diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 47847ccb5f6..1de4b0016c5 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -2274,9 +2274,12 @@ function defocusSearchBar() {
function implHider(addOrRemove, fullHide) {
return function(n) {
- var is_method = hasClass(n, "method") || fullHide;
- if (is_method || hasClass(n, "type")) {
- if (is_method === true) {
+ var shouldHide =
+ fullHide === true ||
+ hasClass(n, "method") === true ||
+ hasClass(n, "associatedconstant") === true;
+ if (shouldHide === true || hasClass(n, "type") === true) {
+ if (shouldHide === true) {
if (addOrRemove) {
addClass(n, "hidden-by-impl-hider");
} else {