From 065cb770af2ac99fb2af42ffe2e7c39ce003cadf Mon Sep 17 00:00:00 2001 From: Jimmy Cuadra Date: Sat, 22 Jun 2019 00:17:50 -0700 Subject: [PATCH] Remove unnecessary for loops. --- src/gen.rs | 25 +++---------------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/src/gen.rs b/src/gen.rs index fd29fda0..0222e811 100644 --- a/src/gen.rs +++ b/src/gen.rs @@ -451,13 +451,7 @@ fn populate_event_fields( } }; - let mut additional_fields = Vec::with_capacity(punctuated_fields.len()); - - for punctuated_field in punctuated_fields { - additional_fields.push(punctuated_field.field); - } - - fields.extend(additional_fields); + fields.extend(punctuated_fields.into_iter().map(|p| p.field)); fields } @@ -486,16 +480,9 @@ fn populate_room_event_fields( /// Additional key-value pairs not signed by the homeserver. pub unsigned: Option, - }; - let mut additional_fields = Vec::with_capacity(punctuated_fields.len()); - - for punctuated_field in punctuated_fields { - additional_fields.push(punctuated_field.field); - } - - fields.extend(additional_fields); + fields.extend(punctuated_fields.into_iter().map(|p| p.field)); fields } @@ -512,13 +499,7 @@ fn populate_state_fields(is_custom: bool, content_name: Ident, fields: Vec