Trait InjectExt
inject::inject
pub trait InjectExt: Inject + Default { fn inject(container: &Container) -> Result<Self, InjectError> { ... } }
Trait to blanket implement an associated inject method for all types implementing Default, enabling ergonomic get! and call! usages.
inject
Default
get!
call!
fn inject(container: &Container) -> Result<Self, InjectError>
impl<T: Inject + Default> InjectExt for T