pub struct DecompressionLayer { /* private fields */ }Available on crate feature
compression only.Expand description
Decompresses response bodies of the underlying service.
This adds the Accept-Encoding header to requests and transparently decompresses response
bodies based on the Content-Encoding header.
See the module docs for more details.
Implementations§
Source§impl DecompressionLayer
impl DecompressionLayer
Sourcepub fn set_gzip(&mut self, enable: bool) -> &mut Self
pub fn set_gzip(&mut self, enable: bool) -> &mut Self
Sets whether to request the gzip encoding.
Sourcepub fn set_deflate(&mut self, enable: bool) -> &mut Self
pub fn set_deflate(&mut self, enable: bool) -> &mut Self
Sets whether to request the Deflate encoding.
Trait Implementations§
Source§impl Clone for DecompressionLayer
impl Clone for DecompressionLayer
Source§fn clone(&self) -> DecompressionLayer
fn clone(&self) -> DecompressionLayer
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 DecompressionLayer
impl Debug for DecompressionLayer
Source§impl Default for DecompressionLayer
impl Default for DecompressionLayer
Source§fn default() -> DecompressionLayer
fn default() -> DecompressionLayer
Returns the “default value” for a type. Read more
Source§impl<S> Layer<S> for DecompressionLayer
impl<S> Layer<S> for DecompressionLayer
Source§type Service = Decompression<S>
type Service = Decompression<S>
The service produced by the layer.
Source§fn layer(&self, service: S) -> Self::Service
fn layer(&self, service: 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 DecompressionLayer
impl RefUnwindSafe for DecompressionLayer
impl Send for DecompressionLayer
impl Sync for DecompressionLayer
impl Unpin for DecompressionLayer
impl UnwindSafe for DecompressionLayer
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