diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index befa1cc53f3..3d9841ec526 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -1745,8 +1745,9 @@ function autoCollapseAllImpls() { // Automatically minimize all non-inherent impls onEach(document.getElementsByClassName('impl'), function(n) { - if (n.id !== 'impl') { - // non-inherent impl + // inherent impl ids are like 'impl' or impl-' + var inherent = (n.id.match(/^impl(?:-\d+)?$/) !== null); + if (!inherent) { onEach(n.childNodes, function(m) { if (hasClass(m, "collapse-toggle")) { collapseDocs(m, "hide");