Skip to content

Commit 58a8103

Browse files
committed
Fix rustdoc fallout
1 parent 7ae8889 commit 58a8103

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/librustdoc/doctree.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ pub struct Module {
3939
pub vis: ast::Visibility,
4040
pub stab: Option<attr::Stability>,
4141
pub impls: Vec<Impl>,
42+
pub def_traits: Vec<DefaultTrait>,
4243
pub foreigns: Vec<ast::ForeignMod>,
4344
pub macros: Vec<Macro>,
4445
pub is_crate: bool,
@@ -65,6 +66,7 @@ impl Module {
6566
constants : Vec::new(),
6667
traits : Vec::new(),
6768
impls : Vec::new(),
69+
def_traits : Vec::new(),
6870
foreigns : Vec::new(),
6971
macros : Vec::new(),
7072
is_crate : false,
@@ -196,6 +198,12 @@ pub struct Impl {
196198
pub id: ast::NodeId,
197199
}
198200

201+
pub struct DefaultTrait {
202+
pub unsafety: ast::Unsafety,
203+
pub trait_: ast::TraitRef,
204+
pub id: ast::NodeId,
205+
}
206+
199207
pub struct Macro {
200208
pub name: Ident,
201209
pub id: ast::NodeId,

src/librustdoc/visit_ast.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,14 @@ impl<'a, 'tcx> RustdocVisitor<'a, 'tcx> {
358358
};
359359
om.impls.push(i);
360360
},
361+
ast::ItemDefTrait(unsafety, ref trait_ref) => {
362+
let i = DefaultTrait {
363+
unsafety: unsafety,
364+
trait_: trait_ref.clone(),
365+
id: item.id
366+
};
367+
om.def_traits.push(i);
368+
}
361369
ast::ItemForeignMod(ref fm) => {
362370
om.foreigns.push(fm.clone());
363371
}

0 commit comments

Comments
 (0)