Crate bracket_color[−][src]
This crate is part of the bracket-lib family.
It provides RGB, HSV and ColorPair support for the bracket-lib library.
You can construct an RGB with new, from_f32, from_u8 or named.
It exports a large number of named colors (the W3C web named colors) for easy access.
It also provides convenience functions such as to_greyscale, desaturate and lerp.
For example:
use bracket_color::prelude::*; let red = RGB::named(RED); let blue = RGB::named(BLUE); for lerp in 0 .. 100 { let lerp_by = lerp as f32 / 100.0; let color = red.lerp(blue, lerp_by); println!("{:?}", color); let gray = color.to_greyscale(); println!("{:?}", gray); let desat = color.desaturate(); println!("{:?}", desat); }
If you use the serde feature flag, the exposed types are serializable/de-serializable.
Modules
| prelude | Exports the color functions/types in the |