Skip to main content

ResultDomainWithContext

Trait ResultDomainWithContext 

Source
pub trait ResultDomainWithContext<T, D>
where D: ToDomainError, for<'a> &'a D: Into<ExitError>,
{ // Required method fn with_context(self, context: impl Display) -> Result<T, DomainError>; }
Expand description

To use this trait on Result import the prelude use explicit_error_exit::prelude::*

Required Methods§

Source

fn with_context(self, context: impl Display) -> Result<T, DomainError>

Add a context to an error that convert to Error wrapped in a Result::Err

§Examples
use explicit_error::{prelude::*, Fault};
Err::<(), _>(Fault::new()).with_context("Foo bar");

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<T, D> ResultDomainWithContext<T, D> for Result<T, D>
where D: ToDomainError, for<'a> &'a D: Into<ExitError>,

Source§

fn with_context(self, context: impl Display) -> Result<T, DomainError>

Implementors§