Deserializer

Trait Deserializer 

Source
pub trait Deserializer: Sized {
Show 18 methods // Required methods fn deserialize_map<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_seq<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_struct<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_str<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_i8<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_i16<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_i32<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_i64<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_i128<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_u8<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_u16<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_u32<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_u64<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_u128<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_f32<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_f64<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_isize<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>; fn deserialize_usize<V: Visitor>(self, v: V) -> Result<V::Value, AnyError>;
}
Expand description

Parses bytes and delegates them to a visitor

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§