@@ -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 {
@@ -314,12 +314,12 @@ pub fn walk_local<'a, V: Visitor<'a>>(visitor: &mut V, local: &'a Local) -> V::R
314314}
315315
316316pub 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)
318318}
319319
320320pub fn walk_lifetime < ' a , V : Visitor < ' a > > ( visitor : & mut V , lifetime : & ' a Lifetime ) -> V :: Result {
321321 let Lifetime { id : _, ident } = lifetime;
322- visitor. visit_ident ( * ident)
322+ visitor. visit_ident ( ident)
323323}
324324
325325pub fn walk_poly_trait_ref < ' a , V > ( visitor : & mut V , trait_ref : & ' a PolyTraitRef ) -> V :: Result
@@ -426,17 +426,17 @@ impl WalkItemKind for ItemKind {
426426 } ) => {
427427 try_visit ! ( walk_qself( visitor, qself) ) ;
428428 try_visit ! ( visitor. visit_path( path, * id) ) ;
429- visit_opt ! ( visitor, visit_ident, * rename) ;
429+ visit_opt ! ( visitor, visit_ident, rename) ;
430430 visit_opt ! ( visitor, visit_block, body) ;
431431 }
432432 ItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
433433 try_visit ! ( walk_qself( visitor, qself) ) ;
434434 try_visit ! ( visitor. visit_path( prefix, * id) ) ;
435435 if let Some ( suffixes) = suffixes {
436436 for ( ident, rename) in suffixes {
437- visitor. visit_ident ( * ident) ;
437+ visitor. visit_ident ( ident) ;
438438 if let Some ( rename) = rename {
439- visitor. visit_ident ( * rename) ;
439+ visitor. visit_ident ( rename) ;
440440 }
441441 }
442442 }
@@ -469,7 +469,7 @@ where
469469 let Variant { attrs, id : _, span : _, vis, ident, data, disr_expr, is_placeholder : _ } = variant;
470470 walk_list ! ( visitor, visit_attribute, attrs) ;
471471 try_visit ! ( visitor. visit_vis( vis) ) ;
472- try_visit ! ( visitor. visit_ident( * ident) ) ;
472+ try_visit ! ( visitor. visit_ident( ident) ) ;
473473 try_visit ! ( visitor. visit_variant_data( data) ) ;
474474 visit_opt ! ( visitor, visit_variant_discr, disr_expr) ;
475475 V :: Result :: output ( )
@@ -478,15 +478,15 @@ where
478478pub fn walk_expr_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , f : & ' a ExprField ) -> V :: Result {
479479 let ExprField { attrs, id : _, span : _, ident, expr, is_shorthand : _, is_placeholder : _ } = f;
480480 walk_list ! ( visitor, visit_attribute, attrs) ;
481- try_visit ! ( visitor. visit_ident( * ident) ) ;
481+ try_visit ! ( visitor. visit_ident( ident) ) ;
482482 try_visit ! ( visitor. visit_expr( expr) ) ;
483483 V :: Result :: output ( )
484484}
485485
486486pub fn walk_pat_field < ' a , V : Visitor < ' a > > ( visitor : & mut V , fp : & ' a PatField ) -> V :: Result {
487487 let PatField { ident, pat, is_shorthand : _, attrs, id : _, span : _, is_placeholder : _ } = fp;
488488 walk_list ! ( visitor, visit_attribute, attrs) ;
489- try_visit ! ( visitor. visit_ident( * ident) ) ;
489+ try_visit ! ( visitor. visit_ident( ident) ) ;
490490 try_visit ! ( visitor. visit_pat( pat) ) ;
491491 V :: Result :: output ( )
492492}
@@ -561,7 +561,7 @@ pub fn walk_use_tree<'a, V: Visitor<'a>>(
561561 match kind {
562562 UseTreeKind :: Simple ( rename) => {
563563 // The extra IDs are handled during AST lowering.
564- visit_opt ! ( visitor, visit_ident, * rename) ;
564+ visit_opt ! ( visitor, visit_ident, rename) ;
565565 }
566566 UseTreeKind :: Glob => { }
567567 UseTreeKind :: Nested { ref items, span : _ } => {
@@ -578,7 +578,7 @@ pub fn walk_path_segment<'a, V: Visitor<'a>>(
578578 segment : & ' a PathSegment ,
579579) -> V :: Result {
580580 let PathSegment { ident, id : _, args } = segment;
581- try_visit ! ( visitor. visit_ident( * ident) ) ;
581+ try_visit ! ( visitor. visit_ident( ident) ) ;
582582 visit_opt ! ( visitor, visit_generic_args, args) ;
583583 V :: Result :: output ( )
584584}
@@ -624,7 +624,7 @@ pub fn walk_assoc_item_constraint<'a, V: Visitor<'a>>(
624624 constraint : & ' a AssocItemConstraint ,
625625) -> V :: Result {
626626 let AssocItemConstraint { id : _, ident, gen_args, kind, span : _ } = constraint;
627- try_visit ! ( visitor. visit_ident( * ident) ) ;
627+ try_visit ! ( visitor. visit_ident( ident) ) ;
628628 visit_opt ! ( visitor, visit_generic_args, gen_args) ;
629629 match kind {
630630 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
662662 try_visit ! ( visitor. visit_pat( subpattern) ) ;
663663 }
664664 PatKind :: Ident ( _bmode, ident, optional_subpattern) => {
665- try_visit ! ( visitor. visit_ident( * ident) ) ;
665+ try_visit ! ( visitor. visit_ident( ident) ) ;
666666 visit_opt ! ( visitor, visit_pat, optional_subpattern) ;
667667 }
668668 PatKind :: Lit ( expression) => try_visit ! ( visitor. visit_expr( expression) ) ,
@@ -748,7 +748,7 @@ pub fn walk_generic_param<'a, V: Visitor<'a>>(
748748 let GenericParam { id : _, ident, attrs, bounds, is_placeholder : _, kind, colon_span : _ } =
749749 param;
750750 walk_list ! ( visitor, visit_attribute, attrs) ;
751- try_visit ! ( visitor. visit_ident( * ident) ) ;
751+ try_visit ! ( visitor. visit_ident( ident) ) ;
752752 walk_list ! ( visitor, visit_param_bound, bounds, BoundKind :: Bound ) ;
753753 match kind {
754754 GenericParamKind :: Lifetime => ( ) ,
@@ -886,17 +886,17 @@ impl WalkItemKind for AssocItemKind {
886886 } ) => {
887887 try_visit ! ( walk_qself( visitor, qself) ) ;
888888 try_visit ! ( visitor. visit_path( path, * id) ) ;
889- visit_opt ! ( visitor, visit_ident, * rename) ;
889+ visit_opt ! ( visitor, visit_ident, rename) ;
890890 visit_opt ! ( visitor, visit_block, body) ;
891891 }
892892 AssocItemKind :: DelegationMac ( box DelegationMac { qself, prefix, suffixes, body } ) => {
893893 try_visit ! ( walk_qself( visitor, qself) ) ;
894894 try_visit ! ( visitor. visit_path( prefix, id) ) ;
895895 if let Some ( suffixes) = suffixes {
896896 for ( ident, rename) in suffixes {
897- visitor. visit_ident ( * ident) ;
897+ visitor. visit_ident ( ident) ;
898898 if let Some ( rename) = rename {
899- visitor. visit_ident ( * rename) ;
899+ visitor. visit_ident ( rename) ;
900900 }
901901 }
902902 }
@@ -912,7 +912,7 @@ pub fn walk_assoc_item<'a, V: Visitor<'a>>(
912912 item : & ' a Item < impl WalkItemKind > ,
913913 ctxt : AssocCtxt ,
914914) -> 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;
916916 walk_list ! ( visitor, visit_attribute, attrs) ;
917917 try_visit ! ( visitor. visit_vis( vis) ) ;
918918 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)
932932 let FieldDef { attrs, id : _, span : _, vis, ident, ty, is_placeholder : _ } = field;
933933 walk_list ! ( visitor, visit_attribute, attrs) ;
934934 try_visit ! ( visitor. visit_vis( vis) ) ;
935- visit_opt ! ( visitor, visit_ident, * ident) ;
935+ visit_opt ! ( visitor, visit_ident, ident) ;
936936 try_visit ! ( visitor. visit_ty( ty) ) ;
937937 V :: Result :: output ( )
938938}
@@ -1014,7 +1014,7 @@ pub fn walk_format_args<'a, V: Visitor<'a>>(visitor: &mut V, fmt: &'a FormatArgs
10141014 for FormatArgument { kind, expr } in arguments. all_args ( ) {
10151015 match kind {
10161016 FormatArgumentKind :: Named ( ident) | FormatArgumentKind :: Captured ( ident) => {
1017- try_visit ! ( visitor. visit_ident( * ident) )
1017+ try_visit ! ( visitor. visit_ident( ident) )
10181018 }
10191019 FormatArgumentKind :: Normal => { }
10201020 }
@@ -1134,7 +1134,7 @@ pub fn walk_expr<'a, V: Visitor<'a>>(visitor: &mut V, expression: &'a Expr) -> V
11341134 }
11351135 ExprKind :: Field ( subexpression, ident) => {
11361136 try_visit ! ( visitor. visit_expr( subexpression) ) ;
1137- try_visit ! ( visitor. visit_ident( * ident) ) ;
1137+ try_visit ! ( visitor. visit_ident( ident) ) ;
11381138 }
11391139 ExprKind :: Index ( main_expression, index_expression, _span) => {
11401140 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
11691169 ExprKind :: FormatArgs ( f) => try_visit ! ( visitor. visit_format_args( f) ) ,
11701170 ExprKind :: OffsetOf ( container, fields) => {
11711171 try_visit ! ( visitor. visit_ty( container) ) ;
1172- walk_list ! ( visitor, visit_ident, fields. iter( ) . copied ( ) ) ;
1172+ walk_list ! ( visitor, visit_ident, fields. iter( ) ) ;
11731173 }
11741174 ExprKind :: Yield ( optional_expression) => {
11751175 visit_opt ! ( visitor, visit_expr, optional_expression) ;
0 commit comments