@@ -774,6 +774,16 @@ macro_rules! make_ast_visitor {
774774 return_result!( V )
775775 }
776776
777+ pub fn walk_trait_ref<$( $lt, ) ? V : $trait$( <$lt>) ?>(
778+ vis: & mut V ,
779+ trait_ref: ref_t!( TraitRef )
780+ ) -> result!( V ) {
781+ let TraitRef { path, ref_id } = trait_ref;
782+ try_v!( visit_id!( vis, ref_id) ) ;
783+ try_v!( vis. visit_path( path, * ref_id) ) ;
784+ return_result!( V )
785+ }
786+
777787 pub fn walk_use_tree<$( $lt, ) ? V : $trait$( <$lt>) ?>(
778788 vis: & mut V ,
779789 use_tree: ref_t!( UseTree ) ,
@@ -1003,14 +1013,6 @@ pub mod visit {
10031013 V :: Result :: output ( )
10041014 }
10051015
1006- pub fn walk_trait_ref < ' a , V : Visitor < ' a > > (
1007- visitor : & mut V ,
1008- trait_ref : & ' a TraitRef ,
1009- ) -> V :: Result {
1010- let TraitRef { path, ref_id } = trait_ref;
1011- visitor. visit_path ( path, * ref_id)
1012- }
1013-
10141016 impl WalkItemKind for ItemKind {
10151017 fn walk < ' a , V : Visitor < ' a > > (
10161018 & ' a self ,
@@ -2148,11 +2150,6 @@ pub mod mut_visit {
21482150 vis. visit_span ( span_after) ;
21492151 }
21502152
2151- fn walk_trait_ref < T : MutVisitor > ( vis : & mut T , TraitRef { path, ref_id } : & mut TraitRef ) {
2152- vis. visit_id ( ref_id) ;
2153- vis. visit_path ( path, * ref_id) ;
2154- }
2155-
21562153 pub fn walk_flat_map_field_def < T : MutVisitor > (
21572154 visitor : & mut T ,
21582155 mut fd : FieldDef ,
0 commit comments