X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibrustdoc%2Fhtml%2Fstatic%2Fmain.js;h=697199e9abf5a34fca3ca8bcb964cb526c31b4f6;hb=dbd29ea96ef77a67496bb44de382140354c23632;hp=2fb824653d3dbd4df42bbe7bf82d4939479f6278;hpb=73dac7e4e61aa88cfc98433b61ba131b38af978d;p=rust.git
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 2fb824653d3..697199e9abf 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -527,7 +527,8 @@
"variant",
"ffi",
"ffs",
- "macro"];
+ "macro",
+ "primitive"];
function itemTypeFromName(typename) {
for (var i = 0; i < itemTypes.length; ++i) {
@@ -646,7 +647,6 @@
}
div.append($('', {'href': '../' + crates[i] + '/index.html',
'class': klass}).text(crates[i]));
- div.append($('
'));
}
sidebar.append(div);
}
@@ -658,15 +658,16 @@
var list = $('#implementors-list');
var libs = Object.getOwnPropertyNames(imp);
for (var i = 0; i < libs.length; i++) {
- var structs = Object.getOwnPropertyNames(imp[libs[i]]);
+ if (libs[i] == currentCrate) continue;
+ var structs = imp[libs[i]];
for (var j = 0; j < structs.length; j++) {
- console.log(i, structs[j]);
- var path = rootPath + imp[libs[i]][structs[j]];
- var klass = path.contains("type.") ? "type" : "struct";
- var link = $('').text(structs[j])
- .attr('href', path)
- .attr('class', klass);
- var code = $('').append(link);
+ var code = $('').append(structs[j]);
+ $.each(code.find('a'), function(idx, a) {
+ var href = $(a).attr('href');
+ if (!href.startsWith('http')) {
+ $(a).attr('href', rootPath + $(a).attr('href'));
+ }
+ });
var li = $('').append(code);
list.append(li);
}
@@ -676,7 +677,7 @@
window.register_implementors(window.pending_implementors);
}
- // See documentaiton in html/render.rs for what this is doing.
+ // See documentation in html/render.rs for what this is doing.
var query = getQueryStringParams();
if (query['gotosrc']) {
window.location = $('#src-' + query['gotosrc']).attr('href');