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));