[][src]Trait prisma::Bounded

pub trait Bounded {
    fn normalize(self) -> Self;
fn is_normalized(&self) -> bool; }

A value that is constrained between a minimum and maximum in its "normal" form

Required methods

fn normalize(self) -> Self

Return a value clipped inside the normalized range

fn is_normalized(&self) -> bool

Return true if the value is normalized

Loading content...

Implementors

impl<C, E> Bounded for EncodedColor<C, E> where
    C: Color + Bounded + EncodableColor,
    E: ColorEncoding + PartialEq
[src]

impl<T> Bounded for AngularChannel<T> where
    T: Angle
[src]

impl<T> Bounded for NormalBoundedChannel<T> where
    T: NormalChannelScalar
[src]

impl<T> Bounded for PosNormalBoundedChannel<T> where
    T: PosNormalChannelScalar
[src]

impl<T> Bounded for FreeChannel<T> where
    T: FreeChannelScalar
[src]

impl<T> Bounded for PosFreeChannel<T> where
    T: FreeChannelScalar
[src]

impl<T> Bounded for Rgb<T> where
    T: PosNormalChannelScalar
[src]

impl<T> Bounded for Rgi<T> where
    T: PosNormalChannelScalar + Float
[src]

impl<T> Bounded for XyY<T> where
    T: FreeChannelScalar + PosNormalChannelScalar + Float
[src]

impl<T> Bounded for Xyz<T> where
    T: FreeChannelScalar
[src]

impl<T> Bounded for BareYCbCr<T> where
    T: PosNormalChannelScalar + NormalChannelScalar
[src]

impl<T, A> Bounded for Hsi<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

impl<T, A> Bounded for Hsl<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

impl<T, A> Bounded for Hsv<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

impl<T, A> Bounded for Hwb<T, A> where
    T: PosNormalChannelScalar + Float,
    A: AngularChannelScalar
[src]

impl<T, A> Bounded for eHsi<T, A> where
    T: PosNormalChannelScalar,
    A: AngularChannelScalar
[src]

impl<T, C, E, S> Bounded for SpacedColor<T, C, E, S> where
    C: Color + EncodableColor + Bounded,
    S: ColorSpace<T> + PartialEq,
    E: ColorEncoding + PartialEq,
    T: PartialEq + Clone + Float
[src]

impl<T, InnerColor> Bounded for Alpha<T, InnerColor> where
    T: PosNormalChannelScalar,
    InnerColor: Color + Bounded
[src]

impl<T, M> Bounded for YCbCr<T, M> where
    T: NormalChannelScalar + PosNormalChannelScalar,
    M: YCbCrModel<T>, 
[src]

impl<T, Model> Bounded for Lms<T, Model> where
    T: FreeChannelScalar,
    Model: LmsModel<T>, 
[src]

impl<T, W> Bounded for Lab<T, W> where
    T: FreeChannelScalar,
    W: WhitePoint<T>, 
[src]

impl<T, W> Bounded for Luv<T, W> where
    T: FreeChannelScalar,
    W: WhitePoint<T>, 
[src]

impl<T, W, A> Bounded for Lchab<T, W, A> where
    T: FreeChannelScalar,
    A: AngularChannelScalar,
    W: WhitePoint<T>, 
[src]

impl<T, W, A> Bounded for Lchuv<T, W, A> where
    T: FreeChannelScalar,
    A: AngularChannelScalar,
    W: WhitePoint<T>, 
[src]

Loading content...