diff --git a/src/value/from.rs b/src/value/from.rs index 72d94c7..0afefd3 100644 --- a/src/value/from.rs +++ b/src/value/from.rs @@ -261,8 +261,6 @@ impl> ::std::iter::FromIterator for Value { /// # } /// ``` fn from_iter>(iter: I) -> Self { - let vec: Vec = iter.into_iter().map(|x| x.into()).collect(); - - Value::Array(vec) + Value::Array(iter.into_iter().map(Into::into).collect()) } }