clucolor/raw/mod.rs
1
2pub mod const_table;
3
4
5#[macro_export]
6///Manual formatting methods (for daily use are not required).
7///```
8///macro_rules! raw_color {
9/// (start) => {"\x1B["}; <-- ascii escape, start format. wait color.
10/// (end_color) => {"m"}; <-- color end
11/// (bold) => {"\x1B[1m"}; <-- add bold format. wait str. ...
12/// (end) => {"\x1B[0m"}; <-- end str
13///
14/// (b, start) => {b"\x1B["}; <-- slice byte alternative
15/// (b, end_color) => {b"m"}; <-- slice byte alternative
16/// (b, bold) => {b"\x1B[1m"}; <-- slice byte alternative
17/// (b, end) => {b"\x1B[0m"}; <-- slice byte alternative
18///}
19///```
20
21macro_rules! raw_color {
22 (start) => { "\x1B[" };
23 (end_color) => { "m" };
24 (bold) => { "\x1B[1m" };
25 (end) => { "\x1B[0m" };
26
27 (b, start) => { b"\x1B[" };
28 (b, end_color) => { b"m" };
29 (b, bold) => { b"\x1B[1m" };
30 (b, end) => { b"\x1B[0m" };
31}