pub enum ColorConversion {
RGBtoYUV,
YUVtoRGB,
RGBtoHSV,
HSVtoRGB,
RGBtoLab,
LabtoRGB,
SRGBtoLinear,
LinearToSRGB,
}Expand description
Color conversion operation type
Variants§
RGBtoYUV
RGB to YUV
YUVtoRGB
YUV to RGB
RGBtoHSV
RGB to HSV
HSVtoRGB
HSV to RGB
RGBtoLab
RGB to Lab
LabtoRGB
Lab to RGB
SRGBtoLinear
sRGB to Linear RGB
LinearToSRGB
Linear RGB to sRGB
Trait Implementations§
Source§impl Clone for ColorConversion
impl Clone for ColorConversion
Source§fn clone(&self) -> ColorConversion
fn clone(&self) -> ColorConversion
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 ColorConversion
impl Debug for ColorConversion
Source§impl PartialEq for ColorConversion
impl PartialEq for ColorConversion
impl Copy for ColorConversion
impl Eq for ColorConversion
impl StructuralPartialEq for ColorConversion
Auto Trait Implementations§
impl Freeze for ColorConversion
impl RefUnwindSafe for ColorConversion
impl Send for ColorConversion
impl Sync for ColorConversion
impl Unpin for ColorConversion
impl UnsafeUnpin for ColorConversion
impl UnwindSafe for ColorConversion
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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