[][src]Trait nannou::color::conv::IntoLinSrgba

pub trait IntoLinSrgba<S> where
    S: Component
{ fn into_lin_srgba(self) -> LinSrgba<S>; }

Types that may be converted directly into a linear sRGBA color representation.

This is more flexible than Into<LinSrgba<S>> as it also supports converting from different sRGBA encodings that also have different component types.

This trait is important for nannou as the Draw API works with the LinSrgba type as a target for its generic colour type API.

Required methods

fn into_lin_srgba(self) -> LinSrgba<S>

Convert self into RGBA.

Loading content...

Implementors

impl<C, S, T> IntoLinSrgba<S> for Alpha<C, T> where
    C: IntoLinSrgba<S>,
    S: Component,
    T: Component
[src]

impl<S> IntoLinSrgba<S> for Hwb<Srgb, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for Lab<D65, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for Lch<D65, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for Xyz<D65, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for Yxy<D65, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for Hsl<Srgb, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for Hsv<Srgb, S> where
    S: Component + Float
[src]

impl<S> IntoLinSrgba<S> for SrgbLuma<S> where
    S: Component + Float
[src]

impl<T, S> IntoLinSrgba<S> for LinSrgb<T> where
    T: Component,
    S: Component
[src]

impl<T, S> IntoLinSrgba<S> for Srgb<T> where
    T: Component,
    S: Component + Float
[src]

Loading content...