pub trait ResultDomainWithContext<T, D>{
// 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_http::prelude::*
Required Methods§
Sourcefn with_context(self, context: impl Display) -> Result<T, DomainError>
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", so this trait is not object safe.