macro_rules! style { () => { ... }; ( $( $color: ident )? $( + $decor: ident )* ) => { ... }; }
Expand description
Creates a Style
struct, without formatting text.
Similar to Style
struct builder pattern.
Examples
// Red
let style = style!(Red);
println!("{}", style.format("Hello"));
// Red, italic, and bold
let style = style!(Red + italic + bold);
println!("{}", style.format("Hello"));
// Default color, italic and bold
let style = style!(+i+b);
println!("{}", style.format("Hello"));