pub struct CompressionPolicy {
pub enabled: bool,
pub min_size_bytes: u64,
pub dynamic_gzip: bool,
pub compressible_types: Vec<String>,
}Expand description
When and how responses are compressed.
Fields§
§enabled: boolfalse serves every file uncompressed. Defaults to true.
min_size_bytes: u64Files smaller than this many bytes are served uncompressed. Defaults to 1024.
dynamic_gzip: boolCompress with gzip on the fly when no precompressed sibling
exists. Needs the compression feature; ignored without it.
Defaults to true.
compressible_types: Vec<String>Content-type prefixes that may be compressed.
Trait Implementations§
Source§impl Clone for CompressionPolicy
impl Clone for CompressionPolicy
Source§impl Debug for CompressionPolicy
impl Debug for CompressionPolicy
Source§impl Default for CompressionPolicy
impl Default for CompressionPolicy
Source§impl<'de> Deserialize<'de> for CompressionPolicywhere
CompressionPolicy: Default,
impl<'de> Deserialize<'de> for CompressionPolicywhere
CompressionPolicy: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CompressionPolicy
Source§impl PartialEq for CompressionPolicy
impl PartialEq for CompressionPolicy
Source§impl Serialize for CompressionPolicy
impl Serialize for CompressionPolicy
impl StructuralPartialEq for CompressionPolicy
Auto Trait Implementations§
impl Forget for CompressionPolicy
impl Freeze for CompressionPolicy
impl RefUnwindSafe for CompressionPolicy
impl Send for CompressionPolicy
impl Sync for CompressionPolicy
impl Unpin for CompressionPolicy
impl UnsafeUnpin for CompressionPolicy
impl UnwindSafe for CompressionPolicy
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.