pub trait Palette {
    const COLORS: &'static [(u8, u8, u8)];

    // Provided method
    fn pick(idx: usize) -> PaletteColor<Self>
       where Self: Sized { ... }
}
Expand description

Represents a color palette

Required Associated Constants§

source

const COLORS: &'static [(u8, u8, u8)]

Array of colors

Provided Methods§

source

fn pick(idx: usize) -> PaletteColor<Self>where Self: Sized,

Returns a color from the palette

Implementors§

source§

impl Palette for Palette99

source§

const COLORS: &'static [(u8, u8, u8)] = &[(230, 25, 75), (60, 180, 75), (255, 225, 25), (0, 130, 200), (245, 130, 48), (145, 30, 180), (70, 240, 240), (240, 50, 230), (210, 245, 60), (250, 190, 190), (0, 128, 128), (230, 190, 255), (170, 110, 40), (255, 250, 200), (128, 0, 0), (170, 255, 195), (128, 128, 0), (255, 215, 180), (0, 0, 128), (128, 128, 128), (0, 0, 0)]

source§

impl Palette for Palette100

source§

const COLORS: &'static [(u8, u8, u8)] = &[(255, 225, 25), (0, 130, 200), (128, 128, 128), (0, 0, 0)]

source§

impl Palette for Palette9999

source§

const COLORS: &'static [(u8, u8, u8)] = &[(255, 225, 25), (0, 130, 200), (245, 130, 48), (250, 190, 190), (230, 190, 255), (128, 0, 0), (0, 0, 128), (128, 128, 128), (0, 0, 0)]