]> git.lizzy.rs Git - rust.git/commitdiff
Remove `String` allocation in loop
authorRoc Yu <rocyu@protonmail.com>
Sun, 26 Dec 2021 00:41:19 +0000 (19:41 -0500)
committerRoc Yu <rocyu@protonmail.com>
Sun, 26 Dec 2021 00:41:19 +0000 (19:41 -0500)
src/librustdoc/html/format.rs

index 3a2effa625cf364333d293cf140a499f91b2b136..7f21968f9d526ec16a5d13dd7c400021049641c2 100644 (file)
@@ -141,9 +141,7 @@ fn comma_sep<T: fmt::Display>(items: impl Iterator<Item = T>) -> impl fmt::Displ
     display_fn(move |f| {
         let mut bounds_dup = FxHashSet::default();
 
-        for (i, bound) in
-            bounds.iter().filter(|b| bounds_dup.insert(b.print(cx).to_string())).enumerate()
-        {
+        for (i, bound) in bounds.iter().filter(|b| bounds_dup.insert(b.clone())).enumerate() {
             if i > 0 {
                 f.write_str(" + ")?;
             }