Trait savefile::Deserialize
source · pub trait Deserialize: WithSchema + Sized {
// Required method
fn deserialize(
deserializer: &mut Deserializer<'_, impl Read>
) -> Result<Self, SavefileError>;
}
Expand description
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§
sourcefn deserialize(
deserializer: &mut Deserializer<'_, impl Read>
) -> Result<Self, SavefileError>
fn deserialize( deserializer: &mut Deserializer<'_, impl Read> ) -> Result<Self, SavefileError>
Deserialize and return an instance of Self from the given deserializer.
Object Safety§
This trait is not object safe.