pub enum SharpYuvGammaTransfer {
Srgb,
Rec709,
Gamma2p2,
Gamma2p8,
}
Expand description
Declares transfer function for transfer components into a linear colorspace and its inverse
Variants§
Srgb
sRGB Transfer function
Rec709
Rec.709 Transfer function
Gamma2p2
Pure gamma 2.2 Transfer function
Gamma2p8
Pure gamma 2.8 Transfer function
Implementations§
Trait Implementations§
Source§impl Clone for SharpYuvGammaTransfer
impl Clone for SharpYuvGammaTransfer
Source§fn clone(&self) -> SharpYuvGammaTransfer
fn clone(&self) -> SharpYuvGammaTransfer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SharpYuvGammaTransfer
impl Debug for SharpYuvGammaTransfer
Source§impl From<u8> for SharpYuvGammaTransfer
impl From<u8> for SharpYuvGammaTransfer
Source§impl Ord for SharpYuvGammaTransfer
impl Ord for SharpYuvGammaTransfer
Source§fn cmp(&self, other: &SharpYuvGammaTransfer) -> Ordering
fn cmp(&self, other: &SharpYuvGammaTransfer) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SharpYuvGammaTransfer
impl PartialEq for SharpYuvGammaTransfer
Source§impl PartialOrd for SharpYuvGammaTransfer
impl PartialOrd for SharpYuvGammaTransfer
impl Copy for SharpYuvGammaTransfer
impl Eq for SharpYuvGammaTransfer
impl StructuralPartialEq for SharpYuvGammaTransfer
Auto Trait Implementations§
impl Freeze for SharpYuvGammaTransfer
impl RefUnwindSafe for SharpYuvGammaTransfer
impl Send for SharpYuvGammaTransfer
impl Sync for SharpYuvGammaTransfer
impl Unpin for SharpYuvGammaTransfer
impl UnwindSafe for SharpYuvGammaTransfer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more