make Deserializer pure

This commit is contained in:
Oliver Schneider
2016-07-20 10:26:31 +02:00
parent 89f0ad99a6
commit 36a7bf6244
6 changed files with 293 additions and 120 deletions
+14
View File
@@ -110,6 +110,20 @@ impl<I> de::Deserializer for Deserializer<I>
{
type Error = Error;
de_forward_to_deserialize!{
deserialize_bool,
deserialize_f64, deserialize_f32,
deserialize_u8, deserialize_u16, deserialize_u32, deserialize_u64, deserialize_usize,
deserialize_i8, deserialize_i16, deserialize_i32, deserialize_i64, deserialize_isize,
deserialize_char, deserialize_str, deserialize_string,
deserialize_ignored_any,
deserialize_bytes,
deserialize_unit,
deserialize_seq,
deserialize_map,
deserialize_struct_field
}
fn deserialize<V>(&mut self, mut visitor: V) -> Result<V::Value, Error>
where V: Visitor,
{
+1
View File
@@ -1,3 +1,4 @@
#[macro_use]
extern crate serde;
mod assert;