From cf016f0c8b28c7198ae6adf3e6c88c61b91b07d0 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sat, 20 Aug 2022 23:15:52 -0700 Subject: Debug output TODO: Add more debugging output --- src/print.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/print.rs') diff --git a/src/print.rs b/src/print.rs index 88f39da..1598378 100644 --- a/src/print.rs +++ b/src/print.rs @@ -28,3 +28,29 @@ macro_rules! println { $crate::print::_print(format_args_nl!($($arg)*)); }) } + +/// # Debug print without newline +/// +/// Print formatted arguments without a newline but only with `verbose` feature +#[macro_export] +macro_rules! vprint { + ($($arg:tt)*) => ({ + #[cfg(feature="verbose")] + $crate::print::_print(format_args!($($arg)*)) + }); +} + +/// # Debug print with newline +/// +/// Print formatted arguments with a newline but only with `verbose` feature +#[macro_export] +macro_rules! vprintln { + () => ({ + #[cfg(feature="verbose")] + $crate::print!("\n") + }); + ($($arg:tt)*) => ({ + #[cfg(feature="verbose")] + $crate::print::_print(format_args_nl!($($arg)*)); + }) +} -- cgit v1.2.1