Eliminate collect in deserializing seq
This commit is contained in:
parent
b907cfef85
commit
4b66463011
@ -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()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user