pub trait CategoryExt {
type Ret;
// Required method
fn _internal_error_mut(self, f: impl FnOnce(&mut Error)) -> Self::Ret;
// Provided methods
fn with_category(self, category: Category) -> Self::Ret
where Self: Sized { ... }
fn bad_request(self) -> Self::Ret
where Self: Sized { ... }
}Expand description
Convenience trait for easily adding categories to errors.
Required Associated Types§
Required Methods§
Sourcefn _internal_error_mut(self, f: impl FnOnce(&mut Error)) -> Self::Ret
fn _internal_error_mut(self, f: impl FnOnce(&mut Error)) -> Self::Ret
For internal use.
Provided Methods§
Sourcefn with_category(self, category: Category) -> Self::Retwhere
Self: Sized,
fn with_category(self, category: Category) -> Self::Retwhere
Self: Sized,
Convenience trait for easily adding categories to errors.
Sourcefn bad_request(self) -> Self::Retwhere
Self: Sized,
fn bad_request(self) -> Self::Retwhere
Self: Sized,
Convenience method for Category::BadRequest.
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.