Skip to content

Commit bfd8a14

Browse files
committed
rustdoc: Create an item tag to hold doc for all item types
1 parent 2740a6b commit bfd8a14

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

src/rustdoc/doc.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,21 @@ type cratedoc = ~{
66
topmod: moddoc,
77
};
88

9+
enum itemtag {
10+
modtag(moddoc),
11+
consttag(constdoc),
12+
fntag(fndoc),
13+
enumtag(enumdoc),
14+
restag(resdoc)
15+
}
16+
917
type moddoc = ~{
1018
id: ast_id,
1119
name: str,
1220
path: [str],
1321
brief: option<str>,
1422
desc: option<str>,
23+
items: [itemtag],
1524
mods: modlist,
1625
fns: fnlist,
1726
consts: constlist,

src/rustdoc/extract.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ fn moddoc_from_mod(
4343
path: [],
4444
brief: none,
4545
desc: none,
46+
items: [],
4647
mods: doc::modlist(
4748
vec::filter_map(module.items) {|item|
4849
alt item.node {

src/rustdoc/rustdoc.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ fn test_run_passes() {
4949
path: [],
5050
brief: none,
5151
desc: none,
52+
items: [],
5253
mods: doc::modlist([]),
5354
fns: doc::fnlist([]),
5455
consts: doc::constlist([]),
@@ -68,6 +69,7 @@ fn test_run_passes() {
6869
path: [],
6970
brief: none,
7071
desc: none,
72+
items: [],
7173
mods: doc::modlist([]),
7274
fns: doc::fnlist([]),
7375
consts: doc::constlist([]),

0 commit comments

Comments
 (0)