clevert/
log.rs

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}