this repo has no description
at main 24 lines 552 B view raw
1//! Helper macros for logging 2 3/// Log to standard error when `debug_assertions` are on 4#[macro_export] 5macro_rules! debug { 6 ($($e:expr),*) => { 7 #[cfg(debug_assertions)] 8 { 9 eprintln!($($e),*); 10 } 11 }; 12} 13 14/// Log a request / cookie when `debug_assertions` are on 15#[macro_export] 16macro_rules! debug_req { 17 ($req:ident) => { 18 $crate::debug!("seq ?: {:?}", $req) 19 }; 20 ($req:ident, $cookie:ident) => { 21 use xcb::Cookie; 22 $crate::debug!("seq {}: {:?}", $cookie.sequence(), $req) 23 }; 24}