rustdoc: add 🔒 to indicate restricted visibility
This commit is contained in:
parent
8d60bf427a
commit
43e4bbdaaa
1 changed files with 10 additions and 3 deletions
|
@ -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 stab = myitem.stability_class(cx.tcx());
|
||||||
let add = if stab.is_some() { " " } else { "" };
|
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();
|
let doc_value = myitem.doc_value().unwrap_or_default();
|
||||||
w.write_str(ITEM_TABLE_ROW_OPEN);
|
w.write_str(ITEM_TABLE_ROW_OPEN);
|
||||||
write!(
|
write!(
|
||||||
w,
|
w,
|
||||||
"<div class=\"item-left {stab}{add}module-item\">\
|
"<div class=\"item-left {stab}{add}module-item\">\
|
||||||
|
{visibility_emoji}\
|
||||||
<a class=\"{class}\" href=\"{href}\" title=\"{title}\">{name}</a>\
|
<a class=\"{class}\" href=\"{href}\" title=\"{title}\">{name}</a>\
|
||||||
{unsafety_flag}\
|
{unsafety_flag}\
|
||||||
{stab_tags}\
|
{stab_tags}\
|
||||||
</div>\
|
</div>\
|
||||||
<div class=\"item-right docblock-short\">{docs}</div>",
|
<div class=\"item-right docblock-short\">{docs}</div>",
|
||||||
name = myitem.name.unwrap(),
|
name = myitem.name.unwrap(),
|
||||||
|
visibility_emoji = visibility_emoji,
|
||||||
stab_tags = extra_info_tags(myitem, item, cx.tcx()),
|
stab_tags = extra_info_tags(myitem, item, cx.tcx()),
|
||||||
docs = MarkdownSummaryLine(&doc_value, &myitem.links(cx)).into_string(),
|
docs = MarkdownSummaryLine(&doc_value, &myitem.links(cx)).into_string(),
|
||||||
class = myitem.type_(),
|
class = myitem.type_(),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue