pub enum CodecChoice {
Zstd,
Xz,
Ppmd,
Best,
}Expand description
Which codecs the packer may try for a block.
Variants§
Zstd
zstd only (fast)
Xz
xz/LZMA2 only (slower, usually smaller on text)
Ppmd
PPMd (variant H) only — text specialist, symmetric (decoding as slow as encoding)
Best
try zstd and xz (and PPMd on text-like blocks) and keep the smallest output (default)
Implementations§
Trait Implementations§
Source§impl Clone for CodecChoice
impl Clone for CodecChoice
impl Copy for CodecChoice
Source§impl Debug for CodecChoice
impl Debug for CodecChoice
impl Eq for CodecChoice
Source§impl PartialEq for CodecChoice
impl PartialEq for CodecChoice
impl StructuralPartialEq for CodecChoice
Auto Trait Implementations§
impl Freeze for CodecChoice
impl RefUnwindSafe for CodecChoice
impl Send for CodecChoice
impl Sync for CodecChoice
impl Unpin for CodecChoice
impl UnsafeUnpin for CodecChoice
impl UnwindSafe for CodecChoice
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more