diff options
| author | Ulrik Sverdrup <root@localhost> | 2015-05-09 00:16:20 +0200 |
|---|---|---|
| committer | Ulrik Sverdrup <root@localhost> | 2015-05-09 12:20:45 +0200 |
| commit | c46f3ff12b0a0b9c55df89eeb92603e9e488b2a7 (patch) | |
| tree | 184e81aab23f30b218fab82e87652d2656a088f6 | |
| parent | ff4e06104903c8cb03600739fa51afb905188b18 (diff) | |
| download | rust-c46f3ff12b0a0b9c55df89eeb92603e9e488b2a7.tar.gz rust-c46f3ff12b0a0b9c55df89eeb92603e9e488b2a7.zip | |
rustdoc: Add Associated Constants section
Section only visible if there are assoc. consts. present.
| -rw-r--r-- | src/librustdoc/html/render.rs | 11 | ||||
| -rw-r--r-- | src/test/rustdoc/assoc-consts.rs | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index 4074a659442..55e16db596a 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -1862,6 +1862,17 @@ fn item_trait(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item, try!(write!(w, "</div>")); } + if !consts.is_empty() { + try!(write!(w, " + <h2 id='associated-const'>Associated Constants</h2> + <div class='methods'> + ")); + for t in &consts { + try!(trait_item(w, *t)); + } + try!(write!(w, "</div>")); + } + // Output the documentation for each function individually if !required.is_empty() { try!(write!(w, " diff --git a/src/test/rustdoc/assoc-consts.rs b/src/test/rustdoc/assoc-consts.rs index cd8d7ec16dc..20d4c744414 100644 --- a/src/test/rustdoc/assoc-consts.rs +++ b/src/test/rustdoc/assoc-consts.rs @@ -13,6 +13,7 @@ pub trait Foo { // @has assoc_consts/trait.Foo.html '//*[@class="rust trait"]' \ // 'const FOO: usize;' + // @has - '//*[@id="associatedconstant.FOO"]' 'const FOO' const FOO: usize; } |
