Skip to content

Commit 7380f25

Browse files
committed
---
yaml --- r: 82645 b: refs/heads/auto c: 5636ca6 h: refs/heads/master i: 82643: b6cefa5 v: v3
1 parent d421022 commit 7380f25

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
@@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
1313
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1414
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1515
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16-
refs/heads/auto: 5c6f8a976f2e3e333d495d1817ed1f624bd78ac6
16+
refs/heads/auto: 5636ca625e41ccb4dcf8e144ce10827184d82338
1717
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1818
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1919
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/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)