• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 macro_rules! w {
2     ($buf:expr, $to_w:expr) => {
3         match $buf.write_all($to_w) {
4             Ok(..) => (),
5             Err(..) => panic!("Failed to write to generated file"),
6         }
7     };
8 }
9 
10 #[cfg(feature = "debug")]
11 macro_rules! debug {
12     ($($arg:tt)*) => {
13         eprint!("[{:>w$}] \t", module_path!(), w = 28);
14         eprintln!($($arg)*)
15     }
16 }
17 
18 #[cfg(not(feature = "debug"))]
19 macro_rules! debug {
20     ($($arg:tt)*) => {};
21 }
22