pub enum DecompressionSettings {
Bzip2,
Gzip,
Xz,
Zstd,
None,
}
Expand description
Settings for a compression decoder.
Variants§
Bzip2
The bzip2 compression algorithm.
Gzip
The gzip compression algorithm.
Xz
The xz compression algorithm.
Zstd
The zstandard compression algorithm.
None
No compression.
Trait Implementations§
Source§impl Clone for DecompressionSettings
impl Clone for DecompressionSettings
Source§fn clone(&self) -> DecompressionSettings
fn clone(&self) -> DecompressionSettings
Returns a duplicate 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 DecompressionSettings
impl Debug for DecompressionSettings
Source§impl From<&CompressionSettings> for DecompressionSettings
impl From<&CompressionSettings> for DecompressionSettings
Source§fn from(value: &CompressionSettings) -> Self
fn from(value: &CompressionSettings) -> Self
Converts a CompressionSettings
into a DecompressionSettings
.
Source§impl PartialEq for DecompressionSettings
impl PartialEq for DecompressionSettings
Source§impl TryFrom<&Path> for DecompressionSettings
impl TryFrom<&Path> for DecompressionSettings
Source§fn try_from(path: &Path) -> Result<Self, Self::Error>
fn try_from(path: &Path) -> Result<Self, Self::Error>
Converts a Path
into a DecompressionSettings
by extracting the file extension.
Delegates deducing the compression algorithm to
CompressionAlgorithmFileExtension::try_from
and the final conversion to
TryFrom<CompressionAlgorithmFileExtension>
.
§Errors
Returns an error if the compression algorithm file extension is unknown or unsupported.
Source§impl TryFrom<CompressionAlgorithmFileExtension> for DecompressionSettings
impl TryFrom<CompressionAlgorithmFileExtension> for DecompressionSettings
Source§fn try_from(
value: CompressionAlgorithmFileExtension,
) -> Result<Self, Self::Error>
fn try_from( value: CompressionAlgorithmFileExtension, ) -> Result<Self, Self::Error>
Converts a CompressionAlgorithmFileExtension
into a DecompressionSettings
.
impl Eq for DecompressionSettings
impl StructuralPartialEq for DecompressionSettings
Auto Trait Implementations§
impl Freeze for DecompressionSettings
impl RefUnwindSafe for DecompressionSettings
impl Send for DecompressionSettings
impl Sync for DecompressionSettings
impl Unpin for DecompressionSettings
impl UnwindSafe for DecompressionSettings
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