Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-04 | refactor!: remove factory & declare_default_factory macros | HampusM | |
BREAKING CHANGE: The factory and the declare_default_factory macros have been removed. They are no longer needed to use factories | |||
2023-09-26 | test: make unit tests not return Result | HampusM | |
2023-09-18 | refactor: make threadsafe castable factory take DI container param | HampusM | |
2023-09-17 | refactor: move castable factory to directory module | HampusM | |
2023-09-16 | refactor: make castable factory take DI container param | HampusM | |
2023-08-16 | chore!: remove the factory macro async flag | HampusM | |
BREAKING CHANGE: The factory macro's async flag has been removed | |||
2023-08-15 | fix!: make the factory macro not change its input | HampusM | |
BREAKING CHANGE: The factory macro no longer - Changes the return type to be inside of a TransientPtr - Adds Send + Sync bounds when the threadsafe or the async flag is set - Changes the return type be inside of a BoxFuture when the async flag is set | |||
2023-08-04 | refactor!: rename the async flag of the declare_interface macro | HampusM | |
BREAKING CHANGE: The flag 'async' of the declare_interface macro has been renamed to 'threadsafe_sharable'. The reason being that the name 'async' was an outright lie. The new name describes exactly what the flag enables | |||
2023-08-03 | feat: add constructor name flag to injectable macro | HampusM | |
2023-08-02 | test: clean up DeclareDefaultFactoryMacroArgs unit tests | HampusM | |
2023-08-01 | test: clean up FactoryMacroArgs unit tests | HampusM | |
2023-01-30 | feat: improve macro error messages | HampusM | |
2022-11-19 | refactor: reorganize non-public API items | HampusM | |
2022-11-11 | test: remove some unused imports | HampusM | |
2022-11-11 | test: add unit test for parsing factory type aliases | HampusM | |
2022-11-11 | test: make small improvements in the declare_default_factory macro args tests | HampusM | |
2022-11-11 | test: add unit tests for parsing factory macro args | HampusM | |
2022-11-11 | test: add unit tests for parsing declare_default_factory macro args | HampusM | |
2022-10-09 | refactor!: reorganize DI containers | HampusM | |
BREAKING CHANGE: DIContainer, AsyncDIContainer & the binding structs have been relocated | |||
2022-09-24 | feat: add bind async default factories to async DI container | HampusM | |
2022-09-24 | refactor!: remove repetition of declaring factory interfaces | HampusM | |
BREAKING CHANGE: The to_default_factory method of the blocking and async DI containers now expect a function returning another function | |||
2022-09-24 | refactor: reorganize modules in the macros crate | HampusM | |