aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-08-02docs: fix wrong quotes in binding configuratorsHampusM
2023-08-01test: clean up binding configurator unit testsHampusM
2023-08-01refactor: remove calls to default on unit structsHampusM
2023-07-31refactor!: remove SomeThreadsafePtrErrorHampusM
BREAKING CHANGE: SomeThreadsafePtrError has been removed and SomePtrError is now used by both the methods of SomePtr and of SomeThreadsafePtr
2023-01-31fix: remove unwrap from generated implementations of InjectableHampusM
2023-01-19refactor: remove unnecessary must_use attributesHampusM
2023-01-19refactor!: make binding builder & configurator methods take self ownershipHampusM
BREAKING CHANGE: The methods of BindingBuilder, AsyncBuilder, BindingScopeConfigurator, AsyncBindingScopeConfigurator, BindingWhenConfigurator, AsyncBindingWhenConfigurator now take ownership of self
2023-01-12refactor: fix Clippy lint in threadsafe castable factoryHampusM
2023-01-12refactor: fix Clippy lintsHampusM
2022-11-19refactor: reorganize non-public API itemsHampusM
2022-11-17refactor: use the async-lock crate instead of TokioHampusM
2022-11-11docs: add a example to the crate rootHampusM
2022-11-10refactor: improve type param names, docs & more of castingHampusM
2022-11-07refactor: fix some Clippy lints regarding format!()HampusM
2022-11-07fix: make factories work again after Rust nightly-2022-11-07HampusM
2022-11-06refactor: fix unused self clippy lint in blocking DI containerHampusM
2022-11-06test: split up cast unit tests into their respective modulesHampusM
2022-11-06refactor: improve cast error handlingHampusM
2022-11-03refactor: improve readability of cast functionsHampusM
2022-10-30docs: add sealed notices to DI container interfacesHampusM
2022-10-29refactor!: add dependency history typeHampusM
BREAKING CHANGE: Binding builders & configurators now take dependency history type arguments, the DetectedCircular variant of InjectableError now contains a dependency history field & the injectable traits take dependency history instead of a Vec
2022-10-25refactor: add Debug implementations for castable factoriesHampusM
2022-10-24test: add binding configurator unit testsHampusM
2022-10-24refactor: rename DI container binding map to DI container storageHampusM
2022-10-24test: add castable factory unit testsHampusM
2022-10-24test: add provider unit testsHampusM
2022-10-23test: add binding builder unit testsHampusM
2022-10-23refactor!: reduce DI container couplingHampusM
BREAKING CHANGE: You now have to import the DI containers's interfaces to use the DI containers's methods
2022-10-15refactor: improve internals of macros & add unit testsHampusM
2022-10-09docs: fix unresolved links to DI container typesHampusM
2022-10-09test: add more unit testsHampusM
2022-10-09refactor!: reorganize DI containersHampusM
BREAKING CHANGE: DIContainer, AsyncDIContainer & the binding structs have been relocated
2022-10-03refactor: remove relying on Rust nightly for better handling of featuresHampusM
2022-10-03test: fix the can bind to factory unit testsHampusM
2022-10-02refactor: clarify binding builder to_factory signatureHampusM
2022-10-02docs: fix spelling mistakes in blocking & async DI containersHampusM
2022-10-02refactor: improve management of feature specific itemsHampusM
2022-10-02docs: add binding builder examplesHampusM
2022-10-01refactor: stop using the async_trait macro for AsyncInjectableHampusM
2022-10-01docs: add async binding builder examplesHampusM
2022-10-01docs: remove unnecessary feature noticesHampusM
2022-10-01refactor: shorten async binding builder trait boundsHampusM
2022-10-01chore: remove repetition of allowing clippy::module_name_repetitionsHampusM
2022-09-24refactor: remove unused import in DI container moduleHampusM
2022-09-24feat: add bind async default factories to async DI containerHampusM
2022-09-24refactor: remove IFactory from public APIHampusM
2022-09-24refactor!: remove repetition of declaring factory interfacesHampusM
BREAKING CHANGE: The to_default_factory method of the blocking and async DI containers now expect a function returning another function
2022-09-23fix: prevent problems caused by non send + sync traitsHampusM
2022-09-23refactor: make the async & non-async DI container bind methods must_useHampusM
2022-09-18feat: add binding async factories to async DI containerHampusM