Skip to content

Commit 7462f33

Browse files
committed
---
yaml --- r: 83439 b: refs/heads/try c: 5636ca6 h: refs/heads/master i: 83437: 0fd3dea 83435: d1acb88 83431: 7dd8421 83423: e8f2120 v: v3
1 parent 37d70df commit 7462f33

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 0e4d1fc8cae42e15e00f71d9f439b01bb25a86ae
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 6c08cc2db4f98e9f07ae7d50338396c4123c2f0a
5-
refs/heads/try: 5c6f8a976f2e3e333d495d1817ed1f624bd78ac6
5+
refs/heads/try: 5636ca625e41ccb4dcf8e144ce10827184d82338
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/librustdoc/html/render.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -589,6 +589,7 @@ impl<'self> fmt::Default for Item<'self> {
589589
clean::StructItem(ref s) => item_struct(fmt.buf, it.item, s),
590590
clean::EnumItem(ref e) => item_enum(fmt.buf, it.item, e),
591591
clean::TypedefItem(ref t) => item_typedef(fmt.buf, it.item, t),
592+
clean::VariantItem(*) => item_variant(fmt.buf, it.cx, it.item),
592593
_ => {}
593594
}
594595
}
@@ -930,7 +931,8 @@ fn item_enum(w: &mut io::Writer, it: &clean::Item, e: &clean::Enum) {
930931
} else {
931932
write!(w, " \\{\n");
932933
for v in e.variants.iter() {
933-
let name = v.name.get_ref().as_slice();
934+
let name = format!("<a name='variant.{0}'>{0}</a>",
935+
v.name.get_ref().as_slice());
934936
match v.inner {
935937
clean::VariantItem(ref var) => {
936938
match var.kind {
@@ -1159,3 +1161,12 @@ fn build_sidebar(m: &clean::Module) -> HashMap<~str, ~[~str]> {
11591161
}
11601162
return map;
11611163
}
1164+
1165+
fn item_variant(w: &mut io::Writer, cx: &Context, it: &clean::Item) {
1166+
write!(w, "<DOCTYPE html><html><head>\
1167+
<meta http-equiv='refresh' content='0; \
1168+
url=../enum.{}.html\\#variant.{}'>\
1169+
</head><body></body></html>",
1170+
*cx.current.last(),
1171+
it.name.get_ref().as_slice());
1172+
}

0 commit comments

Comments
 (0)