diff options
| author | Nick Cameron <ncameron@mozilla.com> | 2015-11-23 15:49:21 +1300 |
|---|---|---|
| committer | Nick Cameron <ncameron@mozilla.com> | 2015-11-24 09:37:52 +1300 |
| commit | d405fdc2363486173b56deef1dc05ef7ea53c04b (patch) | |
| tree | 5b6f38b561304eac9bb13852af1cf9bb612f6239 /src | |
| parent | 5a3f5bc1f61a73ab8db241dfadf0855c504a9906 (diff) | |
Fix a bug with nested impls
Diffstat (limited to 'src')
| -rw-r--r-- | src/items.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/items.rs b/src/items.rs index c75fe9a942f..6ca82721689 100644 --- a/src/items.rs +++ b/src/items.rs @@ -506,10 +506,6 @@ pub fn format_impl(context: &RewriteContext, item: &ast::Item, offset: Indent) - result.push('{'); if !items.is_empty() { - result.push('\n'); - let indent_str = context.block_indent.to_string(context.config); - result.push_str(&indent_str); - let mut visitor = FmtVisitor::from_codemap(context.parse_session, context.config, None); visitor.block_indent = context.block_indent.block_indent(context.config); @@ -521,8 +517,11 @@ pub fn format_impl(context: &RewriteContext, item: &ast::Item, offset: Indent) - visitor.visit_impl_item(&item); } + result.push('\n'); result.push_str(trim_newlines(&visitor.buffer.to_string())); result.push('\n'); + + let indent_str = context.block_indent.to_string(context.config); result.push_str(&indent_str); } result.push('}'); |
