@@ -2105,7 +2105,7 @@ fn render_union<'a, 'cx: 'a>(
21052105 f. write_str ( " " ) ?;
21062106 }
21072107
2108- write ! ( f , "{{\n " ) ?;
2108+ f . write_str ( "{{\n " ) ?;
21092109 let count_fields =
21102110 fields. iter ( ) . filter ( |field| matches ! ( * field. kind, clean:: StructFieldItem ( ..) ) ) . count ( ) ;
21112111 let toggle = should_hide_fields ( count_fields) ;
@@ -2126,7 +2126,7 @@ fn render_union<'a, 'cx: 'a>(
21262126 }
21272127
21282128 if it. has_stripped_entries ( ) . unwrap ( ) {
2129- write ! ( f , " /* private fields */\n " ) ?;
2129+ f . write_str ( " /* private fields */\n " ) ?;
21302130 }
21312131 if toggle {
21322132 toggle_close ( & mut f) ;
@@ -2164,14 +2164,9 @@ fn render_struct<'a, 'cx: 'a>(
21642164 let mut buf = Buffer :: html ( ) ;
21652165 let where_displayed =
21662166 g. map ( |g| print_where_clause_and_check ( & mut buf, g, cx) ) . unwrap_or ( false ) ;
2167- write ! ( f, "{}" , buf. into_inner( ) ) ?;
21682167
21692168 // 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 { "" } ) ?;
21752170
21762171 let count_fields = fields
21772172 . iter ( )
@@ -2201,22 +2196,22 @@ fn render_struct<'a, 'cx: 'a>(
22012196 }
22022197 write ! ( f, "\n {}" , tab) ?;
22032198 } else if it. has_stripped_entries ( ) . unwrap ( ) {
2204- write ! ( f , " /* private fields */ " ) ?;
2199+ f . write_str ( " /* private fields */ " ) ?;
22052200 }
22062201 if toggle {
22072202 toggle_close ( & mut f) ;
22082203 }
22092204 f. write_str ( "}" ) ?;
22102205 }
22112206 Some ( CtorKind :: Fn ) => {
2212- write ! ( f , "(" ) ?;
2207+ f . write_str ( "(" ) ?;
22132208 for ( i, field) in fields. iter ( ) . enumerate ( ) {
22142209 if i > 0 {
2215- write ! ( f , ", " ) ?;
2210+ f . write_str ( ", " ) ?;
22162211 }
22172212 match * field. kind {
22182213 clean:: StrippedItem ( box clean:: StructFieldItem ( ..) ) => {
2219- write ! ( f , "_" ) ?;
2214+ f . write_str ( "_" ) ?;
22202215 }
22212216 clean:: StructFieldItem ( ref ty) => {
22222217 write ! (
@@ -2233,21 +2228,21 @@ fn render_struct<'a, 'cx: 'a>(
22332228 _ => unreachable ! ( ) ,
22342229 }
22352230 }
2236- write ! ( f , ")" ) ?;
2231+ f . write_str ( ")" ) ?;
22372232 if let Some ( g) = g {
22382233 write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
22392234 }
22402235 // We only want a ";" when we are displaying a tuple struct, not a variant tuple struct.
22412236 if structhead {
2242- write ! ( f , ";" ) ?;
2237+ f . write_str ( ";" ) ?;
22432238 }
22442239 }
22452240 Some ( CtorKind :: Const ) => {
22462241 // Needed for PhantomData.
22472242 if let Some ( g) = g {
22482243 write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
22492244 }
2250- write ! ( f , ";" ) ?;
2245+ f . write_str ( ";" ) ?;
22512246 }
22522247 }
22532248 Ok ( ( ) )
0 commit comments