|  | 
| 1993 | 1993 |         onEach(e.getElementsByClassName('associatedconstant'), func); | 
| 1994 | 1994 |     }); | 
| 1995 | 1995 | 
 | 
| 1996 |  | -    function createToggle(otherMessage, extraClass) { | 
|  | 1996 | +    function createToggle(otherMessage, fontSize, extraClass) { | 
| 1997 | 1997 |         var span = document.createElement('span'); | 
| 1998 | 1998 |         span.className = 'toggle-label'; | 
| 1999 | 1999 |         span.style.display = 'none'; | 
| 2000 | 2000 |         if (!otherMessage) { | 
| 2001 | 2001 |             span.innerHTML = ' Expand description'; | 
| 2002 | 2002 |         } else { | 
| 2003 | 2003 |             span.innerHTML = otherMessage; | 
| 2004 |  | -            span.style.fontSize = '20px'; | 
|  | 2004 | +        } | 
|  | 2005 | + | 
|  | 2006 | +        if (fontSize) { | 
|  | 2007 | +            span.style.fontSize = fontSize; | 
| 2005 | 2008 |         } | 
| 2006 | 2009 | 
 | 
| 2007 | 2010 |         var mainToggle = toggle.cloneNode(true); | 
|  | 
| 2040 | 2043 |         } | 
| 2041 | 2044 |         if (e.parentNode.id === "main") { | 
| 2042 | 2045 |             var otherMessage; | 
|  | 2046 | +            var fontSize; | 
| 2043 | 2047 |             var extraClass; | 
|  | 2048 | + | 
| 2044 | 2049 |             if (hasClass(e, "type-decl")) { | 
|  | 2050 | +                fontSize = "20px"; | 
| 2045 | 2051 |                 otherMessage = ' Show declaration'; | 
|  | 2052 | +            } else if (hasClass(e, "non-exhaustive")) { | 
|  | 2053 | +                otherMessage = ' This '; | 
|  | 2054 | +                if (hasClass(e, "non-exhaustive-struct")) { | 
|  | 2055 | +                    otherMessage += 'struct'; | 
|  | 2056 | +                } else if (hasClass(e, "non-exhaustive-enum")) { | 
|  | 2057 | +                    otherMessage += 'enum'; | 
|  | 2058 | +                } else if (hasClass(e, "non-exhaustive-type")) { | 
|  | 2059 | +                    otherMessage += 'type'; | 
|  | 2060 | +                } | 
|  | 2061 | +                otherMessage += ' is marked as non-exhaustive'; | 
| 2046 | 2062 |             } else if (hasClass(e.childNodes[0], "impl-items")) { | 
| 2047 | 2063 |                 extraClass = "marg-left"; | 
| 2048 | 2064 |             } | 
| 2049 |  | -            e.parentNode.insertBefore(createToggle(otherMessage, extraClass), e); | 
|  | 2065 | + | 
|  | 2066 | +            e.parentNode.insertBefore(createToggle(otherMessage, fontSize, extraClass), e); | 
| 2050 | 2067 |             if (otherMessage && getCurrentValue('rustdoc-item-declarations') !== "false") { | 
| 2051 | 2068 |                 collapseDocs(e.previousSibling.childNodes[0], "toggle"); | 
| 2052 | 2069 |             } | 
|  | 
0 commit comments