Split serialize_map_elt

Like what's been done on the deserialization side with MapVisitor, this
allows some weirder uses of Serde to handle the key and value in
separate steps.
This commit is contained in:
Steven Fackler
2016-07-27 12:12:07 -07:00
parent 061a1d8a8c
commit ea833d3427
4 changed files with 27 additions and 11 deletions
+8 -3
View File
@@ -229,9 +229,14 @@ impl Serializer for BytesSerializer {
Err(Error)
}
fn serialize_map_elt<K, V>(&mut self, _: &mut (), _key: K, _value: V) -> Result<(), Error>
where K: Serialize,
V: Serialize,
fn serialize_map_key<T>(&mut self, _: &mut (), _key: T) -> Result<(), Error>
where T: Serialize
{
Err(Error)
}
fn serialize_map_value<T>(&mut self, _: &mut (), _value: T) -> Result<(), Error>
where T: Serialize
{
Err(Error)
}