@@ -1883,7 +1883,7 @@ fn render_union<'a, 'cx: 'a>(
18831883 f. write_str ( " " ) ?;
18841884 }
18851885
1886- write ! ( f , "{{\n " ) ?;
1886+ f . write_str ( "{{\n " ) ?;
18871887 let count_fields =
18881888 fields. iter ( ) . filter ( |field| matches ! ( * field. kind, clean:: StructFieldItem ( ..) ) ) . count ( ) ;
18891889 let toggle = should_hide_fields ( count_fields) ;
@@ -1904,7 +1904,7 @@ fn render_union<'a, 'cx: 'a>(
19041904 }
19051905
19061906 if it. has_stripped_entries ( ) . unwrap ( ) {
1907- write ! ( f , " /* private fields */\n " ) ?;
1907+ f . write_str ( " /* private fields */\n " ) ?;
19081908 }
19091909 if toggle {
19101910 toggle_close ( & mut f) ;
@@ -1942,14 +1942,9 @@ fn render_struct<'a, 'cx: 'a>(
19421942 let mut buf = Buffer :: html ( ) ;
19431943 let where_displayed =
19441944 g. map ( |g| print_where_clause_and_check ( & mut buf, g, cx) ) . unwrap_or ( false ) ;
1945- write ! ( f, "{}" , buf. into_inner( ) ) ?;
19461945
19471946 // If there wasn't a `where` clause, we add a whitespace.
1948- if !where_displayed {
1949- f. write_str ( " {" ) ?;
1950- } else {
1951- f. write_str ( "{" ) ?;
1952- }
1947+ write ! ( f, "{}{}{{" , buf. into_inner( ) , if !where_displayed { " " } else { "" } ) ?;
19531948
19541949 let count_fields = fields
19551950 . iter ( )
@@ -1979,22 +1974,22 @@ fn render_struct<'a, 'cx: 'a>(
19791974 }
19801975 write ! ( f, "\n {}" , tab) ?;
19811976 } else if it. has_stripped_entries ( ) . unwrap ( ) {
1982- write ! ( f , " /* private fields */ " ) ?;
1977+ f . write_str ( " /* private fields */ " ) ?;
19831978 }
19841979 if toggle {
19851980 toggle_close ( & mut f) ;
19861981 }
19871982 f. write_str ( "}" ) ?;
19881983 }
19891984 Some ( CtorKind :: Fn ) => {
1990- write ! ( f , "(" ) ?;
1985+ f . write_str ( "(" ) ?;
19911986 for ( i, field) in fields. iter ( ) . enumerate ( ) {
19921987 if i > 0 {
1993- write ! ( f , ", " ) ?;
1988+ f . write_str ( ", " ) ?;
19941989 }
19951990 match * field. kind {
19961991 clean:: StrippedItem ( box clean:: StructFieldItem ( ..) ) => {
1997- write ! ( f , "_" ) ?;
1992+ f . write_str ( "_" ) ?;
19981993 }
19991994 clean:: StructFieldItem ( ref ty) => {
20001995 write ! (
@@ -2011,21 +2006,21 @@ fn render_struct<'a, 'cx: 'a>(
20112006 _ => unreachable ! ( ) ,
20122007 }
20132008 }
2014- write ! ( f , ")" ) ?;
2009+ f . write_str ( ")" ) ?;
20152010 if let Some ( g) = g {
20162011 write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
20172012 }
20182013 // We only want a ";" when we are displaying a tuple struct, not a variant tuple struct.
20192014 if structhead {
2020- write ! ( f , ";" ) ?;
2015+ f . write_str ( ";" ) ?;
20212016 }
20222017 }
20232018 Some ( CtorKind :: Const ) => {
20242019 // Needed for PhantomData.
20252020 if let Some ( g) = g {
20262021 write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
20272022 }
2028- write ! ( f , ";" ) ?;
2023+ f . write_str ( ";" ) ?;
20292024 }
20302025 }
20312026 Ok ( ( ) )
0 commit comments