Skip to content

Commit 7cf7253

Browse files
committed
rustdoc: Add a resource node to the doc tree
1 parent f0ba69a commit 7cf7253

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

src/rustdoc/doc.rs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@ type moddoc = ~{
1515
mods: modlist,
1616
fns: fnlist,
1717
consts: constlist,
18-
enums: enumlist
18+
enums: enumlist,
19+
resources: resourcelist
1920
};
2021

2122
type constdoc = ~{
@@ -62,8 +63,18 @@ type variantdoc = ~{
6263
sig: option<str>
6364
};
6465

66+
type resourcedoc = ~{
67+
id: ast_id,
68+
name: str,
69+
brief: option<str>,
70+
desc: option<str>,
71+
args: [argdoc],
72+
sig: option<str>
73+
};
74+
6575
// Just to break the structural recursive types
6676
enum modlist = [moddoc];
6777
enum constlist = [constdoc];
6878
enum fnlist = [fndoc];
69-
enum enumlist = [enumdoc];
79+
enum enumlist = [enumdoc];
80+
enum resourcelist = [resourcedoc];

src/rustdoc/extract.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,8 @@ fn moddoc_from_mod(
8787
none
8888
}
8989
}
90-
})
90+
}),
91+
resources: doc::resourcelist([])
9192
}
9293
}
9394

src/rustdoc/rustdoc.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ fn test_run_passes() {
5252
mods: doc::modlist([]),
5353
fns: doc::fnlist([]),
5454
consts: doc::constlist([]),
55-
enums: doc::enumlist([])
55+
enums: doc::enumlist([]),
56+
resources: doc::resourcelist([])
5657
}
5758
}
5859
}
@@ -70,7 +71,8 @@ fn test_run_passes() {
7071
mods: doc::modlist([]),
7172
fns: doc::fnlist([]),
7273
consts: doc::constlist([]),
73-
enums: doc::enumlist([])
74+
enums: doc::enumlist([]),
75+
resources: doc::resourcelist([])
7476
}
7577
}
7678
}

0 commit comments

Comments
 (0)