pub struct DecompressionLayer { /* private fields */ }
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 no_gzip(self) -> Self
pub fn no_gzip(self) -> Self
Disables the gzip encoding.
This method is available even if the gzip
crate feature is disabled.
Sourcepub fn no_deflate(self) -> Self
pub fn no_deflate(self) -> Self
Disables the Deflate encoding.
This method is available even if the deflate
crate feature is disabled.
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
Auto 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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, HttpMakeClassifier>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, HttpMakeClassifier>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, GrpcMakeClassifier>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, GrpcMakeClassifier>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more