{}
", short, longty));
- for item in items.iter() {
+ for &NameDoc(ref name, ref doc) in items.iter() {
let curty = shortty(cur).to_static_str();
- let class = if cur.name.as_ref().unwrap() == item &&
+ let class = if cur.name.as_ref().unwrap() == name &&
short == curty { "current" } else { "" };
- try!(write!(w, "
\
- {name}",
+ try!(write!(w, "
{name}",
ty = short,
class = class,
href = if curty == "mod" {"../"} else {""},
path = if short == "mod" {
- format!("{}/index.html", item.as_slice())
+ format!("{}/index.html", name.as_slice())
} else {
- format!("{}.{}.html", short, item.as_slice())
+ format!("{}.{}.html", short, name.as_slice())
},
- name = item.as_slice()));
+ title = doc.as_ref().unwrap().as_slice(),
+ name = name.as_slice()));
}
try!(write!(w, "
"));
Ok(())
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index f27f0cd70f4e..be5025936a2c 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -689,8 +689,10 @@
if (crates[i] == window.currentCrate) {
klass += ' current';
}
+ var desc = rawSearchIndex[crates[i]].items[0][3];
div.append($('