Crate rainbow [] [src]

Rainbow converts between various color encoding formats.

Examples

RGBA scales from 0-255 on all values.

use rainbow::Color;
// Create a new RGBA color object.
let the_color_green = rainbow::RGBA::new(10, 255, 15, 255);
// The RGBA values can each be accessed through the `to_u8()` function.
let color_values = the_color_green.to_u8();
assert_eq!(color_values.1, 255);
// Tuple makes it easy to create variables for each value.
let (red, green, blue, alpha) = the_color_green.to_u8();
assert_eq!(green, 255);
// Or.
let (_, green, _, _) = the_color_green.to_u8();
assert_eq!(green, 255);

Structs

RGB
RGBA

"Red Green Blue Alpha".

Traits

Color