| // 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)*)) } | |
| } |