[−][src]Trait err_ctx::ResultExt
Required methods
fn ctx<D>(self, context: D) -> Result<T, Context<D>>
If this Result is an Err, wrap the error with context.
fn with_ctx<D>(
self,
f: impl FnOnce(&E) -> D
) -> Result<T, Context<D>>
self,
f: impl FnOnce(&E) -> D
) -> Result<T, Context<D>>
If this Result is an Err, invoke f and wrap the error with its result.
Implementations on Foreign Types
impl<T, E> ResultExt<T, E> for Result<T, E> where
E: Into<Box<dyn Error + Send + Sync>>, [src]
E: Into<Box<dyn Error + Send + Sync>>,
fn ctx<D>(self, context: D) -> Result<T, Context<D>>[src]
fn with_ctx<D>(
self,
f: impl FnOnce(&E) -> D
) -> Result<T, Context<D>>[src]
self,
f: impl FnOnce(&E) -> D
) -> Result<T, Context<D>>