Enum zip::CompressionMethod
source · [−]pub enum CompressionMethod {
Stored,
Deflated,
Bzip2,
Unsupported(u16),
}
Expand description
Identifies the storage format used to compress a file within a ZIP archive.
Each file’s compression method is stored alongside it, allowing the contents to be read without context.
When creating ZIP files, you may choose the method to use with
[zip::write::FileOptions::compression_method
]
Variants
Stored
Store the file as is
Deflated
Compress the file using Deflate
Bzip2
Compress the file using BZIP2
Unsupported(u16)
use the constants instead
Unsupported compression method
Implementations
sourceimpl CompressionMethod
impl CompressionMethod
All compression methods defined for the ZIP format
pub const STORE: Self
pub const SHRINK: Self
pub const REDUCE_1: Self
pub const REDUCE_2: Self
pub const REDUCE_3: Self
pub const REDUCE_4: Self
pub const IMPLODE: Self
pub const DEFLATE: Self
pub const DEFLATE64: Self
pub const PKWARE_IMPLODE: Self
pub const BZIP2: Self
pub const LZMA: Self
pub const IBM_ZOS_CMPSC: Self
pub const IBM_TERSE: Self
pub const ZSTD_DEPRECATED: Self
pub const ZSTD: Self
pub const MP3: Self
pub const XZ: Self
pub const JPEG: Self
pub const WAVPACK: Self
pub const PPMD: Self
sourceimpl CompressionMethod
impl CompressionMethod
sourcepub fn from_u16(val: u16) -> CompressionMethod
👎 Deprecated since 0.5.7: use a constant to construct a compression method
pub fn from_u16(val: u16) -> CompressionMethod
use a constant to construct a compression method
Converts an u16 to its corresponding CompressionMethod
Trait Implementations
sourceimpl Clone for CompressionMethod
impl Clone for CompressionMethod
sourcefn clone(&self) -> CompressionMethod
fn clone(&self) -> CompressionMethod
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CompressionMethod
impl Debug for CompressionMethod
sourceimpl Display for CompressionMethod
impl Display for CompressionMethod
sourceimpl PartialEq<CompressionMethod> for CompressionMethod
impl PartialEq<CompressionMethod> for CompressionMethod
sourcefn eq(&self, other: &CompressionMethod) -> bool
fn eq(&self, other: &CompressionMethod) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CompressionMethod) -> bool
fn ne(&self, other: &CompressionMethod) -> bool
This method tests for !=
.
impl Copy for CompressionMethod
impl Eq for CompressionMethod
impl StructuralEq for CompressionMethod
impl StructuralPartialEq for CompressionMethod
Auto Trait Implementations
impl RefUnwindSafe for CompressionMethod
impl Send for CompressionMethod
impl Sync for CompressionMethod
impl Unpin for CompressionMethod
impl UnwindSafe for CompressionMethod
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more