[−][src]Trait prisma::HomogeneousColor
A color only having one type of channel
Associated Types
type ChannelFormat
The scalar type of each channel
Required methods
fn clamp(self, min: Self::ChannelFormat, max: Self::ChannelFormat) -> Self
Clamp the value of each channel between min
and max
Implementors
impl<T> HomogeneousColor for Rgb<T> where
T: PosNormalChannelScalar,
[src]
T: PosNormalChannelScalar,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T> HomogeneousColor for Rgi<T> where
T: PosNormalChannelScalar + Float,
[src]
T: PosNormalChannelScalar + Float,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T> HomogeneousColor for XyY<T> where
T: FreeChannelScalar + PosNormalChannelScalar + Float,
[src]
T: FreeChannelScalar + PosNormalChannelScalar + Float,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T> HomogeneousColor for Xyz<T> where
T: FreeChannelScalar,
[src]
T: FreeChannelScalar,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T> HomogeneousColor for BareYCbCr<T> where
T: PosNormalChannelScalar + NormalChannelScalar,
[src]
T: PosNormalChannelScalar + NormalChannelScalar,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T, InnerColor> HomogeneousColor for Alpha<T, InnerColor> where
T: PosNormalChannelScalar,
InnerColor: Color + HomogeneousColor<ChannelFormat = T>,
[src]
T: PosNormalChannelScalar,
InnerColor: Color + HomogeneousColor<ChannelFormat = T>,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T, M> HomogeneousColor for YCbCr<T, M> where
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T>,
[src]
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T>,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T, Model> HomogeneousColor for Lms<T, Model> where
T: FreeChannelScalar,
Model: LmsModel<T>,
[src]
T: FreeChannelScalar,
Model: LmsModel<T>,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T, W> HomogeneousColor for Lab<T, W> where
T: FreeChannelScalar,
W: WhitePoint<T>,
[src]
T: FreeChannelScalar,
W: WhitePoint<T>,
type ChannelFormat = T
fn clamp(self, min: T, max: T) -> Self
[src]
impl<T, W> HomogeneousColor for Luv<T, W> where
T: FreeChannelScalar,
W: WhitePoint<T>,
[src]
T: FreeChannelScalar,
W: WhitePoint<T>,