-
João Magalhães authored
The code now breaks if pedantic is set and a warning is triggered.
João Magalhães authoredThe code now breaks if pedantic is set and a warning is triggered.
macros.rs 660 B
#[cfg(feature = "debug")]
#[macro_export]
macro_rules! debugln {
($($rest:tt)*) => {
{
std::print!("[DEBUG] ");
std::println!($($rest)*);
}
}
}
#[cfg(not(feature = "debug"))]
#[macro_export]
macro_rules! debugln {
($($rest:tt)*) => {
()
};
}
#[cfg(feature = "pedantic")]
#[macro_export]
macro_rules! warnln {
($($rest:tt)*) => {
{
panic!($($rest)*);
}
}
}
#[cfg(not(feature = "pedantic"))]
#[macro_export]
macro_rules! warnln {
($($rest:tt)*) => {
{
std::print!("[WARNING] ");
std::println!($($rest)*);
}
}
}