pub struct CompressionMiddleware { /* private fields */ }
Expand description
Middleware for compressing HTTP responses using tower-http
Implementations§
Source§impl CompressionMiddleware
impl CompressionMiddleware
Sourcepub fn with_config(config: CompressionConfig) -> Self
pub fn with_config(config: CompressionConfig) -> Self
Create compression middleware with custom configuration
Sourcepub fn level(self, level: CompressionLevel) -> Self
pub fn level(self, level: CompressionLevel) -> Self
Set compression level (consuming)
Sourcepub fn no_deflate(self) -> Self
pub fn no_deflate(self) -> Self
Disable deflate compression
Sourcepub fn brotli_only(self) -> Self
pub fn brotli_only(self) -> Self
Enable only brotli compression
Trait Implementations§
Source§impl Clone for CompressionMiddleware
impl Clone for CompressionMiddleware
Source§impl Debug for CompressionMiddleware
impl Debug for CompressionMiddleware
Source§impl Default for CompressionMiddleware
impl Default for CompressionMiddleware
Source§impl Middleware for CompressionMiddleware
impl Middleware for CompressionMiddleware
Source§fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
fn handle(&self, request: ElifRequest, next: Next) -> NextFuture<'static>
Handle the request and call the next middleware in the chain
Auto Trait Implementations§
impl Freeze for CompressionMiddleware
impl RefUnwindSafe for CompressionMiddleware
impl Send for CompressionMiddleware
impl Sync for CompressionMiddleware
impl Unpin 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