Skip to main content

ProviderMut

Trait ProviderMut 

Source
pub trait ProviderMut {
    type Provided;

    // Required method
    fn provide(&mut self) -> Self::Provided;
}

Required Associated Types§

Required Methods§

Source

fn provide(&mut self) -> Self::Provided

Implementors§

Source§

impl<F, T> ProviderMut for F
where F: FnMut() -> T,

Source§

impl<T> ProviderMut for ProvideWithCloneOf<T>
where T: Clone,

Source§

impl<T> ProviderMut for ProvideWithDefault<T>
where T: Default,

Source§

impl<T, F> ProviderMut for ProvideWithFactory<F>
where F: FnMut() -> T,