Module rustc_mir::interpret::eval_context [−][src]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Re-exports
use std::fmt::Write; |
use rustc::hir::def_id::DefId; |
use rustc::hir::def::Def; |
use rustc::hir::map::definitions::DefPathData; |
use rustc::middle::const_val::ConstVal; |
use rustc::mir; |
use rustc::ty::layout; |
use rustc::ty::layout::Size; |
use rustc::ty::layout::Align; |
use rustc::ty::layout::HasDataLayout; |
use rustc::ty::layout::IntegerExt; |
use rustc::ty::layout::LayoutOf; |
use rustc::ty::layout::TyLayout; |
use rustc::ty::subst::Subst; |
use rustc::ty::subst::Substs; |
use rustc::ty; |
use rustc::ty::Ty; |
use rustc::ty::TyCtxt; |
use rustc::ty::TypeAndMut; |
use rustc::ty::query::TyCtxtAt; |
use rustc_data_structures::indexed_vec::IndexVec; |
use rustc_data_structures::indexed_vec::Idx; |
use rustc::middle::const_val::FrameInfo; |
use syntax::codemap; |
use syntax::codemap::Span; |
use syntax::ast::Mutability; |
use rustc::mir::interpret::GlobalId; |
use rustc::mir::interpret::Value; |
use rustc::mir::interpret::Scalar; |
use rustc::mir::interpret::EvalResult; |
use rustc::mir::interpret::EvalErrorKind; |
use rustc::mir::interpret::Pointer; |
use rustc::mir::interpret::ConstValue; |
use std::mem; |
use super::Place; |
use super::PlaceExtra; |
use super::Memory; |
use super::HasMemory; |
use super::MemoryKind; |
use super::Machine; |
Structs
EvalContext |
[ Experimental ]
|
Frame |
[ Experimental ] A stack frame. |
TyAndPacked |
[ Experimental ]
|
ValTy |
[ Experimental ]
|
Enums
StackPopCleanup |
[ Experimental ]
|
Constants
MAX_TERMINATORS |
[ Experimental ]
|