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) -> TReturns 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) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ColorSpace
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>