#[macro_export]
#[cfg(debug_assertions)]
macro_rules! debug_println {
($($arg:tt)*) => {
println!("{} {} {}",
ansi_term::Colour::RGB(255, 60, 60)
.paint("DEBUG".to_string()).to_string(),
ansi_term::Colour::RGB(128, 128, 128)
.paint(chrono::Local::now().format("%m-%d %H:%M:%S").to_string()).to_string(),
ansi_term::Colour::RGB(8, 8, 8)
.paint(format_args!($($arg)*).to_string()).to_string()
);
};
}
#[macro_export]
#[cfg(not(debug_assertions))]
macro_rules! debug_println {
($($arg:tt)*) => {};
}