Fix spacing in pretty printed PatKind::Struct with no fields
This commit is contained in:
parent
df96fb166f
commit
8d7cf1a4ca
3 changed files with 20 additions and 8 deletions
|
@ -1874,7 +1874,11 @@ impl<'a> State<'a> {
|
|||
PatKind::Struct(ref qpath, ref fields, etc) => {
|
||||
self.print_qpath(qpath, true);
|
||||
self.nbsp();
|
||||
self.word_space("{");
|
||||
self.word("{");
|
||||
let empty = fields.is_empty() && !etc;
|
||||
if !empty {
|
||||
self.space();
|
||||
}
|
||||
self.commasep_cmnt(
|
||||
Consistent,
|
||||
&fields,
|
||||
|
@ -1895,7 +1899,9 @@ impl<'a> State<'a> {
|
|||
}
|
||||
self.word("..");
|
||||
}
|
||||
self.space();
|
||||
if !empty {
|
||||
self.space();
|
||||
}
|
||||
self.word("}");
|
||||
}
|
||||
PatKind::Or(ref pats) => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue