1#[macro_export]
2macro_rules! log {
3 (warn:$($arg:tt)*) => {
4 println!("{} {}", yansi::Paint::yellow("[clevert]").bold(), format!($($arg)*));
5 };
6 (error:$($arg:tt)*) => {
7 println!("{} {}", yansi::Paint::red("[clevert]").bold(), format!($($arg)*));
8 };
9 (stay:$($arg:tt)*) => {
10 print!("\r{} {}", yansi::Paint::cyan("[clevert]").bold(), format!($($arg)*));
11 use std::io::Write;
12 std::io::stdout().flush().unwrap();
13 };
14 ($($arg:tt)*) => {
15 println!("{} {}", yansi::Paint::cyan("[clevert]").bold(), format!($($arg)*));
16 };
17}