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
fn deserialize(deserializer: &mut Deserializer) -> Self
Deserialize and return an instance of Self from the given deserializer.
Implementations on Foreign Types
impl Deserialize for String[src]
fn deserialize(deserializer: &mut Deserializer) -> String[src]
impl<K: Deserialize + Eq + Hash, V: Deserialize> Deserialize for HashMap<K, V>[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl<T: Deserialize> Deserialize for Vec<T>[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl<T: Deserialize + ReprC> Deserialize for Vec<T>[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for u8[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for i8[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for u16[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for i16[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for u32[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for i32[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for u64[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for i64[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for usize[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
impl Deserialize for isize[src]
fn deserialize(deserializer: &mut Deserializer) -> Self[src]
Implementors
impl Deserialize for Fieldimpl Deserialize for Variantimpl Deserialize for SchemaStructimpl Deserialize for SchemaPrimitiveimpl Deserialize for SchemaEnumimpl Deserialize for Schemaimpl<T: WithSchema + Deserialize> Deserialize for Removed<T>