diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index 8ce1a2f84a1c..befa1cc53f3c 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -1742,6 +1742,20 @@ } } + function autoCollapseAllImpls() { + // Automatically minimize all non-inherent impls + onEach(document.getElementsByClassName('impl'), function(n) { + if (n.id !== 'impl') { + // non-inherent impl + onEach(n.childNodes, function(m) { + if (hasClass(m, "collapse-toggle")) { + collapseDocs(m, "hide"); + } + }); + } + }); + } + var x = document.getElementById('toggle-all-docs'); if (x) { x.onclick = toggleAllDocs; @@ -1819,6 +1833,8 @@ } }) + autoCollapseAllImpls(); + function createToggleWrapper() { var span = document.createElement('span'); span.className = 'toggle-label';