[−][src]Trait palette::Limited
A trait for clamping and checking if colors are within their ranges.
Required methods
fn is_valid(&self) -> bool
Check if the color's components are within the expected ranges.
fn clamp(&self) -> Self
Return a new color where the components has been clamped to the nearest valid values.
fn clamp_self(&mut self)
Clamp the color's components to the nearest valid values.
Implementors
impl<C: Limited, T: Component> Limited for Alpha<C, T>
[src]
impl<S, T> Limited for Luma<S, T> where
T: Component,
S: LumaStandard,
[src]
T: Component,
S: LumaStandard,
impl<S, T> Limited for Rgb<S, T> where
S: RgbStandard,
T: Component,
[src]
S: RgbStandard,
T: Component,
impl<S, T> Limited for Hsl<S, T> where
T: Component + Float,
S: RgbSpace,
[src]
T: Component + Float,
S: RgbSpace,
impl<S, T> Limited for Hsv<S, T> where
T: Component + Float,
S: RgbSpace,
[src]
T: Component + Float,
S: RgbSpace,
impl<S, T> Limited for Hwb<S, T> where
T: Component + Float,
S: RgbSpace,
[src]
T: Component + Float,
S: RgbSpace,
impl<Wp, T> Limited for Lab<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
[src]
T: Component + Float,
Wp: WhitePoint,
impl<Wp, T> Limited for Lch<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
[src]
T: Component + Float,
Wp: WhitePoint,
impl<Wp, T> Limited for Xyz<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
[src]
T: Component + Float,
Wp: WhitePoint,
impl<Wp, T> Limited for Yxy<Wp, T> where
T: Component + Float,
Wp: WhitePoint,
[src]
T: Component + Float,
Wp: WhitePoint,