@@ -135,7 +135,7 @@ pub trait Visitor<'ast>: Sized {
135
135
/// or `ControlFlow<T>`.
136
136
type Result : VisitorResult = ( ) ;
137
137
138
- fn visit_ident ( & mut self , _ident : Ident ) -> Self :: Result {
138
+ fn visit_ident ( & mut self , _ident : & ' ast Ident ) -> Self :: Result {
139
139
Self :: Result :: output ( )
140
140
}
141
141
fn visit_foreign_item ( & mut self , i : & ' ast ForeignItem ) -> Self :: Result {
@@ -317,12 +317,12 @@ pub fn walk_local<'a, V: Visitor<'a>>(visitor: &mut V, local: &'a Local) -> V::R
317
317
}
318
318
319
319
pub fn walk_label < ' a , V : Visitor < ' a > > ( visitor : & mut V , Label { ident } : & ' a Label ) -> V :: Result {
320
- visitor. visit_ident ( * ident)
320
+ visitor. visit_ident ( ident)
321
321
}
322
322
323
323
pub fn walk_lifetime < ' a , V : Visitor < ' a > > ( visitor : & mut V , lifetime : & ' a Lifetime ) -> V :: Result {
324
324
let Lifetime { id : _, ident } = lifetime;
325
- visitor. visit_ident ( * ident)
325
+ visitor. visit_ident ( ident)
326
326
}
327
327
328
328
pub fn walk_poly_trait_ref < ' a , V > ( visitor : & mut V , trait_ref : & ' a PolyTraitRef ) -> V :: Result
@@ -429,17 +429,17 @@ impl WalkItemKind for ItemKind {
429
429
} ) => {
430
430
try_visit ! ( walk_qself( visitor, qself) ) ;
431
431
try_visit ! ( visitor. visit_path( path, * id) ) ;
432
- visit_opt ! ( visitor, visit_ident, * rename) ;
432
+ visit_opt ! ( visitor, visit_ident, rename) ;
433
433
visit_opt ! ( visitor, visit_block, body) ;
434
434
}
435
435
ItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
436
436
try_visit ! ( walk_qself( visitor, qself) ) ;
437
437
try_visit ! ( visitor. visit_path( prefix, * id) ) ;
438
438
if let Some ( suffixes) = suffixes {
439
439
for ( ident, rename) in suffixes {
440
- visitor. visit_ident ( * ident) ;
440
+ visitor. visit_ident ( ident) ;
441
441
if let Some ( rename) = rename {
442
- visitor. visit_ident ( * rename) ;
442
+ visitor. visit_ident ( rename) ;
443
443
}
444
444
}
445
445
}
@@ -472,7 +472,7 @@ where
472
472
let Variant { attrs, id : _, span : _, vis, ident, data, disr_expr, is_placeholder : _ } = variant;
473
473
walk_list ! ( visitor, visit_attribute, attrs) ;
474
474
try_visit ! ( visitor. visit_vis( vis) ) ;
475
- try_visit ! ( visitor. visit_ident( * ident) ) ;
475
+ try_visit ! ( visitor. visit_ident( ident) ) ;
476
476
try_visit ! ( visitor. visit_variant_data( data) ) ;
477
477
visit_opt ! ( visitor, visit_variant_discr, disr_expr) ;
478
478
V :: Result :: output ( )
@@ -481,15 +481,15 @@ where
481
481
pub fn walk_expr_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , f : & ' a ExprField ) -> V :: Result {
482
482
let ExprField { attrs, id : _, span : _, ident, expr, is_shorthand : _, is_placeholder : _ } = f;
483
483
walk_list ! ( visitor, visit_attribute, attrs) ;
484
- try_visit ! ( visitor. visit_ident( * ident) ) ;
484
+ try_visit ! ( visitor. visit_ident( ident) ) ;
485
485
try_visit ! ( visitor. visit_expr( expr) ) ;
486
486
V :: Result :: output ( )
487
487
}
488
488
489
489
pub fn walk_pat_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , fp : & ' a PatField ) -> V :: Result {
490
490
let PatField { ident, pat, is_shorthand : _, attrs, id : _, span : _, is_placeholder : _ } = fp;
491
491
walk_list ! ( visitor, visit_attribute, attrs) ;
492
- try_visit ! ( visitor. visit_ident( * ident) ) ;
492
+ try_visit ! ( visitor. visit_ident( ident) ) ;
493
493
try_visit ! ( visitor. visit_pat( pat) ) ;
494
494
V :: Result :: output ( )
495
495
}
@@ -564,7 +564,7 @@ pub fn walk_use_tree<'a, V: Visitor<'a>>(
564
564
match kind {
565
565
UseTreeKind :: Simple ( rename) => {
566
566
// The extra IDs are handled during AST lowering.
567
- visit_opt ! ( visitor, visit_ident, * rename) ;
567
+ visit_opt ! ( visitor, visit_ident, rename) ;
568
568
}
569
569
UseTreeKind :: Glob => { }
570
570
UseTreeKind :: Nested { ref items, span : _ } => {
@@ -581,7 +581,7 @@ pub fn walk_path_segment<'a, V: Visitor<'a>>(
581
581
segment : & ' a PathSegment ,
582
582
) -> V :: Result {
583
583
let PathSegment { ident, id : _, args } = segment;
584
- try_visit ! ( visitor. visit_ident( * ident) ) ;
584
+ try_visit ! ( visitor. visit_ident( ident) ) ;
585
585
visit_opt ! ( visitor, visit_generic_args, args) ;
586
586
V :: Result :: output ( )
587
587
}
@@ -627,7 +627,7 @@ pub fn walk_assoc_item_constraint<'a, V: Visitor<'a>>(
627
627
constraint : & ' a AssocItemConstraint ,
628
628
) -> V :: Result {
629
629
let AssocItemConstraint { id : _, ident, gen_args, kind, span : _ } = constraint;
630
- try_visit ! ( visitor. visit_ident( * ident) ) ;
630
+ try_visit ! ( visitor. visit_ident( ident) ) ;
631
631
visit_opt ! ( visitor, visit_generic_args, gen_args) ;
632
632
match kind {
633
633
AssocItemConstraintKind :: Equality { term } => match term {
@@ -665,7 +665,7 @@ pub fn walk_pat<'a, V: Visitor<'a>>(visitor: &mut V, pattern: &'a Pat) -> V::Res
665
665
try_visit ! ( visitor. visit_pat( subpattern) ) ;
666
666
}
667
667
PatKind :: Ident ( _bmode, ident, optional_subpattern) => {
668
- try_visit ! ( visitor. visit_ident( * ident) ) ;
668
+ try_visit ! ( visitor. visit_ident( ident) ) ;
669
669
visit_opt ! ( visitor, visit_pat, optional_subpattern) ;
670
670
}
671
671
PatKind :: Lit ( expression) => try_visit ! ( visitor. visit_expr( expression) ) ,
@@ -751,7 +751,7 @@ pub fn walk_generic_param<'a, V: Visitor<'a>>(
751
751
let GenericParam { id : _, ident, attrs, bounds, is_placeholder : _, kind, colon_span : _ } =
752
752
param;
753
753
walk_list ! ( visitor, visit_attribute, attrs) ;
754
- try_visit ! ( visitor. visit_ident( * ident) ) ;
754
+ try_visit ! ( visitor. visit_ident( ident) ) ;
755
755
walk_list ! ( visitor, visit_param_bound, bounds, BoundKind :: Bound ) ;
756
756
match kind {
757
757
GenericParamKind :: Lifetime => ( ) ,
@@ -889,17 +889,17 @@ impl WalkItemKind for AssocItemKind {
889
889
} ) => {
890
890
try_visit ! ( walk_qself( visitor, qself) ) ;
891
891
try_visit ! ( visitor. visit_path( path, * id) ) ;
892
- visit_opt ! ( visitor, visit_ident, * rename) ;
892
+ visit_opt ! ( visitor, visit_ident, rename) ;
893
893
visit_opt ! ( visitor, visit_block, body) ;
894
894
}
895
895
AssocItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
896
896
try_visit ! ( walk_qself( visitor, qself) ) ;
897
897
try_visit ! ( visitor. visit_path( prefix, id) ) ;
898
898
if let Some ( suffixes) = suffixes {
899
899
for ( ident, rename) in suffixes {
900
- visitor. visit_ident ( * ident) ;
900
+ visitor. visit_ident ( ident) ;
901
901
if let Some ( rename) = rename {
902
- visitor. visit_ident ( * rename) ;
902
+ visitor. visit_ident ( rename) ;
903
903
}
904
904
}
905
905
}
@@ -915,7 +915,7 @@ pub fn walk_assoc_item<'a, V: Visitor<'a>>(
915
915
item : & ' a Item < impl WalkItemKind > ,
916
916
ctxt : AssocCtxt ,
917
917
) -> V :: Result {
918
- let & Item { id : _, span : _, ident, ref vis, ref attrs, ref kind, tokens : _ } = item;
918
+ let Item { id : _, span : _, ident, vis, attrs, kind, tokens : _ } = item;
919
919
walk_list ! ( visitor, visit_attribute, attrs) ;
920
920
try_visit ! ( visitor. visit_vis( vis) ) ;
921
921
try_visit ! ( visitor. visit_ident( ident) ) ;
@@ -935,7 +935,7 @@ pub fn walk_field_def<'a, V: Visitor<'a>>(visitor: &mut V, field: &'a FieldDef)
935
935
let FieldDef { attrs, id : _, span : _, vis, ident, ty, is_placeholder : _ } = field;
936
936
walk_list ! ( visitor, visit_attribute, attrs) ;
937
937
try_visit ! ( visitor. visit_vis( vis) ) ;
938
- visit_opt ! ( visitor, visit_ident, * ident) ;
938
+ visit_opt ! ( visitor, visit_ident, ident) ;
939
939
try_visit ! ( visitor. visit_ty( ty) ) ;
940
940
V :: Result :: output ( )
941
941
}
@@ -1017,7 +1017,7 @@ pub fn walk_format_args<'a, V: Visitor<'a>>(visitor: &mut V, fmt: &'a FormatArgs
1017
1017
for FormatArgument { kind, expr } in arguments. all_args ( ) {
1018
1018
match kind {
1019
1019
FormatArgumentKind :: Named ( ident) | FormatArgumentKind :: Captured ( ident) => {
1020
- try_visit ! ( visitor. visit_ident( * ident) )
1020
+ try_visit ! ( visitor. visit_ident( ident) )
1021
1021
}
1022
1022
FormatArgumentKind :: Normal => { }
1023
1023
}
@@ -1137,7 +1137,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V
1137
1137
}
1138
1138
ExprKind :: Field ( subexpression, ident) => {
1139
1139
try_visit ! ( visitor. visit_expr( subexpression) ) ;
1140
- try_visit ! ( visitor. visit_ident( * ident) ) ;
1140
+ try_visit ! ( visitor. visit_ident( ident) ) ;
1141
1141
}
1142
1142
ExprKind :: Index ( main_expression, index_expression, _span) => {
1143
1143
try_visit ! ( visitor. visit_expr( main_expression) ) ;
@@ -1172,7 +1172,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V
1172
1172
ExprKind :: FormatArgs ( f) => try_visit ! ( visitor. visit_format_args( f) ) ,
1173
1173
ExprKind :: OffsetOf ( container, fields) => {
1174
1174
try_visit ! ( visitor. visit_ty( container) ) ;
1175
- walk_list ! ( visitor, visit_ident, fields. iter( ) . copied ( ) ) ;
1175
+ walk_list ! ( visitor, visit_ident, fields. iter( ) ) ;
1176
1176
}
1177
1177
ExprKind :: Yield ( optional_expression) => {
1178
1178
visit_opt ! ( visitor, visit_expr, optional_expression) ;
0 commit comments