diff options
author | Christian Cunningham <cc@localhost> | 2022-08-20 23:15:52 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-08-20 23:15:52 -0700 |
commit | cf016f0c8b28c7198ae6adf3e6c88c61b91b07d0 (patch) | |
tree | 477a223ac08951618cc5b9948d42140636f43136 /src/print.rs | |
parent | b34903977707ad344c53f3e1367063b0bb944176 (diff) |
Debug output
TODO: Add more debugging output
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)*)); + }) +} |