[][src]Trait prisma::Flatten

pub trait Flatten: HomogeneousColor {
    fn from_slice(values: &[Self::ChannelFormat]) -> Self;
fn as_slice(&self) -> &[Self::ChannelFormat]; }

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

Loading content...

Implementors

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

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

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

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

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

impl<T, InnerColor> Flatten for Alpha<T, InnerColor> where
    T: PosNormalChannelScalar,
    InnerColor: Color + Flatten + HomogeneousColor<ChannelFormat = T>, 
[src]

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

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

Loading content...