[−][src]Enum prisma::HsiOutOfGamutMode
Defines methods for handling out-of-gamut transformations from Hsi to Rgb
Variants
Simply clamp each channel to [0,1]
Even if the value is out-of-gamut, return the raw, out-of-range Rgb value
Rescale all components back proportionally such that the color is valid
Rescale the saturation using similar logic to eHsi to put the color back in range
Trait Implementations
impl Clone for HsiOutOfGamutMode
[src]
fn clone(&self) -> HsiOutOfGamutMode
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for HsiOutOfGamutMode
[src]
impl Debug for HsiOutOfGamutMode
[src]
impl Eq for HsiOutOfGamutMode
[src]
impl PartialEq<HsiOutOfGamutMode> for HsiOutOfGamutMode
[src]
fn eq(&self, other: &HsiOutOfGamutMode) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for HsiOutOfGamutMode
[src]
impl StructuralPartialEq for HsiOutOfGamutMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for HsiOutOfGamutMode
impl Send for HsiOutOfGamutMode
impl Sync for HsiOutOfGamutMode
impl Unpin for HsiOutOfGamutMode
impl UnwindSafe for HsiOutOfGamutMode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,