@@ -2247,18 +2247,22 @@ fn item_struct(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
2247
2247
} ) . peekable ( ) ;
2248
2248
if let doctree:: Plain = s. struct_type {
2249
2249
if fields. peek ( ) . is_some ( ) {
2250
- write ! ( w, "<h2 class='fields'>Fields</h2>\n <table >" ) ?;
2250
+ write ! ( w, "<h2 class='fields'>Fields</h2>\n <dl >" ) ?;
2251
2251
for field in fields {
2252
- write ! ( w, "<tr class='stab {stab}'>
2253
- <td id='{shortty}.{name}'>\
2254
- <code>{name}</code></td><td>",
2252
+ write ! ( w, "<dt class='stab {stab}' id='{shortty}.{name}'>\
2253
+ <code>{name}",
2255
2254
shortty = ItemType :: StructField ,
2256
2255
stab = field. stability_class( ) ,
2257
2256
name = field. name. as_ref( ) . unwrap( ) ) ?;
2257
+ if let clean:: StructFieldItem ( ref ty) = field. inner {
2258
+ write ! ( w, ": {}</code></dt><dd>" , ty) ?;
2259
+ } else {
2260
+ write ! ( w, "</code></dt><dd>" ) ?;
2261
+ }
2258
2262
document ( w, cx, field) ?;
2259
- write ! ( w, "</td></tr >" ) ?;
2263
+ write ! ( w, "</dd >" ) ?;
2260
2264
}
2261
- write ! ( w, "</table >" ) ?;
2265
+ write ! ( w, "</dl >" ) ?;
2262
2266
}
2263
2267
}
2264
2268
render_assoc_items ( w, cx, it, it. def_id , AssocItemRender :: All )
@@ -2336,18 +2340,22 @@ fn item_enum(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
2336
2340
}
2337
2341
} ) ;
2338
2342
write ! ( w, "<h3 class='fields'>Fields</h3>\n
2339
- <table >" ) ?;
2343
+ <dl >" ) ?;
2340
2344
for field in fields {
2341
- write ! ( w, "<tr><td \
2342
- id='{shortty}.{v}.field.{f}'>\
2343
- <code>{f}</code></td><td>",
2345
+ write ! ( w, "<dt id='{shortty}.{v}.field.{f}'>\
2346
+ <code>{f}",
2344
2347
shortty = ItemType :: Variant ,
2345
2348
v = variant. name. as_ref( ) . unwrap( ) ,
2346
2349
f = field. name. as_ref( ) . unwrap( ) ) ?;
2350
+ if let clean:: StructFieldItem ( ref ty) = field. inner {
2351
+ write ! ( w, ": {}</code></dt><dd>" , ty) ?;
2352
+ } else {
2353
+ write ! ( w, "</code></dt><dd>" ) ?;
2354
+ }
2347
2355
document ( w, cx, field) ?;
2348
- write ! ( w, "</td></tr >" ) ?;
2356
+ write ! ( w, "</dd >" ) ?;
2349
2357
}
2350
- write ! ( w, "</table >" ) ?;
2358
+ write ! ( w, "</dl >" ) ?;
2351
2359
}
2352
2360
write ! ( w, "</td><td>" ) ?;
2353
2361
render_stability_since ( w, variant, it) ?;
0 commit comments