@@ -1936,7 +1936,9 @@ impl<'a> fmt::Display for Initializer<'a> {
19361936
19371937fn item_constant ( w : & mut fmt:: Formatter , cx : & Context , it : & clean:: Item ,
19381938 c : & clean:: Constant ) -> fmt:: Result {
1939- write ! ( w, "<pre class='rust const'>{vis}const \
1939+ write ! ( w, "<pre class='rust const'>" ) ?;
1940+ render_attributes ( w, it) ?;
1941+ write ! ( w, "{vis}const \
19401942 {name}: {typ}{init}</pre>",
19411943 vis = VisSpace ( & it. visibility) ,
19421944 name = it. name. as_ref( ) . unwrap( ) ,
@@ -1947,7 +1949,9 @@ fn item_constant(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
19471949
19481950fn item_static ( w : & mut fmt:: Formatter , cx : & Context , it : & clean:: Item ,
19491951 s : & clean:: Static ) -> fmt:: Result {
1950- write ! ( w, "<pre class='rust static'>{vis}static {mutability}\
1952+ write ! ( w, "<pre class='rust static'>" ) ?;
1953+ render_attributes ( w, it) ?;
1954+ write ! ( w, "{vis}static {mutability}\
19511955 {name}: {typ}{init}</pre>",
19521956 vis = VisSpace ( & it. visibility) ,
19531957 mutability = MutableSpace ( s. mutability) ,
@@ -1971,7 +1975,9 @@ fn item_function(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
19711975 AbiSpace ( f. abi) ,
19721976 it. name. as_ref( ) . unwrap( ) ,
19731977 f. generics) . len ( ) ;
1974- write ! ( w, "<pre class='rust fn'>{vis}{constness}{unsafety}{abi}fn \
1978+ write ! ( w, "<pre class='rust fn'>" ) ?;
1979+ render_attributes ( w, it) ?;
1980+ write ! ( w, "{vis}{constness}{unsafety}{abi}fn \
19751981 {name}{generics}{decl}{where_clause}</pre>",
19761982 vis = VisSpace ( & it. visibility) ,
19771983 constness = ConstnessSpace ( vis_constness) ,
@@ -2006,7 +2012,9 @@ fn item_trait(w: &mut fmt::Formatter, cx: &Context, it: &clean::Item,
20062012 }
20072013
20082014 // Output the trait definition
2009- write ! ( w, "<pre class='rust trait'>{}{}trait {}{}{}{} " ,
2015+ write ! ( w, "<pre class='rust trait'>" ) ?;
2016+ render_attributes ( w, it) ?;
2017+ write ! ( w, "{}{}trait {}{}{}{} " ,
20102018 VisSpace ( & it. visibility) ,
20112019 UnsafetySpace ( t. unsafety) ,
20122020 it. name. as_ref( ) . unwrap( ) ,
@@ -2987,7 +2995,9 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
29872995fn item_typedef ( w : & mut fmt:: Formatter , cx : & Context , it : & clean:: Item ,
29882996 t : & clean:: Typedef ) -> fmt:: Result {
29892997 let indent = format ! ( "type {}{:#} " , it. name. as_ref( ) . unwrap( ) , t. generics) . len ( ) ;
2990- write ! ( w, "<pre class='rust typedef'>type {}{}{where_clause} = {type_};</pre>" ,
2998+ write ! ( w, "<pre class='rust typedef'>" ) ?;
2999+ render_attributes ( w, it) ?;
3000+ write ! ( w, "type {}{}{where_clause} = {type_};</pre>" ,
29913001 it. name. as_ref( ) . unwrap( ) ,
29923002 t. generics,
29933003 where_clause = WhereClause ( & t. generics, indent) ,
0 commit comments