diff options
Diffstat (limited to 'src/de/mod.rs')
-rw-r--r-- | src/de/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/de/mod.rs b/src/de/mod.rs index 6f71b95..fd34131 100644 --- a/src/de/mod.rs +++ b/src/de/mod.rs @@ -548,7 +548,7 @@ impl<'de> de::Deserializer<'de> for LevelDeserializer<'de> { { match self.0 { Level::Nested(_) => self.into_deserializer()?.deserialize_map(visitor), - Level::OrderedSeq(map) => visitor.visit_seq(LevelSeq(map.into_iter().map(|(_k, v)| v))), + Level::OrderedSeq(map) => visitor.visit_seq(LevelSeq(map.into_values())), Level::Sequence(seq) => visitor.visit_seq(LevelSeq(seq.into_iter())), Level::Flat(x) => match x { Cow::Owned(s) => visitor.visit_string(s), @@ -600,7 +600,7 @@ impl<'de> de::Deserializer<'de> for LevelDeserializer<'de> { { match self.0 { Level::Nested(_) => self.into_deserializer()?.deserialize_map(visitor), - Level::OrderedSeq(map) => visitor.visit_seq(LevelSeq(map.into_iter().map(|(_k, v)| v))), + Level::OrderedSeq(map) => visitor.visit_seq(LevelSeq(map.into_values())), Level::Sequence(seq) => visitor.visit_seq(LevelSeq(seq.into_iter())), Level::Flat(_) => { // For a newtype_struct, attempt to deserialize a flat value as a |