Macro clucolor::raw_color

source ·
macro_rules! raw_color {
    (start) => { ... };
    (end_color) => { ... };
    (bold) => { ... };
    (end) => { ... };
    (b, start) => { ... };
    (b, end_color) => { ... };
    (b, bold) => { ... };
    (b, end) => { ... };
}
Expand description

Manual formatting methods (for daily use are not required).

macro_rules! raw_color {
	(start) => {"\x1B["}; <-- ascii escape, start format. wait color.
	(end_color) => {"m"}; <-- color end
	(bold) => {"\x1B[1m"}; <-- add bold format. wait str. ...
	(end) => {"\x1B[0m"}; <-- end str

	(b, start) => {b"\x1B["}; <-- slice byte alternative
	(b, end_color) => {b"m"}; <-- slice byte alternative
	(b, bold) => {b"\x1B[1m"}; <-- slice byte alternative
	(b, end) => {b"\x1B[0m"}; <-- slice byte alternative
}