2025-02-17 17:41:21 -07:00
|
|
|
|
2025-03-09 12:16:51 -06:00
|
|
|
#[macro_export]
|
|
|
|
macro_rules! freak_out {
|
|
|
|
($msg:expr) => {
|
|
|
|
return Err($msg)
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn warning(msg: String) {
|
|
|
|
eprintln!("warning: {}", msg)
|
|
|
|
}
|
|
|
|
|
2025-02-17 17:41:21 -07:00
|
|
|
pub fn verbose(level: u8, msg_lvl: u8, msg: String) {
|
|
|
|
if level < msg_lvl { return };
|
|
|
|
let mut prefix = String::new();
|
2025-03-02 11:47:29 -07:00
|
|
|
for _ in 0..msg_lvl {
|
2025-02-17 17:41:21 -07:00
|
|
|
prefix += "=";
|
|
|
|
}
|
|
|
|
|
|
|
|
prefix += "> ";
|
|
|
|
eprintln!("{}{}", prefix, msg);
|
2025-03-02 11:47:29 -07:00
|
|
|
}
|