Remove unnecessary for loops.

This commit is contained in:
Jimmy Cuadra 2019-06-22 00:17:50 -07:00
parent a65a618930
commit 065cb770af

View File

@ -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<serde_json::Value>,
};
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<Field
pub state_key: String,
};
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
}