Trait savefile::prelude::Deserialize [] [src]

pub trait Deserialize: WithSchema {
    fn deserialize(deserializer: &mut Deserializer) -> Self;
}

This trait must be implemented for all data structures you wish to be able to deserialize.

The most convenient way to implement this is to use

[macro_use]

extern crate savefile-derive;

and the use #[derive(Deserialize)]

Required Methods

Deserialize and return an instance of Self from the given deserializer.

Implementations on Foreign Types

impl Deserialize for String
[src]

[src]

impl<K: Deserialize + Eq + Hash, V: Deserialize> Deserialize for HashMap<K, V>
[src]

[src]

impl<T: Deserialize> Deserialize for Vec<T>
[src]

[src]

impl<T: Deserialize + ReprC> Deserialize for Vec<T>
[src]

[src]

impl Deserialize for u8
[src]

[src]

impl Deserialize for i8
[src]

[src]

impl Deserialize for u16
[src]

[src]

impl Deserialize for i16
[src]

[src]

impl Deserialize for u32
[src]

[src]

impl Deserialize for i32
[src]

[src]

impl Deserialize for u64
[src]

[src]

impl Deserialize for i64
[src]

[src]

impl Deserialize for usize
[src]

[src]

impl Deserialize for isize
[src]

[src]

Implementors