From 5202ee622b573eaa3870da4df75638f89cda3449 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Sun, 23 Oct 2016 12:13:09 +0200 Subject: Support Option values in the sequence serializer This allows us to serialize sequences of Option<(K, V)> values. --- src/ser/pair.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/ser/pair.rs b/src/ser/pair.rs index ae42db0..6dfed3d 100644 --- a/src/ser/pair.rs +++ b/src/ser/pair.rs @@ -136,13 +136,13 @@ impl<'target, Target> Serializer for PairSerializer<'target, Target> } fn serialize_none(&mut self) -> Result<(), Error> { - Err(Error::unsupported_pair()) + Ok(()) } - fn serialize_some(&mut self, _value: T) -> Result<(), Error> + fn serialize_some(&mut self, value: T) -> Result<(), Error> where T: Serialize { - Err(Error::unsupported_pair()) + value.serialize(self) } fn serialize_seq(&mut self, _len: Option) -- cgit v1.2.3