#![doc(html_playground_url = "https://play.rust-lang.org/")]
#![doc=include_str!("../README.md")]
#[macro_export]
macro_rules! pretty_dbg {
() => {
std::eprintln!("[{}:{}:{}]", std::file!(), std::line!(), std::column!())
};
($val:expr $(,)?) => {
match $val {
tmp => {
std::eprintln!("[{}:{}:{}] {} = {:#}",
std::file!(), std::line!(), std::column!(), std::stringify!($val), &tmp);
tmp
}
}
};
($($val:expr),+ $(,)?) => {
($(std::pretty_dbg!($val)),+,)
};
}
#[macro_export]
macro_rules! format_dbg {
($($arg:tt)*) => {{
std::eprint!("[{}:{}:{}] ", std::file!(), std::line!(), std::column!());
std::eprintln!($($arg)*);
}};
}