Trait cargo::util::errors::ChainError
[−]
[src]
pub trait ChainError<T> { fn chain_error<E, F>(self, callback: F) -> CargoResult<T>
where
E: CargoError,
F: FnOnce() -> E; }
Required Methods
fn chain_error<E, F>(self, callback: F) -> CargoResult<T> where
E: CargoError,
F: FnOnce() -> E,
E: CargoError,
F: FnOnce() -> E,
Implementors
impl<'a, T, F> ChainError<T> for F where
F: FnOnce() -> CargoResult<T>,impl<T, E: CargoError + 'static> ChainError<T> for Result<T, E>
impl<T> ChainError<T> for Box<CargoError>
impl<T> ChainError<T> for Option<T>