Module dependency_injection

Source
Expand description

Dependency injection module. This module provides tools to initialize and share resources and services amongst different threads.

It takes all its inputs from the configuration which should combine inputs from:

  • environment
  • command line
  • configuration files
  • default values

The Builder ensure every services has required dependencies to build and provide services containers for each sub process.

Structs§

DependenciesBuilder
Dependencies container builder
DependencyContainer
DependencyManager handles the dependencies

Enums§

DependenciesBuilderError
Error that can occur during dependencies initialization process.

Type Aliases§

EpochServiceWrapper
EpochServiceWrapper wraps a EpochService
Result
Result with the DependenciesBuilderError error.