提交 58a8103d 编写于 作者: F Flavio Percoco

Fix rustdoc fallout

上级 7ae88892
......@@ -39,6 +39,7 @@ pub struct Module {
pub vis: ast::Visibility,
pub stab: Option<attr::Stability>,
pub impls: Vec<Impl>,
pub def_traits: Vec<DefaultTrait>,
pub foreigns: Vec<ast::ForeignMod>,
pub macros: Vec<Macro>,
pub is_crate: bool,
......@@ -65,6 +66,7 @@ pub fn new(name: Option<Ident>) -> Module {
constants : Vec::new(),
traits : Vec::new(),
impls : Vec::new(),
def_traits : Vec::new(),
foreigns : Vec::new(),
macros : Vec::new(),
is_crate : false,
......@@ -196,6 +198,12 @@ pub struct Impl {
pub id: ast::NodeId,
}
pub struct DefaultTrait {
pub unsafety: ast::Unsafety,
pub trait_: ast::TraitRef,
pub id: ast::NodeId,
}
pub struct Macro {
pub name: Ident,
pub id: ast::NodeId,
......
......@@ -358,6 +358,14 @@ pub fn visit_item(&mut self, item: &ast::Item,
};
om.impls.push(i);
},
ast::ItemDefTrait(unsafety, ref trait_ref) => {
let i = DefaultTrait {
unsafety: unsafety,
trait_: trait_ref.clone(),
id: item.id
};
om.def_traits.push(i);
}
ast::ItemForeignMod(ref fm) => {
om.foreigns.push(fm.clone());
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册