Struct rkyv::ser::serializers::SharedSerializeMap [−][src]
pub struct SharedSerializeMap { /* fields omitted */ }
Expand description
An adapter that adds shared serialization support to a serializer.
Implementations
Trait Implementations
type Error = SharedSerializeMapError
type Error = SharedSerializeMapError
The error produced by any failing methods.
Gets the position of a previously-added shared pointer. Read more
Adds the position of a shared pointer to the registry.
Gets the position of a previously-added shared value. Read more
Adds the position of a shared value to the registry.
Archives the given shared value and returns its position. If the value has already been added then it returns the position of the previously added value. Read more
Auto Trait Implementations
impl RefUnwindSafe for SharedSerializeMap
impl !Send for SharedSerializeMap
impl !Sync for SharedSerializeMap
impl Unpin for SharedSerializeMap
impl UnwindSafe for SharedSerializeMap
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
impl<F, W, T, D> Deserialize<With<T, W>, D> for F where
D: Fallible + ?Sized,
F: ?Sized,
W: DeserializeWith<F, T, D>,
impl<F, W, T, D> Deserialize<With<T, W>, D> for F where
D: Fallible + ?Sized,
F: ?Sized,
W: DeserializeWith<F, T, D>,