@@ -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 {
@@ -314,12 +314,12 @@ pub fn walk_local<'a, V: Visitor<'a>>(visitor: &mut V, local: &'a Local) -> V::R
314
314
}
315
315
316
316
pub fn walk_label < ' a , V : Visitor < ' a > > ( visitor : & mut V , Label { ident } : & ' a Label ) -> V :: Result {
317
- visitor. visit_ident ( * ident)
317
+ visitor. visit_ident ( ident)
318
318
}
319
319
320
320
pub fn walk_lifetime < ' a , V : Visitor < ' a > > ( visitor : & mut V , lifetime : & ' a Lifetime ) -> V :: Result {
321
321
let Lifetime { id : _, ident } = lifetime;
322
- visitor. visit_ident ( * ident)
322
+ visitor. visit_ident ( ident)
323
323
}
324
324
325
325
pub fn walk_poly_trait_ref < ' a , V > ( visitor : & mut V , trait_ref : & ' a PolyTraitRef ) -> V :: Result
@@ -426,17 +426,17 @@ impl WalkItemKind for ItemKind {
426
426
} ) => {
427
427
try_visit ! ( walk_qself( visitor, qself) ) ;
428
428
try_visit ! ( visitor. visit_path( path, * id) ) ;
429
- visit_opt ! ( visitor, visit_ident, * rename) ;
429
+ visit_opt ! ( visitor, visit_ident, rename) ;
430
430
visit_opt ! ( visitor, visit_block, body) ;
431
431
}
432
432
ItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
433
433
try_visit ! ( walk_qself( visitor, qself) ) ;
434
434
try_visit ! ( visitor. visit_path( prefix, * id) ) ;
435
435
if let Some ( suffixes) = suffixes {
436
436
for ( ident, rename) in suffixes {
437
- visitor. visit_ident ( * ident) ;
437
+ visitor. visit_ident ( ident) ;
438
438
if let Some ( rename) = rename {
439
- visitor. visit_ident ( * rename) ;
439
+ visitor. visit_ident ( rename) ;
440
440
}
441
441
}
442
442
}
@@ -469,7 +469,7 @@ where
469
469
let Variant { attrs, id : _, span : _, vis, ident, data, disr_expr, is_placeholder : _ } = variant;
470
470
walk_list ! ( visitor, visit_attribute, attrs) ;
471
471
try_visit ! ( visitor. visit_vis( vis) ) ;
472
- try_visit ! ( visitor. visit_ident( * ident) ) ;
472
+ try_visit ! ( visitor. visit_ident( ident) ) ;
473
473
try_visit ! ( visitor. visit_variant_data( data) ) ;
474
474
visit_opt ! ( visitor, visit_variant_discr, disr_expr) ;
475
475
V :: Result :: output ( )
@@ -478,15 +478,15 @@ where
478
478
pub fn walk_expr_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , f : & ' a ExprField ) -> V :: Result {
479
479
let ExprField { attrs, id : _, span : _, ident, expr, is_shorthand : _, is_placeholder : _ } = f;
480
480
walk_list ! ( visitor, visit_attribute, attrs) ;
481
- try_visit ! ( visitor. visit_ident( * ident) ) ;
481
+ try_visit ! ( visitor. visit_ident( ident) ) ;
482
482
try_visit ! ( visitor. visit_expr( expr) ) ;
483
483
V :: Result :: output ( )
484
484
}
485
485
486
486
pub fn walk_pat_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , fp : & ' a PatField ) -> V :: Result {
487
487
let PatField { ident, pat, is_shorthand : _, attrs, id : _, span : _, is_placeholder : _ } = fp;
488
488
walk_list ! ( visitor, visit_attribute, attrs) ;
489
- try_visit ! ( visitor. visit_ident( * ident) ) ;
489
+ try_visit ! ( visitor. visit_ident( ident) ) ;
490
490
try_visit ! ( visitor. visit_pat( pat) ) ;
491
491
V :: Result :: output ( )
492
492
}
@@ -561,7 +561,7 @@ pub fn walk_use_tree<'a, V: Visitor<'a>>(
561
561
match kind {
562
562
UseTreeKind :: Simple ( rename) => {
563
563
// The extra IDs are handled during AST lowering.
564
- visit_opt ! ( visitor, visit_ident, * rename) ;
564
+ visit_opt ! ( visitor, visit_ident, rename) ;
565
565
}
566
566
UseTreeKind :: Glob => { }
567
567
UseTreeKind :: Nested { ref items, span : _ } => {
@@ -578,7 +578,7 @@ pub fn walk_path_segment<'a, V: Visitor<'a>>(
578
578
segment : & ' a PathSegment ,
579
579
) -> V :: Result {
580
580
let PathSegment { ident, id : _, args } = segment;
581
- try_visit ! ( visitor. visit_ident( * ident) ) ;
581
+ try_visit ! ( visitor. visit_ident( ident) ) ;
582
582
visit_opt ! ( visitor, visit_generic_args, args) ;
583
583
V :: Result :: output ( )
584
584
}
@@ -624,7 +624,7 @@ pub fn walk_assoc_item_constraint<'a, V: Visitor<'a>>(
624
624
constraint : & ' a AssocItemConstraint ,
625
625
) -> V :: Result {
626
626
let AssocItemConstraint { id : _, ident, gen_args, kind, span : _ } = constraint;
627
- try_visit ! ( visitor. visit_ident( * ident) ) ;
627
+ try_visit ! ( visitor. visit_ident( ident) ) ;
628
628
visit_opt ! ( visitor, visit_generic_args, gen_args) ;
629
629
match kind {
630
630
AssocItemConstraintKind :: Equality { term } => match term {
@@ -662,7 +662,7 @@ pub fn walk_pat<'a, V: Visitor<'a>>(visitor: &mut V, pattern: &'a Pat) -> V::Res
662
662
try_visit ! ( visitor. visit_pat( subpattern) ) ;
663
663
}
664
664
PatKind :: Ident ( _bmode, ident, optional_subpattern) => {
665
- try_visit ! ( visitor. visit_ident( * ident) ) ;
665
+ try_visit ! ( visitor. visit_ident( ident) ) ;
666
666
visit_opt ! ( visitor, visit_pat, optional_subpattern) ;
667
667
}
668
668
PatKind :: Lit ( expression) => try_visit ! ( visitor. visit_expr( expression) ) ,
@@ -748,7 +748,7 @@ pub fn walk_generic_param<'a, V: Visitor<'a>>(
748
748
let GenericParam { id : _, ident, attrs, bounds, is_placeholder : _, kind, colon_span : _ } =
749
749
param;
750
750
walk_list ! ( visitor, visit_attribute, attrs) ;
751
- try_visit ! ( visitor. visit_ident( * ident) ) ;
751
+ try_visit ! ( visitor. visit_ident( ident) ) ;
752
752
walk_list ! ( visitor, visit_param_bound, bounds, BoundKind :: Bound ) ;
753
753
match kind {
754
754
GenericParamKind :: Lifetime => ( ) ,
@@ -886,17 +886,17 @@ impl WalkItemKind for AssocItemKind {
886
886
} ) => {
887
887
try_visit ! ( walk_qself( visitor, qself) ) ;
888
888
try_visit ! ( visitor. visit_path( path, * id) ) ;
889
- visit_opt ! ( visitor, visit_ident, * rename) ;
889
+ visit_opt ! ( visitor, visit_ident, rename) ;
890
890
visit_opt ! ( visitor, visit_block, body) ;
891
891
}
892
892
AssocItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
893
893
try_visit ! ( walk_qself( visitor, qself) ) ;
894
894
try_visit ! ( visitor. visit_path( prefix, id) ) ;
895
895
if let Some ( suffixes) = suffixes {
896
896
for ( ident, rename) in suffixes {
897
- visitor. visit_ident ( * ident) ;
897
+ visitor. visit_ident ( ident) ;
898
898
if let Some ( rename) = rename {
899
- visitor. visit_ident ( * rename) ;
899
+ visitor. visit_ident ( rename) ;
900
900
}
901
901
}
902
902
}
@@ -912,7 +912,7 @@ pub fn walk_assoc_item<'a, V: Visitor<'a>>(
912
912
item : & ' a Item < impl WalkItemKind > ,
913
913
ctxt : AssocCtxt ,
914
914
) -> V :: Result {
915
- let & Item { id : _, span : _, ident, ref vis, ref attrs, ref kind, tokens : _ } = item;
915
+ let Item { id : _, span : _, ident, vis, attrs, kind, tokens : _ } = item;
916
916
walk_list ! ( visitor, visit_attribute, attrs) ;
917
917
try_visit ! ( visitor. visit_vis( vis) ) ;
918
918
try_visit ! ( visitor. visit_ident( ident) ) ;
@@ -932,7 +932,7 @@ pub fn walk_field_def<'a, V: Visitor<'a>>(visitor: &mut V, field: &'a FieldDef)
932
932
let FieldDef { attrs, id : _, span : _, vis, ident, ty, is_placeholder : _ } = field;
933
933
walk_list ! ( visitor, visit_attribute, attrs) ;
934
934
try_visit ! ( visitor. visit_vis( vis) ) ;
935
- visit_opt ! ( visitor, visit_ident, * ident) ;
935
+ visit_opt ! ( visitor, visit_ident, ident) ;
936
936
try_visit ! ( visitor. visit_ty( ty) ) ;
937
937
V :: Result :: output ( )
938
938
}
@@ -1014,7 +1014,7 @@ pub fn walk_format_args<'a, V: Visitor<'a>>(visitor: &mut V, fmt: &'a FormatArgs
1014
1014
for FormatArgument { kind, expr } in arguments. all_args ( ) {
1015
1015
match kind {
1016
1016
FormatArgumentKind :: Named ( ident) | FormatArgumentKind :: Captured ( ident) => {
1017
- try_visit ! ( visitor. visit_ident( * ident) )
1017
+ try_visit ! ( visitor. visit_ident( ident) )
1018
1018
}
1019
1019
FormatArgumentKind :: Normal => { }
1020
1020
}
@@ -1134,7 +1134,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V
1134
1134
}
1135
1135
ExprKind :: Field ( subexpression, ident) => {
1136
1136
try_visit ! ( visitor. visit_expr( subexpression) ) ;
1137
- try_visit ! ( visitor. visit_ident( * ident) ) ;
1137
+ try_visit ! ( visitor. visit_ident( ident) ) ;
1138
1138
}
1139
1139
ExprKind :: Index ( main_expression, index_expression, _span) => {
1140
1140
try_visit ! ( visitor. visit_expr( main_expression) ) ;
@@ -1169,7 +1169,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V
1169
1169
ExprKind :: FormatArgs ( f) => try_visit ! ( visitor. visit_format_args( f) ) ,
1170
1170
ExprKind :: OffsetOf ( container, fields) => {
1171
1171
try_visit ! ( visitor. visit_ty( container) ) ;
1172
- walk_list ! ( visitor, visit_ident, fields. iter( ) . copied ( ) ) ;
1172
+ walk_list ! ( visitor, visit_ident, fields. iter( ) ) ;
1173
1173
}
1174
1174
ExprKind :: Yield ( optional_expression) => {
1175
1175
visit_opt ! ( visitor, visit_expr, optional_expression) ;
0 commit comments