Re-exportsยง
use std::fmt;๐use std::ops::Deref;๐use std::ops::Range;๐use rustc_data_structures::intern::Interned;๐use rustc_data_structures::range_set::RangeSet;๐use rustc_macros::StableHash;๐use crate::layout::FieldIdx;๐use crate::layout::VariantIdx;๐use crate::Align;๐use crate::BackendRepr;๐use crate::FieldsShape;๐use crate::Float;๐use crate::HasDataLayout;๐use crate::LayoutData;๐use crate::Niche;๐use crate::Numeric;๐use crate::PointeeInfo;๐use crate::Primitive;๐use crate::Size;๐use crate::Variants;๐
Structsยง
- Layout
- TyAnd
Layout - The layout of a type, alongside the type itself. Provides various type traversal APIs (e.g., recursing into fields).
Traitsยง
- TyAbi
Interface - Trait that needs to be implemented by the higher-level type representation
(e.g.
rustc_middle::ty::Ty), to providerustc_target::abifunctionality.