pub trait MixAssign {
type Scalar;
// Required method
fn mix_assign(&mut self, other: Self, factor: Self::Scalar);
}Expand description
Assigning linear color interpolation of two colors.
See also Mix.
use approx::assert_relative_eq;
use palette::{LinSrgb, MixAssign};
let mut a = LinSrgb::new(0.0, 0.5, 1.0);
let b = LinSrgb::new(1.0, 0.5, 0.0);
a.mix_assign(b, 0.5);
assert_relative_eq!(a, LinSrgb::new(0.5, 0.5, 0.5));Required Associated Types§
Required Methods§
Sourcefn mix_assign(&mut self, other: Self, factor: Self::Scalar)
fn mix_assign(&mut self, other: Self, factor: Self::Scalar)
Mix the color with an other color, by factor.
factor should be between 0.0 and 1.0, where 0.0 will result in
the same color as self and 1.0 will result in the same color as
other.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.