Support serializing top-level Option values
This commit is contained in:
parent
39f7d33b0b
commit
f9c64eb16c
@ -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<T>(&mut self, _value: T) -> Result<(), Error>
|
||||
fn serialize_some<T>(&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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user