pub struct HttpMiddlewareStack { /* private fields */ }Expand description
Ordered HTTP middleware phases for service-facing servers.
Implementations§
Source§impl HttpMiddlewareStack
impl HttpMiddlewareStack
Sourcepub fn with_tracing_transform<F>(self, transform: F) -> Self
pub fn with_tracing_transform<F>(self, transform: F) -> Self
Append a tracing-phase transform.
Sourcepub fn with_logging_transform<F>(self, transform: F) -> Self
pub fn with_logging_transform<F>(self, transform: F) -> Self
Append a logging-phase transform.
Sourcepub fn with_auth_transform<F>(self, transform: F) -> Self
pub fn with_auth_transform<F>(self, transform: F) -> Self
Append an auth-phase transform.
Sourcepub fn with_validation_transform<F>(self, transform: F) -> Self
pub fn with_validation_transform<F>(self, transform: F) -> Self
Append a validation-phase transform.
Sourcepub fn with_metrics_transform<F>(self, transform: F) -> Self
pub fn with_metrics_transform<F>(self, transform: F) -> Self
Append a metrics-phase transform.
Trait Implementations§
Source§impl Clone for HttpMiddlewareStack
impl Clone for HttpMiddlewareStack
Source§fn clone(&self) -> HttpMiddlewareStack
fn clone(&self) -> HttpMiddlewareStack
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for HttpMiddlewareStack
impl Default for HttpMiddlewareStack
Source§fn default() -> HttpMiddlewareStack
fn default() -> HttpMiddlewareStack
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for HttpMiddlewareStack
impl !UnwindSafe for HttpMiddlewareStack
impl Freeze for HttpMiddlewareStack
impl Send for HttpMiddlewareStack
impl Sync for HttpMiddlewareStack
impl Unpin for HttpMiddlewareStack
impl UnsafeUnpin for HttpMiddlewareStack
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request