Enum FrameDataType

pub enum FrameDataType

Varies depending on skip_frame_decoding

Variants

Pixels

Frame.buffer will be regular pixel data

Lzw { min_code_size: u8 }

Raw LZW data

Trait Implementations

impl Clone for FrameDataType

fn clone(&self) -> FrameDataType

impl Copy for FrameDataType

impl Debug for FrameDataType

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

Auto Trait Implementations

impl Freeze for FrameDataType

impl RefUnwindSafe for FrameDataType

impl Send for FrameDataType

impl Sync for FrameDataType

impl Unpin for FrameDataType

impl UnsafeUnpin for FrameDataType

impl UnwindSafe for FrameDataType

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for FrameDataType

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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