pub struct Compression { /* private fields */ }Expand description
压缩中间件层
封装 tower-http 的 CompressionLayer,提供响应压缩功能。 根据 Accept-Encoding 请求头自动选择客户端支持的压缩算法。
Implementations§
Source§impl Compression
impl Compression
Sourcepub fn with_config(config: CompressionConfig) -> Self
pub fn with_config(config: CompressionConfig) -> Self
使用指定配置创建压缩中间件
Sourcepub fn config(&self) -> &CompressionConfig
pub fn config(&self) -> &CompressionConfig
获取当前配置
Sourcepub fn build(&self) -> TowerCompressionLayer
pub fn build(&self) -> TowerCompressionLayer
构建 CompressionLayer
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Compression
impl RefUnwindSafe for Compression
impl Send for Compression
impl Sync for Compression
impl Unpin for Compression
impl UnsafeUnpin for Compression
impl UnwindSafe for Compression
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