#[macro_export]
macro_rules! trace {
($cfg:expr, $( $args:expr ),+ ) => {
if (&$cfg).is_verbose() {
use ::std::io::Write;
use ::termcolor::WriteColor;
let mut stdout = ::termcolor::StandardStream::stdout((&$cfg).color_choice());
let _color_result = stdout.set_color(
::termcolor::ColorSpec::new()
.set_fg(Some(::termcolor::Color::White))
.set_dimmed(true));
writeln!(&mut stdout, $($args),+ ).unwrap();
let _color_result = stdout.set_color(
::termcolor::ColorSpec::new().set_reset(true));
}
};
}