[][src]Trait palette::Limited

pub trait Limited {
    fn is_valid(&self) -> bool;
fn clamp(&self) -> Self;
fn clamp_self(&mut self); }

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.

Loading content...

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]

impl<S, T> Limited for Rgb<S, T> where
    S: RgbStandard,
    T: Component
[src]

impl<S, T> Limited for Hsl<S, T> where
    T: Component + Float,
    S: RgbSpace
[src]

impl<S, T> Limited for Hsv<S, T> where
    T: Component + Float,
    S: RgbSpace
[src]

impl<S, T> Limited for Hwb<S, T> where
    T: Component + Float,
    S: RgbSpace
[src]

impl<Wp, T> Limited for Lab<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint
[src]

impl<Wp, T> Limited for Lch<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint
[src]

impl<Wp, T> Limited for Xyz<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint
[src]

impl<Wp, T> Limited for Yxy<Wp, T> where
    T: Component + Float,
    Wp: WhitePoint
[src]

Loading content...