[][src]Trait pix::Format

pub trait Format: Clone + Copy + Default {
type Chan: Channel;
    fn rgba(self) -> [Self::Chan; 4];
fn with_rgba(rgba: [Self::Chan; 4]) -> Self; }

Associated Types

type Chan: Channel

Channel type

Loading content...

Required methods

fn rgba(self) -> [Self::Chan; 4]

Get red, green, blue and alpha channels

fn with_rgba(rgba: [Self::Chan; 4]) -> Self

Make a pixel with given RGBA channels

Loading content...

Implementors

impl<C, A> Format for Gray<C, A> where
    C: Channel,
    A: Alpha<Chan = C> + From<C>, 
[src]

type Chan = C

fn rgba(self) -> [Self::Chan; 4][src]

Get [red, green, blue, alpha] channels

fn with_rgba(rgba: [Self::Chan; 4]) -> Self[src]

Make a pixel with given RGBA channels

impl<C, A> Format for Mask<C, A> where
    C: Channel,
    A: Alpha<Chan = C> + From<C>, 
[src]

type Chan = C

fn rgba(self) -> [Self::Chan; 4][src]

Get [red, green, blue, alpha] channels

fn with_rgba(rgba: [Self::Chan; 4]) -> Self[src]

Make a pixel with given RGBA channels

impl<C, A> Format for Rgb<C, A> where
    C: Channel,
    A: Alpha<Chan = C> + From<C>, 
[src]

type Chan = C

fn rgba(self) -> [Self::Chan; 4][src]

Get [red, green, blue, alpha] channels

fn with_rgba(rgba: [Self::Chan; 4]) -> Self[src]

Make a pixel with given RGBA channels

Loading content...