#color #rgb #hex #cmyk #hsl

color_conv

A color conversion library for Rust

2 unstable releases

0.2.1 Feb 25, 2021
0.2.0 Feb 25, 2021
0.1.0 Feb 25, 2021

#6 in #hsl

25 downloads per month

AGPL-3.0

17KB
299 lines

color_conv

color_conv is a simple and lightweight helper library for easily and programmatically converting between the RGB, CMYK, HSL, and hex color formats.

[dependencies]
color_conv = "0.2.1"

Example

use color_conv::Color;
use color_conv::Cmyk;
use color_conv::Rgb;

let cyan = Cmyk::new_unchecked(100, 0, 0, 0);
let cyan_rgb = cyan.to_rgb();

assert_eq!(Rgb::new(0, 255, 255), cyan_rgb);

lib.rs:

color_conv is a helper library for easily and programmatically converting between the RGB, CMYK, HSL, and hex color formats.

[dependencies]
color_conv = "0.2.1"

Example

use color_conv::Color;
use color_conv::Cmyk;
use color_conv::Rgb;

let cyan = Cmyk::new_unchecked(100, 0, 0, 0);
let cyan_rgb = cyan.to_rgb();

assert_eq!(Rgb::new(0, 255, 255), cyan_rgb);

Dependencies

~0.4–0.8MB
~20K SLoC