Macro dmntk_common::color_256

source ·
macro_rules! color_256 {
    ($color_mode:expr,$color_number:expr) => { ... };
}
Expand description

Returns a color control string based on ColorMode for specified color number.

Color number must be in range 0..255, otherwise an empty string is returned.

§Examples

use dmntk_common::{ColorMode, color_256};

assert_eq!("\u{1b}[38;5;0m", color_256!(ColorMode::On, 0));
assert_eq!("\u{1b}[38;5;28m", color_256!(ColorMode::On, 28));
assert_eq!("\u{1b}[38;5;255m", color_256!(ColorMode::On, 255));
assert_eq!("", color_256!(ColorMode::On, -1));
assert_eq!("", color_256!(ColorMode::On, 256));
assert_eq!("", color_256!(ColorMode::Off, 28));