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.
|
/// Returns an error.
|
||||||
fn serialize_none(&mut self) -> Result<(), Error> {
|
fn serialize_none(&mut self) -> Result<(), Error> {
|
||||||
Err(Error::top_level())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns an error.
|
/// 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
|
where T: ser::Serialize
|
||||||
{
|
{
|
||||||
Err(Error::top_level())
|
value.serialize(self)
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Begins to serialize a sequence, given length (if any) is ignored.
|
/// Begins to serialize a sequence, given length (if any) is ignored.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user