@@ -77,15 +77,15 @@ pub trait MutVisitor: Sized {
77
77
walk_use_tree ( self , use_tree) ;
78
78
}
79
79
80
- fn visit_foreign_item ( & mut self , ni : & mut P < ForeignItem > ) {
80
+ fn visit_foreign_item ( & mut self , ni : & mut ForeignItem ) {
81
81
walk_item ( self , ni) ;
82
82
}
83
83
84
84
fn flat_map_foreign_item ( & mut self , ni : P < ForeignItem > ) -> SmallVec < [ P < ForeignItem > ; 1 ] > {
85
85
walk_flat_map_foreign_item ( self , ni)
86
86
}
87
87
88
- fn visit_item ( & mut self , i : & mut P < Item > ) {
88
+ fn visit_item ( & mut self , i : & mut Item ) {
89
89
walk_item ( self , i) ;
90
90
}
91
91
@@ -105,7 +105,7 @@ pub trait MutVisitor: Sized {
105
105
walk_flat_map_field_def ( self , fd)
106
106
}
107
107
108
- fn visit_assoc_item ( & mut self , i : & mut P < AssocItem > , ctxt : AssocCtxt ) {
108
+ fn visit_assoc_item ( & mut self , i : & mut AssocItem , ctxt : AssocCtxt ) {
109
109
walk_assoc_item ( self , i, ctxt)
110
110
}
111
111
@@ -117,11 +117,11 @@ pub trait MutVisitor: Sized {
117
117
walk_flat_map_assoc_item ( self , i, ctxt)
118
118
}
119
119
120
- fn visit_contract ( & mut self , c : & mut P < FnContract > ) {
120
+ fn visit_contract ( & mut self , c : & mut FnContract ) {
121
121
walk_contract ( self , c) ;
122
122
}
123
123
124
- fn visit_fn_decl ( & mut self , d : & mut P < FnDecl > ) {
124
+ fn visit_fn_decl ( & mut self , d : & mut FnDecl ) {
125
125
walk_fn_decl ( self , d) ;
126
126
}
127
127
@@ -138,7 +138,7 @@ pub trait MutVisitor: Sized {
138
138
walk_closure_binder ( self , b) ;
139
139
}
140
140
141
- fn visit_block ( & mut self , b : & mut P < Block > ) {
141
+ fn visit_block ( & mut self , b : & mut Block ) {
142
142
walk_block ( self , b) ;
143
143
}
144
144
@@ -184,7 +184,7 @@ pub trait MutVisitor: Sized {
184
184
walk_ty ( self , t) ;
185
185
}
186
186
187
- fn visit_ty_pat ( & mut self , t : & mut P < TyPat > ) {
187
+ fn visit_ty_pat ( & mut self , t : & mut TyPat ) {
188
188
walk_ty_pat ( self , t) ;
189
189
}
190
190
@@ -240,7 +240,7 @@ pub trait MutVisitor: Sized {
240
240
walk_parenthesized_parameter_data ( self , p) ;
241
241
}
242
242
243
- fn visit_local ( & mut self , l : & mut P < Local > ) {
243
+ fn visit_local ( & mut self , l : & mut Local ) {
244
244
walk_local ( self , l) ;
245
245
}
246
246
@@ -507,8 +507,8 @@ fn walk_assoc_item_constraint<T: MutVisitor>(
507
507
vis. visit_span ( span) ;
508
508
}
509
509
510
- pub fn walk_ty < T : MutVisitor > ( vis : & mut T , ty : & mut P < Ty > ) {
511
- let Ty { id, kind, span, tokens : _ } = ty. deref_mut ( ) ;
510
+ pub fn walk_ty < T : MutVisitor > ( vis : & mut T , ty : & mut Ty ) {
511
+ let Ty { id, kind, span, tokens : _ } = ty;
512
512
vis. visit_id ( id) ;
513
513
match kind {
514
514
TyKind :: Err ( _guar) => { }
@@ -559,8 +559,8 @@ pub fn walk_ty<T: MutVisitor>(vis: &mut T, ty: &mut P<Ty>) {
559
559
vis. visit_span ( span) ;
560
560
}
561
561
562
- pub fn walk_ty_pat < T : MutVisitor > ( vis : & mut T , ty : & mut P < TyPat > ) {
563
- let TyPat { id, kind, span, tokens : _ } = ty. deref_mut ( ) ;
562
+ pub fn walk_ty_pat < T : MutVisitor > ( vis : & mut T , ty : & mut TyPat ) {
563
+ let TyPat { id, kind, span, tokens : _ } = ty;
564
564
vis. visit_id ( id) ;
565
565
match kind {
566
566
TyPatKind :: Range ( start, end, _include_end) => {
@@ -651,8 +651,8 @@ fn walk_parenthesized_parameter_data<T: MutVisitor>(vis: &mut T, args: &mut Pare
651
651
vis. visit_span ( inputs_span) ;
652
652
}
653
653
654
- fn walk_local < T : MutVisitor > ( vis : & mut T , local : & mut P < Local > ) {
655
- let Local { id, super_, pat, ty, kind, span, colon_sp, attrs, tokens : _ } = local. deref_mut ( ) ;
654
+ fn walk_local < T : MutVisitor > ( vis : & mut T , local : & mut Local ) {
655
+ let Local { id, super_, pat, ty, kind, span, colon_sp, attrs, tokens : _ } = local;
656
656
visit_opt ( super_, |sp| vis. visit_span ( sp) ) ;
657
657
vis. visit_id ( id) ;
658
658
visit_attrs ( vis, attrs) ;
@@ -789,8 +789,8 @@ fn walk_fn<T: MutVisitor>(vis: &mut T, kind: FnKind<'_>) {
789
789
}
790
790
}
791
791
792
- fn walk_contract < T : MutVisitor > ( vis : & mut T , contract : & mut P < FnContract > ) {
793
- let FnContract { requires, ensures } = contract. deref_mut ( ) ;
792
+ fn walk_contract < T : MutVisitor > ( vis : & mut T , contract : & mut FnContract ) {
793
+ let FnContract { requires, ensures } = contract;
794
794
if let Some ( pred) = requires {
795
795
vis. visit_expr ( pred) ;
796
796
}
@@ -799,8 +799,8 @@ fn walk_contract<T: MutVisitor>(vis: &mut T, contract: &mut P<FnContract>) {
799
799
}
800
800
}
801
801
802
- fn walk_fn_decl < T : MutVisitor > ( vis : & mut T , decl : & mut P < FnDecl > ) {
803
- let FnDecl { inputs, output } = decl. deref_mut ( ) ;
802
+ fn walk_fn_decl < T : MutVisitor > ( vis : & mut T , decl : & mut FnDecl ) {
803
+ let FnDecl { inputs, output } = decl;
804
804
inputs. flat_map_in_place ( |param| vis. flat_map_param ( param) ) ;
805
805
vis. visit_fn_ret_ty ( output) ;
806
806
}
@@ -999,8 +999,8 @@ pub fn walk_flat_map_expr_field<T: MutVisitor>(
999
999
smallvec ! [ f]
1000
1000
}
1001
1001
1002
- pub fn walk_block < T : MutVisitor > ( vis : & mut T , block : & mut P < Block > ) {
1003
- let Block { id, stmts, rules : _, span, tokens : _ } = block. deref_mut ( ) ;
1002
+ pub fn walk_block < T : MutVisitor > ( vis : & mut T , block : & mut Block ) {
1003
+ let Block { id, stmts, rules : _, span, tokens : _ } = block;
1004
1004
vis. visit_id ( id) ;
1005
1005
stmts. flat_map_in_place ( |stmt| vis. flat_map_stmt ( stmt) ) ;
1006
1006
vis. visit_span ( span) ;
@@ -1049,8 +1049,8 @@ pub fn walk_flat_map_assoc_item(
1049
1049
smallvec ! [ item]
1050
1050
}
1051
1051
1052
- pub fn walk_pat < T : MutVisitor > ( vis : & mut T , pat : & mut P < Pat > ) {
1053
- let Pat { id, kind, span, tokens : _ } = pat. deref_mut ( ) ;
1052
+ pub fn walk_pat < T : MutVisitor > ( vis : & mut T , pat : & mut Pat ) {
1053
+ let Pat { id, kind, span, tokens : _ } = pat;
1054
1054
vis. visit_id ( id) ;
1055
1055
match kind {
1056
1056
PatKind :: Err ( _guar) => { }
0 commit comments