@@ -370,6 +370,24 @@ macro_rules! make_ast_visitor {
370
370
return_result!( V )
371
371
}
372
372
373
+ pub fn walk_generic_args<$( $lt, ) ? V : $trait$( <$lt>) ?>(
374
+ vis: & mut V ,
375
+ generic_args: ref_t!( GenericArgs )
376
+ ) -> result!( V ) {
377
+ match generic_args {
378
+ GenericArgs :: AngleBracketed ( data) => {
379
+ try_v!( vis. visit_angle_bracketed_parameter_data( data) ) ;
380
+ }
381
+ GenericArgs :: Parenthesized ( data) => {
382
+ try_v!( vis. visit_parenthesized_parameter_data( data) ) ;
383
+ }
384
+ GenericArgs :: ParenthesizedElided ( span) => {
385
+ try_v!( visit_span!( vis, span) ) ;
386
+ }
387
+ }
388
+ return_result!( V )
389
+ }
390
+
373
391
pub fn walk_ident<$( $lt, ) ? V : $trait$( <$lt>) ?>(
374
392
vis: & mut V ,
375
393
ident: ref_t!( Ident )
@@ -819,22 +837,6 @@ pub mod visit {
819
837
V :: Result :: output ( )
820
838
}
821
839
822
- pub fn walk_generic_args < ' a , V > ( visitor : & mut V , generic_args : & ' a GenericArgs ) -> V :: Result
823
- where
824
- V : Visitor < ' a > ,
825
- {
826
- match generic_args {
827
- GenericArgs :: AngleBracketed ( args) => {
828
- try_visit ! ( visitor. visit_angle_bracketed_parameter_data( args) ) ;
829
- }
830
- GenericArgs :: Parenthesized ( args) => {
831
- try_visit ! ( visitor. visit_parenthesized_parameter_data( args) ) ;
832
- }
833
- GenericArgs :: ParenthesizedElided ( _span) => { }
834
- }
835
- V :: Result :: output ( )
836
- }
837
-
838
840
pub fn walk_generic_arg < ' a , V > ( visitor : & mut V , generic_arg : & ' a GenericArg ) -> V :: Result
839
841
where
840
842
V : Visitor < ' a > ,
@@ -1762,14 +1764,6 @@ pub mod mut_visit {
1762
1764
} )
1763
1765
}
1764
1766
1765
- fn walk_generic_args < T : MutVisitor > ( vis : & mut T , generic_args : & mut GenericArgs ) {
1766
- match generic_args {
1767
- GenericArgs :: AngleBracketed ( data) => vis. visit_angle_bracketed_parameter_data ( data) ,
1768
- GenericArgs :: Parenthesized ( data) => vis. visit_parenthesized_parameter_data ( data) ,
1769
- GenericArgs :: ParenthesizedElided ( span) => vis. visit_span ( span) ,
1770
- }
1771
- }
1772
-
1773
1767
fn walk_generic_arg < T : MutVisitor > ( vis : & mut T , arg : & mut GenericArg ) {
1774
1768
match arg {
1775
1769
GenericArg :: Lifetime ( lt) => vis. visit_lifetime ( lt, LifetimeCtxt :: GenericArg ) ,
0 commit comments