deltae::color - Rust
Description: Manipulate and convert CIE L*a*b* and Lch colors.
Keywords: rust, rustlang, rust-lang, color

# Module deltae::color
[−][src]

Expand description

Manipulate and convert CIE L*a*b* and Lch colors.

# Examples

    use deltae::*;

    let lab0: LabValue = "95.08, -0.17, -10.81".parse().unwrap();
    let lch0 = LchValue {
        l: 95.08,
        c: 10.811337,
        h: 269.09903,
    };

    assert!(lab0.delta_eq(&lch0, DE2000, 0.01));

    let lch0 = LchValue::from(lab0);
    let lab2 = LabValue::from(lch0);

    println!("{}", lch0); // [L:89.73, c:7.2094, h:285.1157]

    assert_eq!(lab0.round_to(4), lab2.round_to(4));

## Structs

LabValue

CIEL*a*b*

LchValue

Lch: Luminance, Chroma, Hue

XyzValue

CIE 1931 XYZ

## Enums

ValueError

Value validation Error type