From 4f5c53a5c4c9facef5cd72808b223c6326ad1275 Mon Sep 17 00:00:00 2001 From: Emilio Cobos Álvarez Date: Tue, 12 Apr 2016 21:38:33 +0200 Subject: gen: Simplify root export with namespaces. --- src/gen.rs | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) diff --git a/src/gen.rs b/src/gen.rs index 3ea0007f..30e17fb8 100644 --- a/src/gen.rs +++ b/src/gen.rs @@ -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 { -- cgit v1.2.3