about summary refs log tree commit diff
path: root/src/librustdoc/html/render
diff options
context:
space:
mode:
authorNicholas Nethercote <n.nethercote@gmail.com>2023-11-06 13:27:38 +1100
committerNicholas Nethercote <n.nethercote@gmail.com>2023-11-08 09:35:35 +1100
commite8cf29b584ce684351ceacbf7e06be6c0874c9be (patch)
treeefc0ccc61cb3231cf2a646b21e45d50f7a560c0e /src/librustdoc/html/render
parent1b3733e5a4b625a8b4aa78ed31e90c756b0bc048 (diff)
downloadrust-e8cf29b584ce684351ceacbf7e06be6c0874c9be.tar.gz
rust-e8cf29b584ce684351ceacbf7e06be6c0874c9be.zip
rustdoc: minor changes suggested by clippy perf lints.
Diffstat (limited to 'src/librustdoc/html/render')
-rw-r--r--src/librustdoc/html/render/write_shared.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/librustdoc/html/render/write_shared.rs b/src/librustdoc/html/render/write_shared.rs
index 3e58dd96ed9..d2c7c578c08 100644
--- a/src/librustdoc/html/render/write_shared.rs
+++ b/src/librustdoc/html/render/write_shared.rs
@@ -356,15 +356,12 @@ if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
 
             let content = format!(
                 "<h1>List of all crates</h1><ul class=\"all-items\">{}</ul>",
-                krates
-                    .iter()
-                    .map(|s| {
-                        format!(
-                            "<li><a href=\"{trailing_slash}index.html\">{s}</a></li>",
-                            trailing_slash = ensure_trailing_slash(s),
-                        )
-                    })
-                    .collect::<String>()
+                krates.iter().format_with("", |k, f| {
+                    f(&format_args!(
+                        "<li><a href=\"{trailing_slash}index.html\">{k}</a></li>",
+                        trailing_slash = ensure_trailing_slash(k),
+                    ))
+                })
             );
             let v = layout::render(&shared.layout, &page, "", content, &shared.style_files);
             shared.fs.write(dst, v)?;