pub trait AdaptFrom<S, Swp, Dwp, T>: Sizedwhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,{
    // Required method
    fn adapt_from_using<M: TransformMatrix<T>>(color: S, method: M) -> Self;

    // Provided method
    fn adapt_from(color: S) -> Self { ... }
}
Expand description

Trait to convert color from one reference white point to another

Converts a color from the source white point (Swp) to the destination white point (Dwp). Uses the bradford method for conversion by default.

Required Methods§

source

fn adapt_from_using<M: TransformMatrix<T>>(color: S, method: M) -> Self

Convert the source color to the destination color using the specified method.

Provided Methods§

source

fn adapt_from(color: S) -> Self

Convert the source color to the destination color using the bradford method by default.

Implementors§

source§

impl<S, D, Swp, Dwp, T> AdaptFrom<S, Swp, Dwp, T> for Dwhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, S: IntoColorUnclamped<Xyz<Swp, T>>, D: FromColorUnclamped<Xyz<Dwp, T>>,