xso-proc: add debug mode for development purposes

This commit is contained in:
Jonas Schäfer 2024-06-26 17:54:14 +02:00
commit 92e69cf59f
3 changed files with 27 additions and 0 deletions

View file

@ -56,6 +56,9 @@ pub(crate) struct StructDef {
/// Name of the iterator type.
event_iter_ty_ident: Ident,
/// Flag whether debug mode is enabled.
debug: bool,
}
impl StructDef {
@ -76,6 +79,7 @@ impl StructDef {
target_ty_ident: ident.clone(),
builder_ty_ident: quote::format_ident!("{}FromXmlBuilder", ident),
event_iter_ty_ident: quote::format_ident!("{}IntoXmlIterator", ident),
debug: meta.debug.is_set(),
})
}
@ -172,4 +176,8 @@ impl StructDef {
event_iter_ty_ident: event_iter_ty_ident.clone(),
})
}
pub(crate) fn debug(&self) -> bool {
self.debug
}
}