pub trait Deserialize: Sized {
    // Required method
    fn deserialize(
        deserializer: &mut Deserializer<'_>
    ) -> Result<Self, DeserializeError>;
}

Required Methods§

source

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

Implementations on Foreign Types§

source§

impl Deserialize for i32

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for bool

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Rc<T>

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for f64

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i64

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u32

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Box<T>

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for f32

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i16

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u16

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Vec<T>

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u64

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl<T: Deserialize> Deserialize for Arc<T>

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for u8

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for i8

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for Value

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

source§

impl Deserialize for String

source§

fn deserialize( deserializer: &mut Deserializer<'_> ) -> Result<Self, DeserializeError>

Implementors§