Struct catalyst_entities::SmallVecArchiver
source · pub struct SmallVecArchiver;Trait Implementations§
source§impl<T: Archive + Clone> ArchiveWith<SmallVec<[T; 4]>> for SmallVecArchiver
impl<T: Archive + Clone> ArchiveWith<SmallVec<[T; 4]>> for SmallVecArchiver
source§impl<T, D> DeserializeWith<<Vec<T, Global> as Archive>::Archived, SmallVec<[T; 4]>, D> for SmallVecArchiverwhere
<Vec<T> as Archive>::Archived: Deserialize<Vec<T>, D>,
T: Archive,
D: Fallible + ?Sized,
impl<T, D> DeserializeWith<<Vec<T, Global> as Archive>::Archived, SmallVec<[T; 4]>, D> for SmallVecArchiverwhere <Vec<T> as Archive>::Archived: Deserialize<Vec<T>, D>, T: Archive, D: Fallible + ?Sized,
source§impl<T, S> SerializeWith<SmallVec<[T; 4]>, S> for SmallVecArchiverwhere
T: Archive + Clone + Serialize<S>,
S: ScratchSpace + Serializer + ?Sized,
impl<T, S> SerializeWith<SmallVec<[T; 4]>, S> for SmallVecArchiverwhere T: Archive + Clone + Serialize<S>, S: ScratchSpace + Serializer + ?Sized,
Auto Trait Implementations§
impl ArchiveCopy for SmallVecArchiver
impl NoInteriorMutability for SmallVecArchiver
impl RefUnwindSafe for SmallVecArchiver
impl Send for SmallVecArchiver
impl Sync for SmallVecArchiver
impl Unpin for SmallVecArchiver
impl UnwindSafe for SmallVecArchiver
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.