Skip to main content

Context

Trait Context 

Source
pub trait Context<T, E> {
    // Required method
    fn context(self, error: E) -> Result<T>;
}
Expand description

Trait for converting error types to a Result<T>.

Required Methods§

Source

fn context(self, error: E) -> Result<T>

Attach context to the given error.

§Errors

Propagates errors from self

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a, T> Context<&'a mut T, Error> for &'a mut Option<T>

Source§

fn context(self, error: Error) -> Result<&'a mut T>

Source§

impl<T> Context<T, Error> for Option<T>

Source§

fn context(self, error: Error) -> Result<T>

Implementors§

Source§

impl<T, F> Context<T, F> for Result<T>
where F: Fn(Error) -> Error,

Source§

impl<T> Context<T, Error> for Result<T>