From f9c64eb16cf75631920533d9972031e6dfcb5a09 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sun, 23 Oct 2016 11:56:27 +0200 Subject: Support serializing top-level Option values --- src/ser/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/ser/mod.rs b/src/ser/mod.rs index c1da3b1..f04c956 100644 --- a/src/ser/mod.rs +++ b/src/ser/mod.rs @@ -288,14 +288,14 @@ impl<'output, Target> ser::Serializer for Serializer<'output, Target> /// Returns an error. fn serialize_none(&mut self) -> Result<(), Error> { - Err(Error::top_level()) + Ok(()) } /// Returns an error. - fn serialize_some(&mut self, _value: T) -> Result<(), Error> + fn serialize_some(&mut self, value: T) -> Result<(), Error> where T: ser::Serialize { - Err(Error::top_level()) + value.serialize(self) } /// Begins to serialize a sequence, given length (if any) is ignored. -- cgit v1.2.3