pub struct CompressionMiddleware { /* private fields */ }Expand description
Middleware that compresses response bodies with gzip when the client
supports it (via Accept-Encoding: gzip) and the response exceeds
min_size bytes.
Skips already-compressed content types (images, video, audio).
ⓘ
Host::builder()
.use_middleware::<CompressionMiddleware>()
.build()Implementations§
Source§impl CompressionMiddleware
impl CompressionMiddleware
pub fn new() -> Self
pub fn with_config(config: CompressionConfig) -> Self
Trait Implementations§
Source§impl Default for CompressionMiddleware
impl Default for CompressionMiddleware
Source§fn default() -> CompressionMiddleware
fn default() -> CompressionMiddleware
Returns the “default value” for a type. Read more
Source§impl IMiddleware for CompressionMiddleware
impl IMiddleware for CompressionMiddleware
Auto Trait Implementations§
impl Freeze for CompressionMiddleware
impl RefUnwindSafe for CompressionMiddleware
impl Send for CompressionMiddleware
impl Sync for CompressionMiddleware
impl Unpin for CompressionMiddleware
impl UnsafeUnpin for CompressionMiddleware
impl UnwindSafe for CompressionMiddleware
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