usb_device/
macros.rs
1#[cfg(all(feature = "log", not(feature = "defmt")))]
2macro_rules! usb_log {
3 (trace, $($arg:expr),*) => { log::trace!($($arg),*) };
4 (debug, $($arg:expr),*) => { log::debug!($($arg),*) };
5}
6
7#[cfg(feature = "defmt")]
8macro_rules! usb_log {
9 (trace, $($arg:expr),*) => { defmt::trace!($($arg),*) };
10 (debug, $($arg:expr),*) => { defmt::debug!($($arg),*) };
11}
12
13#[cfg(not(any(feature = "log", feature = "defmt")))]
14macro_rules! usb_log {
15 ($level:ident, $($arg:expr),*) => {{ $( let _ = $arg; )* }}
16}
17
18macro_rules! usb_trace {
19 ($($arg:expr),*) => (usb_log!(trace, $($arg),*));
20}
21
22macro_rules! usb_debug {
23 ($($arg:expr),*) => (usb_log!(debug, $($arg),*));
24}