From b357a9c09c6e39616602df34fb391cfc1e1e5567 Mon Sep 17 00:00:00 2001 From: QuietMisdreavus Date: Mon, 14 Aug 2017 10:59:03 -0500 Subject: [PATCH] if not showing default docs on an impl, autohide the items --- src/librustdoc/html/render.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs index 8e0ce73c4ad..1836476f23b 100644 --- a/src/librustdoc/html/render.rs +++ b/src/librustdoc/html/render.rs @@ -3309,6 +3309,10 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi let traits = &cache().traits; let trait_ = i.trait_did().and_then(|did| traits.get(&did)); + if !show_def_docs { + write!(w, "")?; + } + write!(w, "
")?; for trait_item in &i.inner_impl().items { doc_impl_item(w, cx, trait_item, link, render_mode, @@ -3343,6 +3347,11 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi render_mode, outer_version, show_def_docs)?; } write!(w, "
")?; + + if !show_def_docs { + write!(w, "
")?; + } + Ok(()) }