From 97c350a95e055be19f71fd5122f12915ef5550a6 Mon Sep 17 00:00:00 2001 From: Mingun Date: Wed, 28 Oct 2020 01:04:30 +0500 Subject: [PATCH] Forward Readable|Compact next_entry_seed to underlying next_entry_seed instead of usage of default implementation Difference is noticeable for deserializers that rely on call of next_entry_seed (for example, current quick-xml supports only next_entry_seed) --- serde_test/src/configure.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/serde_test/src/configure.rs b/serde_test/src/configure.rs index fb962c39..d34ad906 100644 --- a/serde_test/src/configure.rs +++ b/serde_test/src/configure.rs @@ -777,6 +777,17 @@ macro_rules! impl_deserializer { { self.0.next_value_seed($wrapper(seed)) } + fn next_entry_seed( + &mut self, + kseed: K, + vseed: V, + ) -> Result, D::Error> + where + K: DeserializeSeed<'de>, + V: DeserializeSeed<'de>, + { + self.0.next_entry_seed($wrapper(kseed), $wrapper(vseed)) + } fn size_hint(&self) -> Option { self.0.size_hint() }