@@ -102,8 +102,8 @@ pub trait MutVisitor: Sized {
102102 noop_visit_fn_header ( header, self ) ;
103103 }
104104
105- fn flat_map_struct_field ( & mut self , sf : StructField ) -> SmallVec < [ StructField ; 1 ] > {
106- noop_flat_map_struct_field ( sf , self )
105+ fn flat_map_field_def ( & mut self , fd : FieldDef ) -> SmallVec < [ FieldDef ; 1 ] > {
106+ noop_flat_map_field_def ( fd , self )
107107 }
108108
109109 fn visit_item_kind ( & mut self , i : & mut ItemKind ) {
@@ -254,8 +254,8 @@ pub trait MutVisitor: Sized {
254254 noop_visit_mt ( mt, self ) ;
255255 }
256256
257- fn flat_map_field ( & mut self , f : Field ) -> SmallVec < [ Field ; 1 ] > {
258- noop_flat_map_field ( f, self )
257+ fn flat_map_expr_field ( & mut self , f : ExprField ) -> SmallVec < [ ExprField ; 1 ] > {
258+ noop_flat_map_expr_field ( f, self )
259259 }
260260
261261 fn visit_where_clause ( & mut self , where_clause : & mut WhereClause ) {
@@ -278,8 +278,8 @@ pub trait MutVisitor: Sized {
278278 // Do nothing.
279279 }
280280
281- fn flat_map_field_pattern ( & mut self , fp : FieldPat ) -> SmallVec < [ FieldPat ; 1 ] > {
282- noop_flat_map_field_pattern ( fp, self )
281+ fn flat_map_pat_field ( & mut self , fp : PatField ) -> SmallVec < [ PatField ; 1 ] > {
282+ noop_flat_map_pat_field ( fp, self )
283283 }
284284}
285285
@@ -385,11 +385,11 @@ pub fn visit_delim_span<T: MutVisitor>(dspan: &mut DelimSpan, vis: &mut T) {
385385 vis. visit_span ( & mut dspan. close ) ;
386386}
387387
388- pub fn noop_flat_map_field_pattern < T : MutVisitor > (
389- mut fp : FieldPat ,
388+ pub fn noop_flat_map_pat_field < T : MutVisitor > (
389+ mut fp : PatField ,
390390 vis : & mut T ,
391- ) -> SmallVec < [ FieldPat ; 1 ] > {
392- let FieldPat { attrs, id, ident, is_placeholder : _, is_shorthand : _, pat, span } = & mut fp;
391+ ) -> SmallVec < [ PatField ; 1 ] > {
392+ let PatField { attrs, id, ident, is_placeholder : _, is_shorthand : _, pat, span } = & mut fp;
393393 vis. visit_id ( id) ;
394394 vis. visit_ident ( ident) ;
395395 vis. visit_pat ( pat) ;
@@ -842,10 +842,10 @@ pub fn noop_visit_where_predicate<T: MutVisitor>(pred: &mut WherePredicate, vis:
842842pub fn noop_visit_variant_data < T : MutVisitor > ( vdata : & mut VariantData , vis : & mut T ) {
843843 match vdata {
844844 VariantData :: Struct ( fields, ..) => {
845- fields. flat_map_in_place ( |field| vis. flat_map_struct_field ( field) ) ;
845+ fields. flat_map_in_place ( |field| vis. flat_map_field_def ( field) ) ;
846846 }
847847 VariantData :: Tuple ( fields, id) => {
848- fields. flat_map_in_place ( |field| vis. flat_map_struct_field ( field) ) ;
848+ fields. flat_map_in_place ( |field| vis. flat_map_field_def ( field) ) ;
849849 vis. visit_id ( id) ;
850850 }
851851 VariantData :: Unit ( id) => vis. visit_id ( id) ,
@@ -864,22 +864,25 @@ pub fn noop_visit_poly_trait_ref<T: MutVisitor>(p: &mut PolyTraitRef, vis: &mut
864864 vis. visit_span ( span) ;
865865}
866866
867- pub fn noop_flat_map_struct_field < T : MutVisitor > (
868- mut sf : StructField ,
867+ pub fn noop_flat_map_field_def < T : MutVisitor > (
868+ mut fd : FieldDef ,
869869 visitor : & mut T ,
870- ) -> SmallVec < [ StructField ; 1 ] > {
871- let StructField { span, ident, vis, id, ty, attrs, is_placeholder : _ } = & mut sf ;
870+ ) -> SmallVec < [ FieldDef ; 1 ] > {
871+ let FieldDef { span, ident, vis, id, ty, attrs, is_placeholder : _ } = & mut fd ;
872872 visitor. visit_span ( span) ;
873873 visit_opt ( ident, |ident| visitor. visit_ident ( ident) ) ;
874874 visitor. visit_vis ( vis) ;
875875 visitor. visit_id ( id) ;
876876 visitor. visit_ty ( ty) ;
877877 visit_attrs ( attrs, visitor) ;
878- smallvec ! [ sf ]
878+ smallvec ! [ fd ]
879879}
880880
881- pub fn noop_flat_map_field < T : MutVisitor > ( mut f : Field , vis : & mut T ) -> SmallVec < [ Field ; 1 ] > {
882- let Field { ident, expr, span, is_shorthand : _, attrs, id, is_placeholder : _ } = & mut f;
881+ pub fn noop_flat_map_expr_field < T : MutVisitor > (
882+ mut f : ExprField ,
883+ vis : & mut T ,
884+ ) -> SmallVec < [ ExprField ; 1 ] > {
885+ let ExprField { ident, expr, span, is_shorthand : _, attrs, id, is_placeholder : _ } = & mut f;
883886 vis. visit_ident ( ident) ;
884887 vis. visit_expr ( expr) ;
885888 vis. visit_id ( id) ;
@@ -1102,7 +1105,7 @@ pub fn noop_visit_pat<T: MutVisitor>(pat: &mut P<Pat>, vis: &mut T) {
11021105 }
11031106 PatKind :: Struct ( path, fields, _etc) => {
11041107 vis. visit_path ( path) ;
1105- fields. flat_map_in_place ( |field| vis. flat_map_field_pattern ( field) ) ;
1108+ fields. flat_map_in_place ( |field| vis. flat_map_pat_field ( field) ) ;
11061109 }
11071110 PatKind :: Box ( inner) => vis. visit_pat ( inner) ,
11081111 PatKind :: Ref ( inner, _mutbl) => vis. visit_pat ( inner) ,
@@ -1285,7 +1288,7 @@ pub fn noop_visit_expr<T: MutVisitor>(
12851288 ExprKind :: MacCall ( mac) => vis. visit_mac_call ( mac) ,
12861289 ExprKind :: Struct ( path, fields, expr) => {
12871290 vis. visit_path ( path) ;
1288- fields. flat_map_in_place ( |field| vis. flat_map_field ( field) ) ;
1291+ fields. flat_map_in_place ( |field| vis. flat_map_expr_field ( field) ) ;
12891292 match expr {
12901293 StructRest :: Base ( expr) => vis. visit_expr ( expr) ,
12911294 StructRest :: Rest ( _span) => { }
0 commit comments