colorsys
A module for color conversion and mutation written in Rust. For now works with RGB(a), HSL(a) color models
...docs in progress...
Rgb example
use ;
let mut rgb1 = from;
// Rgb { r: 100.0, g: 255.0, b: 17.0, a: None }
let green = rgb1.get_green;
// 255.0
rgb1.set_red;
// Rgb { r: 108.3, g: 255.0, b: 17.0, .. }
let mut hsl: Hsl = rgb1.into;
// ~Hsl { h: 96.98, s: 100.0, l: 53.333, .. }
hsl.saturate;
// ~Hsl { h: 96.98, s: 42.099, l: 53.333, .. }
let mut rgb2 = from;
// ~Rgb { r: 124.34, g: 186.1, b: 85.9, .. }
let rgb2tuple: = rgb2.as_ref.into;
// (124.34, 186.1,85.9)
rgb2 += from_hex_str.unwrap;;
// ~Rgb { r: 177.33, g: 255.0, b: 176.902, .. }
rgb2.set_green;
assert_eq!;
rgb2.lighten;
// ~Rgb { r: 110.41, g: 0.0, b: 110.1, .. }
rgb2.grayscale_simple;
// ~Rgb { r: 55.2, g: 55.2, b: 55.2, .. }
let css_string = rgb2.to_css_string;
assert_eq!;
License
This module is MIT licensed.