Skip to content

Commit a3acd10

Browse files
committed
rustdoc: Auto-collapse all non-inherent impls
1 parent 0885865 commit a3acd10

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/librustdoc/html/static/main.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1742,6 +1742,20 @@
17421742
}
17431743
}
17441744

1745+
function autoCollapseAllImpls() {
1746+
// Automatically minimize all non-inherent impls
1747+
onEach(document.getElementsByClassName('impl'), function(n) {
1748+
if (n.id !== 'impl') {
1749+
// non-inherent impl
1750+
onEach(n.childNodes, function(m) {
1751+
if (hasClass(m, "collapse-toggle")) {
1752+
collapseDocs(m, "hide");
1753+
}
1754+
});
1755+
}
1756+
});
1757+
}
1758+
17451759
var x = document.getElementById('toggle-all-docs');
17461760
if (x) {
17471761
x.onclick = toggleAllDocs;
@@ -1819,6 +1833,8 @@
18191833
}
18201834
})
18211835

1836+
autoCollapseAllImpls();
1837+
18221838
function createToggleWrapper() {
18231839
var span = document.createElement('span');
18241840
span.className = 'toggle-label';

0 commit comments

Comments
 (0)