[−][src]Module rustc_middle::ty::layout

Structs

LayoutCx

Enums

LayoutError
SavedLocalEligibility

Overlap eligibility and variant assignment for each GeneratorSavedLocal.

SizeSkeleton

Type size "skeleton", i.e., the only information determining a type's size. While this is conservative, (aside from constant sizes, only pointers, newtypes thereof and null pointer optimized enums are allowed), it is enough to statically check common use cases of transmute.

StructKind

Constants

FAT_PTR_ADDR

The first half of a fat pointer.

FAT_PTR_EXTRA

The second half of a fat pointer.

Traits

FnAbiExt
HasParamEnv
HasTyCtxt
IntegerExt
PrimitiveExt

Functions

fn_can_unwind
invert_mapping
layout_raw
provide

Type Definitions

TyAndLayout