feat: tracing is now optional

This commit is contained in:
PoiScript 2024-03-06 15:42:32 +08:00
parent 14d1555fc1
commit f65e240e92
No known key found for this signature in database
GPG key ID: 22C2B1249D99985E
26 changed files with 184 additions and 45 deletions

View file

@ -76,7 +76,11 @@ macro_rules! lossless_parser {
($parser:expr, $input:expr) => {{
let i_ = $input;
let (i, o) = $parser($input)?;
tracing::trace!(consumed = o.to_string());
cfg_if::cfg_if! {
if #[cfg(feature = "tracing")] {
tracing::trace!(consumed = o.to_string());
}
}
debug_assert_eq!(
&i_.as_str()[0..(i_.len() - i.len())],
&o.to_string(),