Enum Status

pub enum Status

Result of compression or decompression

Variants

Ok

Decompression went fine, nothing much to report.

FlushOk

The Flush action on a compression went ok.

RunOk

The Run action on compression went ok.

FinishOk

The Finish action on compression went ok.

StreamEnd

The stream's end has been met, meaning that no more data can be input.

MemNeeded

There was insufficient memory in the input or output buffer to complete the request, but otherwise everything went normally.

Trait Implementations

impl Clone for Status

fn clone(&self) -> Self

impl Copy for Status

impl Debug for Status

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for Status

impl PartialEq for Status

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for Status

Auto Trait Implementations

impl Freeze for Status

impl RefUnwindSafe for Status

impl Send for Status

impl Sync for Status

impl Unpin for Status

impl UnsafeUnpin for Status

impl UnwindSafe for Status

Blanket Implementations

impl<T> Any for Status where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Status where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Status where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Status where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Status

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for Status where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Status where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Status where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Status where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>