pub struct CompressAdaptLayer { /* private fields */ }Available on crate feature
compression only.Expand description
Layer which tracks the original ‘Accept-Encoding’ header and compares it with the server ‘Content-Encoding’ header, to adapt the response if needed.
See CompressAdaptService for more information.
Implementations§
Source§impl CompressAdaptLayer
impl CompressAdaptLayer
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new CompressAdaptLayer.
Sourcepub fn quality(self, quality: CompressionLevel) -> Self
pub fn quality(self, quality: CompressionLevel) -> Self
Sets the compression quality.
Sourcepub fn set_quality(&mut self, quality: CompressionLevel) -> &mut Self
pub fn set_quality(&mut self, quality: CompressionLevel) -> &mut Self
Sets the compression quality.
Trait Implementations§
Source§impl Clone for CompressAdaptLayer
impl Clone for CompressAdaptLayer
Source§fn clone(&self) -> CompressAdaptLayer
fn clone(&self) -> CompressAdaptLayer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompressAdaptLayer
impl Debug for CompressAdaptLayer
Source§impl Default for CompressAdaptLayer
impl Default for CompressAdaptLayer
Source§fn default() -> CompressAdaptLayer
fn default() -> CompressAdaptLayer
Returns the “default value” for a type. Read more
Source§impl<S> Layer<S> for CompressAdaptLayer
impl<S> Layer<S> for CompressAdaptLayer
Source§type Service = CompressAdaptService<S>
type Service = CompressAdaptService<S>
The service produced by the layer.
Source§fn layer(&self, inner: S) -> Self::Service
fn layer(&self, inner: S) -> Self::Service
Wrap the given service with the middleware, returning a new service.
Source§fn into_layer(self, inner: S) -> Self::Service
fn into_layer(self, inner: S) -> Self::Service
Same as
layer but consuming self after the service was created. Read moreAuto Trait Implementations§
impl Freeze for CompressAdaptLayer
impl RefUnwindSafe for CompressAdaptLayer
impl Send for CompressAdaptLayer
impl Sync for CompressAdaptLayer
impl Unpin for CompressAdaptLayer
impl UnwindSafe for CompressAdaptLayer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more