Skip to content

Commit d94bdf8

Browse files
Put back original field discovery
1 parent d5f1f70 commit d94bdf8

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/librustdoc/clean/mod.rs

+8-2
Original file line numberDiff line numberDiff line change
@@ -1211,8 +1211,14 @@ fn resolve(cx: &DocContext, path_str: &str, is_val: bool) -> Result<(Def, Option
12111211
} else {
12121212
match cx.tcx.type_of(did).sty {
12131213
ty::TyAdt(def, _) => {
1214-
if let Some(item) = def.all_fields()
1215-
.find(|item| item.ident.name == item_name) {
1214+
if let Some(item) = if def.is_enum() {
1215+
def.all_fields().find(|item| item.ident.name == item_name)
1216+
} else {
1217+
def.non_enum_variant()
1218+
.fields
1219+
.iter()
1220+
.find(|item| item.ident.name == item_name)
1221+
} {
12161222
Ok((ty.def,
12171223
Some(format!("{}.{}",
12181224
if def.is_enum() {

0 commit comments

Comments
 (0)