Module core::marker 1.0.0[−][src]
Primitive traits and types representing basic properties of types.
Rust types can be classified in various useful ways according to their intrinsic properties. These classifications are represented as traits.
Structs
PhantomData |
Zero-sized type used to mark things that "act like" they own a |
Pinned |
[ Experimental ] A type which does not implement |
Traits
Copy |
Types whose values can be duplicated simply by copying bits. |
Send |
Types that can be transferred across thread boundaries. |
Sized |
Types with a constant size known at compile time. |
Sync |
Types for which it is safe to share references between threads. |
Unpin |
[ Experimental ] Types which can be moved out of a |
Unsize |
[ Experimental ] Types that can be "unsized" to a dynamically-sized type. |