serde::de

Trait Deserializer

source
pub trait Deserializer {
Show 22 methods // Required methods fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_bytes_seq<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_bytes_buf<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor; fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Error> where V: Visitor;
}
Expand description

Provide a mechanism to deserialize a value to a type.

Required Methods§

source

fn deserialize_any<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_unit<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_bool<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_u8<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_u16<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_u32<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_u64<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_i8<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_i16<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_i32<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_i64<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_f32<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_f64<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_char<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_string<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_seq<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_bytes_seq<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_bytes_buf<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_map<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

source

fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, Error>
where V: Visitor,

Object Safety§

This trait is not object safe.

Implementors§