#[non_exhaustive]pub enum Mixing {
Normal,
Perceptual,
Oklab,
Linear,
}Expand description
How colours mix between stops (GradationData mixing word).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Normal
通常: straight sRGB values.
Perceptual
知覚的: a pigment-like mix where the darker colour weighs more (black to white is about a fifth of the way at mid with no luminance correction, a third with 3). Approximated as Oklab with that weighting: grey ramps within a few levels, colour pairs off by up to a few tens, because CSP also darkens some pairs in between.
Oklab
知覚的 (Photoshop互換): Oklab.
Linear
リニア (Photoshop互換): linear light.
Trait Implementations§
impl Copy for Mixing
impl Eq for Mixing
impl StructuralPartialEq for Mixing
Auto Trait Implementations§
impl Freeze for Mixing
impl RefUnwindSafe for Mixing
impl Send for Mixing
impl Sync for Mixing
impl Unpin for Mixing
impl UnsafeUnpin for Mixing
impl UnwindSafe for Mixing
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§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.