Skip to main content

Module internal

Module internal 

Source
Expand description

Module containing the translation from rustc_public constructs to the rustc counterpart.

This module will only include a few constructs to allow users to invoke internal rustc APIs due to incomplete stable coverage.

Re-exportsยง

use rustc_middle::ty as rustc_ty; ๐Ÿ”’
use rustc_middle::ty::Const as InternalConst; ๐Ÿ”’
use rustc_middle::ty::Ty as InternalTy; ๐Ÿ”’
use rustc_public_bridge::Tables; ๐Ÿ”’
use crate::abi::Layout; ๐Ÿ”’
use crate::compiler_interface::BridgeTys; ๐Ÿ”’
use crate::mir::alloc::AllocId; ๐Ÿ”’
use crate::mir::mono::Instance; ๐Ÿ”’
use crate::mir::mono::MonoItem; ๐Ÿ”’
use crate::mir::mono::StaticDef; ๐Ÿ”’
use crate::mir::BinOp; ๐Ÿ”’
use crate::mir::Mutability; ๐Ÿ”’
use crate::mir::Place; ๐Ÿ”’
use crate::mir::ProjectionElem; ๐Ÿ”’
use crate::mir::RawPtrKind; ๐Ÿ”’
use crate::mir::Safety; ๐Ÿ”’
use crate::mir::UnOp; ๐Ÿ”’
use crate::ty::Abi; ๐Ÿ”’
use crate::ty::AdtDef; ๐Ÿ”’
use crate::ty::Asyncness; ๐Ÿ”’
use crate::ty::Binder; ๐Ÿ”’
use crate::ty::BoundRegionKind; ๐Ÿ”’
use crate::ty::BoundTyKind; ๐Ÿ”’
use crate::ty::BoundVariableKind; ๐Ÿ”’
use crate::ty::ClosureKind; ๐Ÿ”’
use crate::ty::Constness; ๐Ÿ”’
use crate::ty::ExistentialPredicate; ๐Ÿ”’
use crate::ty::ExistentialProjection; ๐Ÿ”’
use crate::ty::ExistentialTraitRef; ๐Ÿ”’
use crate::ty::FloatTy; ๐Ÿ”’
use crate::ty::FnSig; ๐Ÿ”’
use crate::ty::GenericArgKind; ๐Ÿ”’
use crate::ty::GenericArgs; ๐Ÿ”’
use crate::ty::IntTy; ๐Ÿ”’
use crate::ty::MirConst; ๐Ÿ”’
use crate::ty::Movability; ๐Ÿ”’
use crate::ty::Pattern; ๐Ÿ”’
use crate::ty::Region; ๐Ÿ”’
use crate::ty::RigidTy; ๐Ÿ”’
use crate::ty::Span; ๐Ÿ”’
use crate::ty::TermKind; ๐Ÿ”’
use crate::ty::TraitRef; ๐Ÿ”’
use crate::ty::Ty; ๐Ÿ”’
use crate::ty::TyConst; ๐Ÿ”’
use crate::ty::UintTy; ๐Ÿ”’
use crate::ty::VariantDef; ๐Ÿ”’
use crate::ty::VariantIdx; ๐Ÿ”’
use crate::unstable::InternalCx; ๐Ÿ”’
use crate::CrateItem; ๐Ÿ”’
use crate::CrateNum; ๐Ÿ”’
use crate::DefId; ๐Ÿ”’
use crate::IndexedVal; ๐Ÿ”’