Merge pull request #72 from borman/bytestrings

Improved support for byte strings
This commit is contained in:
Erick Tryzelaar
2015-05-18 22:28:37 -07:00
5 changed files with 128 additions and 6 deletions
+10
View File
@@ -686,6 +686,16 @@ fn deserialize_field_visitor(
{
$body
}
fn visit_bytes<E>(&mut self, value: &[u8]) -> ::std::result::Result<__Field, E>
where E: ::serde::de::Error,
{
// TODO: would be better to generate a byte string literal match
match ::std::str::from_utf8(value) {
Ok(s) => self.visit_str(s),
_ => Err(::serde::de::Error::syntax_error()),
}
}
}
deserializer.visit(