auto-close elements with no child

This commit is contained in:
Emmanuel Gil Peyrot 2017-03-31 17:01:48 +01:00
parent f301f2cb10
commit 9af7d252d7

View file

@ -38,6 +38,10 @@ impl fmt::Debug for Element {
for attr in &self.attributes { for attr in &self.attributes {
write!(fmt, " {}", attr)?; write!(fmt, " {}", attr)?;
} }
if self.children.is_empty() {
write!(fmt, "/>")?;
}
else {
write!(fmt, ">")?; write!(fmt, ">")?;
for child in &self.children { for child in &self.children {
match *child { match *child {
@ -50,6 +54,7 @@ impl fmt::Debug for Element {
} }
} }
write!(fmt, "</{}>", self.name)?; write!(fmt, "</{}>", self.name)?;
}
Ok(()) Ok(())
} }
} }