Trait aurum_color::FromColor
[−]
[src]
pub trait FromColor<F: Sized>: Sized { fn from_color(other: F) -> Self; }
Trait for lossy conversion between color spaces.
Required Methods
fn from_color(other: F) -> Self
Implementors
impl<F, T: ClampFrom<F>> FromColor<Lum<F>> for Lum<T>
impl<F, T: Clamp + ClampFrom<F>> FromColor<Option<Lum<F>>> for Lum<T>
impl<F, T: ClampFrom<F>> FromColor<LumAlpha<F>> for Lum<T>
impl<F, T: ClampFrom<f64>> FromColor<Rgb<F>> for Lum<T> where
f64: ClampFrom<F>,impl<F, T: Clamp + ClampFrom<f64>> FromColor<Option<Rgb<F>>> for Lum<T> where
f64: ClampFrom<F>,impl<F, T: ClampFrom<f64>> FromColor<Rgba<F>> for Lum<T> where
f64: ClampFrom<F>,impl<F, T: ClampFrom<F>> FromColor<Lum<F>> for Option<Lum<T>>
impl<F, T: ClampFrom<F>> FromColor<Option<Lum<F>>> for Option<Lum<T>>
impl<F: Clamp, T: ClampFrom<F>> FromColor<LumAlpha<F>> for Option<Lum<T>>
impl<F, T: ClampFrom<f64>> FromColor<Rgb<F>> for Option<Lum<T>> where
f64: ClampFrom<F>,impl<F, T: ClampFrom<f64>> FromColor<Option<Rgb<F>>> for Option<Lum<T>> where
f64: ClampFrom<F>,impl<F: Clamp, T: ClampFrom<f64>> FromColor<Rgba<F>> for Option<Lum<T>> where
f64: ClampFrom<F>,impl<F, T: Clamp + ClampFrom<F>> FromColor<Lum<F>> for LumAlpha<T>
impl<F, T: Clamp + ClampFrom<F>> FromColor<Option<Lum<F>>> for LumAlpha<T>
impl<F, T: ClampFrom<F>> FromColor<LumAlpha<F>> for LumAlpha<T>
impl<F, T: Clamp + ClampFrom<f64>> FromColor<Rgb<F>> for LumAlpha<T> where
f64: ClampFrom<F>,impl<F, T: Clamp + ClampFrom<f64>> FromColor<Option<Rgb<F>>> for LumAlpha<T> where
f64: ClampFrom<F>,impl<F, T: ClampFrom<f64> + ClampFrom<F>> FromColor<Rgba<F>> for LumAlpha<T> where
f64: ClampFrom<F>,impl<F, T: Clone + ClampFrom<F>> FromColor<Lum<F>> for Rgb<T>
impl<F, T: Clone + Clamp + ClampFrom<F>> FromColor<Option<Lum<F>>> for Rgb<T>
impl<F, T: Clone + ClampFrom<F>> FromColor<LumAlpha<F>> for Rgb<T>
impl<F, T: ClampFrom<F>> FromColor<Rgb<F>> for Rgb<T>
impl<F, T: Clamp + ClampFrom<F>> FromColor<Option<Rgb<F>>> for Rgb<T>
impl<F, T: ClampFrom<F>> FromColor<Rgba<F>> for Rgb<T>
impl<F, T: Clone + ClampFrom<F>> FromColor<Lum<F>> for Option<Rgb<T>>
impl<F, T: Clone + ClampFrom<F>> FromColor<Option<Lum<F>>> for Option<Rgb<T>>
impl<F: Clamp, T: Clone + ClampFrom<F>> FromColor<LumAlpha<F>> for Option<Rgb<T>>
impl<F, T: ClampFrom<F>> FromColor<Rgb<F>> for Option<Rgb<T>>
impl<F, T: ClampFrom<F>> FromColor<Option<Rgb<F>>> for Option<Rgb<T>>
impl<F: Clamp, T: ClampFrom<F>> FromColor<Rgba<F>> for Option<Rgb<T>>
impl<F, T: Clone + Clamp + ClampFrom<F>> FromColor<Lum<F>> for Rgba<T>
impl<F, T: Clone + Clamp + ClampFrom<F>> FromColor<Option<Lum<F>>> for Rgba<T>
impl<F, T: Clone + ClampFrom<F>> FromColor<LumAlpha<F>> for Rgba<T>
impl<F, T: Clamp + ClampFrom<F>> FromColor<Rgb<F>> for Rgba<T>
impl<F, T: Clamp + ClampFrom<F>> FromColor<Option<Rgb<F>>> for Rgba<T>
impl<F, T: ClampFrom<F>> FromColor<Rgba<F>> for Rgba<T>