[−][src]Trait tfsi::provide::Provide
A Provide
— a strategy to instantiate a value without any prerequisites.
Required methods
Loading content...Implementors
impl<'p, 'd, AComponent, Output, ComponentIdx, DependenciesIdx> Provide<'p, 'd, Output, (ComponentIdx, DependenciesIdx)> for AComponent where
AComponent: 'p,
Output: 'd,
AComponent: Component<'p, 'd, Output, ComponentIdx>,
AComponent: FitRequirement<'p, 'd, <AComponent as Component<'p, 'd, Output, ComponentIdx>>::Requirement, DependenciesIdx>,
[src]
AComponent: 'p,
Output: 'd,
AComponent: Component<'p, 'd, Output, ComponentIdx>,
AComponent: FitRequirement<'p, 'd, <AComponent as Component<'p, 'd, Output, ComponentIdx>>::Requirement, DependenciesIdx>,
impl<'p, 'd, C, T, I> Provide<'p, 'd, T, IdxInjector<I>> for Injector<C> where
C: Provide<'p, 'd, T, I>,
T: 'd,
[src]
C: Provide<'p, 'd, T, I>,
T: 'd,
impl<'p, 'd, L, R, Output, NextProvideIdx> Provide<'p, 'd, Output, IdxLeft<NextProvideIdx>> for ProvidePair<L, R> where
Output: 'd,
R: 'p,
L: Provide<'p, 'd, Output, NextProvideIdx>,
[src]
Output: 'd,
R: 'p,
L: Provide<'p, 'd, Output, NextProvideIdx>,
impl<'p, 'd, L, R, Output, NextProvideIdx> Provide<'p, 'd, Output, IdxRight<NextProvideIdx>> for ProvidePair<L, R> where
Output: 'd,
L: 'p,
R: Provide<'p, 'd, Output, NextProvideIdx>,
[src]
Output: 'd,
L: 'p,
R: Provide<'p, 'd, Output, NextProvideIdx>,
impl<'p, 'd, Output> Provide<'p, 'd, Output, IdxProvideArc> for ProvideArc<Output> where
'd: 'p,
Output: 'd,
Output: Clone,
[src]
'd: 'p,
Output: 'd,
Output: Clone,
impl<'p, 'd, Output> Provide<'p, 'd, Output, IdxProvideBoxed> for ProvideBoxed<'p, 'd, Output> where
Self: 'p,
Output: 'd,
[src]
Self: 'p,
Output: 'd,
impl<'p, 'd, Output> Provide<'p, 'd, Output, IdxProvideVal> for ProvideVal<Output> where
'd: 'p,
Output: 'd,
Output: Clone,
[src]
'd: 'p,
Output: 'd,
Output: Clone,
impl<'p, 'd, P, Output, I> Provide<'p, 'd, Output, IdxForward<I>> for ProvideForward<'p, P> where
Output: 'd,
P: Provide<'p, 'd, Output, I>,
[src]
Output: 'd,
P: Provide<'p, 'd, Output, I>,
impl<'p, 'd, Value> Provide<'p, 'd, Value, IdxProvideOnce> for ProvideOnce<Value> where
'd: 'p,
Value: 'd,
[src]
'd: 'p,
Value: 'd,
impl<'p, Output> Provide<'p, 'p, &'p Output, IdxProvideVal> for ProvideVal<Output> where
Output: 'p,
[src]
Output: 'p,
impl<'p, T> Provide<'p, 'p, &'p T, IdxProvideArc> for ProvideArc<T> where
T: 'p,
[src]
T: 'p,