Enum mungos::Compressor
source · #[non_exhaustive]
pub enum Compressor {
Zstd {
level: Option<i32>,
},
Zlib {
level: Option<i32>,
},
Snappy,
}
Expand description
Enum representing supported compressor algorithms.
Used for compressing and decompressing messages sent to and read from the server.
For compressors that take a level
, use None
to indicate the default level.
Higher level
indicates more compression (and slower).
Requires zstd-compression
feature flag to use Zstd
compressor,
zlib-compression
feature flag to use Zlib
compressor, and
snappy-compression
feature flag to use Snappy
Compressor.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Zstd
Zstd compressor. Requires Rust version 1.54.
See Zstd
for more information
Zlib
Zlib compressor.
See Zlib
for more information.
Snappy
Snappy compressor.
See Snappy
for more information.
Trait Implementations§
source§impl Clone for Compressor
impl Clone for Compressor
source§fn clone(&self) -> Compressor
fn clone(&self) -> Compressor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for Compressor
impl Debug for Compressor
source§impl PartialEq<Compressor> for Compressor
impl PartialEq<Compressor> for Compressor
source§fn eq(&self, other: &Compressor) -> bool
fn eq(&self, other: &Compressor) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.