Eliminate collect in deserializing seq

This commit is contained in:
David Tolnay 2017-01-12 21:29:50 -08:00
parent b907cfef85
commit 4b66463011
No known key found for this signature in database
GPG Key ID: F9BA143B95FF6D82

View File

@ -303,7 +303,7 @@ fn deserialize_seq(
is_struct: bool, is_struct: bool,
) -> Tokens { ) -> Tokens {
let mut index_in_seq = 0usize; let mut index_in_seq = 0usize;
let let_values: Vec<_> = fields.iter() let let_values = fields.iter()
.enumerate() .enumerate()
.map(|(i, field)| { .map(|(i, field)| {
let name = Ident::new(format!("__field{}", i)); let name = Ident::new(format!("__field{}", i));
@ -340,8 +340,7 @@ fn deserialize_seq(
index_in_seq += 1; index_in_seq += 1;
assign assign
} }
}) });
.collect();
let result = if is_struct { let result = if is_struct {
let args = fields.iter() let args = fields.iter()