@@ -135,7 +135,7 @@ pub trait Visitor<'ast>: Sized {
135135 /// or `ControlFlow<T>`.
136136 type Result : VisitorResult = ( ) ;
137137
138- fn visit_ident ( & mut self , _ident : Ident ) -> Self :: Result {
138+ fn visit_ident ( & mut self , _ident : & ' ast Ident ) -> Self :: Result {
139139 Self :: Result :: output ( )
140140 }
141141 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
317317}
318318
319319pub 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)
321321}
322322
323323pub fn walk_lifetime < ' a , V : Visitor < ' a > > ( visitor : & mut V , lifetime : & ' a Lifetime ) -> V :: Result {
324324 let Lifetime { id : _, ident } = lifetime;
325- visitor. visit_ident ( * ident)
325+ visitor. visit_ident ( ident)
326326}
327327
328328pub fn walk_poly_trait_ref < ' a , V > ( visitor : & mut V , trait_ref : & ' a PolyTraitRef ) -> V :: Result
@@ -429,17 +429,17 @@ impl WalkItemKind for ItemKind {
429429 } ) => {
430430 try_visit ! ( walk_qself( visitor, qself) ) ;
431431 try_visit ! ( visitor. visit_path( path, * id) ) ;
432- visit_opt ! ( visitor, visit_ident, * rename) ;
432+ visit_opt ! ( visitor, visit_ident, rename) ;
433433 visit_opt ! ( visitor, visit_block, body) ;
434434 }
435435 ItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
436436 try_visit ! ( walk_qself( visitor, qself) ) ;
437437 try_visit ! ( visitor. visit_path( prefix, * id) ) ;
438438 if let Some ( suffixes) = suffixes {
439439 for ( ident, rename) in suffixes {
440- visitor. visit_ident ( * ident) ;
440+ visitor. visit_ident ( ident) ;
441441 if let Some ( rename) = rename {
442- visitor. visit_ident ( * rename) ;
442+ visitor. visit_ident ( rename) ;
443443 }
444444 }
445445 }
@@ -472,7 +472,7 @@ where
472472 let Variant { attrs, id : _, span : _, vis, ident, data, disr_expr, is_placeholder : _ } = variant;
473473 walk_list ! ( visitor, visit_attribute, attrs) ;
474474 try_visit ! ( visitor. visit_vis( vis) ) ;
475- try_visit ! ( visitor. visit_ident( * ident) ) ;
475+ try_visit ! ( visitor. visit_ident( ident) ) ;
476476 try_visit ! ( visitor. visit_variant_data( data) ) ;
477477 visit_opt ! ( visitor, visit_variant_discr, disr_expr) ;
478478 V :: Result :: output ( )
@@ -481,15 +481,15 @@ where
481481pub fn walk_expr_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , f : & ' a ExprField ) -> V :: Result {
482482 let ExprField { attrs, id : _, span : _, ident, expr, is_shorthand : _, is_placeholder : _ } = f;
483483 walk_list ! ( visitor, visit_attribute, attrs) ;
484- try_visit ! ( visitor. visit_ident( * ident) ) ;
484+ try_visit ! ( visitor. visit_ident( ident) ) ;
485485 try_visit ! ( visitor. visit_expr( expr) ) ;
486486 V :: Result :: output ( )
487487}
488488
489489pub fn walk_pat_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , fp : & ' a PatField ) -> V :: Result {
490490 let PatField { ident, pat, is_shorthand : _, attrs, id : _, span : _, is_placeholder : _ } = fp;
491491 walk_list ! ( visitor, visit_attribute, attrs) ;
492- try_visit ! ( visitor. visit_ident( * ident) ) ;
492+ try_visit ! ( visitor. visit_ident( ident) ) ;
493493 try_visit ! ( visitor. visit_pat( pat) ) ;
494494 V :: Result :: output ( )
495495}
@@ -564,7 +564,7 @@ pub fn walk_use_tree<'a, V: Visitor<'a>>(
564564 match kind {
565565 UseTreeKind :: Simple ( rename) => {
566566 // The extra IDs are handled during AST lowering.
567- visit_opt ! ( visitor, visit_ident, * rename) ;
567+ visit_opt ! ( visitor, visit_ident, rename) ;
568568 }
569569 UseTreeKind :: Glob => { }
570570 UseTreeKind :: Nested { ref items, span : _ } => {
@@ -581,7 +581,7 @@ pub fn walk_path_segment<'a, V: Visitor<'a>>(
581581 segment : & ' a PathSegment ,
582582) -> V :: Result {
583583 let PathSegment { ident, id : _, args } = segment;
584- try_visit ! ( visitor. visit_ident( * ident) ) ;
584+ try_visit ! ( visitor. visit_ident( ident) ) ;
585585 visit_opt ! ( visitor, visit_generic_args, args) ;
586586 V :: Result :: output ( )
587587}
@@ -627,7 +627,7 @@ pub fn walk_assoc_item_constraint<'a, V: Visitor<'a>>(
627627 constraint : & ' a AssocItemConstraint ,
628628) -> V :: Result {
629629 let AssocItemConstraint { id : _, ident, gen_args, kind, span : _ } = constraint;
630- try_visit ! ( visitor. visit_ident( * ident) ) ;
630+ try_visit ! ( visitor. visit_ident( ident) ) ;
631631 visit_opt ! ( visitor, visit_generic_args, gen_args) ;
632632 match kind {
633633 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
665665 try_visit ! ( visitor. visit_pat( subpattern) ) ;
666666 }
667667 PatKind :: Ident ( _bmode, ident, optional_subpattern) => {
668- try_visit ! ( visitor. visit_ident( * ident) ) ;
668+ try_visit ! ( visitor. visit_ident( ident) ) ;
669669 visit_opt ! ( visitor, visit_pat, optional_subpattern) ;
670670 }
671671 PatKind :: Lit ( expression) => try_visit ! ( visitor. visit_expr( expression) ) ,
@@ -751,7 +751,7 @@ pub fn walk_generic_param<'a, V: Visitor<'a>>(
751751 let GenericParam { id : _, ident, attrs, bounds, is_placeholder : _, kind, colon_span : _ } =
752752 param;
753753 walk_list ! ( visitor, visit_attribute, attrs) ;
754- try_visit ! ( visitor. visit_ident( * ident) ) ;
754+ try_visit ! ( visitor. visit_ident( ident) ) ;
755755 walk_list ! ( visitor, visit_param_bound, bounds, BoundKind :: Bound ) ;
756756 match kind {
757757 GenericParamKind :: Lifetime => ( ) ,
@@ -889,17 +889,17 @@ impl WalkItemKind for AssocItemKind {
889889 } ) => {
890890 try_visit ! ( walk_qself( visitor, qself) ) ;
891891 try_visit ! ( visitor. visit_path( path, * id) ) ;
892- visit_opt ! ( visitor, visit_ident, * rename) ;
892+ visit_opt ! ( visitor, visit_ident, rename) ;
893893 visit_opt ! ( visitor, visit_block, body) ;
894894 }
895895 AssocItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
896896 try_visit ! ( walk_qself( visitor, qself) ) ;
897897 try_visit ! ( visitor. visit_path( prefix, id) ) ;
898898 if let Some ( suffixes) = suffixes {
899899 for ( ident, rename) in suffixes {
900- visitor. visit_ident ( * ident) ;
900+ visitor. visit_ident ( ident) ;
901901 if let Some ( rename) = rename {
902- visitor. visit_ident ( * rename) ;
902+ visitor. visit_ident ( rename) ;
903903 }
904904 }
905905 }
@@ -915,7 +915,7 @@ pub fn walk_assoc_item<'a, V: Visitor<'a>>(
915915 item : & ' a Item < impl WalkItemKind > ,
916916 ctxt : AssocCtxt ,
917917) -> 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;
919919 walk_list ! ( visitor, visit_attribute, attrs) ;
920920 try_visit ! ( visitor. visit_vis( vis) ) ;
921921 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)
935935 let FieldDef { attrs, id : _, span : _, vis, ident, ty, is_placeholder : _ } = field;
936936 walk_list ! ( visitor, visit_attribute, attrs) ;
937937 try_visit ! ( visitor. visit_vis( vis) ) ;
938- visit_opt ! ( visitor, visit_ident, * ident) ;
938+ visit_opt ! ( visitor, visit_ident, ident) ;
939939 try_visit ! ( visitor. visit_ty( ty) ) ;
940940 V :: Result :: output ( )
941941}
@@ -1017,7 +1017,7 @@ pub fn walk_format_args<'a, V: Visitor<'a>>(visitor: &mut V, fmt: &'a FormatArgs
10171017 for FormatArgument { kind, expr } in arguments. all_args ( ) {
10181018 match kind {
10191019 FormatArgumentKind :: Named ( ident) | FormatArgumentKind :: Captured ( ident) => {
1020- try_visit ! ( visitor. visit_ident( * ident) )
1020+ try_visit ! ( visitor. visit_ident( ident) )
10211021 }
10221022 FormatArgumentKind :: Normal => { }
10231023 }
@@ -1137,7 +1137,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V
11371137 }
11381138 ExprKind :: Field ( subexpression, ident) => {
11391139 try_visit ! ( visitor. visit_expr( subexpression) ) ;
1140- try_visit ! ( visitor. visit_ident( * ident) ) ;
1140+ try_visit ! ( visitor. visit_ident( ident) ) ;
11411141 }
11421142 ExprKind :: Index ( main_expression, index_expression, _span) => {
11431143 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
11721172 ExprKind :: FormatArgs ( f) => try_visit ! ( visitor. visit_format_args( f) ) ,
11731173 ExprKind :: OffsetOf ( container, fields) => {
11741174 try_visit ! ( visitor. visit_ty( container) ) ;
1175- walk_list ! ( visitor, visit_ident, fields. iter( ) . copied ( ) ) ;
1175+ walk_list ! ( visitor, visit_ident, fields. iter( ) ) ;
11761176 }
11771177 ExprKind :: Yield ( optional_expression) => {
11781178 visit_opt ! ( visitor, visit_expr, optional_expression) ;
0 commit comments