pigment 0.1.2

All the colors of the web, by name – case-/space-/snake-insensitive
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use pigment::color;

fn main() {
    // Look up a color by name
    let azure = color("Azure").unwrap();

    // Access color properties
    println!("Name: {}", azure.name()); // "Azure"
    println!("Hex: {}", azure.hex()); // "#007FFF"
    println!("RGB: {:?}", azure.rgb()); // (0, 127, 255)

    // Forgiving lookups - these all return the same color
    assert_eq!(color("Azure"), color("azure"));
    assert_eq!(color("Azure"), color("AZURE"));
    assert_eq!(color("Azure"), color("a z u r e"));
    assert_eq!(color("Azure"), color("a-z-u-r-e"));
}