gzbox 1.5.26

gz 的工具箱
Documentation
// println_vars!
// -  用来 打印出 "变量" 的 "字面字符串" 和 "值".
// -  参数为一个或者多个 "变量", 不能为空参数.

#[macro_export]
macro_rules! println_vars {
    ($($var:expr),+ $(,)?) => {
        $(
            println!(
                "{}   {} {} {} {:?}",
                ansi_term::Colour::RGB(128, 128, 128)
                    .paint(chrono::Local::now().format("%m-%d %H:%M:%S").to_string()),
                ansi_term::Colour::RGB(28, 28, 255)
                    .paint("VARIABLE"),
                ansi_term::Colour::RGB(255, 100, 50)
                    .paint(stringify!($var)),
                ansi_term::Colour::RGB(28, 28, 255)
                    .paint("->"),
                &$var
            );
        )*
    };
}