pub enum BlendSpace {
LinearLight,
SrgbEncoded,
}Expand description
The color space in which blend modes are evaluated.
Composition is always premultiplied; this chooses what the blend formulas
see. Design tools blend sRGB-encoded values, so overlay, soft-light, and
the other contrast modes look as they do there only in
BlendSpace::SrgbEncoded.
Variants§
LinearLight
Linear light, where blending is physically meaningful.
SrgbEncoded
sRGB-encoded values, as design tools and CSS blend.
Trait Implementations§
Source§impl Clone for BlendSpace
impl Clone for BlendSpace
impl Copy for BlendSpace
Source§impl Debug for BlendSpace
impl Debug for BlendSpace
Source§impl Default for BlendSpace
impl Default for BlendSpace
Source§impl<'de> Deserialize<'de> for BlendSpace
impl<'de> Deserialize<'de> for BlendSpace
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BlendSpace
Source§impl PartialEq for BlendSpace
impl PartialEq for BlendSpace
Source§impl Serialize for BlendSpace
impl Serialize for BlendSpace
impl StructuralPartialEq for BlendSpace
Auto Trait Implementations§
impl Freeze for BlendSpace
impl RefUnwindSafe for BlendSpace
impl Send for BlendSpace
impl Sync for BlendSpace
impl Unpin for BlendSpace
impl UnsafeUnpin for BlendSpace
impl UnwindSafe for BlendSpace
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