[−][src]Trait prisma::Flatten
A color that can be represented as a slice without any conversion
Required methods
fn from_slice(values: &[Self::ChannelFormat]) -> Self
Return Self
constructed from values
fn as_slice(&self) -> &[Self::ChannelFormat]
Return a slice representation of Self
Implementors
impl<T> Flatten for Rgb<T> where
T: PosNormalChannelScalar,
[src]
T: PosNormalChannelScalar,
fn as_slice(&self) -> &[Self::ChannelFormat]
[src]
fn from_slice(vals: &[T]) -> Self
[src]
impl<T> Flatten for Rgi<T> where
T: PosNormalChannelScalar + Float,
[src]
T: PosNormalChannelScalar + Float,
fn as_slice(&self) -> &[Self::ChannelFormat]
[src]
fn from_slice(vals: &[T]) -> Self
[src]
impl<T> Flatten for XyY<T> where
T: FreeChannelScalar + PosNormalChannelScalar + Float,
[src]
T: FreeChannelScalar + PosNormalChannelScalar + Float,
fn as_slice(&self) -> &[Self::ChannelFormat]
[src]
fn from_slice(vals: &[T]) -> Self
[src]
impl<T> Flatten for Xyz<T> where
T: FreeChannelScalar,
[src]
T: FreeChannelScalar,
fn as_slice(&self) -> &[Self::ChannelFormat]
[src]
fn from_slice(vals: &[T]) -> Self
[src]
impl<T> Flatten for BareYCbCr<T> where
T: PosNormalChannelScalar + NormalChannelScalar,
[src]
T: PosNormalChannelScalar + NormalChannelScalar,
fn as_slice(&self) -> &[Self::ChannelFormat]
[src]
fn from_slice(vals: &[T]) -> Self
[src]
impl<T, InnerColor> Flatten for Alpha<T, InnerColor> where
T: PosNormalChannelScalar,
InnerColor: Color + Flatten + HomogeneousColor<ChannelFormat = T>,
[src]
T: PosNormalChannelScalar,
InnerColor: Color + Flatten + HomogeneousColor<ChannelFormat = T>,
fn as_slice(&self) -> &[Self::ChannelFormat]
[src]
fn from_slice(values: &[T]) -> Self
[src]
impl<T, M> Flatten for YCbCr<T, M> where
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T> + UnitModel<T>,
[src]
T: NormalChannelScalar + PosNormalChannelScalar,
M: YCbCrModel<T> + UnitModel<T>,
impl<T, Model> Flatten for Lms<T, Model> where
T: FreeChannelScalar,
Model: LmsModel<T>,
[src]
T: FreeChannelScalar,
Model: LmsModel<T>,