1
Fork 0

Rollup merge of #46847 - GuillaumeGomez:more-sidebar-escape, r=QuietMisdreavus

Escape more items in the sidebar when needed

Fixes #46724.

r? @QuietMisdreavus
This commit is contained in:
kennytm 2017-12-22 02:50:52 +08:00 committed by GitHub
commit 256bf2be62
2 changed files with 49 additions and 3 deletions

View file

@ -3718,9 +3718,10 @@ fn sidebar_assoc_items(it: &clean::Item) -> String {
})).and_then(|did| c.impls.get(&did));
if let Some(impls) = inner_impl {
out.push_str("<a class=\"sidebar-title\" href=\"#deref-methods\">");
out.push_str(&format!("Methods from {:#}&lt;Target={:#}&gt;",
impl_.inner_impl().trait_.as_ref().unwrap(),
target));
out.push_str(&format!("Methods from {}&lt;Target={}&gt;",
Escape(&format!("{:#}",
impl_.inner_impl().trait_.as_ref().unwrap())),
Escape(&format!("{:#}", target))));
out.push_str("</a>");
let ret = impls.iter()
.filter(|i| i.inner_impl().trait_.is_none())