Trait rkyv_dyn::DeserializeDyn[][src]

pub trait DeserializeDyn<T: Pointee + ?Sized> {
    unsafe fn deserialize_dyn(
        &self,
        deserializer: &mut dyn DynDeserializer
    ) -> Result<*mut (), DynError>;
fn deserialize_dyn_metadata(
        &self,
        deserializer: &mut dyn DynDeserializer
    ) -> Result<T::Metadata, DynError>; }

A trait object that can be deserialized.

See SerializeDyn for more information.

Required methods

unsafe fn deserialize_dyn(
    &self,
    deserializer: &mut dyn DynDeserializer
) -> Result<*mut (), DynError>
[src]

Deserializes the given value as a trait object.

Safety

The caller must guarantee that the memory returned is properly deallocated.

fn deserialize_dyn_metadata(
    &self,
    deserializer: &mut dyn DynDeserializer
) -> Result<T::Metadata, DynError>
[src]

Returns the metadata for the deserialized version of this value.

Loading content...

Implementors

Loading content...