#[cfg(feature = "debug")] macro_rules! debug { ($($arg:tt)*) => { eprint!("[{}:{}:{}] ", file!(), line!(), column!()); eprintln!($($arg)*) } } #[cfg(not(feature = "debug"))] macro_rules! debug { ($($arg:tt)*) => {}; }