@@ -22,8 +22,9 @@ use comment::{contains_comment, recover_missing_comment_in_span, CodeCharKind, C
22
22
FindUncommented } ;
23
23
use comment:: rewrite_comment;
24
24
use config:: { BraceStyle , Config } ;
25
- use items:: { format_impl, format_trait, rewrite_associated_impl_type, rewrite_associated_type,
26
- rewrite_static, rewrite_type_alias} ;
25
+ use items:: { format_impl, format_struct, format_struct_struct, format_trait,
26
+ rewrite_associated_impl_type, rewrite_associated_type, rewrite_static,
27
+ rewrite_type_alias} ;
27
28
use lists:: { itemize_list, write_list, DefinitiveListTactic , ListFormatting , SeparatorPlace ,
28
29
SeparatorTactic } ;
29
30
use macros:: { rewrite_macro, MacroPosition } ;
@@ -361,22 +362,20 @@ impl<'a> FmtVisitor<'a> {
361
362
self . push_rewrite ( item. span , rw) ;
362
363
}
363
364
ast:: ItemKind :: Struct ( ref def, ref generics) => {
364
- let rewrite = {
365
- :: items:: format_struct (
366
- & self . get_context ( ) ,
367
- "struct " ,
368
- item. ident ,
369
- & item. vis ,
370
- def,
371
- Some ( generics) ,
372
- item. span ,
373
- self . block_indent ,
374
- None ,
375
- ) . map ( |s| match * def {
376
- ast:: VariantData :: Tuple ( ..) => s + ";" ,
377
- _ => s,
378
- } )
379
- } ;
365
+ let rewrite = format_struct (
366
+ & self . get_context ( ) ,
367
+ "struct " ,
368
+ item. ident ,
369
+ & item. vis ,
370
+ def,
371
+ Some ( generics) ,
372
+ item. span ,
373
+ self . block_indent ,
374
+ None ,
375
+ ) . map ( |s| match * def {
376
+ ast:: VariantData :: Tuple ( ..) => s + ";" ,
377
+ _ => s,
378
+ } ) ;
380
379
self . push_rewrite ( item. span , rewrite) ;
381
380
}
382
381
ast:: ItemKind :: Enum ( ref def, ref generics) => {
@@ -457,7 +456,7 @@ impl<'a> FmtVisitor<'a> {
457
456
self . push_rewrite ( item. span , rewrite) ;
458
457
}
459
458
ast:: ItemKind :: Union ( ref def, ref generics) => {
460
- let rewrite = :: items :: format_struct_struct (
459
+ let rewrite = format_struct_struct (
461
460
& self . get_context ( ) ,
462
461
"union " ,
463
462
item. ident ,
0 commit comments