pub struct DefaultClassifier;Expand description
Default failure classifier that treats all errors as failures.
This classifier implements FailureClassifier<Res, Err> for all Res and Err types,
meaning it can be used without specifying concrete response/error types at configuration time.
§Behavior
Ok(_)=> not a failureErr(_)=> failure
§Example
use tower_resilience_core::classifier::{FailureClassifier, DefaultClassifier};
let classifier = DefaultClassifier;
// Works with any Result type - type inference from the result argument
assert!(!FailureClassifier::<String, std::io::Error>::classify(&classifier, &Ok("success".to_string())));
assert!(FailureClassifier::<String, std::io::Error>::classify(&classifier, &Err(std::io::Error::other("fail"))));Trait Implementations§
Source§impl Clone for DefaultClassifier
impl Clone for DefaultClassifier
Source§fn clone(&self) -> DefaultClassifier
fn clone(&self) -> DefaultClassifier
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DefaultClassifier
Source§impl Debug for DefaultClassifier
impl Debug for DefaultClassifier
Source§impl Default for DefaultClassifier
impl Default for DefaultClassifier
Source§fn default() -> DefaultClassifier
fn default() -> DefaultClassifier
Returns the “default value” for a type. Read more
Source§impl<Res, Err> FailureClassifier<Res, Err> for DefaultClassifier
impl<Res, Err> FailureClassifier<Res, Err> for DefaultClassifier
Auto Trait Implementations§
impl Freeze for DefaultClassifier
impl RefUnwindSafe for DefaultClassifier
impl Send for DefaultClassifier
impl Sync for DefaultClassifier
impl Unpin for DefaultClassifier
impl UnsafeUnpin for DefaultClassifier
impl UnwindSafe for DefaultClassifier
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more