Enum Compression

pub enum Compression

Variants

Uncompressed
Lzw
Deflate(DeflateLevel)
Packbits

Trait Implementations

impl Clone for Compression

fn clone(&self) -> Compression

impl Copy for Compression

impl Default for Compression

fn default() -> Compression

impl PartialEq for Compression

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

impl StructuralPartialEq for Compression

Auto Trait Implementations

impl Freeze for Compression

impl RefUnwindSafe for Compression

impl Send for Compression

impl Sync for Compression

impl Unpin for Compression

impl UnsafeUnpin for Compression

impl UnwindSafe for Compression

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for Compression where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for Compression where ST: ?Sized, DT: ?Sized,

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Compression

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Read<Exclusive, BecauseExclusive> for Compression where T: ?Sized,

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

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

impl<T, U> Into<U> for Compression 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 Compression where U: Into<T>,

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

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

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