pub type DI<T> = Arc<T>;
Represents depencency (component) type.
pub struct DI<T> { /* private fields */ }