mirror of https://github.com/rust-lang/rust.git
Rollup merge of #68598 - GuillaumeGomez:fix-null-synthetic_implementors, r=ollie27
Fix null synthetic_implementors error Fixes #68584. r? @ollie27 cc @kinnison
This commit is contained in:
commit
ed351e2818
|
@ -1895,21 +1895,23 @@ function getSearchElement() {
|
|||
var implementors = document.getElementById("implementors-list");
|
||||
var synthetic_implementors = document.getElementById("synthetic-implementors-list");
|
||||
|
||||
// This `inlined_types` variable is used to avoid having the same implementation showing
|
||||
// up twice. For example "String" in the "Sync" doc page.
|
||||
//
|
||||
// By the way, this is only used by and useful for traits implemented automatically (like
|
||||
// "Send" and "Sync").
|
||||
var inlined_types = new Set();
|
||||
onEachLazy(synthetic_implementors.getElementsByClassName("impl"), function(el) {
|
||||
var aliases = el.getAttribute("aliases");
|
||||
if (!aliases) {
|
||||
return;
|
||||
}
|
||||
aliases.split(",").forEach(function(alias) {
|
||||
inlined_types.add(alias);
|
||||
if (synthetic_implementors) {
|
||||
// This `inlined_types` variable is used to avoid having the same implementation
|
||||
// showing up twice. For example "String" in the "Sync" doc page.
|
||||
//
|
||||
// By the way, this is only used by and useful for traits implemented automatically
|
||||
// (like "Send" and "Sync").
|
||||
var inlined_types = new Set();
|
||||
onEachLazy(synthetic_implementors.getElementsByClassName("impl"), function(el) {
|
||||
var aliases = el.getAttribute("aliases");
|
||||
if (!aliases) {
|
||||
return;
|
||||
}
|
||||
aliases.split(",").forEach(function(alias) {
|
||||
inlined_types.add(alias);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
var libs = Object.getOwnPropertyNames(imp);
|
||||
var llength = libs.length;
|
||||
|
|
Loading…
Reference in New Issue