Struct MapFailureClass

struct MapFailureClass<C, F> { ... }

Response classifier that transforms the failure class of some other classifier.

Created with ClassifyResponse::map_failure_class or ClassifyEos::map_failure_class.

Implementations

impl<C, F> Debug for MapFailureClass<C, F>

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl<C, F> Freeze for MapFailureClass<C, F>

impl<C, F> RefUnwindSafe for MapFailureClass<C, F>

impl<C, F> Send for MapFailureClass<C, F>

impl<C, F> Sync for MapFailureClass<C, F>

impl<C, F> Unpin for MapFailureClass<C, F>

impl<C, F> UnsafeUnpin for MapFailureClass<C, F>

impl<C, F> UnwindSafe for MapFailureClass<C, F>

impl<C, F, NewClass> ClassifyEos for MapFailureClass<C, F>

fn classify_eos(self: Self, trailers: Option<&HeaderMap>) -> Result<(), <Self as >::FailureClass>
fn classify_error<E>(self: Self, error: &E) -> <Self as >::FailureClass
where
    E: Display + 'static

impl<C, F, NewClass> ClassifyResponse for MapFailureClass<C, F>

fn classify_response<B>(self: Self, res: &Response<B>) -> ClassifiedResponse<<Self as >::FailureClass, <Self as >::ClassifyEos>
fn classify_error<E>(self: Self, error: &E) -> <Self as >::FailureClass
where
    E: Display + 'static

impl<C: $crate::clone::Clone, F: $crate::clone::Clone> Clone for MapFailureClass<C, F>

fn clone(self: &Self) -> MapFailureClass<C, F>

impl<C: $crate::marker::Copy, F: $crate::marker::Copy> Copy for MapFailureClass<C, F>

impl<T> Any for MapFailureClass<C, F>

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for MapFailureClass<C, F>

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for MapFailureClass<C, F>

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for MapFailureClass<C, F>

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for MapFailureClass<C, F>

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Instrument for MapFailureClass<C, F>

impl<T> PolicyExt for MapFailureClass<C, F>

fn and<P, B, E>(self: Self, other: P) -> And<T, P>
where
    T: Policy<B, E>,
    P: Policy<B, E>
fn or<P, B, E>(self: Self, other: P) -> Or<T, P>
where
    T: Policy<B, E>,
    P: Policy<B, E>

impl<T> ToOwned for MapFailureClass<C, F>

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T> WithSubscriber for MapFailureClass<C, F>

impl<T, U> Into for MapFailureClass<C, F>

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for MapFailureClass<C, F>

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for MapFailureClass<C, F>

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>