Enum mtpng::CompressionLevel[][src]

pub enum CompressionLevel {
    Fast,
    Default,
    High,
}

Representation of deflate compression level.

Variants

Fast

Fast but poor compression (zlib level 1).

Default

Good balance of speed and compression (zlib level 6).

High

Best compression but slow (zlib level 9).

Trait Implementations

impl Clone for CompressionLevel[src]

impl Copy for CompressionLevel[src]

impl TryFrom<u8> for CompressionLevel[src]

type Error = Error

The type returned in the event of a conversion error.

fn try_from(val: u8) -> Result<Self, Self::Error>[src]

Validate and convert u8 to CompressionLevel.

Will return an error on invalid input.

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.