this repo has no description
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}