Re-exportsยง
use std::range::RangeFrom;๐use std::range::RangeToInclusive;๐use rustc_abi::Integer::I8;๐use rustc_abi::Integer::I32;๐use rustc_abi::Primitive;๐use rustc_abi::Primitive::Float;๐use rustc_abi::Primitive::Int;๐use rustc_abi::Primitive::Pointer;๐use rustc_abi as abi;๐use rustc_abi::AbiAlign;๐use rustc_abi::AddressSpace;๐use rustc_abi::BackendRepr;๐use rustc_abi::FIRST_VARIANT;๐use rustc_abi::FieldIdx;๐use rustc_abi::FieldsShape;๐use rustc_abi::HasDataLayout;๐use rustc_abi::Layout;๐use rustc_abi::LayoutCalculatorError;๐use rustc_abi::LayoutData;๐use rustc_abi::Niche;๐use rustc_abi::NicheOptimizations;๐use rustc_abi::ReprOptions;๐use rustc_abi::Scalar;๐use rustc_abi::Size;๐use rustc_abi::StructKind;๐use rustc_abi::TagEncoding;๐use rustc_abi::VariantIdx;๐use rustc_abi::Variants;๐use rustc_abi::WrappingRange;๐use rustc_attr_ir::find_attr;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_hashes::Hash64;๐use rustc_hir::def_id::DefId;๐use rustc_index::Idx as _;๐use rustc_index::IndexVec;๐use rustc_middle::query::Providers;๐use rustc_middle::traits::ObligationCause;๐use rustc_middle::ty::layout::FloatExt;๐use rustc_middle::ty::layout::HasTyCtxt;๐use rustc_middle::ty::layout::IntegerExt;๐use rustc_middle::ty::layout::LayoutCx;๐use rustc_middle::ty::layout::LayoutError;๐use rustc_middle::ty::layout::LayoutOf;๐use rustc_middle::ty::layout::SimdLayoutError;๐use rustc_middle::ty::layout::TyAndLayout;๐use rustc_middle::ty::print::with_no_trimmed_paths;๐use rustc_middle::ty::print::with_no_trimmed_paths;๐use rustc_middle::ty;๐use rustc_middle::ty::AdtDef;๐use rustc_middle::ty::CoroutineArgsExt;๐use rustc_middle::ty::EarlyBinder;๐use rustc_middle::ty::PseudoCanonicalInput;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::Unnormalized;๐use rustc_session::DataTypeKind;๐use rustc_session::FieldInfo;๐use rustc_session::FieldKind;๐use rustc_session::SizeKind;๐use rustc_session::VariantInfo;๐use rustc_span::Symbol;๐use rustc_span::bug;๐use rustc_span::sym;๐use rustc_structures::Limit;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use crate::diagnostics::NonPrimitiveSimdType;๐
Modulesยง
- invariant ๐
Functionsยง
- error ๐
- extract_
const_ ๐value - layout_
of ๐ - layout_
of_ ๐uncached - map_
error ๐ - provide ๐
- record_
layout_ ๐for_ printing - variant_
info_ ๐for_ adt - variant_
info_ ๐for_ coroutine