@@ -370,6 +370,17 @@ macro_rules! make_ast_visitor {
370
370
return_result!( V )
371
371
}
372
372
373
+ pub fn walk_fn_ret_ty<$( $lt, ) ? V : $trait$( <$lt>) ?>(
374
+ vis: & mut V ,
375
+ ret_ty: ref_t!( FnRetTy )
376
+ ) -> result!( V ) {
377
+ match ret_ty {
378
+ FnRetTy :: Default ( span) => { try_v!( visit_span!( vis, span) ) }
379
+ FnRetTy :: Ty ( output_ty) => { try_v!( vis. visit_ty( output_ty) ) }
380
+ }
381
+ return_result!( V )
382
+ }
383
+
373
384
pub fn walk_generic_args<$( $lt, ) ? V : $trait$( <$lt>) ?>(
374
385
vis: & mut V ,
375
386
generic_args: ref_t!( GenericArgs )
@@ -1044,14 +1055,6 @@ pub mod visit {
1044
1055
V :: Result :: output ( )
1045
1056
}
1046
1057
1047
- pub fn walk_fn_ret_ty < ' a , V : Visitor < ' a > > ( visitor : & mut V , ret_ty : & ' a FnRetTy ) -> V :: Result {
1048
- match ret_ty {
1049
- FnRetTy :: Default ( _span) => { }
1050
- FnRetTy :: Ty ( output_ty) => try_visit ! ( visitor. visit_ty( output_ty) ) ,
1051
- }
1052
- V :: Result :: output ( )
1053
- }
1054
-
1055
1058
pub fn walk_fn_decl < ' a , V : Visitor < ' a > > (
1056
1059
visitor : & mut V ,
1057
1060
FnDecl { inputs, output } : & ' a FnDecl ,
@@ -2078,13 +2081,6 @@ pub mod mut_visit {
2078
2081
vis. visit_fn_ret_ty ( output) ;
2079
2082
}
2080
2083
2081
- fn walk_fn_ret_ty < T : MutVisitor > ( vis : & mut T , fn_ret_ty : & mut FnRetTy ) {
2082
- match fn_ret_ty {
2083
- FnRetTy :: Default ( span) => vis. visit_span ( span) ,
2084
- FnRetTy :: Ty ( ty) => vis. visit_ty ( ty) ,
2085
- }
2086
- }
2087
-
2088
2084
fn walk_param_bound < T : MutVisitor > ( vis : & mut T , pb : & mut GenericBound ) {
2089
2085
match pb {
2090
2086
GenericBound :: Trait ( ty, _modifier) => vis. visit_poly_trait_ref ( ty) ,
0 commit comments