Skip to content

Commit 32b807e

Browse files
committed
Combine write!() calls and convert to write_str()
1 parent 6a33b54 commit 32b807e

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

src/librustdoc/html/render/print_item.rs

+10-15
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)