From 3ec4829d7c2522ed5a1ce74d46d331dddbbd4801 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Mon, 19 May 2014 09:47:16 -0700 Subject: [PATCH] partially implement deserializing options --- de.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/de.rs b/de.rs index a1f9cbc8..9b2d0efb 100644 --- a/de.rs +++ b/de.rs @@ -179,7 +179,10 @@ pub trait Deserializer: Iterator> { >(&mut self, token: Token) -> Result, E> { match token { Null => Ok(None), - _ => fail!(), + token => { + let value: T = try!(Deserializable::deserialize_token(self, token)); + Ok(Some(value)) + } } }