├── .github └── workflows │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── config ├── default.toml └── dev.toml ├── crates └── waiter_codegen │ ├── Cargo.toml │ └── src │ ├── attr_parser.rs │ ├── component │ ├── injector.rs │ ├── mod.rs │ └── type_to_inject.rs │ ├── lib.rs │ └── provider.rs ├── examples ├── 1_get_started.rs ├── 2_modules.rs └── 3_inject_options_list.rs ├── src ├── container.rs ├── deferred.rs ├── inject.rs └── lib.rs └── waiter.iml /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .idea -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/README.md -------------------------------------------------------------------------------- /config/default.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/config/default.toml -------------------------------------------------------------------------------- /config/dev.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/config/dev.toml -------------------------------------------------------------------------------- /crates/waiter_codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/Cargo.toml -------------------------------------------------------------------------------- /crates/waiter_codegen/src/attr_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/src/attr_parser.rs -------------------------------------------------------------------------------- /crates/waiter_codegen/src/component/injector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/src/component/injector.rs -------------------------------------------------------------------------------- /crates/waiter_codegen/src/component/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/src/component/mod.rs -------------------------------------------------------------------------------- /crates/waiter_codegen/src/component/type_to_inject.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/src/component/type_to_inject.rs -------------------------------------------------------------------------------- /crates/waiter_codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/src/lib.rs -------------------------------------------------------------------------------- /crates/waiter_codegen/src/provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/crates/waiter_codegen/src/provider.rs -------------------------------------------------------------------------------- /examples/1_get_started.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/examples/1_get_started.rs -------------------------------------------------------------------------------- /examples/2_modules.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/examples/2_modules.rs -------------------------------------------------------------------------------- /examples/3_inject_options_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/examples/3_inject_options_list.rs -------------------------------------------------------------------------------- /src/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/src/container.rs -------------------------------------------------------------------------------- /src/deferred.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/src/deferred.rs -------------------------------------------------------------------------------- /src/inject.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/src/inject.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/src/lib.rs -------------------------------------------------------------------------------- /waiter.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dmitryb-dev/waiter/HEAD/waiter.iml --------------------------------------------------------------------------------