├── .circleci └── config.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock.msrv ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── rust-toolchain ├── shaku ├── Cargo.toml ├── README.md ├── examples │ ├── autofac.rs │ ├── simple_generic_component.rs │ ├── simple_no_macros.rs │ └── simple_with_macros.rs ├── src │ ├── component.rs │ ├── guide │ │ ├── mod.rs │ │ ├── provider.rs │ │ └── submodules.rs │ ├── lib.rs │ ├── module │ │ ├── mod.rs │ │ ├── module_build_context.rs │ │ ├── module_builder.rs │ │ └── module_traits.rs │ ├── parameters.rs │ ├── provider.rs │ └── trait_alias.rs └── tests │ ├── associated_types_in_generic_bounds.rs │ ├── circular_dependency_runtime.rs │ ├── extreme_submodules.rs │ ├── generic_modules.rs │ ├── generic_submodules.rs │ ├── hidden_submodule_dependency.rs │ ├── import_submodules.rs │ ├── lazy_components.rs │ ├── module_macro_trait_dependencies.rs │ ├── multiple_submodules.rs │ ├── multithread.rs │ ├── no_default_parameter.rs │ ├── override_component_fn.rs │ ├── override_service.rs │ ├── parameters.rs │ ├── repository_service_provider.rs │ ├── resolving_ref.rs │ ├── shaku_ui.rs │ ├── shared_dependency.rs │ ├── thread_safety.rs │ ├── transitive_modules.rs │ └── ui │ ├── circular_dependency_compile_time.rs │ ├── circular_dependency_compile_time.stderr │ ├── component_missing_dependency.rs │ ├── component_missing_dependency.stderr │ ├── provider_missing_component_dependency.rs │ ├── provider_missing_component_dependency.stderr │ ├── provider_missing_provider_dependency.rs │ ├── provider_missing_provider_dependency.stderr │ ├── resolve_unregistered_component.rs │ ├── resolve_unregistered_component.stderr │ ├── resolve_unregistered_provider.rs │ └── resolve_unregistered_provider.stderr ├── shaku_actix ├── Cargo.toml ├── README.md ├── examples │ └── autofac_actix │ │ ├── autofac.rs │ │ └── main.rs ├── src │ ├── inject_component.rs │ ├── inject_provided.rs │ └── lib.rs └── tests │ └── module_interface.rs ├── shaku_axum ├── Cargo.toml ├── README.md ├── examples │ └── autofac_axum │ │ ├── autofac.rs │ │ └── main.rs ├── src │ ├── inject_component.rs │ ├── inject_provided.rs │ └── lib.rs └── tests │ └── module_interface.rs ├── shaku_derive ├── Cargo.toml ├── README.md ├── src │ ├── consts.rs │ ├── debug.rs │ ├── lib.rs │ ├── macros.rs │ ├── macros │ │ ├── common_output.rs │ │ ├── component.rs │ │ ├── module.rs │ │ └── provider.rs │ ├── parser.rs │ ├── parser │ │ ├── key_value.rs │ │ ├── metadata_from_input.rs │ │ ├── module.rs │ │ ├── properties_from_input.rs │ │ └── property_from_field.rs │ ├── structures.rs │ └── structures │ │ ├── module.rs │ │ └── service.rs └── tests │ ├── compile_non_dyn_inject.rs │ ├── compile_simple_component.rs │ ├── compile_two_derives.rs │ ├── default_parameters.rs │ ├── generics.rs │ ├── shaku_derive_ui.rs │ └── ui │ ├── derive_enum.rs │ ├── derive_enum.stderr │ ├── doc_forwarding.rs │ ├── doc_forwarding.stderr │ ├── duplicate_service_attribute.rs │ ├── duplicate_service_attribute.stderr │ ├── inject_and_provide_same_property.rs │ ├── inject_and_provide_same_property.stderr │ ├── inject_non_arc.rs │ ├── inject_non_arc.stderr │ ├── interface_not_name_value.rs │ ├── interface_not_name_value.stderr │ ├── no_interface_attribute.rs │ ├── no_interface_attribute.stderr │ ├── no_interface_key.rs │ ├── no_interface_key.stderr │ ├── provide_non_box.rs │ ├── provide_non_box.stderr │ ├── provider_attributes.rs │ ├── provider_attributes.stderr │ ├── provider_parameters.rs │ ├── provider_parameters.stderr │ ├── submodule_service_attributes.rs │ ├── submodule_service_attributes.stderr │ ├── tuple_struct.rs │ ├── tuple_struct.stderr │ ├── unknown_module_attribute.rs │ └── unknown_module_attribute.stderr └── shaku_rocket ├── Cargo.toml ├── README.md ├── examples └── autofac_rocket │ ├── autofac.rs │ └── main.rs ├── src ├── inject_component.rs ├── inject_provided.rs └── lib.rs └── tests └── module_interface.rs /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock.msrv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/Cargo.lock.msrv -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/README.md -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.78.0 -------------------------------------------------------------------------------- /shaku/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/Cargo.toml -------------------------------------------------------------------------------- /shaku/README.md: -------------------------------------------------------------------------------- 1 | ../README.md -------------------------------------------------------------------------------- /shaku/examples/autofac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/examples/autofac.rs -------------------------------------------------------------------------------- /shaku/examples/simple_generic_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/examples/simple_generic_component.rs -------------------------------------------------------------------------------- /shaku/examples/simple_no_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/examples/simple_no_macros.rs -------------------------------------------------------------------------------- /shaku/examples/simple_with_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/examples/simple_with_macros.rs -------------------------------------------------------------------------------- /shaku/src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/component.rs -------------------------------------------------------------------------------- /shaku/src/guide/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/guide/mod.rs -------------------------------------------------------------------------------- /shaku/src/guide/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/guide/provider.rs -------------------------------------------------------------------------------- /shaku/src/guide/submodules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/guide/submodules.rs -------------------------------------------------------------------------------- /shaku/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/lib.rs -------------------------------------------------------------------------------- /shaku/src/module/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/module/mod.rs -------------------------------------------------------------------------------- /shaku/src/module/module_build_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/module/module_build_context.rs -------------------------------------------------------------------------------- /shaku/src/module/module_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/module/module_builder.rs -------------------------------------------------------------------------------- /shaku/src/module/module_traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/module/module_traits.rs -------------------------------------------------------------------------------- /shaku/src/parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/parameters.rs -------------------------------------------------------------------------------- /shaku/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/provider.rs -------------------------------------------------------------------------------- /shaku/src/trait_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/src/trait_alias.rs -------------------------------------------------------------------------------- /shaku/tests/associated_types_in_generic_bounds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/associated_types_in_generic_bounds.rs -------------------------------------------------------------------------------- /shaku/tests/circular_dependency_runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/circular_dependency_runtime.rs -------------------------------------------------------------------------------- /shaku/tests/extreme_submodules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/extreme_submodules.rs -------------------------------------------------------------------------------- /shaku/tests/generic_modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/generic_modules.rs -------------------------------------------------------------------------------- /shaku/tests/generic_submodules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/generic_submodules.rs -------------------------------------------------------------------------------- /shaku/tests/hidden_submodule_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/hidden_submodule_dependency.rs -------------------------------------------------------------------------------- /shaku/tests/import_submodules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/import_submodules.rs -------------------------------------------------------------------------------- /shaku/tests/lazy_components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/lazy_components.rs -------------------------------------------------------------------------------- /shaku/tests/module_macro_trait_dependencies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/module_macro_trait_dependencies.rs -------------------------------------------------------------------------------- /shaku/tests/multiple_submodules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/multiple_submodules.rs -------------------------------------------------------------------------------- /shaku/tests/multithread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/multithread.rs -------------------------------------------------------------------------------- /shaku/tests/no_default_parameter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/no_default_parameter.rs -------------------------------------------------------------------------------- /shaku/tests/override_component_fn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/override_component_fn.rs -------------------------------------------------------------------------------- /shaku/tests/override_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/override_service.rs -------------------------------------------------------------------------------- /shaku/tests/parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/parameters.rs -------------------------------------------------------------------------------- /shaku/tests/repository_service_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/repository_service_provider.rs -------------------------------------------------------------------------------- /shaku/tests/resolving_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/resolving_ref.rs -------------------------------------------------------------------------------- /shaku/tests/shaku_ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/shaku_ui.rs -------------------------------------------------------------------------------- /shaku/tests/shared_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/shared_dependency.rs -------------------------------------------------------------------------------- /shaku/tests/thread_safety.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/thread_safety.rs -------------------------------------------------------------------------------- /shaku/tests/transitive_modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/transitive_modules.rs -------------------------------------------------------------------------------- /shaku/tests/ui/circular_dependency_compile_time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/circular_dependency_compile_time.rs -------------------------------------------------------------------------------- /shaku/tests/ui/circular_dependency_compile_time.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/circular_dependency_compile_time.stderr -------------------------------------------------------------------------------- /shaku/tests/ui/component_missing_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/component_missing_dependency.rs -------------------------------------------------------------------------------- /shaku/tests/ui/component_missing_dependency.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/component_missing_dependency.stderr -------------------------------------------------------------------------------- /shaku/tests/ui/provider_missing_component_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/provider_missing_component_dependency.rs -------------------------------------------------------------------------------- /shaku/tests/ui/provider_missing_component_dependency.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/provider_missing_component_dependency.stderr -------------------------------------------------------------------------------- /shaku/tests/ui/provider_missing_provider_dependency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/provider_missing_provider_dependency.rs -------------------------------------------------------------------------------- /shaku/tests/ui/provider_missing_provider_dependency.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/provider_missing_provider_dependency.stderr -------------------------------------------------------------------------------- /shaku/tests/ui/resolve_unregistered_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/resolve_unregistered_component.rs -------------------------------------------------------------------------------- /shaku/tests/ui/resolve_unregistered_component.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/resolve_unregistered_component.stderr -------------------------------------------------------------------------------- /shaku/tests/ui/resolve_unregistered_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/resolve_unregistered_provider.rs -------------------------------------------------------------------------------- /shaku/tests/ui/resolve_unregistered_provider.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku/tests/ui/resolve_unregistered_provider.stderr -------------------------------------------------------------------------------- /shaku_actix/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/Cargo.toml -------------------------------------------------------------------------------- /shaku_actix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/README.md -------------------------------------------------------------------------------- /shaku_actix/examples/autofac_actix/autofac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/examples/autofac_actix/autofac.rs -------------------------------------------------------------------------------- /shaku_actix/examples/autofac_actix/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/examples/autofac_actix/main.rs -------------------------------------------------------------------------------- /shaku_actix/src/inject_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/src/inject_component.rs -------------------------------------------------------------------------------- /shaku_actix/src/inject_provided.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/src/inject_provided.rs -------------------------------------------------------------------------------- /shaku_actix/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/src/lib.rs -------------------------------------------------------------------------------- /shaku_actix/tests/module_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_actix/tests/module_interface.rs -------------------------------------------------------------------------------- /shaku_axum/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/Cargo.toml -------------------------------------------------------------------------------- /shaku_axum/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/README.md -------------------------------------------------------------------------------- /shaku_axum/examples/autofac_axum/autofac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/examples/autofac_axum/autofac.rs -------------------------------------------------------------------------------- /shaku_axum/examples/autofac_axum/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/examples/autofac_axum/main.rs -------------------------------------------------------------------------------- /shaku_axum/src/inject_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/src/inject_component.rs -------------------------------------------------------------------------------- /shaku_axum/src/inject_provided.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/src/inject_provided.rs -------------------------------------------------------------------------------- /shaku_axum/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/src/lib.rs -------------------------------------------------------------------------------- /shaku_axum/tests/module_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_axum/tests/module_interface.rs -------------------------------------------------------------------------------- /shaku_derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/Cargo.toml -------------------------------------------------------------------------------- /shaku_derive/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/README.md -------------------------------------------------------------------------------- /shaku_derive/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/consts.rs -------------------------------------------------------------------------------- /shaku_derive/src/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/debug.rs -------------------------------------------------------------------------------- /shaku_derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/lib.rs -------------------------------------------------------------------------------- /shaku_derive/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/macros.rs -------------------------------------------------------------------------------- /shaku_derive/src/macros/common_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/macros/common_output.rs -------------------------------------------------------------------------------- /shaku_derive/src/macros/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/macros/component.rs -------------------------------------------------------------------------------- /shaku_derive/src/macros/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/macros/module.rs -------------------------------------------------------------------------------- /shaku_derive/src/macros/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/macros/provider.rs -------------------------------------------------------------------------------- /shaku_derive/src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/parser.rs -------------------------------------------------------------------------------- /shaku_derive/src/parser/key_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/parser/key_value.rs -------------------------------------------------------------------------------- /shaku_derive/src/parser/metadata_from_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/parser/metadata_from_input.rs -------------------------------------------------------------------------------- /shaku_derive/src/parser/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/parser/module.rs -------------------------------------------------------------------------------- /shaku_derive/src/parser/properties_from_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/parser/properties_from_input.rs -------------------------------------------------------------------------------- /shaku_derive/src/parser/property_from_field.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/parser/property_from_field.rs -------------------------------------------------------------------------------- /shaku_derive/src/structures.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/structures.rs -------------------------------------------------------------------------------- /shaku_derive/src/structures/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/structures/module.rs -------------------------------------------------------------------------------- /shaku_derive/src/structures/service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/src/structures/service.rs -------------------------------------------------------------------------------- /shaku_derive/tests/compile_non_dyn_inject.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/compile_non_dyn_inject.rs -------------------------------------------------------------------------------- /shaku_derive/tests/compile_simple_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/compile_simple_component.rs -------------------------------------------------------------------------------- /shaku_derive/tests/compile_two_derives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/compile_two_derives.rs -------------------------------------------------------------------------------- /shaku_derive/tests/default_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/default_parameters.rs -------------------------------------------------------------------------------- /shaku_derive/tests/generics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/generics.rs -------------------------------------------------------------------------------- /shaku_derive/tests/shaku_derive_ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/shaku_derive_ui.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/derive_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/derive_enum.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/derive_enum.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/derive_enum.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/doc_forwarding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/doc_forwarding.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/doc_forwarding.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/doc_forwarding.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/duplicate_service_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/duplicate_service_attribute.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/duplicate_service_attribute.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/duplicate_service_attribute.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/inject_and_provide_same_property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/inject_and_provide_same_property.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/inject_and_provide_same_property.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/inject_and_provide_same_property.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/inject_non_arc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/inject_non_arc.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/inject_non_arc.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/inject_non_arc.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/interface_not_name_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/interface_not_name_value.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/interface_not_name_value.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/interface_not_name_value.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/no_interface_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/no_interface_attribute.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/no_interface_attribute.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/no_interface_attribute.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/no_interface_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/no_interface_key.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/no_interface_key.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/no_interface_key.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/provide_non_box.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/provide_non_box.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/provide_non_box.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/provide_non_box.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/provider_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/provider_attributes.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/provider_attributes.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/provider_attributes.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/provider_parameters.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/provider_parameters.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/provider_parameters.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/provider_parameters.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/submodule_service_attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/submodule_service_attributes.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/submodule_service_attributes.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/submodule_service_attributes.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/tuple_struct.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/tuple_struct.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/tuple_struct.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/tuple_struct.stderr -------------------------------------------------------------------------------- /shaku_derive/tests/ui/unknown_module_attribute.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/unknown_module_attribute.rs -------------------------------------------------------------------------------- /shaku_derive/tests/ui/unknown_module_attribute.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_derive/tests/ui/unknown_module_attribute.stderr -------------------------------------------------------------------------------- /shaku_rocket/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/Cargo.toml -------------------------------------------------------------------------------- /shaku_rocket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/README.md -------------------------------------------------------------------------------- /shaku_rocket/examples/autofac_rocket/autofac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/examples/autofac_rocket/autofac.rs -------------------------------------------------------------------------------- /shaku_rocket/examples/autofac_rocket/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/examples/autofac_rocket/main.rs -------------------------------------------------------------------------------- /shaku_rocket/src/inject_component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/src/inject_component.rs -------------------------------------------------------------------------------- /shaku_rocket/src/inject_provided.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/src/inject_provided.rs -------------------------------------------------------------------------------- /shaku_rocket/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/src/lib.rs -------------------------------------------------------------------------------- /shaku_rocket/tests/module_interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AzureMarker/shaku/HEAD/shaku_rocket/tests/module_interface.rs --------------------------------------------------------------------------------