Struct rkyv::de::adapters::SharedDeserializerAdapter [−][src]
pub struct SharedDeserializerAdapter<D> { /* fields omitted */ }
Expand description
An adapter that adds shared deserialization support to a deserializer.
Implementations
Consumes the adapter and returns the underlying deserializer.
Trait Implementations
Checks whether the given reference has been deserialized and either uses the existing shared
pointer to it, or deserializes it and converts it to a shared pointer with to_shared
. Read more
Auto Trait Implementations
impl<D> !RefUnwindSafe for SharedDeserializerAdapter<D>
impl<D> !Send for SharedDeserializerAdapter<D>
impl<D> !Sync for SharedDeserializerAdapter<D>
impl<D> Unpin for SharedDeserializerAdapter<D> where
D: Unpin,
impl<D> !UnwindSafe for SharedDeserializerAdapter<D>
Blanket Implementations
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Converts some archived metadata to the pointer metadata for itself.
Mutably borrows from an owned value. Read more