skribble_color
Parse supported css string into the supported color types.
Usage
Add the following to your Cargo.toml:
[]
= "0.0.0"
Color Conversions
The following will convert a Color type into another Color type.
use Color;
let hex: Color = "#b1ffb0".parse.unwrap;
let rgb: Color = hex.into_rgb;
let hsl: Color = hex.into_hsl;
let hwb: Color = hex.into_hwb;
let lch: Color = hex.into_lch;
let lab: Color = hex.into_lab;
let oklch: Color = hex.into_oklch;
let oklab: Color = hex.into_oklab;
Examples
The following will parse a css string into a Color type automatically detecting the type of color.
Hex
use Color;
use Rgba;
let hex: Color = "#b1ffb0".parse.unwrap;
assert_eq!;
assert_eq!;
Rgb
use Color;
use Rgba;
let rgb: Color = "rgb(255, 0, 0)".parse.unwrap;
assert_eq!;
assert_eq!;
Hsl
use Color;
use Hsla;
let hsl: Color = "hsl(120, 100%, 50%)".parse.unwrap;
assert_eq!;
assert_eq!;
Hwb
use Color;
use Hwba;
let hwb: Color = "hwb(120 0% 0%)".parse.unwrap;
assert_eq!;
assert_eq!;