@@ -932,6 +932,16 @@ macro_rules! make_ast_visitor {
932
932
return_result!( V )
933
933
}
934
934
935
+ pub fn walk_trait_ref<$( $lt, ) ? V : $trait$( <$lt>) ?>(
936
+ vis: & mut V ,
937
+ trait_ref: ref_t!( TraitRef )
938
+ ) -> result!( V ) {
939
+ let TraitRef { path, ref_id } = trait_ref;
940
+ try_v!( visit_id!( vis, ref_id) ) ;
941
+ try_v!( vis. visit_path( path, * ref_id) ) ;
942
+ return_result!( V )
943
+ }
944
+
935
945
make_walk_flat_map!{ Arm , walk_flat_map_arm, visit_arm}
936
946
make_walk_flat_map!{ Attribute , walk_flat_map_attribute, visit_attribute}
937
947
make_walk_flat_map!{ ExprField , walk_flat_map_expr_field, visit_expr_field}
@@ -1070,14 +1080,6 @@ pub mod visit {
1070
1080
1071
1081
make_ast_visitor ! ( Visitor <' ast>) ;
1072
1082
1073
- pub fn walk_trait_ref < ' a , V : Visitor < ' a > > (
1074
- visitor : & mut V ,
1075
- trait_ref : & ' a TraitRef ,
1076
- ) -> V :: Result {
1077
- let TraitRef { path, ref_id } = trait_ref;
1078
- visitor. visit_path ( path, * ref_id)
1079
- }
1080
-
1081
1083
impl WalkItemKind for ItemKind {
1082
1084
fn walk < ' a , V : Visitor < ' a > > (
1083
1085
& ' a self ,
@@ -2265,11 +2267,6 @@ pub mod mut_visit {
2265
2267
}
2266
2268
}
2267
2269
2268
- fn walk_trait_ref < T : MutVisitor > ( vis : & mut T , TraitRef { path, ref_id } : & mut TraitRef ) {
2269
- vis. visit_id ( ref_id) ;
2270
- vis. visit_path ( path, * ref_id) ;
2271
- }
2272
-
2273
2270
pub fn walk_block < T : MutVisitor > ( vis : & mut T , block : & mut P < Block > ) {
2274
2271
let Block { id, stmts, rules : _, span, tokens, could_be_bare_literal : _ } =
2275
2272
block. deref_mut ( ) ;
0 commit comments