Trait ErrorContextExt

Source
pub trait ErrorContextExt<T> {
    // Required methods
    fn internal_error(self) -> Result<T, Error>;
    fn validation_error(self) -> Result<T, Error>;
    fn invalid_params(self) -> Result<T, Error>;
}
Expand description

Extension trait for converting errors into standard error contexts

Required Methods§

Source

fn internal_error(self) -> Result<T, Error>

Convert to internal error

Source

fn validation_error(self) -> Result<T, Error>

Convert to validation error

Source

fn invalid_params(self) -> Result<T, Error>

Convert to invalid params error

Implementations on Foreign Types§

Source§

impl<T, E> ErrorContextExt<T> for Result<T, E>
where E: Error + Send + Sync + 'static,

Implementors§