Trait palette::RgbChannels[][src]

pub trait RgbChannels {
    fn split_rgb<S: RgbStandard>(rgb: Rgba<S, u8>) -> (u8, u8, u8, u8);
fn combine_rgb<S: RgbStandard>(channels: (u8, u8, u8, u8)) -> Rgba<S, u8>; }

Splits and combines RGB(A) types with some channel ordering. Channels may be ordered as Abgr, Argb, Bgra, or Rgba.

Required methods

fn split_rgb<S: RgbStandard>(rgb: Rgba<S, u8>) -> (u8, u8, u8, u8)[src]

Split RGBA components into a (u8, u8, u8, u8) tuple.

fn combine_rgb<S: RgbStandard>(channels: (u8, u8, u8, u8)) -> Rgba<S, u8>[src]

Create an RGBA color from a (u8, u8, u8, u8) tuple.

Loading content...

Implementors

impl RgbChannels for Abgr[src]

impl RgbChannels for Argb[src]

impl RgbChannels for Bgra[src]

impl RgbChannels for Rgba[src]

Loading content...