// Some feature combinations result in some of these macros never being used. | |
// Which is fine. Just squash the warnings. | |
#![allow(unused_macros)] | |
macro_rules! log { | |
($($tt:tt)*) => { | |
#[cfg(feature = "logging")] | |
{ | |
$($tt)* | |
} | |
} | |
} | |
macro_rules! debug { | |
($($tt:tt)*) => { log!(log::debug!($($tt)*)) } | |
} | |
macro_rules! trace { | |
($($tt:tt)*) => { log!(log::trace!($($tt)*)) } | |
} |