pub trait Context<T, E> {
    fn context<C>(self, context: C) -> Result<T>
    where
        C: Display + Send + Sync + 'static
; fn with_context<C, F>(self, f: F) -> Result<T>
    where
        C: Display + Send + Sync + 'static,
        F: FnOnce() -> C
; }
Expand description

This trait allows extending the Result type so that it can create a termwiz::Error that wraps an underlying other error and provide additional context on that error.

Required Methods

Wrap the error value with additional context.

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

Implementations on Foreign Types

Implementors