Struct catalyst_entities::DashMapArchiver
source · pub struct DashMapArchiver;Trait Implementations§
source§impl<K, V, H> ArchiveWith<DashMap<K, V, H>> for DashMapArchiverwhere
K::Archived: Eq + Hash,
K: Archive + Eq + Hash,
V: Archive,
H: BuildHasher + Clone,
impl<K, V, H> ArchiveWith<DashMap<K, V, H>> for DashMapArchiverwhere K::Archived: Eq + Hash, K: Archive + Eq + Hash, V: Archive, H: BuildHasher + Clone,
§type Archived = (ArchivedVec<<K as Archive>::Archived>, ArchivedVec<<V as Archive>::Archived>)
type Archived = (ArchivedVec<<K as Archive>::Archived>, ArchivedVec<<V as Archive>::Archived>)
The archived type of a
With<F, Self>.§type Resolver = (VecResolver, VecResolver)
type Resolver = (VecResolver, VecResolver)
The resolver of a
With<F, Self>.source§impl<K, V, D, H> DeserializeWith<(ArchivedVec<<K as Archive>::Archived>, ArchivedVec<<V as Archive>::Archived>), DashMap<K, V, H>, D> for DashMapArchiverwhere
K::Archived: Eq + Hash + Deserialize<K, D>,
K: Archive + Eq + Hash,
V::Archived: Deserialize<V, D>,
V: Archive,
D: Fallible + ?Sized,
H: BuildHasher + Default + Clone,
impl<K, V, D, H> DeserializeWith<(ArchivedVec<<K as Archive>::Archived>, ArchivedVec<<V as Archive>::Archived>), DashMap<K, V, H>, D> for DashMapArchiverwhere K::Archived: Eq + Hash + Deserialize<K, D>, K: Archive + Eq + Hash, V::Archived: Deserialize<V, D>, V: Archive, D: Fallible + ?Sized, H: BuildHasher + Default + Clone,
source§fn deserialize_with(
field: &(ArchivedVec<K::Archived>, ArchivedVec<V::Archived>),
deserializer: &mut D
) -> Result<DashMap<K, V, H>, <D as Fallible>::Error>
fn deserialize_with( field: &(ArchivedVec<K::Archived>, ArchivedVec<V::Archived>), deserializer: &mut D ) -> Result<DashMap<K, V, H>, <D as Fallible>::Error>
Deserializes the field type
F using the given deserializer.source§impl<K, V, S, H> SerializeWith<DashMap<K, V, H>, S> for DashMapArchiverwhere
K::Archived: Eq + Hash,
K: Archive + Eq + Hash + Serialize<S>,
V: Archive + Serialize<S>,
S: ScratchSpace + Serializer + ?Sized,
H: BuildHasher + Clone,
impl<K, V, S, H> SerializeWith<DashMap<K, V, H>, S> for DashMapArchiverwhere K::Archived: Eq + Hash, K: Archive + Eq + Hash + Serialize<S>, V: Archive + Serialize<S>, S: ScratchSpace + Serializer + ?Sized, H: BuildHasher + Clone,
Auto Trait Implementations§
impl ArchiveCopy for DashMapArchiver
impl NoInteriorMutability for DashMapArchiver
impl RefUnwindSafe for DashMapArchiver
impl Send for DashMapArchiver
impl Sync for DashMapArchiver
impl Unpin for DashMapArchiver
impl UnwindSafe for DashMapArchiver
Blanket Implementations§
source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.