1
2
3#![allow(unused_assignments)]
4#![allow(non_upper_case_globals)]
5#![allow(unused_imports)]
6#![allow(unused_variables)]
7#![allow(unused_mut)]
8#![allow(unused)]
9
10pub use super::*;
11
12
13pub const bold: &CStyle = &CStyle("\x1b[1m");
14pub const dim: &CStyle = &CStyle("\x1b[2m");
15pub const italic: &CStyle = &CStyle("\x1b[3m");
16pub const underline: &CStyle = &CStyle("\x1b[4m");
17pub const blink: &CStyle = &CStyle("\x1b[5m");
18
19pub const gray: &CStyle = &CStyle("\x1b[38;2;128;128;128m"); pub const red: &CStyle = &CStyle("\x1b[38;2;255;0;0m"); pub const green: &CStyle = &CStyle("\x1b[38;2;0;255;0m"); pub const yellow: &CStyle = &CStyle("\x1b[38;2;255;255;0m"); pub const blue: &CStyle = &CStyle("\x1b[38;2;0;0;255m"); pub const magenta: &CStyle = &CStyle("\x1b[38;2;255;0;255m"); pub const cyan: &CStyle = &CStyle("\x1b[38;2;0;255;255m"); pub const white: &CStyle = &CStyle("\x1b[38;2;255;255;255m"); pub const orange: &CStyle = &CStyle("\x1b[38;2;255;165;0m"); pub const pink: &CStyle = &CStyle("\x1b[38;2;255;192;203m"); pub const purple: &CStyle = &CStyle("\x1b[38;2;255;0;255m"); pub const gray_bold: &CStyle = &CStyle("\x1b[38;2;128;128;128m\x1b[1m"); pub const red_bold: &CStyle = &CStyle("\x1b[38;2;255;0;0m\x1b[1m"); pub const green_bold: &CStyle = &CStyle("\x1b[38;2;0;255;0m\x1b[1m"); pub const yellow_bold: &CStyle = &CStyle("\x1b[38;2;255;255;0m\x1b[1m"); pub const blue_bold: &CStyle = &CStyle("\x1b[38;2;0;0;255m\x1b[1m"); pub const magenta_bold: &CStyle = &CStyle("\x1b[38;2;255;0;255m\x1b[1m"); pub const cyan_bold: &CStyle = &CStyle("\x1b[38;2;0;255;255m\x1b[1m"); pub const white_bold: &CStyle = &CStyle("\x1b[38;2;255;255;255m\x1b[1m"); pub const orange_bold: &CStyle = &CStyle("\x1b[38;2;255;165;0m\x1b[1m"); pub const pink_bold: &CStyle = &CStyle("\x1b[38;2;255;192;203m\x1b[1m"); pub const purple_bold: &CStyle = &CStyle("\x1b[38;2;128;0;128m\x1b[1m"); pub const gray_dim: &CStyle = &CStyle("\x1b[38;2;150;150;150m"); pub const red_dim: &CStyle = &CStyle("\x1b[38;2;150;0;0m"); pub const green_dim: &CStyle = &CStyle("\x1b[38;2;0;150;0m"); pub const yellow_dim: &CStyle = &CStyle("\x1b[38;2;150;150;0m"); pub const blue_dim: &CStyle = &CStyle("\x1b[38;2;0;0;150m"); pub const magenta_dim: &CStyle = &CStyle("\x1b[38;2;150;0;150m"); pub const cyan_dim: &CStyle = &CStyle("\x1b[38;2;0;150;150m"); pub const white_dim: &CStyle = &CStyle("\x1b[38;2;150;150;150m"); pub const orange_dim: &CStyle = &CStyle("\x1b[38;2;150;65;0m"); pub const pink_dim: &CStyle = &CStyle("\x1b[38;2;150;96;102m"); pub const purple_dim: &CStyle = &CStyle("\x1b[38;2;50;0;50m"); pub const graybg: &CStyle = &CStyle("\x1b[48;2;128;128;128m\x1b[30m");
60pub const redbg: &CStyle = &CStyle("\x1b[48;2;255;0;0m\x1b[30m");
61pub const greenbg: &CStyle = &CStyle("\x1b[48;2;0;255;0m\x1b[30m");
62pub const yellowbg: &CStyle = &CStyle("\x1b[48;2;255;255;0m\x1b[30m");
63pub const bluebg: &CStyle = &CStyle("\x1b[48;2;0;0;255m\x1b[30m");
64pub const magentabg: &CStyle = &CStyle("\x1b[48;2;255;0;255m\x1b[30m");
65pub const cyanbg: &CStyle = &CStyle("\x1b[48;2;0;255;255m\x1b[30m");
66pub const whitebg: &CStyle = &CStyle("\x1b[48;2;255;255;255m\x1b[30m");
67pub const orangebg: &CStyle = &CStyle("\x1b[48;2;255;165;0m\x1b[30m");
68pub const pinkbg: &CStyle = &CStyle("\x1b[48;2;255;192;203m\x1b[30m");
69pub const purplebg: &CStyle = &CStyle("\x1b[48;2;128;0;128m\x1b[30m");
70
71pub const nostyle: &CStyle = &CStyle("");
72pub const reset_color: &CStyle = &CStyle("\x1b[0m");
73
74
75
76
77
78
79#[test]
80fn test_hex() {
81 assert_eq!(hex!("#FF0000"), "\x1b[38;2;255;0;0m");
82 assert_eq!(hex!("#00FF00"), "\x1b[38;2;0;255;0m");
83 assert_eq!(hex!("#0000FF"), "\x1b[38;2;0;0;255m");
84}