Macro color_string::cs

source ·
macro_rules! cs {
    ($($arg:tt)*) => { ... };
}
Expand description

color_string 快速生成彩色字符串

Examples

use color_string::cs;
use color_string::Font::*;
let s = cs!(Red, Bold; "{:X}", u32::MAX);
println!("{s}");
assert_eq!("\u{1b}[0;31;1mFFFFFFFF\u{1b}[0m", s);

let s = cs!{
    Red => 123456, "\n";
    Green,Bold => "hello world";
};
println!("{s}");
assert_eq!("\u{1b}[0;31m123456\n\u{1b}[0;32;1mhello world\u{1b}[0m", s);