[][src]Enum custom_codes::Compression

pub enum Compression {
    Done,
    InProgress,
    AlreadyCompressed,
    Impossible,
    ToBeDone,
    StreamCompress,
    Interrupted,
    Unspecified,
}

Compression of files, bytes or directories

Examples

let foo = Compression::Done;
assert_eq!(foo, Compression::Done);

Variants

Done

Compression done

InProgress

Compression in progress

AlreadyCompressed

Compression already done

Impossible

Compression is not possible

ToBeDone

A process is writing to the file being compressed

StreamCompress

Streaming and compressing at the same time

Interrupted

The Operation was interrupted and can be resumed

Unspecified

Status of an operation is not initialized

Trait Implementations

impl Clone for Compression[src]

impl Debug for Compression[src]

impl<'de> Deserialize<'de> for Compression[src]

impl Eq for Compression[src]

impl PartialEq<Compression> for Compression[src]

impl Serialize for Compression[src]

impl StructuralEq for Compression[src]

impl StructuralPartialEq for Compression[src]

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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

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

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

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.