From 7ba954942ab9acd8b658636cf775c4360ec76272 Mon Sep 17 00:00:00 2001 From: Aleksey Ivanov Date: Mon, 9 Apr 2018 20:03:07 +0300 Subject: [Close #70] Support newtype struct deserialization --- src/de.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/de.rs b/src/de.rs index 3e86bd2..89c21e0 100644 --- a/src/de.rs +++ b/src/de.rs @@ -224,9 +224,16 @@ impl<'de> de::Deserializer<'de> for Value { } } + fn deserialize_newtype_struct(self, _name: &'static str, visitor: V) -> Result + where + V: de::Visitor<'de> + { + visitor.visit_newtype_struct(self) + } + forward_to_deserialize_any! { char seq - bytes byte_buf map struct unit enum newtype_struct + bytes byte_buf map struct unit enum identifier ignored_any unit_struct tuple_struct tuple } } -- cgit v1.2.3