pub trait Interpolate {
    fn fill_missing_components(&mut self, other: &Self);
    fn premultiply(&mut self);
    fn unpremultiply(&mut self, alpha_multiplier: f32);
    fn interpolate(&self, p1: f32, other: &Self, p2: f32) -> Self;

    fn adjust_powerless_components(&mut self) { ... }
    fn adjust_hue(&mut self, _: &mut Self, _: HueInterpolationMethod) { ... }
}

Required methods

Provided methods

Implementors