pub trait Deserialize: Sized {
// Required method
fn deserialize(
deserializer: &mut ZDeserializer<'_>,
) -> Result<Self, ZDeserializeError>;
}
Expand description
Deserialization implementation.
Required Methods§
Sourcefn deserialize(
deserializer: &mut ZDeserializer<'_>,
) -> Result<Self, ZDeserializeError>
fn deserialize( deserializer: &mut ZDeserializer<'_>, ) -> Result<Self, ZDeserializeError>
Deserialize the given type from a ZDeserializer
.
User may prefer to use ZDeserializer::deserialize
instead of this function.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.