Indenting for modules

rustfmt now bootstraps!
This commit is contained in:
Nick Cameron 2015-04-23 18:43:46 +12:00
parent daff43f761
commit c00970f5e9
2 changed files with 20 additions and 0 deletions

View File

@ -135,6 +135,11 @@ impl<'a, 'v> visit::Visitor<'v> for FmtVisitor<'a> {
visit::walk_item(self, item);
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);
}

15
tests/idem/mod-1.rs Normal file
View File

@ -0,0 +1,15 @@
// Deeply indented modules.
mod foo {
mod bar {
mod baz {
fn foo() {
bar()
}
}
}
mod qux {
}
}