tower_http::trace

Type Alias HttpMakeClassifier

Source
pub type HttpMakeClassifier = SharedClassifier<ServerErrorsAsFailures>;
Expand description

MakeClassifier for HTTP requests.

Aliased Type§

struct HttpMakeClassifier { /* private fields */ }

Implementations

Source§

impl<C> SharedClassifier<C>

Source

pub fn new(classifier: C) -> Self

Create a new SharedClassifier from the given classifier.

Trait Implementations

Source§

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

Source§

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
Source§

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

Source§

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

Formats the value using the given formatter. Read more
Source§

impl<C> MakeClassifier for SharedClassifier<C>

Source§

type FailureClass = <C as ClassifyResponse>::FailureClass

The type of failure classifications. Read more
Source§

type ClassifyEos = <C as ClassifyResponse>::ClassifyEos

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

type Classifier = C

The response classifier produced.
Source§

fn make_classifier<B>(&self, _req: &Request<B>) -> Self::Classifier

Returns a response classifier for this request