Enum ColorSpace

#[non_exhaustive]
pub enum ColorSpace

An enumeration over supported AVIF color spaces

Variants

Srgb

sRGB colorspace

Bt709

BT.709 colorspace

Trait Implementations

impl Clone for ColorSpace

fn clone(&self) -> ColorSpace

impl Copy for ColorSpace

impl Debug for ColorSpace

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

impl Eq for ColorSpace

impl PartialEq for ColorSpace

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

impl StructuralPartialEq for ColorSpace

Auto Trait Implementations

impl Freeze for ColorSpace

impl RefUnwindSafe for ColorSpace

impl Send for ColorSpace

impl Sync for ColorSpace

impl Unpin for ColorSpace

impl UnsafeUnpin for ColorSpace

impl UnwindSafe for ColorSpace

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ColorSpace

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> IntoEither for ColorSpace

impl<T> Pointable for ColorSpace

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

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

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

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

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

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

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

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