Trait InitializeValue

Source
pub trait InitializeValue<T: ErasedTy>: Send + Sync {
    type Error: Into<Error>;

    // Required method
    fn prepare_value(&mut self) -> Result<T, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn prepare_value(&mut self) -> Result<T, Self::Error>

Implementors§

Source§

impl<Func, Err, T: ErasedTy> InitializeValue<T> for Func
where Err: Into<Error>, Func: FnMut() -> Result<T, Err> + Send + Sync,

Source§

type Error = Err