about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Platte <jplatte+git@posteo.de>2022-09-14 23:26:24 +0200
committerJonas Platte <jplatte+git@posteo.de>2022-09-14 23:26:24 +0200
commitf7f6d2870fb930a67fe5622704953822521ddeb9 (patch)
tree66ae3bc397be03f4fbe0e0ca104813c90d1f41f3
parent5e2f9e322fbb886c51b0baf8c0653acd56329d48 (diff)
downloadrust-f7f6d2870fb930a67fe5622704953822521ddeb9.tar.gz
rust-f7f6d2870fb930a67fe5622704953822521ddeb9.zip
mbe: Use extend instead of push in loop
-rw-r--r--crates/mbe/src/expander/matcher.rs6
1 files changed, 1 insertions, 5 deletions
diff --git a/crates/mbe/src/expander/matcher.rs b/crates/mbe/src/expander/matcher.rs
index 0d970504da4..05b8636b8cc 100644
--- a/crates/mbe/src/expander/matcher.rs
+++ b/crates/mbe/src/expander/matcher.rs
@@ -269,11 +269,7 @@ impl BindingsBuilder {
             LinkNode::Parent { idx, len } => self.collect_nested_ref(idx, len, &mut nested_refs),
         });
         nested_refs.push(last);
-
-        nested_refs.into_iter().for_each(|iter| {
-            let child_bindings = self.build_inner(iter);
-            nested.push(child_bindings)
-        })
+        nested.extend(nested_refs.into_iter().map(|iter| self.build_inner(iter)));
     }
 
     fn collect_nodes_ref<'a>(