diff options
author | Emilio Cobos Álvarez <me@emiliocobos.me> | 2016-04-12 21:38:33 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <me@emiliocobos.me> | 2016-04-12 21:38:33 +0200 |
commit | 4f5c53a5c4c9facef5cd72808b223c6326ad1275 (patch) | |
tree | 14fd53e209974ab34ca953a2a9211a36ceac85c1 | |
parent | c68654d2524e42970002273f880fbb7ef1e5bc36 (diff) |
gen: Simplify root export with namespaces.
-rw-r--r-- | src/gen.rs | 21 |
1 files changed, 2 insertions, 19 deletions
@@ -323,25 +323,8 @@ pub fn gen_mods(links: &[(String, LinkType)], } } - let root_export = P(ast::Item { - ident: ctx.ext_cx.ident_of(""), - attrs: vec![], - id: ast::DUMMY_NODE_ID, - node: ast::ItemKind::Use(P( - Spanned { - node: ast::ViewPathGlob(ast::Path { - span: span.clone(), - global: false, - segments: vec![ast::PathSegment { - identifier: root_mod.ident, - parameters: ast::PathParameters::none(), - }] - }), - span: span.clone(), - })), - vis: ast::Visibility::Public, - span: span.clone(), - }); + let ident = root_mod.ident; + let root_export = quote_item!(&ctx.ext_cx, pub use $ident::*;).unwrap(); vec![root_export, root_mod] } else { |