Trait thiserror_context::Context

source ·
pub trait Context<W, T, E>
where E: Into<W>,
{ // Required methods fn context<C>(self, context: C) -> Result<T, W> where C: Display + Send + Sync + 'static; fn with_context<C, F>(self, f: F) -> Result<T, W> where C: Display + Send + Sync + 'static, F: FnOnce() -> C; }

Required Methods§

source

fn context<C>(self, context: C) -> Result<T, W>
where C: Display + Send + Sync + 'static,

Wrap the error value with additional context.

source

fn with_context<C, F>(self, f: F) -> Result<T, W>
where C: Display + Send + Sync + 'static, F: FnOnce() -> C,

Wrap the error value with additional context that is evaluated lazily only once an error does occur.

Object Safety§

This trait is not object safe.

Implementors§