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) -> TReturns 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) -> Tfn 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) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>