pub trait ResultExt<T, E>: Sized {
// Required methods
fn extend_err<C>(self, cb: C) -> Result<T>
where C: FnOnce(&E, &mut ErrorExtensionValues);
fn extend(self) -> Result<T>;
}
Expand description
Extend a Result
’s error value with
ErrorExtensions
.
Required Methods§
Sourcefn extend_err<C>(self, cb: C) -> Result<T>
fn extend_err<C>(self, cb: C) -> Result<T>
Extend the error value of the result with the callback.
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.