pub enum ColorTransform {
Auto,
ForceRgb,
ForceYCbCr,
}Expand description
Override for APP14 color-transform detection.
Variants§
Auto
Detect the transform from APP14 metadata and component layout.
ForceRgb
Treat three-component data as RGB regardless of APP14 metadata.
ForceYCbCr
Treat three-component data as YCbCr regardless of APP14 metadata.
Trait Implementations§
Source§impl Clone for ColorTransform
impl Clone for ColorTransform
Source§fn clone(&self) -> ColorTransform
fn clone(&self) -> ColorTransform
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ColorTransform
Source§impl Debug for ColorTransform
impl Debug for ColorTransform
impl Eq for ColorTransform
Source§impl PartialEq for ColorTransform
impl PartialEq for ColorTransform
Source§fn eq(&self, other: &ColorTransform) -> bool
fn eq(&self, other: &ColorTransform) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ColorTransform
Auto Trait Implementations§
impl Freeze for ColorTransform
impl RefUnwindSafe for ColorTransform
impl Send for ColorTransform
impl Sync for ColorTransform
impl Unpin for ColorTransform
impl UnsafeUnpin for ColorTransform
impl UnwindSafe for ColorTransform
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