From c8ef15f23f795b925b051a9899f819c849d06909 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Flemstr=C3=B6m?= Date: Mon, 18 Nov 2019 22:23:07 +0100 Subject: [PATCH] Deserialize maps as maps The maps are already being serialized as maps, and serde_json will detect that despite us claiming that maps are seqs, it falls back to parsing them as maps; however, serde-json-core does not have that fallback logic, so it makes more sense to give the correct hint here (especially when this is merged: https://github.com/japaric/serde-json-core/pull/23) --- src/de.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de.rs b/src/de.rs index 14b62146..e3d75824 100644 --- a/src/de.rs +++ b/src/de.rs @@ -182,7 +182,7 @@ where Ok(values) } } - deserializer.deserialize_seq(ValueVisitor(PhantomData)) + deserializer.deserialize_map(ValueVisitor(PhantomData)) } } @@ -225,7 +225,7 @@ where Ok(values) } } - deserializer.deserialize_seq(ValueVisitor(PhantomData)) + deserializer.deserialize_map(ValueVisitor(PhantomData)) } }