Struct catalyst_entities::FragSliceKey
source · pub struct FragSliceKey<T> { /* private fields */ }Implementations§
source§impl<T> FragSliceKey<T>
impl<T> FragSliceKey<T>
sourcepub unsafe fn new(map: &SyncFragMap<T>, slice: FragSlice<T>) -> Self
pub unsafe fn new(map: &SyncFragMap<T>, slice: FragSlice<T>) -> Self
Safety
Caller must ensure that Self does not outlive map and slice is valid
sourcepub unsafe fn from_base(map: &SyncFragBase<T>, slice: FragSlice<T>) -> Self
pub unsafe fn from_base(map: &SyncFragBase<T>, slice: FragSlice<T>) -> Self
Safety
Caller must ensure that Self does not outlive map and slice is valid
Trait Implementations§
source§impl<T: Hash> Hash for FragSliceKey<T>
impl<T: Hash> Hash for FragSliceKey<T>
source§impl<T: Eq> PartialEq<FragSliceKey<T>> for FragSliceKey<T>
impl<T: Eq> PartialEq<FragSliceKey<T>> for FragSliceKey<T>
impl<T: Eq> Eq for FragSliceKey<T>
impl<T: Sync + Send> Send for FragSliceKey<T>
impl<T: Sync + Send> Sync for FragSliceKey<T>
Auto Trait Implementations§
impl<T> !ArchiveCopy for FragSliceKey<T>
impl<T> !NoInteriorMutability for FragSliceKey<T>
impl<T> RefUnwindSafe for FragSliceKey<T>where T: RefUnwindSafe,
impl<T> Unpin for FragSliceKey<T>
impl<T> UnwindSafe for FragSliceKey<T>where T: RefUnwindSafe,
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.