pub enum CompressionType {
None,
Zstd,
Snappy,
Gzip,
Zlib,
Deflate,
Bzip2,
LZ4,
XZ,
}
Expand description
final_compression consolidates almost all popular compression algorithms together and provide a unified Read/Write interface to support compression and decompression of stream data.
You can use this library to operate on the following Stream Compression types:
- Zstd
- Snappy
- Gzip
- Zlib
- Deflate
- Bzip2
- LZ4
- XZ Represent the intended compression type
Variants§
None
No compression - pass through
Zstd
zstd compression type. Supported parameter: level=u32 (1~22. 1-fastest, 22-highest, Default 3) Example of parameter: “level=3”
Snappy
snappy compression type. Supported parameter: None Example of parameter: “”. All parameters are ignored
Gzip
gzip compression type. Supported parameter: level=u32 (1~9 1-fastest, 9-highest, default 3) Example of parameter: “level=3”
Zlib
zlib compression type. Supported parameter: level=u32 (0~9 0-fastest, 9-highest, default 3) Example of parameter: “level=3”
Deflate
deflate compression type. Supported parameter: level=u32 (0~9 0-fastest, 9-highest, default 3) Example of parameter: “level=3”
Bzip2
bz2 compression type. Supported parameter: level=u32 (1~9 1-fastest, 9-highest, default 3) Example of parameter: “level=3”
LZ4
lz4 compression type. Supported parameter: level=u32 (0~16 1-fastest, 16-highest, default 1) block_mode=linked (linked|independent, default linked) Example of parameter: “level=1;block_mode=linked”
XZ
xz compression type. Supported parameter: level=u32 (0~9 0-fastest, 9-highest, default 6) Example of parameter: “level=3”
Trait Implementations§
source§impl Clone for CompressionType
impl Clone for CompressionType
source§fn clone(&self) -> CompressionType
fn clone(&self) -> CompressionType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more