pub struct NeverClassifyEos<T> { /* private fields */ }
Expand description
A ClassifyEos
type that can be used in ClassifyResponse
implementations that never have
to classify streaming responses.
NeverClassifyEos
exists only as type. NeverClassifyEos
values cannot be constructed.
Trait Implementations§
Source§impl<T> ClassifyEos for NeverClassifyEos<T>
impl<T> ClassifyEos for NeverClassifyEos<T>
Source§type FailureClass = T
type FailureClass = T
The type of failure classifications.
Source§fn classify_eos(
self,
_trailers: Option<&HeaderMap>,
) -> Result<(), Self::FailureClass>
fn classify_eos( self, _trailers: Option<&HeaderMap>, ) -> Result<(), Self::FailureClass>
Perform the classification from response trailers.
Source§fn classify_error<E>(self, _error: &E) -> Self::FailureClasswhere
E: Display + 'static,
fn classify_error<E>(self, _error: &E) -> Self::FailureClasswhere
E: Display + 'static,
Classify an error. Read more
Source§fn map_failure_class<F, NewClass>(self, f: F) -> MapFailureClass<Self, F>
fn map_failure_class<F, NewClass>(self, f: F) -> MapFailureClass<Self, F>
Transform the failure classification using a function. Read more
Auto Trait Implementations§
impl<T> Freeze for NeverClassifyEos<T>
impl<T> RefUnwindSafe for NeverClassifyEos<T>
impl<T> Send for NeverClassifyEos<T>
impl<T> Sync for NeverClassifyEos<T>
impl<T> Unpin for NeverClassifyEos<T>
impl<T> UnwindSafe for NeverClassifyEos<T>
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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes (uninhabited)