119625d8cSopenharmony_cimacro_rules! w { 219625d8cSopenharmony_ci ($buf:expr, $to_w:expr) => { 319625d8cSopenharmony_ci match $buf.write_all($to_w) { 419625d8cSopenharmony_ci Ok(..) => (), 519625d8cSopenharmony_ci Err(..) => panic!("Failed to write to generated file"), 619625d8cSopenharmony_ci } 719625d8cSopenharmony_ci }; 819625d8cSopenharmony_ci} 919625d8cSopenharmony_ci 1019625d8cSopenharmony_ci#[cfg(feature = "debug")] 1119625d8cSopenharmony_cimacro_rules! debug { 1219625d8cSopenharmony_ci ($($arg:tt)*) => { 1319625d8cSopenharmony_ci eprint!("[{:>w$}] \t", module_path!(), w = 28); 1419625d8cSopenharmony_ci eprintln!($($arg)*) 1519625d8cSopenharmony_ci } 1619625d8cSopenharmony_ci} 1719625d8cSopenharmony_ci 1819625d8cSopenharmony_ci#[cfg(not(feature = "debug"))] 1919625d8cSopenharmony_cimacro_rules! debug { 2019625d8cSopenharmony_ci ($($arg:tt)*) => {}; 2119625d8cSopenharmony_ci} 22