about summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuietMisdreavus <grey@quietmisdreavus.net>2017-07-27 19:21:10 -0500
committerQuietMisdreavus <grey@quietmisdreavus.net>2017-07-29 09:21:48 -0500
commit612081a78d136c7ad0b63dd3454ceb727d0e69c5 (patch)
tree287e11bc3e4de717727c44c348eee8bcde68de17
parent5cc1baa2900ab344e8e8386aa8314b59051868ca (diff)
downloadrust-612081a78d136c7ad0b63dd3454ceb727d0e69c5.tar.gz
rust-612081a78d136c7ad0b63dd3454ceb727d0e69c5.zip
print associated types in traits "implementors" section
-rw-r--r--src/librustdoc/html/render.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs
index e89bd7aae9b..60735fbe73c 100644
--- a/src/librustdoc/html/render.rs
+++ b/src/librustdoc/html/render.rs
@@ -2235,6 +2235,13 @@ fn item_trait(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
                 _ => false,
             };
             fmt_impl_for_trait_page(&implementor.impl_, w, use_absolute)?;
+            for it in &implementor.impl_.items {
+                if let clean::TypedefItem(ref tydef, _) = it.inner {
+                    write!(w, "<span class=\"where fmt-newline\">  ")?;
+                    assoc_type(w, it, &vec![], Some(&tydef.type_), AssocItemLink::Anchor(None))?;
+                    write!(w, ";</span>")?;
+                }
+            }
             writeln!(w, "</code></li>")?;
         }
     }