File tree 2 files changed +10
-15
lines changed
2 files changed +10
-15
lines changed Original file line number Diff line number Diff line change @@ -1352,8 +1352,11 @@ fn render_impl(
1352
1352
}
1353
1353
let w = if short_documented && trait_. is_some ( ) { interesting } else { boring } ;
1354
1354
1355
- if !doc_buffer. is_empty ( ) {
1356
- w. write_str ( "<details class=\" rustdoc-toggle\" open><summary>" ) ;
1355
+ let toggled = !doc_buffer. is_empty ( ) ;
1356
+ if toggled {
1357
+ let method_toggle_class =
1358
+ if item_type == ItemType :: Method { " method-toggle" } else { "" } ;
1359
+ write ! ( w, "<details class=\" rustdoc-toggle{}\" open><summary>" , method_toggle_class) ;
1357
1360
}
1358
1361
match * item. kind {
1359
1362
clean:: MethodItem ( ..) | clean:: TyMethodItem ( _) => {
@@ -1453,7 +1456,7 @@ fn render_impl(
1453
1456
}
1454
1457
1455
1458
w. push_buffer ( info_buffer) ;
1456
- if !doc_buffer . is_empty ( ) {
1459
+ if toggled {
1457
1460
w. write_str ( "</summary>" ) ;
1458
1461
w. push_buffer ( doc_buffer) ;
1459
1462
w. push_str ( "</details>" ) ;
Original file line number Diff line number Diff line change @@ -924,24 +924,16 @@ function hideThemeButtonState() {
924
924
} ) ;
925
925
}
926
926
927
- if ( hideMethodDocs ) {
928
- onEachLazy ( document . getElementsByClassName ( "method" ) , function ( e ) {
929
- var toggle = e . parentNode ;
930
- if ( toggle ) {
931
- toggle = toggle . parentNode ;
932
- }
933
- if ( toggle && toggle . tagName === "DETAILS" ) {
934
- toggle . open = false ;
935
- }
936
- } ) ;
937
- }
938
-
939
927
onEachLazy ( document . getElementsByTagName ( "details" ) , function ( e ) {
940
928
var showLargeItem = ! hideLargeItemContents && hasClass ( e , "type-contents-toggle" ) ;
941
929
var showImplementor = ! hideImplementors && hasClass ( e , "implementors-toggle" ) ;
942
930
if ( showLargeItem || showImplementor ) {
943
931
e . open = true ;
944
932
}
933
+ if ( hideMethodDocs && hasClass ( e , "method-toggle" ) ) {
934
+ e . open = false ;
935
+ }
936
+
945
937
} ) ;
946
938
947
939
var currentType = document . getElementsByClassName ( "type-decl" ) [ 0 ] ;
You can’t perform that action at this time.
0 commit comments