pub struct Xz;Available on crate features
compression and xz only.Expand description
A CompressionFormat corresponding to the LZMA/XZ compression algorithm.
Implemented using the xz2 crate.
Trait Implementations§
Source§impl CompressionFormat for Xz
impl CompressionFormat for Xz
Source§type Encoder<W: Write> = XzEncoder<W>
type Encoder<W: Write> = XzEncoder<W>
The encoder wrapper type that compresses data sent to the contained writer.
Source§type Decoder<R: Read> = XzDecoder<R>
type Decoder<R: Read> = XzDecoder<R>
The decoder wrapper type that decompresses data sent from the contained reader.
Source§fn encode_writer<W: Write>(
&self,
writer: W,
compression: u32,
) -> Self::Encoder<W>
fn encode_writer<W: Write>( &self, writer: W, compression: u32, ) -> Self::Encoder<W>
Wraps a writer that takes uncompressed data, producing a new writer that outputs compressed data.
Source§fn decode_reader<R: Read>(&self, reader: R) -> Self::Decoder<R>
fn decode_reader<R: Read>(&self, reader: R) -> Self::Decoder<R>
Wraps a reader that takes compressed data, producing a new reader that outputs uncompressed data.
Source§impl CompressionFormatLevels for Xz
impl CompressionFormatLevels for Xz
Source§const COMPRESSION_LEVEL_NONE: u32 = 0u32
const COMPRESSION_LEVEL_NONE: u32 = 0u32
The level for no compression.
Source§const COMPRESSION_LEVEL_FAST: u32 = 1u32
const COMPRESSION_LEVEL_FAST: u32 = 1u32
The level for ‘fast’ compression.
Source§const COMPRESSION_LEVEL_BEST: u32 = 9u32
const COMPRESSION_LEVEL_BEST: u32 = 9u32
The level for ‘best’ compression.
Source§const COMPRESSION_LEVEL_DEFAULT: u32 = 6u32
const COMPRESSION_LEVEL_DEFAULT: u32 = 6u32
The level for default compression.
impl Copy for Xz
impl Eq for Xz
impl StructuralPartialEq for Xz
Auto Trait Implementations§
impl Freeze for Xz
impl RefUnwindSafe for Xz
impl Send for Xz
impl Sync for Xz
impl Unpin for Xz
impl UnwindSafe for Xz
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.