impl crate::Debug for ungrammar::NodeData {
fn fmt(&self, f: &mut crate::Formatter) {
f.debug_struct("NodeData")
.field("name", &self.name)
.field("rule", &self.rule)
.finish()
}
}
impl crate::Debug for ungrammar::Rule {
fn fmt(&self, f: &mut crate::Formatter) {
match self {
Self::Labeled { label, rule } => f
.debug_struct("Labeled")
.field("label", label)
.field("rule", rule)
.finish(),
Self::Node(__0) => {
f.debug_tuple("Node").field(__0).finish();
}
Self::Token(__0) => {
f.debug_tuple("Token").field(__0).finish();
}
Self::Seq(__0) => {
f.debug_tuple("Seq").field(__0).finish();
}
Self::Alt(__0) => {
f.debug_tuple("Alt").field(__0).finish();
}
Self::Opt(__0) => {
f.debug_tuple("Opt").field(__0).finish();
}
Self::Rep(__0) => {
f.debug_tuple("Rep").field(__0).finish();
}
}
}
}
impl crate::Debug for ungrammar::TokenData {
fn fmt(&self, f: &mut crate::Formatter) {
f.debug_struct("TokenData")
.field("name", &self.name)
.finish()
}
}