Struct tower_http::decompression::DecompressionLayer
source · pub struct DecompressionLayer { /* private fields */ }Available on crate features
decompression-br or decompression-deflate or decompression-gzip or decompression-zstd 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 gzip(self, enable: bool) -> Self
Available on crate feature decompression-gzip only.
pub fn gzip(self, enable: bool) -> Self
decompression-gzip only.Sets whether to request the gzip encoding.
sourcepub fn deflate(self, enable: bool) -> Self
Available on crate feature decompression-deflate only.
pub fn deflate(self, enable: bool) -> Self
decompression-deflate only.Sets whether to request the Deflate encoding.
sourcepub fn br(self, enable: bool) -> Self
Available on crate feature decompression-br only.
pub fn br(self, enable: bool) -> Self
decompression-br only.Sets whether to request the Brotli encoding.
sourcepub fn zstd(self, enable: bool) -> Self
Available on crate feature decompression-zstd only.
pub fn zstd(self, enable: bool) -> Self
decompression-zstd only.Sets whether to request the Zstd encoding.
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 copy 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)