@@ -33,6 +33,7 @@ use crate::html::format::{
33
33
} ;
34
34
use crate :: html:: layout:: Page ;
35
35
use crate :: html:: markdown:: { HeadingOffset , MarkdownSummaryLine } ;
36
+ use crate :: html:: render:: { document_full, document_item_info} ;
36
37
use crate :: html:: url_parts_builder:: UrlPartsBuilder ;
37
38
use crate :: html:: { highlight, static_files} ;
38
39
@@ -818,8 +819,10 @@ fn item_trait(w: &mut Buffer, cx: &mut Context<'_>, it: &clean::Item, t: &clean:
818
819
info ! ( "Documenting {name} on {ty_name:?}" , ty_name = t. name) ;
819
820
let item_type = m. type_ ( ) ;
820
821
let id = cx. derive_id ( format ! ( "{item_type}.{name}" ) ) ;
822
+
821
823
let mut content = Buffer :: empty_from ( w) ;
822
- write ! ( & mut content, "{}" , document( cx, m, Some ( t) , HeadingOffset :: H5 ) ) ;
824
+ write ! ( content, "{}" , document_full( m, cx, HeadingOffset :: H5 ) ) ;
825
+
823
826
let toggled = !content. is_empty ( ) ;
824
827
if toggled {
825
828
let method_toggle_class = if item_type. is_method ( ) { " method-toggle" } else { "" } ;
@@ -836,8 +839,8 @@ fn item_trait(w: &mut Buffer, cx: &mut Context<'_>, it: &clean::Item, t: &clean:
836
839
cx,
837
840
RenderMode :: Normal ,
838
841
) ;
839
- w. write_str ( "</h4>" ) ;
840
- w . write_str ( "</section>" ) ;
842
+ w. write_str ( "</h4></section> " ) ;
843
+ document_item_info ( cx , m , Some ( t ) ) . render_into ( w ) . unwrap ( ) ;
841
844
if toggled {
842
845
write ! ( w, "</summary>" ) ;
843
846
w. push_buffer ( content) ;
0 commit comments