@@ -2105,7 +2105,7 @@ fn render_union<'a, 'cx: 'a>(
2105
2105
f. write_str ( " " ) ?;
2106
2106
}
2107
2107
2108
- write ! ( f , "{{\n " ) ?;
2108
+ f . write_str ( "{{\n " ) ?;
2109
2109
let count_fields =
2110
2110
fields. iter ( ) . filter ( |field| matches ! ( * field. kind, clean:: StructFieldItem ( ..) ) ) . count ( ) ;
2111
2111
let toggle = should_hide_fields ( count_fields) ;
@@ -2126,7 +2126,7 @@ fn render_union<'a, 'cx: 'a>(
2126
2126
}
2127
2127
2128
2128
if it. has_stripped_entries ( ) . unwrap ( ) {
2129
- write ! ( f , " /* private fields */\n " ) ?;
2129
+ f . write_str ( " /* private fields */\n " ) ?;
2130
2130
}
2131
2131
if toggle {
2132
2132
toggle_close ( & mut f) ;
@@ -2164,14 +2164,9 @@ fn render_struct<'a, 'cx: 'a>(
2164
2164
let mut buf = Buffer :: html ( ) ;
2165
2165
let where_displayed =
2166
2166
g. map ( |g| print_where_clause_and_check ( & mut buf, g, cx) ) . unwrap_or ( false ) ;
2167
- write ! ( f, "{}" , buf. into_inner( ) ) ?;
2168
2167
2169
2168
// If there wasn't a `where` clause, we add a whitespace.
2170
- if !where_displayed {
2171
- f. write_str ( " {" ) ?;
2172
- } else {
2173
- f. write_str ( "{" ) ?;
2174
- }
2169
+ write ! ( f, "{}{}{{" , buf. into_inner( ) , if !where_displayed { " " } else { "" } ) ?;
2175
2170
2176
2171
let count_fields = fields
2177
2172
. iter ( )
@@ -2201,22 +2196,22 @@ fn render_struct<'a, 'cx: 'a>(
2201
2196
}
2202
2197
write ! ( f, "\n {}" , tab) ?;
2203
2198
} else if it. has_stripped_entries ( ) . unwrap ( ) {
2204
- write ! ( f , " /* private fields */ " ) ?;
2199
+ f . write_str ( " /* private fields */ " ) ?;
2205
2200
}
2206
2201
if toggle {
2207
2202
toggle_close ( & mut f) ;
2208
2203
}
2209
2204
f. write_str ( "}" ) ?;
2210
2205
}
2211
2206
Some ( CtorKind :: Fn ) => {
2212
- write ! ( f , "(" ) ?;
2207
+ f . write_str ( "(" ) ?;
2213
2208
for ( i, field) in fields. iter ( ) . enumerate ( ) {
2214
2209
if i > 0 {
2215
- write ! ( f , ", " ) ?;
2210
+ f . write_str ( ", " ) ?;
2216
2211
}
2217
2212
match * field. kind {
2218
2213
clean:: StrippedItem ( box clean:: StructFieldItem ( ..) ) => {
2219
- write ! ( f , "_" ) ?;
2214
+ f . write_str ( "_" ) ?;
2220
2215
}
2221
2216
clean:: StructFieldItem ( ref ty) => {
2222
2217
write ! (
@@ -2233,21 +2228,21 @@ fn render_struct<'a, 'cx: 'a>(
2233
2228
_ => unreachable ! ( ) ,
2234
2229
}
2235
2230
}
2236
- write ! ( f , ")" ) ?;
2231
+ f . write_str ( ")" ) ?;
2237
2232
if let Some ( g) = g {
2238
2233
write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
2239
2234
}
2240
2235
// We only want a ";" when we are displaying a tuple struct, not a variant tuple struct.
2241
2236
if structhead {
2242
- write ! ( f , ";" ) ?;
2237
+ f . write_str ( ";" ) ?;
2243
2238
}
2244
2239
}
2245
2240
Some ( CtorKind :: Const ) => {
2246
2241
// Needed for PhantomData.
2247
2242
if let Some ( g) = g {
2248
2243
write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
2249
2244
}
2250
- write ! ( f , ";" ) ?;
2245
+ f . write_str ( ";" ) ?;
2251
2246
}
2252
2247
}
2253
2248
Ok ( ( ) )
0 commit comments