1 #![allow(unused)] 2 3 macro_rules! log { 4 (target: $target:expr, $lvl:expr, $($arg:tt)+) => { 5 let _ = $target; 6 let _ = log!($lvl, $($arg)+); 7 }; 8 ($lvl:expr, $($arg:tt)+) => {{ 9 let _ = $lvl; 10 let _ = format_args!($($arg)+); 11 }}; 12 } 13 macro_rules! error { 14 (target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); }; 15 ($($arg:tt)*) => { log!("", $($arg)*); }; 16 } 17 macro_rules! warn { 18 (target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); }; 19 ($($arg:tt)*) => { log!("", $($arg)*); }; 20 } 21 macro_rules! info { 22 (target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); }; 23 ($($arg:tt)*) => { log!("", $($arg)*); }; 24 } 25 macro_rules! debug { 26 (target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); }; 27 ($($arg:tt)*) => { log!("", $($arg)*); }; 28 } 29 macro_rules! trace { 30 (target: $target:expr, $($arg:tt)*) => { log!($target, $($arg)*); }; 31 ($($arg:tt)*) => { log!("", $($arg)*); }; 32 } 33