@@ -916,6 +916,22 @@ macro_rules! make_ast_visitor {
916
916
return_result!( V )
917
917
}
918
918
919
+ pub fn walk_precise_capturing_arg<$( $lt, ) ? V : $trait$( <$lt>) ?>(
920
+ vis: & mut V ,
921
+ arg: ref_t!( PreciseCapturingArg )
922
+ ) -> result!( V ) {
923
+ match arg {
924
+ PreciseCapturingArg :: Lifetime ( lt) => {
925
+ try_v!( vis. visit_lifetime( lt, LifetimeCtxt :: GenericArg ) ) ;
926
+ }
927
+ PreciseCapturingArg :: Arg ( path, id) => {
928
+ try_v!( visit_id!( vis, id) ) ;
929
+ try_v!( vis. visit_path( path, * id) ) ;
930
+ }
931
+ }
932
+ return_result!( V )
933
+ }
934
+
919
935
make_walk_flat_map!{ Arm , walk_flat_map_arm, visit_arm}
920
936
make_walk_flat_map!{ Attribute , walk_flat_map_attribute, visit_attribute}
921
937
make_walk_flat_map!{ ExprField , walk_flat_map_expr_field, visit_expr_field}
@@ -1327,20 +1343,6 @@ pub mod visit {
1327
1343
}
1328
1344
}
1329
1345
1330
- pub fn walk_precise_capturing_arg < ' a , V : Visitor < ' a > > (
1331
- visitor : & mut V ,
1332
- arg : & ' a PreciseCapturingArg ,
1333
- ) {
1334
- match arg {
1335
- PreciseCapturingArg :: Lifetime ( lt) => {
1336
- visitor. visit_lifetime ( lt, LifetimeCtxt :: GenericArg ) ;
1337
- }
1338
- PreciseCapturingArg :: Arg ( path, id) => {
1339
- visitor. visit_path ( path, * id) ;
1340
- }
1341
- }
1342
- }
1343
-
1344
1346
pub fn walk_generic_param < ' a , V : Visitor < ' a > > (
1345
1347
visitor : & mut V ,
1346
1348
param : & ' a GenericParam ,
@@ -2210,18 +2212,6 @@ pub mod mut_visit {
2210
2212
}
2211
2213
}
2212
2214
2213
- fn walk_precise_capturing_arg < T : MutVisitor > ( vis : & mut T , arg : & mut PreciseCapturingArg ) {
2214
- match arg {
2215
- PreciseCapturingArg :: Lifetime ( lt) => {
2216
- vis. visit_lifetime ( lt, LifetimeCtxt :: GenericArg ) ;
2217
- }
2218
- PreciseCapturingArg :: Arg ( path, id) => {
2219
- vis. visit_id ( id) ;
2220
- vis. visit_path ( path, * id) ;
2221
- }
2222
- }
2223
- }
2224
-
2225
2215
pub fn walk_generic_param < T : MutVisitor > ( vis : & mut T , param : & mut GenericParam ) {
2226
2216
let GenericParam { id, ident, attrs, bounds, kind, colon_span, is_placeholder : _ } = param;
2227
2217
vis. visit_id ( id) ;
0 commit comments