From d63d09f4db4132d9eacad8e95d2370f393aef288 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Thu, 1 Dec 2016 11:23:12 +0100 Subject: [PATCH] Enable deserializing an empty `String` from a unit value --- serde/src/de/impls.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index 915ef5b2..8cad930a 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -283,6 +283,12 @@ impl Visitor for StringVisitor { Ok(v) } + fn visit_unit(&mut self) -> Result + where E: Error, + { + Ok(String::new()) + } + fn visit_bytes(&mut self, v: &[u8]) -> Result where E: Error, {