-
Notifications
You must be signed in to change notification settings - Fork 52
Closed
Labels
refactoring 🛠️Code refactoring and enhancementsCode refactoring and enhancements
Description
Why
The dependency injection builder in the aggregator is too cumbersome and hard to navigate/work with. We need to simplify it for a better maintainability.
What
Split the builder module of the dependency_injection in sub-modules.
How
- Create a sub module for the
DependenciesBuilderstruct definition - Create new sub-modules based on the existing modules in the crate (e.g.
artifact_builder.rswhich builds the dependencies originating from theartifact_buildermodule) which a newimplblock for theDependenciesBuilder
Later
- Have a clear separation between traits and their implementations in the builder
- Use of macros to create the dependency building code?
- Better support of execution environment (test/prod)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
refactoring 🛠️Code refactoring and enhancementsCode refactoring and enhancements