#[macro_export]
macro_rules! placeholder {
() => {
#[cfg(not(debug_assertions))]
compile_error!("Placeholder left in code");
};
}
#[macro_export]
macro_rules! println {
($($args:tt)*) => {
#[cfg(debug_assertions)]
std::println!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[macro_export]
macro_rules! print {
($($args:tt)*) => {
#[cfg(debug_assertions)]
std::print!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[macro_export]
macro_rules! eprintln {
($($args:tt)*) => {
#[cfg(debug_assertions)]
std::eprintln!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[macro_export]
macro_rules! eprint {
($($args:tt)*) => {
#[cfg(debug_assertions)]
std::eprint!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[macro_export]
macro_rules! dbg {
($($args:tt)*) => {
#[cfg(debug_assertions)]
std::dbg!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[cfg(feature = "log")]
#[macro_export]
macro_rules! log_error {
($($args:tt)*) => {
#[cfg(debug_assertions)]
log::error!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[cfg(feature = "log")]
#[macro_export]
macro_rules! log_warn {
($($args:tt)*) => {
#[cfg(debug_assertions)]
log::warn!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[cfg(feature = "log")]
#[macro_export]
macro_rules! log_info {
($($args:tt)*) => {
#[cfg(debug_assertions)]
log::info!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[cfg(feature = "log")]
#[macro_export]
macro_rules! log_debug {
($($args:tt)*) => {
#[cfg(debug_assertions)]
log::debug!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}
#[cfg(feature = "log")]
#[macro_export]
macro_rules! log_trace {
($($args:tt)*) => {
#[cfg(debug_assertions)]
log::trace!($($args)*);
#[cfg(not(debug_assertions))]
compile_error!("Blargle left in code");
};
}