aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-13refactor: put syn_path_to_string in a extension traitHampusM
2023-01-12refactor: fix Clippy lint in threadsafe castable factoryHampusM
2023-01-12refactor: allow manual let else in macros crateHampusM
2023-01-12ci: run Clippy in workspace & with all featuresHampusM
2023-01-12refactor: fix Clippy lintsHampusM
2023-01-12refactor: add deny unsafe code in macros crateHampusM
2022-11-28build: bump versions to 0.4.2v0.4.2HampusM
2022-11-19refactor: reorganize non-public API itemsHampusM
2022-11-17refactor: use the async-lock crate instead of TokioHampusM
2022-11-12test: replace the test_util_macros crate with utility-macrosHampusM
2022-11-11test: add unit test for create_caster_fn_identHampusM
2022-11-11test: add unit tests for parsing injectable macro argsHampusM
2022-11-11ci: add caching of Cargo dataHampusM
2022-11-11ci: use Rust nightly in the code-style jobHampusM
2022-11-11test: remove some unused importsHampusM
2022-11-11test: add unit tests for parsing declare_interface macro argsHampusM
2022-11-11test: add unit test for parsing factory type aliasesHampusM
2022-11-11test: make small improvements in the declare_default_factory macro args testsHampusM
2022-11-11test: add unit tests for parsing factory macro argsHampusM
2022-11-11test: add unit tests for parsing declare_default_factory macro argsHampusM
2022-11-11docs: add a example to the crate rootHampusM
2022-11-10refactor: improve type param names, docs & more of castingHampusM
2022-11-10docs: add terminology guide to readmeHampusM
2022-11-08docs: add msrvHampusM
2022-11-08fix: allow for concrete type interfaces to be marked asyncHampusM
2022-11-07docs: add arguments for IoC & DI to readmeHampusM
2022-11-07refactor: fix some Clippy lints regarding format!()HampusM
2022-11-07build: fix running macros tests on Rust stableHampusM
2022-11-07fix: make factories work again after Rust nightly-2022-11-07HampusM
2022-11-06ci: fix jobsHampusM
2022-11-06ci: add & improve jobsHampusM
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-06fix: allow declaring a concrete type as it's own interfaceHampusM
2022-11-06fix: allow injectable macro flag arguments without a interface argumentHampusM
2022-11-06refactor: improve cast error handlingHampusM
2022-11-03refactor: improve readability of cast functionsHampusM
2022-11-03docs: add comments explaining the prevent-circular exampleHampusM
2022-10-30build: bump versions to 0.4.1v0.4.1HampusM
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: improve injectable macro error messagesHampusM
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-23docs: add coverage badgeHampusM
2022-10-23ci: use codecov instead of coverallsHampusM