pub enum Equation {
Add,
Subtract,
ReverseSubtract,
Min,
Max,
}
Expand description
A blending equation.
Variants§
Add
Add the source and destination, according to sp * S + dp * D
.
Subtract
Subtract the destination from the source, according to sp * S - dp * D
.
ReverseSubtract
Subtract the source from the destination, according to dp * D - sp * S
.
Min
Create a color where each component is the smallest of each of the source and destination components. A.k.a. component wise min. The parameters are ignored.
Max
Create a color where each component is the largest of each of the source and destination components. A.k.a. component wise max. The parameters are ignored.
Trait Implementations§
source§impl PartialEq for Equation
impl PartialEq for Equation
impl Copy for Equation
impl Eq for Equation
impl StructuralEq for Equation
impl StructuralPartialEq for Equation
Auto Trait Implementations§
impl RefUnwindSafe for Equation
impl Send for Equation
impl Sync for Equation
impl Unpin for Equation
impl UnwindSafe for Equation
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined range,
otherwise an
OutOfBounds
error is returned which contains the unclamped color. Read more