diff options
| author | Wim Looman <git@nemo157.com> | 2020-08-18 22:19:02 +0200 |
|---|---|---|
| committer | Wim Looman <git@nemo157.com> | 2020-08-18 22:35:50 +0200 |
| commit | 3328bd9a0f19b4c7bb8932b262583b8edf885338 (patch) | |
| tree | bb00f41c4289bf90898e877318a773d405915007 /src/librustdoc/html/render | |
| parent | 234ec956ab91d4aef51b63f25b78d176aa364a60 (diff) | |
| download | rust-3328bd9a0f19b4c7bb8932b262583b8edf885338.tar.gz rust-3328bd9a0f19b4c7bb8932b262583b8edf885338.zip | |
Add long cfg description to tooltip on short description
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/mod.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs index 5fb2d9f6f91..de0964f5302 100644 --- a/src/librustdoc/html/render/mod.rs +++ b/src/librustdoc/html/render/mod.rs @@ -2108,8 +2108,8 @@ fn item_module(w: &mut Buffer, cx: &Context, item: &clean::Item, items: &[clean: fn stability_tags(item: &clean::Item) -> String { let mut tags = String::new(); - fn tag_html(class: &str, contents: &str) -> String { - format!(r#"<span class="stab {}">{}</span>"#, class, contents) + fn tag_html(class: &str, title: &str, contents: &str) -> String { + format!(r#"<span class="stab {}" title="{}">{}</span>"#, class, Escape(title), contents) } // The trailing space after each tag is to space it properly against the rest of the docs. @@ -2118,7 +2118,7 @@ fn stability_tags(item: &clean::Item) -> String { if !stability::deprecation_in_effect(depr.is_since_rustc_version, depr.since.as_deref()) { message = "Deprecation planned"; } - tags += &tag_html("deprecated", message); + tags += &tag_html("deprecated", "", message); } // The "rustc_private" crates are permanently unstable so it makes no sense @@ -2129,11 +2129,11 @@ fn stability_tags(item: &clean::Item) -> String { .map(|s| s.level == stability::Unstable && s.feature.as_deref() != Some("rustc_private")) == Some(true) { - tags += &tag_html("unstable", "Experimental"); + tags += &tag_html("unstable", "", "Experimental"); } if let Some(ref cfg) = item.attrs.cfg { - tags += &tag_html("portability", &cfg.render_short_html()); + tags += &tag_html("portability", &cfg.render_long_plain(), &cfg.render_short_html()); } tags |
