Better debug display.

This commit is contained in:
Stephen Chung
2021-03-09 14:00:21 +08:00
parent 975bb3d6bf
commit b78c6ddf62
2 changed files with 25 additions and 6 deletions

View File

@@ -2022,13 +2022,18 @@ pub struct NamespaceRef {
impl fmt::Debug for NamespaceRef {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
fmt::Debug::fmt(&self.path, f)?;
if let Some(index) = self.index {
write!(f, " -> {}", index)
} else {
Ok(())
write!(f, "{} -> ", index)?;
}
f.write_str(
&self
.path
.iter()
.map(|Ident { name, .. }| name.as_str())
.collect::<Vec<_>>()
.join("::"),
)
}
}