@@ -83,15 +83,15 @@ pub trait MutVisitor: Sized {
83
83
walk_use_tree ( self , use_tree) ;
84
84
}
85
85
86
- fn visit_foreign_item ( & mut self , ni : & mut P < ForeignItem > ) {
86
+ fn visit_foreign_item ( & mut self , ni : & mut ForeignItem ) {
87
87
walk_item ( self , ni) ;
88
88
}
89
89
90
90
fn flat_map_foreign_item ( & mut self , ni : P < ForeignItem > ) -> SmallVec < [ P < ForeignItem > ; 1 ] > {
91
91
walk_flat_map_foreign_item ( self , ni)
92
92
}
93
93
94
- fn visit_item ( & mut self , i : & mut P < Item > ) {
94
+ fn visit_item ( & mut self , i : & mut Item ) {
95
95
walk_item ( self , i) ;
96
96
}
97
97
@@ -111,7 +111,7 @@ pub trait MutVisitor: Sized {
111
111
walk_flat_map_field_def ( self , fd)
112
112
}
113
113
114
- fn visit_assoc_item ( & mut self , i : & mut P < AssocItem > , ctxt : AssocCtxt ) {
114
+ fn visit_assoc_item ( & mut self , i : & mut AssocItem , ctxt : AssocCtxt ) {
115
115
walk_assoc_item ( self , i, ctxt)
116
116
}
117
117
@@ -123,11 +123,11 @@ pub trait MutVisitor: Sized {
123
123
walk_flat_map_assoc_item ( self , i, ctxt)
124
124
}
125
125
126
- fn visit_contract ( & mut self , c : & mut P < FnContract > ) {
126
+ fn visit_contract ( & mut self , c : & mut FnContract ) {
127
127
walk_contract ( self , c) ;
128
128
}
129
129
130
- fn visit_fn_decl ( & mut self , d : & mut P < FnDecl > ) {
130
+ fn visit_fn_decl ( & mut self , d : & mut FnDecl ) {
131
131
walk_fn_decl ( self , d) ;
132
132
}
133
133
@@ -144,7 +144,7 @@ pub trait MutVisitor: Sized {
144
144
walk_closure_binder ( self , b) ;
145
145
}
146
146
147
- fn visit_block ( & mut self , b : & mut P < Block > ) {
147
+ fn visit_block ( & mut self , b : & mut Block ) {
148
148
walk_block ( self , b) ;
149
149
}
150
150
@@ -190,7 +190,7 @@ pub trait MutVisitor: Sized {
190
190
walk_ty ( self , t) ;
191
191
}
192
192
193
- fn visit_ty_pat ( & mut self , t : & mut P < TyPat > ) {
193
+ fn visit_ty_pat ( & mut self , t : & mut TyPat ) {
194
194
walk_ty_pat ( self , t) ;
195
195
}
196
196
@@ -246,7 +246,7 @@ pub trait MutVisitor: Sized {
246
246
walk_parenthesized_parameter_data ( self , p) ;
247
247
}
248
248
249
- fn visit_local ( & mut self , l : & mut P < Local > ) {
249
+ fn visit_local ( & mut self , l : & mut Local ) {
250
250
walk_local ( self , l) ;
251
251
}
252
252
@@ -527,8 +527,8 @@ fn walk_assoc_item_constraint<T: MutVisitor>(
527
527
vis. visit_span ( span) ;
528
528
}
529
529
530
- pub fn walk_ty < T : MutVisitor > ( vis : & mut T , ty : & mut P < Ty > ) {
531
- let Ty { id, kind, span, tokens : _ } = ty. deref_mut ( ) ;
530
+ pub fn walk_ty < T : MutVisitor > ( vis : & mut T , ty : & mut Ty ) {
531
+ let Ty { id, kind, span, tokens : _ } = ty;
532
532
vis. visit_id ( id) ;
533
533
match kind {
534
534
TyKind :: Err ( _guar) => { }
@@ -579,8 +579,8 @@ pub fn walk_ty<T: MutVisitor>(vis: &mut T, ty: &mut P<Ty>) {
579
579
vis. visit_span ( span) ;
580
580
}
581
581
582
- pub fn walk_ty_pat < T : MutVisitor > ( vis : & mut T , ty : & mut P < TyPat > ) {
583
- let TyPat { id, kind, span, tokens : _ } = ty. deref_mut ( ) ;
582
+ pub fn walk_ty_pat < T : MutVisitor > ( vis : & mut T , ty : & mut TyPat ) {
583
+ let TyPat { id, kind, span, tokens : _ } = ty;
584
584
vis. visit_id ( id) ;
585
585
match kind {
586
586
TyPatKind :: Range ( start, end, _include_end) => {
@@ -671,8 +671,8 @@ fn walk_parenthesized_parameter_data<T: MutVisitor>(vis: &mut T, args: &mut Pare
671
671
vis. visit_span ( inputs_span) ;
672
672
}
673
673
674
- fn walk_local < T : MutVisitor > ( vis : & mut T , local : & mut P < Local > ) {
675
- let Local { id, super_, pat, ty, kind, span, colon_sp, attrs, tokens : _ } = local. deref_mut ( ) ;
674
+ fn walk_local < T : MutVisitor > ( vis : & mut T , local : & mut Local ) {
675
+ let Local { id, super_, pat, ty, kind, span, colon_sp, attrs, tokens : _ } = local;
676
676
visit_opt ( super_, |sp| vis. visit_span ( sp) ) ;
677
677
vis. visit_id ( id) ;
678
678
visit_attrs ( vis, attrs) ;
@@ -809,8 +809,8 @@ fn walk_fn<T: MutVisitor>(vis: &mut T, kind: FnKind<'_>) {
809
809
}
810
810
}
811
811
812
- fn walk_contract < T : MutVisitor > ( vis : & mut T , contract : & mut P < FnContract > ) {
813
- let FnContract { requires, ensures } = contract. deref_mut ( ) ;
812
+ fn walk_contract < T : MutVisitor > ( vis : & mut T , contract : & mut FnContract ) {
813
+ let FnContract { requires, ensures } = contract;
814
814
if let Some ( pred) = requires {
815
815
vis. visit_expr ( pred) ;
816
816
}
@@ -819,8 +819,8 @@ fn walk_contract<T: MutVisitor>(vis: &mut T, contract: &mut P<FnContract>) {
819
819
}
820
820
}
821
821
822
- fn walk_fn_decl < T : MutVisitor > ( vis : & mut T , decl : & mut P < FnDecl > ) {
823
- let FnDecl { inputs, output } = decl. deref_mut ( ) ;
822
+ fn walk_fn_decl < T : MutVisitor > ( vis : & mut T , decl : & mut FnDecl ) {
823
+ let FnDecl { inputs, output } = decl;
824
824
inputs. flat_map_in_place ( |param| vis. flat_map_param ( param) ) ;
825
825
vis. visit_fn_ret_ty ( output) ;
826
826
}
@@ -1023,8 +1023,8 @@ fn walk_mt<T: MutVisitor>(vis: &mut T, MutTy { ty, mutbl: _ }: &mut MutTy) {
1023
1023
vis. visit_ty ( ty) ;
1024
1024
}
1025
1025
1026
- pub fn walk_block < T : MutVisitor > ( vis : & mut T , block : & mut P < Block > ) {
1027
- let Block { id, stmts, rules : _, span, tokens : _ } = block. deref_mut ( ) ;
1026
+ pub fn walk_block < T : MutVisitor > ( vis : & mut T , block : & mut Block ) {
1027
+ let Block { id, stmts, rules : _, span, tokens : _ } = block;
1028
1028
vis. visit_id ( id) ;
1029
1029
stmts. flat_map_in_place ( |stmt| vis. flat_map_stmt ( stmt) ) ;
1030
1030
vis. visit_span ( span) ;
@@ -1123,11 +1123,11 @@ pub fn walk_crate<T: MutVisitor>(vis: &mut T, krate: &mut Crate) {
1123
1123
vis. visit_span ( inject_use_span) ;
1124
1124
}
1125
1125
1126
- pub fn walk_item ( visitor : & mut impl MutVisitor , item : & mut P < Item < impl WalkItemKind < Ctxt = ( ) > > > ) {
1126
+ pub fn walk_item ( visitor : & mut impl MutVisitor , item : & mut Item < impl WalkItemKind < Ctxt = ( ) > > ) {
1127
1127
walk_item_ctxt ( visitor, item, ( ) )
1128
1128
}
1129
1129
1130
- pub fn walk_assoc_item ( visitor : & mut impl MutVisitor , item : & mut P < AssocItem > , ctxt : AssocCtxt ) {
1130
+ pub fn walk_assoc_item ( visitor : & mut impl MutVisitor , item : & mut AssocItem , ctxt : AssocCtxt ) {
1131
1131
walk_item_ctxt ( visitor, item, ctxt)
1132
1132
}
1133
1133
@@ -1200,8 +1200,8 @@ impl WalkItemKind for ForeignItemKind {
1200
1200
}
1201
1201
}
1202
1202
1203
- pub fn walk_pat < T : MutVisitor > ( vis : & mut T , pat : & mut P < Pat > ) {
1204
- let Pat { id, kind, span, tokens : _ } = pat. deref_mut ( ) ;
1203
+ pub fn walk_pat < T : MutVisitor > ( vis : & mut T , pat : & mut Pat ) {
1204
+ let Pat { id, kind, span, tokens : _ } = pat;
1205
1205
vis. visit_id ( id) ;
1206
1206
match kind {
1207
1207
PatKind :: Err ( _guar) => { }
0 commit comments