pub struct Compress { /* private fields */ }Expand description
Gzip / Deflate / Brotli response compression.
Implementations§
Source§impl Compress
impl Compress
pub fn new() -> Self
Sourcepub fn threshold(self, bytes: usize) -> Self
pub fn threshold(self, bytes: usize) -> Self
Minimum body size in bytes before compressing (Express default: 1 KiB).
Sourcepub fn brotli_quality(self, q: i32) -> Self
pub fn brotli_quality(self, q: i32) -> Self
Brotli quality 0..=11 (default 4, as in Express).
Sourcepub fn default_filter(req: &Request, res: &Response) -> bool
pub fn default_filter(req: &Request, res: &Response) -> bool
Default filter: no x-no-compression, compressible Content-Type
(same role as Express compression.filter + compressible).
Trait Implementations§
Source§impl Plugin for Compress
impl Plugin for Compress
Source§fn id(&self) -> &'static str
fn id(&self) -> &'static str
Stable plugin identifier used for dependency checks and
crate::App::has_plugin. Read moreSource§fn meta(&self) -> PluginMeta
fn meta(&self) -> PluginMeta
Display name, description, and declared
PluginMeta::sdk version.Auto Trait Implementations§
impl !RefUnwindSafe for Compress
impl !UnwindSafe for Compress
impl Freeze for Compress
impl Send for Compress
impl Sync for Compress
impl Unpin for Compress
impl UnsafeUnpin for Compress
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