1// Some feature combinations result in some of these macros never being used.
2// Which is fine. Just squash the warnings.
3#![allow(unused_macros)]
4
5macro_rules! log {
6 ($($tt:tt)*) => {
7 #[cfg(feature = "logging")]
8 {
9 $($tt)*
10 }
11 }
12}
13
14macro_rules! debug {
15 ($($tt:tt)*) => { log!(log::debug!($($tt)*)) }
16}
17
18macro_rules! trace {
19 ($($tt:tt)*) => { log!(log::trace!($($tt)*)) }
20}
21