Re-exportsยง
use std::cell::RefCell;๐use std::hash::Hash;๐use std::hash::Hash;๐use std::hash::Hasher;๐use std::ops::Range;๐use std::str;๐use rustc_abi::FIRST_VARIANT;๐use rustc_abi::FieldIdx;๐use rustc_abi::ReprOptions;๐use rustc_abi::VariantIdx;๐use rustc_attr_ir::find_attr;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_data_structures::fingerprint::Fingerprint;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_data_structures::intern::Interned;๐use rustc_data_structures::stable_hash::StableHash;๐use rustc_data_structures::stable_hash::StableHashControls;๐use rustc_data_structures::stable_hash::StableHashCtxt;๐use rustc_data_structures::stable_hash::StableHasher;๐use rustc_errors::ErrorGuaranteed;๐use rustc_hir as hir;๐use rustc_hir::def::CtorKind;๐use rustc_hir::def::DefKind;๐use rustc_hir::def::Res;๐use rustc_hir::def_id::DefId;๐use rustc_index::IndexSlice;๐use rustc_index::IndexVec;๐use rustc_macros::StableHash;๐use rustc_macros::TyDecodable;๐use rustc_macros::TyEncodable;๐use rustc_session::DataTypeKind;๐use rustc_span::bug;๐use rustc_span::sym;๐use rustc_type_ir::FieldInfo;๐use rustc_type_ir::solve::AdtDestructorKind;๐use tracing::debug;๐use tracing::info;๐use tracing::trace;๐use super::AsyncDestructor;๐use super::Destructor;๐use super::FieldDef;๐use super::GenericClauses;๐use super::Ty;๐use super::TyCtxt;๐use super::VariantDef;๐use super::VariantDiscr;๐use crate::mir::interpret::ErrorHandled;๐use crate::ty::util::Discr;๐use crate::ty::util::IntTypeExt;๐use crate::ty;๐use crate::ty::ConstKind;๐
Structsยง
- AdtDef
- AdtDef
Data - The definition of a user-defined type, e.g., a
struct,enum, orunion. - AdtFlags