@@ -1757,48 +1757,46 @@ impl AllTypes {
1757
1757
}
1758
1758
}
1759
1759
1760
- fn print_entries ( f : & mut fmt:: Formatter < ' _ > , e : & FxHashSet < ItemEntry > , title : & str ,
1761
- class : & str ) -> fmt:: Result {
1760
+ fn print_entries ( f : & mut Buffer , e : & FxHashSet < ItemEntry > , title : & str , class : & str ) {
1762
1761
if !e. is_empty ( ) {
1763
1762
let mut e: Vec < & ItemEntry > = e. iter ( ) . collect ( ) ;
1764
1763
e. sort ( ) ;
1765
1764
write ! ( f, "<h3 id='{}'>{}</h3><ul class='{} docblock'>{}</ul>" ,
1766
1765
title,
1767
1766
Escape ( title) ,
1768
1767
class,
1769
- e. iter( ) . map( |s| format!( "<li>{}</li>" , s) ) . collect:: <String >( ) ) ? ;
1768
+ e. iter( ) . map( |s| format!( "<li>{}</li>" , s) ) . collect:: <String >( ) ) ;
1770
1769
}
1771
- Ok ( ( ) )
1772
1770
}
1773
1771
1774
- impl fmt:: Display for AllTypes {
1775
- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
1776
- write ! ( f,
1777
- "<h1 class='fqn'>\
1778
- <span class='out-of-band'>\
1779
- <span id='render-detail'>\
1780
- <a id=\" toggle-all-docs\" href=\" javascript:void(0)\" title=\" collapse all docs\" >\
1781
- [<span class='inner'>−</span>]\
1782
- </a>\
1772
+ impl AllTypes {
1773
+ fn print ( self , f : & mut Buffer ) {
1774
+ write ! ( f,
1775
+ "<h1 class='fqn'>\
1776
+ <span class='out-of-band'>\
1777
+ <span id='render-detail'>\
1778
+ <a id=\" toggle-all-docs\" href=\" javascript:void(0)\" title=\" collapse all docs\" >\
1779
+ [<span class='inner'>−</span>]\
1780
+ </a>\
1781
+ </span>
1783
1782
</span>
1784
- </span>
1785
- <span class='in-band'>List of all items</span>\
1786
- </h1>") ?;
1787
- print_entries ( f, & self . structs , "Structs" , "structs" ) ?;
1788
- print_entries ( f, & self . enums , "Enums" , "enums" ) ?;
1789
- print_entries ( f, & self . unions , "Unions" , "unions" ) ?;
1790
- print_entries ( f, & self . primitives , "Primitives" , "primitives" ) ?;
1791
- print_entries ( f, & self . traits , "Traits" , "traits" ) ?;
1792
- print_entries ( f, & self . macros , "Macros" , "macros" ) ?;
1793
- print_entries ( f, & self . attributes , "Attribute Macros" , "attributes" ) ?;
1794
- print_entries ( f, & self . derives , "Derive Macros" , "derives" ) ?;
1795
- print_entries ( f, & self . functions , "Functions" , "functions" ) ?;
1796
- print_entries ( f, & self . typedefs , "Typedefs" , "typedefs" ) ?;
1797
- print_entries ( f, & self . trait_aliases , "Trait Aliases" , "trait-aliases" ) ?;
1798
- print_entries ( f, & self . opaque_tys , "Opaque Types" , "opaque-types" ) ?;
1799
- print_entries ( f, & self . statics , "Statics" , "statics" ) ?;
1800
- print_entries ( f, & self . constants , "Constants" , "constants" )
1801
- }
1783
+ <span class='in-band'>List of all items</span>\
1784
+ </h1>") ;
1785
+ print_entries ( f, & self . structs , "Structs" , "structs" ) ;
1786
+ print_entries ( f, & self . enums , "Enums" , "enums" ) ;
1787
+ print_entries ( f, & self . unions , "Unions" , "unions" ) ;
1788
+ print_entries ( f, & self . primitives , "Primitives" , "primitives" ) ;
1789
+ print_entries ( f, & self . traits , "Traits" , "traits" ) ;
1790
+ print_entries ( f, & self . macros , "Macros" , "macros" ) ;
1791
+ print_entries ( f, & self . attributes , "Attribute Macros" , "attributes" ) ;
1792
+ print_entries ( f, & self . derives , "Derive Macros" , "derives" ) ;
1793
+ print_entries ( f, & self . functions , "Functions" , "functions" ) ;
1794
+ print_entries ( f, & self . typedefs , "Typedefs" , "typedefs" ) ;
1795
+ print_entries ( f, & self . trait_aliases , "Trait Aliases" , "trait-aliases" ) ;
1796
+ print_entries ( f, & self . opaque_tys , "Opaque Types" , "opaque-types" ) ;
1797
+ print_entries ( f, & self . statics , "Statics" , "statics" ) ;
1798
+ print_entries ( f, & self . constants , "Constants" , "constants" )
1799
+ }
1802
1800
}
1803
1801
1804
1802
fn settings ( root_path : & str , suffix : & str ) -> String {
@@ -1901,7 +1899,7 @@ impl Context {
1901
1899
String :: new ( )
1902
1900
} ;
1903
1901
let v = layout:: render ( & self . shared . layout ,
1904
- & page, sidebar, |buf : & mut Buffer | buf . from_display ( all ) ,
1902
+ & page, sidebar, |buf : & mut Buffer | all . print ( buf ) ,
1905
1903
& self . shared . themes ) ;
1906
1904
self . shared . fs . write ( & final_file, v. as_bytes ( ) ) ?;
1907
1905
0 commit comments