[−][src]Trait prisma::Bounded
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
Implementors
impl<C, E> Bounded for EncodedColor<C, E> where
C: Color + Bounded + EncodableColor,
E: ColorEncoding + PartialEq,
[src]
C: Color + Bounded + EncodableColor,
E: ColorEncoding + PartialEq,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for AngularChannel<T> where
T: Angle,
[src]
T: Angle,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for NormalBoundedChannel<T> where
T: NormalChannelScalar,
[src]
T: NormalChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for PosNormalBoundedChannel<T> where
T: PosNormalChannelScalar,
[src]
T: PosNormalChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for FreeChannel<T> where
T: FreeChannelScalar,
[src]
T: FreeChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for PosFreeChannel<T> where
T: FreeChannelScalar,
[src]
T: FreeChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for Rgb<T> where
T: PosNormalChannelScalar,
[src]
T: PosNormalChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for Rgi<T> where
T: PosNormalChannelScalar + Float,
[src]
T: PosNormalChannelScalar + Float,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for XyY<T> where
T: FreeChannelScalar + PosNormalChannelScalar + Float,
[src]
T: FreeChannelScalar + PosNormalChannelScalar + Float,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for Xyz<T> where
T: FreeChannelScalar,
[src]
T: FreeChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T> Bounded for BareYCbCr<T> where
T: PosNormalChannelScalar + NormalChannelScalar,
[src]
T: PosNormalChannelScalar + NormalChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, A> Bounded for Hsi<T, A> where
T: PosNormalChannelScalar,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar,
A: AngularChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, A> Bounded for Hsl<T, A> where
T: PosNormalChannelScalar,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar,
A: AngularChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, A> Bounded for Hsv<T, A> where
T: PosNormalChannelScalar,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar,
A: AngularChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, A> Bounded for Hwb<T, A> where
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar + Float,
A: AngularChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, A> Bounded for eHsi<T, A> where
T: PosNormalChannelScalar,
A: AngularChannelScalar,
[src]
T: PosNormalChannelScalar,
A: AngularChannelScalar,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[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]
C: Color + EncodableColor + Bounded,
S: ColorSpace<T> + PartialEq,
E: ColorEncoding + PartialEq,
T: PartialEq + Clone + Float,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, InnerColor> Bounded for Alpha<T, InnerColor> where
T: PosNormalChannelScalar,
InnerColor: Color + Bounded,
[src]
T: PosNormalChannelScalar,
InnerColor: Color + Bounded,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, M> Bounded for YCbCr<T, M> where
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T>,
[src]
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T>,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, Model> Bounded for Lms<T, Model> where
T: FreeChannelScalar,
Model: LmsModel<T>,
[src]
T: FreeChannelScalar,
Model: LmsModel<T>,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, W> Bounded for Lab<T, W> where
T: FreeChannelScalar,
W: WhitePoint<T>,
[src]
T: FreeChannelScalar,
W: WhitePoint<T>,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, W> Bounded for Luv<T, W> where
T: FreeChannelScalar,
W: WhitePoint<T>,
[src]
T: FreeChannelScalar,
W: WhitePoint<T>,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, W, A> Bounded for Lchab<T, W, A> where
T: FreeChannelScalar,
A: AngularChannelScalar,
W: WhitePoint<T>,
[src]
T: FreeChannelScalar,
A: AngularChannelScalar,
W: WhitePoint<T>,
fn normalize(self) -> Self
[src]
fn is_normalized(&self) -> bool
[src]
impl<T, W, A> Bounded for Lchuv<T, W, A> where
T: FreeChannelScalar,
A: AngularChannelScalar,
W: WhitePoint<T>,
[src]
T: FreeChannelScalar,
A: AngularChannelScalar,
W: WhitePoint<T>,