Expand description
Zero-sized types .
Structsยง
- Erased
Object - Used by vtables/pointers to signal that the type has been erased.
- Erased
Prefix - Used by pointers to vtables/modules to signal that the type has been erased.
- NonOwning
Phantom - An ffi-safe equivalent of a
PhantomData<fn()->T> - NotCopy
NotClone - Zero-sized marker type used to signal that even though a type
could implement
CopyandClone, it is semantically an error to do so. - Sync
Send - Marker type used to mark a type as being
Send + Sync. - Sync
Unsend - Marker type used to mark a type as being
!Send + Sync. - Unsafe
Ignored Type - MarkerType which ignores its type parameter in its
StableAbiimplementation. - Unsync
Send - Marker type used to mark a type as being
Send + !Sync. - Unsync
Unsend - Marker type used to mark a type as being
!Send + !Sync.