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
Copy
andClone
, 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
StableAbi
implementation. - 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
.