From 4b664630116b99a45b7588b031ce9754cff0900d Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 12 Jan 2017 21:29:50 -0800 Subject: [PATCH] Eliminate collect in deserializing seq --- serde_codegen/src/de.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/serde_codegen/src/de.rs b/serde_codegen/src/de.rs index 19d893b7..4658117c 100644 --- a/serde_codegen/src/de.rs +++ b/serde_codegen/src/de.rs @@ -303,7 +303,7 @@ fn deserialize_seq( is_struct: bool, ) -> Tokens { let mut index_in_seq = 0usize; - let let_values: Vec<_> = fields.iter() + let let_values = fields.iter() .enumerate() .map(|(i, field)| { let name = Ident::new(format!("__field{}", i)); @@ -340,8 +340,7 @@ fn deserialize_seq( index_in_seq += 1; assign } - }) - .collect(); + }); let result = if is_struct { let args = fields.iter()