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
+16
View File
@@ -306,6 +306,22 @@ impl serde::Deserializer for BytesDeserializer {
{
visitor.visit_byte_buf(self.bytes.take().unwrap())
}
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_unit_struct, deserialize_unit,
deserialize_seq, deserialize_fixed_size_array,
deserialize_map, deserialize_newtype_struct, deserialize_struct_field,
deserialize_tuple,
deserialize_enum,
deserialize_struct, deserialize_tuple_struct,
deserialize_option
}
}
///////////////////////////////////////////////////////////////////////////////