mod ease {
#[macro_export]
macro_rules! perror {
($fmt:expr) => {
leg::error(&format!("{} Exiting", $fmt), None, None)
};
($($arg:tt)*) => {
leg::error(&format!("{}", format_args!($($arg)*)), None, None)
};
}
#[macro_export]
macro_rules! pexit {
($fmt:expr) => {{
perror!($fmt);
std::process::exit(1);
}};
($($arg:tt)*) => {{
perror!($arg);
std::process::exit(1)
}};
}
#[macro_export]
macro_rules! date {
($local:expr) => { &format!("{}-{}-{}", $local.year(), $local.month(), $local.day()) };
}
#[macro_export]
macro_rules! psuccess {
($($arg:tt)*) => {
leg::success(&format!("{}", format_args!($($arg)*)), None, None)
};
}
#[macro_export]
macro_rules! pinfo {
($($arg:tt)*) => {
leg::info(&format!("{}", format_args!($($arg)*)), None, None)
};
}
#[macro_export]
macro_rules! pwarn {
($($arg:tt)*) => {
leg::warn(&format!("{}", format_args!($($arg)*)), None, None)
};
}
}