[−][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>>