[][src]Trait rdi::Provider

pub trait Provider<T> {
    pub fn provide(&self) -> T;
}

Do not implement this manually

Required methods

pub fn provide(&self) -> T[src]

Loading content...

Implementors

impl<A, B, C, D, E, F, G, H, J, K, L, M, P> Provider<(A, B, C, D, E, F, G, H, J, K, L, M)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>,
    Self: Value<G>,
    Self: Value<H>,
    Self: Value<J>,
    Self: Value<K>,
    Self: Value<L>,
    Self: Value<M>, 
[src]

impl<A, B, C, D, E, F, G, H, J, K, L, P> Provider<(A, B, C, D, E, F, G, H, J, K, L)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>,
    Self: Value<G>,
    Self: Value<H>,
    Self: Value<J>,
    Self: Value<K>,
    Self: Value<L>, 
[src]

impl<A, B, C, D, E, F, G, H, J, K, P> Provider<(A, B, C, D, E, F, G, H, J, K)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>,
    Self: Value<G>,
    Self: Value<H>,
    Self: Value<J>,
    Self: Value<K>, 
[src]

impl<A, B, C, D, E, F, G, H, J, P> Provider<(A, B, C, D, E, F, G, H, J)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>,
    Self: Value<G>,
    Self: Value<H>,
    Self: Value<J>, 
[src]

impl<A, B, C, D, E, F, G, H, P> Provider<(A, B, C, D, E, F, G, H)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>,
    Self: Value<G>,
    Self: Value<H>, 
[src]

impl<A, B, C, D, E, F, G, P> Provider<(A, B, C, D, E, F, G)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>,
    Self: Value<G>, 
[src]

impl<A, B, C, D, E, F, P> Provider<(A, B, C, D, E, F)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>,
    Self: Value<F>, 
[src]

impl<A, B, C, D, E, P> Provider<(A, B, C, D, E)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>,
    Self: Value<E>, 
[src]

impl<A, B, C, D, P> Provider<(A, B, C, D)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>,
    Self: Value<D>, 
[src]

impl<A, B, C, P> Provider<(A, B, C)> for P where
    Self: Value<A>,
    Self: Value<B>,
    Self: Value<C>, 
[src]

impl<A, B, P> Provider<(A, B)> for P where
    Self: Value<A>,
    Self: Value<B>, 
[src]

impl<A, P> Provider<(A,)> for P where
    Self: Value<A>, 
[src]

Loading content...