@@ -768,6 +768,16 @@ macro_rules! make_ast_visitor {
768
768
return_result!( V )
769
769
}
770
770
771
+ pub fn walk_trait_ref<$( $lt, ) ? V : $trait$( <$lt>) ?>(
772
+ vis: & mut V ,
773
+ trait_ref: ref_t!( TraitRef )
774
+ ) -> result!( V ) {
775
+ let TraitRef { path, ref_id } = trait_ref;
776
+ try_v!( visit_id!( vis, ref_id) ) ;
777
+ try_v!( vis. visit_path( path, * ref_id) ) ;
778
+ return_result!( V )
779
+ }
780
+
771
781
pub fn walk_use_tree<$( $lt, ) ? V : $trait$( <$lt>) ?>(
772
782
vis: & mut V ,
773
783
use_tree: ref_t!( UseTree ) ,
@@ -997,14 +1007,6 @@ pub mod visit {
997
1007
V :: Result :: output ( )
998
1008
}
999
1009
1000
- pub fn walk_trait_ref < ' a , V : Visitor < ' a > > (
1001
- visitor : & mut V ,
1002
- trait_ref : & ' a TraitRef ,
1003
- ) -> V :: Result {
1004
- let TraitRef { path, ref_id } = trait_ref;
1005
- visitor. visit_path ( path, * ref_id)
1006
- }
1007
-
1008
1010
impl WalkItemKind for ItemKind {
1009
1011
fn walk < ' a , V : Visitor < ' a > > (
1010
1012
& ' a self ,
@@ -2142,11 +2144,6 @@ pub mod mut_visit {
2142
2144
vis. visit_span ( span_after) ;
2143
2145
}
2144
2146
2145
- fn walk_trait_ref < T : MutVisitor > ( vis : & mut T , TraitRef { path, ref_id } : & mut TraitRef ) {
2146
- vis. visit_id ( ref_id) ;
2147
- vis. visit_path ( path, * ref_id) ;
2148
- }
2149
-
2150
2147
pub fn walk_flat_map_field_def < T : MutVisitor > (
2151
2148
visitor : & mut T ,
2152
2149
mut fd : FieldDef ,
0 commit comments