[][src]Enum miniz_oxide::deflate::CompressionLevel

#[repr(i32)]
pub enum CompressionLevel { NoCompression, BestSpeed, BestCompression, UberCompression, DefaultLevel, DefaultCompression, }
[]

How much processing the compressor should do to compress the data. NoCompression and Bestspeed have special meanings, the other levels determine the number of checks for matches in the hash chains and whether to use lazy or greedy parsing.

Variants

NoCompression
[]

Don't do any compression, only output uncompressed blocks.

BestSpeed
[]

Fast compression. Uses a special compression routine that is optimized for speed.

BestCompression
[]

Slow/high compression. Do a lot of checks to try to find good matches.

UberCompression
[]

Even more checks, can be very slow.

DefaultLevel
[]

Default compromise between speed and compression.

DefaultCompression
[]

Use the default compression level.

Trait Implementations

impl PartialEq<CompressionLevel> for CompressionLevel[src][+]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src][]

This method tests for !=.

impl Clone for CompressionLevel[src][+]

fn clone_from(&mut self, source: &Self)
1.0.0
[src][]

Performs copy-assignment from source. Read more

impl Eq for CompressionLevel[src]

impl Copy for CompressionLevel[src]

impl Debug for CompressionLevel[src][+]

impl Hash for CompressionLevel[src][+]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src][]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for CompressionLevel

impl Sync for CompressionLevel

Blanket Implementations

impl<T> From for T[src][]

impl<T, U> Into for T where
    U: From<T>, 
[src][]

impl<T> ToOwned for T where
    T: Clone
[src][]

type Owned = T

impl<T, U> TryFrom for T where
    T: From<U>, 
[src][]

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src][]

impl<T> BorrowMut for T where
    T: ?Sized
[src][]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src][]

type Error = <U as TryFrom<T>>::Error

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src][]