@@ -1883,7 +1883,7 @@ fn render_union<'a, 'cx: 'a>(
1883
1883
f. write_str ( " " ) ?;
1884
1884
}
1885
1885
1886
- write ! ( f , "{{\n " ) ?;
1886
+ f . write_str ( "{{\n " ) ?;
1887
1887
let count_fields =
1888
1888
fields. iter ( ) . filter ( |field| matches ! ( * field. kind, clean:: StructFieldItem ( ..) ) ) . count ( ) ;
1889
1889
let toggle = should_hide_fields ( count_fields) ;
@@ -1904,7 +1904,7 @@ fn render_union<'a, 'cx: 'a>(
1904
1904
}
1905
1905
1906
1906
if it. has_stripped_entries ( ) . unwrap ( ) {
1907
- write ! ( f , " /* private fields */\n " ) ?;
1907
+ f . write_str ( " /* private fields */\n " ) ?;
1908
1908
}
1909
1909
if toggle {
1910
1910
toggle_close ( & mut f) ;
@@ -1942,14 +1942,9 @@ fn render_struct<'a, 'cx: 'a>(
1942
1942
let mut buf = Buffer :: html ( ) ;
1943
1943
let where_displayed =
1944
1944
g. map ( |g| print_where_clause_and_check ( & mut buf, g, cx) ) . unwrap_or ( false ) ;
1945
- write ! ( f, "{}" , buf. into_inner( ) ) ?;
1946
1945
1947
1946
// 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 { "" } ) ?;
1953
1948
1954
1949
let count_fields = fields
1955
1950
. iter ( )
@@ -1979,22 +1974,22 @@ fn render_struct<'a, 'cx: 'a>(
1979
1974
}
1980
1975
write ! ( f, "\n {}" , tab) ?;
1981
1976
} else if it. has_stripped_entries ( ) . unwrap ( ) {
1982
- write ! ( f , " /* private fields */ " ) ?;
1977
+ f . write_str ( " /* private fields */ " ) ?;
1983
1978
}
1984
1979
if toggle {
1985
1980
toggle_close ( & mut f) ;
1986
1981
}
1987
1982
f. write_str ( "}" ) ?;
1988
1983
}
1989
1984
Some ( CtorKind :: Fn ) => {
1990
- write ! ( f , "(" ) ?;
1985
+ f . write_str ( "(" ) ?;
1991
1986
for ( i, field) in fields. iter ( ) . enumerate ( ) {
1992
1987
if i > 0 {
1993
- write ! ( f , ", " ) ?;
1988
+ f . write_str ( ", " ) ?;
1994
1989
}
1995
1990
match * field. kind {
1996
1991
clean:: StrippedItem ( box clean:: StructFieldItem ( ..) ) => {
1997
- write ! ( f , "_" ) ?;
1992
+ f . write_str ( "_" ) ?;
1998
1993
}
1999
1994
clean:: StructFieldItem ( ref ty) => {
2000
1995
write ! (
@@ -2011,21 +2006,21 @@ fn render_struct<'a, 'cx: 'a>(
2011
2006
_ => unreachable ! ( ) ,
2012
2007
}
2013
2008
}
2014
- write ! ( f , ")" ) ?;
2009
+ f . write_str ( ")" ) ?;
2015
2010
if let Some ( g) = g {
2016
2011
write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
2017
2012
}
2018
2013
// We only want a ";" when we are displaying a tuple struct, not a variant tuple struct.
2019
2014
if structhead {
2020
- write ! ( f , ";" ) ?;
2015
+ f . write_str ( ";" ) ?;
2021
2016
}
2022
2017
}
2023
2018
Some ( CtorKind :: Const ) => {
2024
2019
// Needed for PhantomData.
2025
2020
if let Some ( g) = g {
2026
2021
write ! ( f, "{}" , print_where_clause( g, cx, 0 , Ending :: NoNewline ) ) ?;
2027
2022
}
2028
- write ! ( f , ";" ) ?;
2023
+ f . write_str ( ";" ) ?;
2029
2024
}
2030
2025
}
2031
2026
Ok ( ( ) )
0 commit comments