[][src]Enum brotli2::raw::CompressOp

#[repr(isize)]
pub enum CompressOp {
    Process,
    Flush,
    Finish,
    EmitMetadata,
}

Possible choices for the operation performed by the compressor.

When using any operation except Process, you must not alter the input buffer or use a different operation until the current operation has 'completed'. An operation may need to be repeated with more space to write data until it can complete.

Variants

Process

Compress input data

Flush

Compress input data, ensuring that all input so far has been written out

Finish

Compress input data, ensuring that all input so far has been written out and then finalizing the stream so no more data can be written

EmitMetadata

Emit a metadata block to the stream, an opaque piece of out-of-band data that does not interfere with the main stream of data. Metadata blocks must be no longer than 16MiB

Trait Implementations

impl Clone for CompressOp[src]

impl Copy for CompressOp[src]

impl Debug for CompressOp[src]

impl Eq for CompressOp[src]

impl PartialEq<CompressOp> for CompressOp[src]

impl StructuralEq for CompressOp[src]

impl StructuralPartialEq for CompressOp[src]

Auto Trait Implementations

impl RefUnwindSafe for CompressOp

impl Send for CompressOp

impl Sync for CompressOp

impl Unpin for CompressOp

impl UnwindSafe for CompressOp

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> 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.