cosmic::cosmic_theme::palette::chromatic_adaptation

Trait AdaptInto

Source
pub trait AdaptInto<D, Swp, Dwp, T>: Sized
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>,
{ // Required method fn adapt_into_using<M>(self, method: M) -> D where M: TransformMatrix<T>; // Provided method fn adapt_into(self) -> D { ... } }
Expand description

Trait to convert color with one reference white point into another

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

Required Methods§

Source

fn adapt_into_using<M>(self, method: M) -> D
where M: TransformMatrix<T>,

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

Provided Methods§

Source

fn adapt_into(self) -> D

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

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.

Implementors§

Source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
where T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, D: AdaptFrom<S, Swp, Dwp, T>,