diff options
author | Alex Crichton <alex@alexcrichton.com> | 2017-02-21 06:21:00 -0800 |
---|---|---|
committer | Alex Crichton <alex@alexcrichton.com> | 2017-02-21 06:21:00 -0800 |
commit | b02e9b9a4a0a074f1de6f3b954caafafd3b3c325 (patch) | |
tree | 225e444731fa6a6070791aef4889c1d6c5d73b44 | |
parent | ccd5de0b83c52d062f2bd3e195a772bde2bf6487 (diff) | |
download | milf-rs-b02e9b9a4a0a074f1de6f3b954caafafd3b3c325.tar.gz milf-rs-b02e9b9a4a0a074f1de6f3b954caafafd3b3c325.zip |
Add support for `serialize_bytes`
Just serialize as a list of numbers.
Closes #150
-rw-r--r-- | src/ser.rs | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -393,8 +393,9 @@ impl<'a, 'b> ser::Serializer for &'b mut Serializer<'a> { Ok(()) } - fn serialize_bytes(self, _value: &[u8]) -> Result<(), Self::Error> { - Err(Error::UnsupportedType) + fn serialize_bytes(self, value: &[u8]) -> Result<(), Self::Error> { + use serde::ser::Serialize; + value.serialize(self) } fn serialize_none(self) -> Result<(), Self::Error> { @@ -1155,7 +1156,7 @@ impl<E: ser::Error> ser::Serializer for Categorize<E> { } fn serialize_bytes(self, _: &[u8]) -> Result<Self::Ok, Self::Error> { - Err(ser::Error::custom("unsupported")) + Ok(Category::Array) } fn serialize_none(self) -> Result<Self::Ok, Self::Error> { |