#[macro_export]
#[cfg(debug_assertions)]
macro_rules! debug_println_vars {
($($var:expr),+ $(,)?) => {
$(
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(28, 28, 255)
.paint("VARIABLE").to_string(),
ansi_term::Colour::RGB(255, 100, 50)
.paint(stringify!($var)).to_string(),
ansi_term::Colour::RGB(28, 28, 255)
.paint("->").to_string(),
&$var
);
)*
};
}
#[macro_export]
#[cfg(not(debug_assertions))]
macro_rules! debug_println_vars {
($($var:expr),+ $(,)?) => {};
}