@@ -1291,6 +1291,16 @@ macro_rules! make_ast_visitor {
12911291 return_result!( V )
12921292 }
12931293
1294+ pub fn walk_foreign_mod<$( $lt, ) ? V : $trait$( <$lt>) ?>(
1295+ vis: & mut V ,
1296+ foreign_mod: ref_t!( ForeignMod )
1297+ ) -> result!( V ) {
1298+ let ForeignMod { safety, abi: _, items } = foreign_mod;
1299+ visit_safety!( vis, safety) ;
1300+ visit_list!( vis, visit_foreign_item, flat_map_foreign_item, items) ;
1301+ return_result!( V )
1302+ }
1303+
12941304 pub fn walk_assoc_item<$( $lt, ) ? V : $trait$( <$lt>) ?>(
12951305 visitor: & mut V ,
12961306 item: ref_t!( Item <AssocItemKind >) ,
@@ -1895,12 +1905,6 @@ pub mod visit {
18951905 }
18961906 V :: Result :: output ( )
18971907 }
1898-
1899- fn walk_foreign_mod < ' a , V : Visitor < ' a > > ( vis : & mut V , foreign_mod : & ' a ForeignMod ) -> V :: Result {
1900- let ForeignMod { safety : _, abi : _, items } = foreign_mod;
1901- walk_list ! ( vis, visit_foreign_item, items) ;
1902- V :: Result :: output ( )
1903- }
19041908}
19051909
19061910pub mod mut_visit {
@@ -2032,12 +2036,6 @@ pub mod mut_visit {
20322036 vis. visit_span ( close) ;
20332037 }
20342038
2035- fn walk_foreign_mod < T : MutVisitor > ( vis : & mut T , foreign_mod : & mut ForeignMod ) {
2036- let ForeignMod { safety, abi : _, items } = foreign_mod;
2037- visit_safety ( vis, safety) ;
2038- items. flat_map_in_place ( |item| vis. flat_map_foreign_item ( item) ) ;
2039- }
2040-
20412039 fn walk_attribute < T : MutVisitor > ( vis : & mut T , attr : & mut Attribute ) {
20422040 let Attribute { kind, id : _, style : _, span } = attr;
20432041 match kind {
0 commit comments