Indenting for modules
rustfmt now bootstraps!
This commit is contained in:
parent
daff43f761
commit
c00970f5e9
2 changed files with 20 additions and 0 deletions
|
@ -135,6 +135,11 @@ impl<'a, 'v> visit::Visitor<'v> for FmtVisitor<'a> {
|
||||||
visit::walk_item(self, item);
|
visit::walk_item(self, item);
|
||||||
self.block_indent -= TAB_SPACES;
|
self.block_indent -= TAB_SPACES;
|
||||||
}
|
}
|
||||||
|
ast::Item_::ItemMod(_) => {
|
||||||
|
self.block_indent += TAB_SPACES;
|
||||||
|
visit::walk_item(self, item);
|
||||||
|
self.block_indent -= TAB_SPACES;
|
||||||
|
}
|
||||||
_ => {
|
_ => {
|
||||||
visit::walk_item(self, item);
|
visit::walk_item(self, item);
|
||||||
}
|
}
|
||||||
|
|
15
tests/idem/mod-1.rs
Normal file
15
tests/idem/mod-1.rs
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
// Deeply indented modules.
|
||||||
|
|
||||||
|
mod foo {
|
||||||
|
mod bar {
|
||||||
|
mod baz {
|
||||||
|
fn foo() {
|
||||||
|
bar()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
mod qux {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue