Skip to main content

DeserializeDyn

Trait DeserializeDyn 

Source
pub trait DeserializeDyn<T: Pointee + ?Sized> {
    // Required methods
    fn deserialize_dyn(
        &self,
        deserializer: &mut Deserializer,
        out: *mut T,
    ) -> Result<()>;
    fn deserialized_pointer_metadata(&self) -> DynMetadata<T>;
}
Expand description

A trait object that can be deserialized.

See SerializeDyn for more information.

Required Methods§

Source

fn deserialize_dyn( &self, deserializer: &mut Deserializer, out: *mut T, ) -> Result<()>

Deserializes this value into the given out pointer.

Source

fn deserialized_pointer_metadata(&self) -> DynMetadata<T>

Returns the pointer metadata for the deserialized form of this type.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§