]> git.lizzy.rs Git - rust.git/commitdiff
Add trait methods as well
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Thu, 16 Nov 2017 22:52:12 +0000 (23:52 +0100)
committerGuillaume Gomez <guillaume1.gomez@gmail.com>
Fri, 17 Nov 2017 21:50:15 +0000 (22:50 +0100)
src/librustdoc/html/render.rs
src/librustdoc/html/static/rustdoc.css

index dc83b3da4903dc4ab70d6a8b2cee54620059bba2..715855902711af8eea217535266be26068e13234 100644 (file)
@@ -2400,8 +2400,9 @@ fn trait_item(w: &mut fmt::Formatter, cx: &Context, m: &clean::Item, t: &clean::
         let item_type = m.type_();
         let id = derive_id(format!("{}.{}", item_type, name));
         let ns_id = derive_id(format!("{}.{}", name, item_type.name_space()));
-        write!(w, "<h3 id='{id}' class='method'>\
+        write!(w, "{extra}<h3 id='{id}' class='method'>\
                    <span id='{ns_id}' class='invisible'><code>",
+               extra = render_spotlight_traits(m)?,
                id = id,
                ns_id = ns_id)?;
         render_assoc_item(w, m, AssocItemLink::Anchor(Some(&id)), ItemType::Impl)?;
index 89c75818ddf2a28a97572e58ee1e14959bd7f89d..e14ba9881b6f1b7e6dc5391a32b2aa0f56529c1d 100644 (file)
@@ -438,10 +438,11 @@ h4 > code, h3 > code, .invisible > code {
        font-size: 0.8em;
 }
 
-.content .methods > div { margin-left: 40px; }
+.content .methods > div:not(.important-traits) { margin-left: 40px; }
 
 .content .impl-items .docblock, .content .impl-items .stability {
        margin-left: 40px;
+       margin-bottom: .6em;
 }
 .content .impl-items .method, .content .impl-items > .type, .impl-items > .associatedconstant {
        margin-left: 20px;
@@ -1045,4 +1046,10 @@ h3.important {
        position: absolute;
        left: -24px;
        margin-top: 16px;
+}
+
+.content > .methods > div.important-traits {
+       position: absolute;
+       left: -42px;
+       margin-top: 2px;
 }
\ No newline at end of file