Type Definition rustc_middle::mir::ProjectionKind
source · pub type ProjectionKind = ProjectionElem<(), ()>;
Expand description
Alias for projections as they appear in UserTypeProjection
, where we
need neither the V
parameter for Index
nor the T
for Field
.
Trait Implementations
impl Copy for ProjectionKind
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes
Size for each variant:
Deref
: 0 bytesField
: 7 bytesIndex
: 0 bytesConstantIndex
: 23 bytesSubslice
: 23 bytesDowncast
: 11 bytes