Skip to main content

Module impls

Module impls 

Source
Expand description

Implementation of CompilerCtxt.

Re-exportsยง

use std::iter; ๐Ÿ”’
use rustc_abi::Endian; ๐Ÿ”’
use rustc_abi::Layout; ๐Ÿ”’
use rustc_abi::ReprOptions; ๐Ÿ”’
use rustc_attr_ir::Attribute; ๐Ÿ”’
use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_crate_store::ForeignModule; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_middle::mir::interpret::AllocId; ๐Ÿ”’
use rustc_middle::mir::interpret::ConstAllocation; ๐Ÿ”’
use rustc_middle::mir::interpret::ErrorHandled; ๐Ÿ”’
use rustc_middle::mir::interpret::GlobalAlloc; ๐Ÿ”’
use rustc_middle::mir::interpret::Scalar; ๐Ÿ”’
use rustc_middle::mir::BinOp; ๐Ÿ”’
use rustc_middle::mir::Body; ๐Ÿ”’
use rustc_middle::mir::Const as MirConst; ๐Ÿ”’
use rustc_middle::mir::ConstValue; ๐Ÿ”’
use rustc_middle::mir::UnOp; ๐Ÿ”’
use rustc_middle::ty::layout::FnAbiOf; ๐Ÿ”’
use rustc_middle::ty::layout::HasTypingEnv; ๐Ÿ”’
use rustc_middle::ty::layout::LayoutOf; ๐Ÿ”’
use rustc_middle::ty::print::with_forced_trimmed_paths; ๐Ÿ”’
use rustc_middle::ty::print::with_forced_trimmed_paths; ๐Ÿ”’
use rustc_middle::ty::print::with_no_trimmed_paths; ๐Ÿ”’
use rustc_middle::ty::print::with_no_trimmed_paths; ๐Ÿ”’
use rustc_middle::ty::print::with_resolve_crate_name; ๐Ÿ”’
use rustc_middle::ty::print::with_resolve_crate_name; ๐Ÿ”’
use rustc_middle::ty::util::Discr; ๐Ÿ”’
use rustc_middle::ty::AdtDef; ๐Ÿ”’
use rustc_middle::ty::AdtKind; ๐Ÿ”’
use rustc_middle::ty::AssocItem; ๐Ÿ”’
use rustc_middle::ty::Binder; ๐Ÿ”’
use rustc_middle::ty::ClosureKind; ๐Ÿ”’
use rustc_middle::ty::CoroutineArgsExt; ๐Ÿ”’
use rustc_middle::ty::EarlyBinder; ๐Ÿ”’
use rustc_middle::ty::ExistentialTraitRef; ๐Ÿ”’
use rustc_middle::ty::FnSig; ๐Ÿ”’
use rustc_middle::ty::GenericArgs; ๐Ÿ”’
use rustc_middle::ty::Instance; ๐Ÿ”’
use rustc_middle::ty::InstanceKind; ๐Ÿ”’
use rustc_middle::ty::IntrinsicDef; ๐Ÿ”’
use rustc_middle::ty::List; ๐Ÿ”’
use rustc_middle::ty::PolyFnSig; ๐Ÿ”’
use rustc_middle::ty::ScalarInt; ๐Ÿ”’
use rustc_middle::ty::TraitDef; ๐Ÿ”’
use rustc_middle::ty::TraitRef; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TyKind; ๐Ÿ”’
use rustc_middle::ty::TypeVisitableExt; ๐Ÿ”’
use rustc_middle::ty::UintTy; ๐Ÿ”’
use rustc_middle::ty::ValTree; ๐Ÿ”’
use rustc_middle::ty::VariantDef; ๐Ÿ”’
use rustc_middle::ty::VtblEntry; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_span::def_id::CrateNum; ๐Ÿ”’
use rustc_span::def_id::DefId; ๐Ÿ”’
use rustc_span::def_id::LOCAL_CRATE; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_target::callconv::FnAbi; ๐Ÿ”’
use super::AllocRangeHelpers; ๐Ÿ”’
use super::CompilerCtxt; ๐Ÿ”’
use super::TyHelpers; ๐Ÿ”’
use crate::builder::BodyBuilder; ๐Ÿ”’
use crate::Bridge; ๐Ÿ”’
use crate::Error; ๐Ÿ”’
use crate::Tables; ๐Ÿ”’
use crate::filter_def_ids; ๐Ÿ”’