Trait kansas::color::CanvasColor[][src]

pub trait CanvasColor: Sized {
    fn as_rgb(&self) -> Rgb;
fn alpha(&self) -> f32; fn into_gpu(self, prev: Option<Rgb>) -> [u8; 4] { ... } }

any value that could be used as a color

including:

  • (r, g, b) triples and (r, g, b, a) 4-tuples for all floats and (unsigned) int types
  • [r, g, b], and [r, g, b, a] arrays for floats and unsigned ints
  • 0xRRGGBB "color literals" for signed + unsigned ints
  • constants defined in the module, ex. color::RED

Required Methods

Provided Methods

Implementations on Foreign Types

impl CanvasColor for (f32, f32, f32)
[src]

impl CanvasColor for (f32, f32, f32, f32)
[src]

impl CanvasColor for [f32; 3]
[src]

impl CanvasColor for [f32; 4]
[src]

impl CanvasColor for (f64, f64, f64)
[src]

impl CanvasColor for (f64, f64, f64, f64)
[src]

impl CanvasColor for [f64; 3]
[src]

impl CanvasColor for [f64; 4]
[src]

impl CanvasColor for (u8, u8, u8)
[src]

impl CanvasColor for (u8, u8, u8, u8)
[src]

impl CanvasColor for (u16, u16, u16)
[src]

impl CanvasColor for (u16, u16, u16, u16)
[src]

impl CanvasColor for (u32, u32, u32)
[src]

impl CanvasColor for (u32, u32, u32, u32)
[src]

impl CanvasColor for (u64, u64, u64)
[src]

impl CanvasColor for (u64, u64, u64, u64)
[src]

impl CanvasColor for (usize, usize, usize)
[src]

impl CanvasColor for (usize, usize, usize, usize)
[src]

impl CanvasColor for [u8; 4]
[src]

impl CanvasColor for u32
[src]

impl CanvasColor for u64
[src]

impl CanvasColor for i32
[src]

impl CanvasColor for i64
[src]

Implementors