Skip to content

Commit 26fa3e4

Browse files
committed
Add a default flag for enum documentation
fixes #115438
1 parent ab45885 commit 26fa3e4

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/librustdoc/html/render/print_item.rs

+6
Original file line numberDiff line numberDiff line change
@@ -1356,6 +1356,9 @@ fn item_enum(w: &mut Buffer, cx: &mut Context<'_>, it: &clean::Item, e: &clean::
13561356
toggle_open(&mut w, format_args!("{count_variants} variants"));
13571357
}
13581358
for v in e.variants() {
1359+
if v.is_default() {
1360+
w.write_str(" <span class=\"code-attribute\">#[default]</span>");
1361+
}
13591362
w.write_str(" ");
13601363
let name = v.name.unwrap();
13611364
match *v.kind {
@@ -1419,6 +1422,9 @@ fn item_enum(w: &mut Buffer, cx: &mut Context<'_>, it: &clean::Item, e: &clean::
14191422
if let clean::VariantKind::Tuple(ref s) = variant_data.kind {
14201423
write!(w, "({})", print_tuple_struct_fields(cx, s));
14211424
}
1425+
if variant.is_default() {
1426+
w.write_str(" <span class=\"code-attribute\">(Default)</span>");
1427+
}
14221428
w.write_str("</h3></section>");
14231429

14241430
let heading_and_fields = match &variant_data.kind {

0 commit comments

Comments
 (0)