pub enum Error {
CreateZstandardEncoder {
context: &'static str,
compression_settings: CompressionSettings,
source: Error,
},
CreateZstandardDecoder(Error),
FinishEncoder {
compression_type: CompressionAlgorithmFileExtension,
source: Error,
},
GetParallelism(Error),
IntegerConversion(TryFromIntError),
IoRead {
context: &'static str,
source: Error,
},
IoWrite {
context: &'static str,
source: Error,
},
InvalidCompressionLevel {
level: u8,
min: u8,
max: u8,
},
UnknownCompressionAlgorithmFileExtension(Error),
UnsupportedCompressionAlgorithm {
value: String,
},
}
Expand description
An error that can occur when using compression.
Variants§
CreateZstandardEncoder
An error occurred while creating a Zstandard encoder.
Fields
context: &'static str
The context in which the error occurred.
This is meant to complete the sentence “Error creating a Zstandard encoder while {context} with {compression_settings}”.
compression_settings: CompressionSettings
The compression settings chosen for the encoder.
CreateZstandardDecoder(Error)
An error occurred while creating a Zstandard decoder.
FinishEncoder
An error occurred while finishing a compression encoder.
Fields
compression_type: CompressionAlgorithmFileExtension
The compression chosen for the encoder.
GetParallelism(Error)
An error occurred while trying to get the available parallelism.
IntegerConversion(TryFromIntError)
An error occurred while trying to convert an integer.
IoRead
An I/O error occurred while reading.
Fields
IoWrite
An I/O error occurred while writing.
Fields
InvalidCompressionLevel
A compression level is not valid.
Fields
UnknownCompressionAlgorithmFileExtension(Error)
A compression algorithm file extension is not known.
UnsupportedCompressionAlgorithm
An unsupported compression algorithm was used.