Deserialize

Trait Deserialize 

pub trait Deserialize {
    // Required method
    fn deserialize(val: &Intermediate) -> Result<Self, Error>
       where Self: Sized;
}
Expand description

Deserialize trait.

The trait can be implemented by objects the can deserialized from the intermediate representation.

Required Methodsยง

fn deserialize(val: &Intermediate) -> Result<Self, Error>
where Self: Sized,

Deserialize an object instance.

Implementations on Foreign Typesยง

ยง

impl Deserialize for bool

ยง

impl Deserialize for char

ยง

impl Deserialize for f32

ยง

impl Deserialize for f64

ยง

impl Deserialize for i8

ยง

impl Deserialize for i16

ยง

impl Deserialize for i32

ยง

impl Deserialize for i64

ยง

impl Deserialize for i128

ยง

impl Deserialize for isize

ยง

impl Deserialize for u8

ยง

impl Deserialize for u16

ยง

impl Deserialize for u32

ยง

impl Deserialize for u64

ยง

impl Deserialize for u128

ยง

impl Deserialize for ()

ยง

impl Deserialize for usize

ยง

impl Deserialize for String

ยง

impl<K, V> Deserialize for HashMap<K, V>
where K: From<Cow<'static, str>> + Eq + Hash, V: Deserialize,

ยง

fn deserialize(val: &Intermediate) -> Result<HashMap<K, V>, Error>
where HashMap<K, V>: Sized,

ยง

impl<T0> Deserialize for (T0,)
where T0: Deserialize,

ยง

impl<T0, T1> Deserialize for (T0, T1)
where T0: Deserialize, T1: Deserialize,

ยง

impl<T0, T1, T2> Deserialize for (T0, T1, T2)
where T0: Deserialize, T1: Deserialize, T2: Deserialize,

ยง

impl<T0, T1, T2, T3> Deserialize for (T0, T1, T2, T3)

ยง

impl<T0, T1, T2, T3, T4> Deserialize for (T0, T1, T2, T3, T4)

ยง

impl<T0, T1, T2, T3, T4, T5> Deserialize for (T0, T1, T2, T3, T4, T5)

ยง

impl<T0, T1, T2, T3, T4, T5, T6> Deserialize for (T0, T1, T2, T3, T4, T5, T6)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

ยง

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

ยง

impl<T> Deserialize for [T; 0]

ยง

impl<T> Deserialize for [T; 1]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 2]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 3]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 4]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 5]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 6]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 7]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 8]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 9]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 10]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 11]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 12]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 13]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 14]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 15]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 16]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 17]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 18]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 19]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 20]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 21]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 22]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 23]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 24]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 25]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 26]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 27]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 28]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 29]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 30]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 31]
where T: Deserialize,

ยง

impl<T> Deserialize for [T; 32]
where T: Deserialize,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

fn deserialize(val: &Intermediate) -> Result<Vec<T>, Error>
where Vec<T>: Sized,

ยง

impl<T> Deserialize for Mutex<T>
where T: Deserialize,

Implementorsยง

ยง

impl Deserialize for Intermediate

ยง

impl<T> Deserialize for Option<T>
where T: Deserialize,

ยง

impl<T> Deserialize for Cell<T>
where T: Deserialize,

ยง

impl<T> Deserialize for RefCell<T>
where T: Deserialize,