Trait dcolor::FromColor
[−]
[src]
pub trait FromColor<F> { fn from_color(color: F) -> Self; }
Lossy conversion from another color type.
Required Methods
fn from_color(color: F) -> Self
Implementors
impl<F, T> FromColor<Lum<F>> for Lum<T> where
F: ClampInto<T>,impl<F, T> FromColor<Option<Lum<F>>> for Lum<T> where
F: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Luma<F>> for Lum<T> where
F: ClampInto<T>,impl<F, T> FromColor<Rgb<F>> for Lum<T> where
Rgb<F>: Luminance,
f64: ClampInto<T>,impl<F, T> FromColor<Option<Rgb<F>>> for Lum<T> where
Rgb<F>: Luminance,
f64: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Rgba<F>> for Lum<T> where
Rgb<F>: Luminance,
f64: ClampInto<T>,impl<F, T> FromColor<Lum<F>> for Option<Lum<T>> where
F: ClampInto<T>,impl<F, T> FromColor<Option<Lum<F>>> for Option<Lum<T>> where
F: ClampInto<T>,impl<F, T> FromColor<Luma<F>> for Option<Lum<T>> where
F: PartialOrd + Clamp + ClampInto<T>,impl<F, T> FromColor<Rgb<F>> for Option<Lum<T>> where
Rgb<F>: Luminance,
f64: ClampInto<T>,impl<F, T> FromColor<Option<Rgb<F>>> for Option<Lum<T>> where
Rgb<F>: Luminance,
f64: ClampInto<T>,impl<F, T> FromColor<Rgba<F>> for Option<Lum<T>> where
Rgb<F>: Luminance,
f64: ClampInto<T>,
F: PartialOrd + Clamp,impl<F, T> FromColor<Lum<F>> for Luma<T> where
F: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Option<Lum<F>>> for Luma<T> where
F: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Luma<F>> for Luma<T> where
F: ClampInto<T>,impl<F, T> FromColor<Rgb<F>> for Luma<T> where
Rgb<F>: Luminance,
f64: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Option<Rgb<F>>> for Luma<T> where
Rgb<F>: Luminance,
f64: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Rgba<F>> for Luma<T> where
Rgb<F>: Luminance,
f64: ClampInto<T>,
F: ClampInto<T>,impl<F, T> FromColor<Lum<F>> for Rgb<T> where
F: ClampInto<T>,
T: Clone,impl<F, T> FromColor<Option<Lum<F>>> for Rgb<T> where
F: ClampInto<T>,
T: Clone + Clamp,impl<F, T> FromColor<Luma<F>> for Rgb<T> where
F: ClampInto<T>,
T: Clone,impl<F, T> FromColor<Rgb<F>> for Rgb<T> where
F: ClampInto<T>,impl<F, T> FromColor<Option<Rgb<F>>> for Rgb<T> where
F: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Rgba<F>> for Rgb<T> where
F: ClampInto<T>,impl<F, T> FromColor<Lum<F>> for Option<Rgb<T>> where
F: ClampInto<T>,
T: Clone,impl<F, T> FromColor<Option<Lum<F>>> for Option<Rgb<T>> where
F: ClampInto<T>,
T: Clone,impl<F, T> FromColor<Luma<F>> for Option<Rgb<T>> where
F: PartialOrd + Clamp + ClampInto<T>,
T: Clone,impl<F, T> FromColor<Rgb<F>> for Option<Rgb<T>> where
F: ClampInto<T>,impl<F, T> FromColor<Option<Rgb<F>>> for Option<Rgb<T>> where
F: ClampInto<T>,impl<F, T> FromColor<Rgba<F>> for Option<Rgb<T>> where
F: PartialOrd + Clamp + ClampInto<T>,impl<F, T> FromColor<Lum<F>> for Rgba<T> where
F: ClampInto<T>,
T: Clone + Clamp,impl<F, T> FromColor<Option<Lum<F>>> for Rgba<T> where
F: ClampInto<T>,
T: Clone + Clamp,impl<F, T> FromColor<Luma<F>> for Rgba<T> where
F: ClampInto<T>,
T: Clone,impl<F, T> FromColor<Rgb<F>> for Rgba<T> where
F: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Option<Rgb<F>>> for Rgba<T> where
F: ClampInto<T>,
T: Clamp,impl<F, T> FromColor<Rgba<F>> for Rgba<T> where
F: ClampInto<T>,