#rgb #color #termcolor #value #ansi #convert

termcolor2rgb

Small crate to convert termcolor::Color to RGB value

2 stable releases

1.0.1 Jan 12, 2019

#6 in #termcolor

21 downloads per month
Used in world-map-gen

Custom license

18KB
304 lines

termcolor2rgb

Build Status documentation

termcolor2rgb is a small crate to extend termcolor crate. It provides to_rgb() method to termcolor::Color instance.

use termcolor;

// Declare extending termcolor::Color by using a trait.
// .to_rgb() method is made available.
use termcolor2rgb::ColorExt;

// Basic 8 colors
assert_eq!(termcolor::Color::Red.to_rgb(), (0x80, 0, 0));

// ANSI 256 colors
assert_eq!(termcolor::Color::Ansi256(223).to_rgb(), (0xff, 0xd7, 0xaf));

// RGB color
assert_eq!(termcolor::Color::Rgb(0x12, 0x89, 0xef).to_rgb(), (0x12, 0x89, 0xef));

Documentation

Installation

Add dependencies to your Cargo.toml.

termcolor = "1.0"
termcolor2rgb = "1.0"

License

The MIT License

Dependencies

~0–7.5MB
~39K SLoC