diff options
| author | Mikko Rantanen <jubjub@jubjubnest.net> | 2016-10-13 04:34:08 +0300 |
|---|---|---|
| committer | Nick Cameron <nrc@ncameron.org> | 2016-10-13 14:34:08 +1300 |
| commit | 7be202fa3c53ab1d4e208245653fde033ec0131c (patch) | |
| tree | 00683c92e043cee446aab7b103ac42bde18ecf17 /src/patterns.rs | |
| parent | 724f75eaa5d5eb72baabab7bc3ec3b8ed0d52815 (diff) | |
Add support for spaces_within_parens config (#1187)
* Add support for spaces_within_parens config * Changes based on review comments
Diffstat (limited to 'src/patterns.rs')
| -rw-r--r-- | src/patterns.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/patterns.rs b/src/patterns.rs index 1aaa28b853a..149844cd196 100644 --- a/src/patterns.rs +++ b/src/patterns.rs @@ -234,10 +234,20 @@ fn rewrite_tuple_pat(pats: &[ptr::P<ast::Pat>], let list = try_opt!(format_item_list(items, width, offset, context.config)); match path_str { - Some(path_str) => Some(format!("{}({})", path_str, list)), + Some(path_str) => { + Some(if context.config.spaces_within_parens { + format!("{}( {} )", path_str, list) + } else { + format!("{}({})", path_str, list) + }) + } None => { let comma = if add_comma { "," } else { "" }; - Some(format!("({}{})", list, comma)) + Some(if context.config.spaces_within_parens { + format!("( {}{} )", list, comma) + } else { + format!("({}{})", list, comma) + }) } } } |
