[][src]Trait prisma::Invert

pub trait Invert {
    fn invert(self) -> Self;
}

A value that can be inverted

Required methods

fn invert(self) -> Self

Invert Self

Loading content...

Implementors

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading content...