Struct GrpcEosErrorsAsFailures

pub struct GrpcEosErrorsAsFailures { /* private fields */ }

The ClassifyEos for GrpcErrorsAsFailures.

Trait Implementations

impl ClassifyEos for GrpcEosErrorsAsFailures

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

impl Clone for GrpcEosErrorsAsFailures

fn clone(&self) -> GrpcEosErrorsAsFailures

impl Debug for GrpcEosErrorsAsFailures

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

Auto Trait Implementations

impl Freeze for GrpcEosErrorsAsFailures

impl RefUnwindSafe for GrpcEosErrorsAsFailures

impl Send for GrpcEosErrorsAsFailures

impl Sync for GrpcEosErrorsAsFailures

impl Unpin for GrpcEosErrorsAsFailures

impl UnsafeUnpin for GrpcEosErrorsAsFailures

impl UnwindSafe for GrpcEosErrorsAsFailures

Blanket Implementations

impl<T> Any for GrpcEosErrorsAsFailures where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for GrpcEosErrorsAsFailures where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for GrpcEosErrorsAsFailures where T: ?Sized,

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

impl<T> CloneToUninit for GrpcEosErrorsAsFailures where T: Clone,

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

impl<T> From<T> for GrpcEosErrorsAsFailures

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Instrument for GrpcEosErrorsAsFailures

impl<T> PolicyExt for GrpcEosErrorsAsFailures where T: ?Sized,

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

impl<T> ToOwned for GrpcEosErrorsAsFailures where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> WithSubscriber for GrpcEosErrorsAsFailures

impl<T, U> Into<U> for GrpcEosErrorsAsFailures where U: From<T>,

fn into(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<U> for GrpcEosErrorsAsFailures where U: Into<T>,

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

impl<T, U> TryInto<U> for GrpcEosErrorsAsFailures where U: TryFrom<T>,

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