diff options
| author | Maximilian Köhl <mail@koehlma.de> | 2022-03-19 23:51:33 +0100 |
|---|---|---|
| committer | Maximilian Köhl <mail@koehlma.de> | 2022-03-19 23:51:33 +0100 |
| commit | 43e4bbdaaaad1c606a1ad2ea5dbf7e1dc975af74 (patch) | |
| tree | a4238339eddb097979e14f9301fe8c48c1e6833e /src/librustdoc/html/render | |
| parent | 8d60bf427a4b055f464122062e76b3ec34d4f8ba (diff) | |
| download | rust-43e4bbdaaaad1c606a1ad2ea5dbf7e1dc975af74.tar.gz rust-43e4bbdaaaad1c606a1ad2ea5dbf7e1dc975af74.zip | |
rustdoc: add 🔒 to indicate restricted visibility
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/print_item.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/librustdoc/html/render/print_item.rs b/src/librustdoc/html/render/print_item.rs index e6c7745c6e1..dcf7d68ab87 100644 --- a/src/librustdoc/html/render/print_item.rs +++ b/src/librustdoc/html/render/print_item.rs @@ -376,17 +376,24 @@ fn item_module(w: &mut Buffer, cx: &Context<'_>, item: &clean::Item, items: &[cl let stab = myitem.stability_class(cx.tcx()); let add = if stab.is_some() { " " } else { "" }; + let visibility_emoji = match myitem.visibility { + clean::Visibility::Restricted(_) => "<span title=\"Restricted Visibility\">🔒</span> ", + _ => "" + }; + let doc_value = myitem.doc_value().unwrap_or_default(); w.write_str(ITEM_TABLE_ROW_OPEN); write!( w, "<div class=\"item-left {stab}{add}module-item\">\ - <a class=\"{class}\" href=\"{href}\" title=\"{title}\">{name}</a>\ - {unsafety_flag}\ - {stab_tags}\ + {visibility_emoji}\ + <a class=\"{class}\" href=\"{href}\" title=\"{title}\">{name}</a>\ + {unsafety_flag}\ + {stab_tags}\ </div>\ <div class=\"item-right docblock-short\">{docs}</div>", name = myitem.name.unwrap(), + visibility_emoji = visibility_emoji, stab_tags = extra_info_tags(myitem, item, cx.tcx()), docs = MarkdownSummaryLine(&doc_value, &myitem.links(cx)).into_string(), class = myitem.type_(), |
