pub struct CompressionMethod(/* private fields */);Expand description
The compression method used on an individual Zip archive entry.
Contains associated consts for compression methods mentioned in the spec (§ 4.4.5).
Implementations§
Source§impl CompressionMethod
impl CompressionMethod
pub const SHRUNK: Self
pub const REDUCE1: Self
pub const REDUCE2: Self
pub const REDUCE3: Self
pub const REDUCE4: Self
pub const IMPLODED: Self
pub const TOKENIZING: Self
pub const DEFLATE64: Self
Sourcepub const DCL_IMPLODE: Self
pub const DCL_IMPLODE: Self
PKWARE DCL Imploding. Historically also labeled “old IBM TERSE” in some
APPNOTE revisions; method 18 (CompressionMethod::TERSE) is the
current (“new”) IBM TERSE.
pub const BZIP2: Self
pub const LZMA: Self
Sourcepub const ZSTD_DEPRECATED: Self
pub const ZSTD_DEPRECATED: Self
Deprecated zstd id; use CompressionMethod::ZSTD (93) for zstd.
pub const MP3: Self
pub const XZ: Self
pub const JPEG: Self
pub const WAVPACK: Self
pub const PPMD: Self
Source§impl CompressionMethod
impl CompressionMethod
pub const Store: Self = Self::STORE
use CompressionMethod::STORE
pub const Shrunk: Self = Self::SHRUNK
use CompressionMethod::SHRUNK
pub const Reduce1: Self = Self::REDUCE1
use CompressionMethod::REDUCE1
pub const Reduce2: Self = Self::REDUCE2
use CompressionMethod::REDUCE2
pub const Reduce3: Self = Self::REDUCE3
use CompressionMethod::REDUCE3
pub const Reduce4: Self = Self::REDUCE4
use CompressionMethod::REDUCE4
pub const Imploded: Self = Self::IMPLODED
use CompressionMethod::IMPLODED
pub const Tokenizing: Self = Self::TOKENIZING
use CompressionMethod::TOKENIZING
pub const Deflate: Self = Self::DEFLATE
use CompressionMethod::DEFLATE
pub const Deflate64: Self = Self::DEFLATE64
use CompressionMethod::DEFLATE64
pub const DclImplode: Self = Self::DCL_IMPLODE
use CompressionMethod::DCL_IMPLODE
pub const Bzip2: Self = Self::BZIP2
use CompressionMethod::BZIP2
pub const Lzma: Self = Self::LZMA
use CompressionMethod::LZMA
pub const Cmpsc: Self = Self::CMPSC
use CompressionMethod::CMPSC
pub const Terse: Self = Self::TERSE
use CompressionMethod::TERSE
pub const Lz77: Self = Self::LZ77
use CompressionMethod::LZ77
pub const ZstdDeprecated: Self = Self::ZSTD_DEPRECATED
use CompressionMethod::ZSTD_DEPRECATED
pub const Zstd: Self = Self::ZSTD
use CompressionMethod::ZSTD
pub const Mp3: Self = Self::MP3
use CompressionMethod::MP3
pub const Xz: Self = Self::XZ
use CompressionMethod::XZ
pub const Jpeg: Self = Self::JPEG
use CompressionMethod::JPEG
pub const WavPack: Self = Self::WAVPACK
use CompressionMethod::WAVPACK
pub const Ppmd: Self = Self::PPMD
use CompressionMethod::PPMD
pub const Aes: Self = Self::AES
use CompressionMethod::AES