summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gen.rs21
1 files 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 {