diff options
Diffstat (limited to 'src/print.rs')
-rw-r--r-- | src/print.rs | 26 |
1 files changed, 26 insertions, 0 deletions
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)*)); + }) +} |