Type Alias HttpMakeClassifier

pub type HttpMakeClassifier = SharedClassifier<ServerErrorsAsFailures>;
Expand description

MakeClassifier for HTTP requests.

Aliased Type§

struct HttpMakeClassifier { /* private fields */ }

Implementations

§

impl<C> SharedClassifier<C>

pub const fn new(classifier: C) -> SharedClassifier<C>

Create a new SharedClassifier from the given classifier.

Trait Implementations

§

impl<C> Clone for SharedClassifier<C>
where C: Clone,

§

fn clone(&self) -> SharedClassifier<C>

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl<C> Debug for SharedClassifier<C>
where C: Debug,

§

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

Formats the value using the given formatter. Read more
§

impl<C> MakeClassifier for SharedClassifier<C>

§

type FailureClass = <C as ClassifyResponse>::FailureClass

The type of failure classifications. Read more
§

type ClassifyEos = <C as ClassifyResponse>::ClassifyEos

The type used to classify the response end of stream (EOS).
§

type Classifier = C

The response classifier produced.
§

fn make_classifier<B>( &self, _req: &Request<B>, ) -> <SharedClassifier<C> as MakeClassifier>::Classifier

Returns a response classifier for this request