Module rustc_mir::borrow_check::nll::constraint_generation [−][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 borrow_check::borrow_set::BorrowSet; |
use borrow_check::location::LocationTable; |
use borrow_check::nll::facts::AllFacts; |
use rustc::hir; |
use rustc::infer::InferCtxt; |
use rustc::mir::visit::TyContext; |
use rustc::mir::visit::Visitor; |
use rustc::mir::Place::Projection; |
use rustc::mir::BasicBlock; |
use rustc::mir::BasicBlockData; |
use rustc::mir::Location; |
use rustc::mir::Mir; |
use rustc::mir::Place; |
use rustc::mir::Rvalue; |
use rustc::mir::Local; |
use rustc::mir::PlaceProjection; |
use rustc::mir::ProjectionElem; |
use rustc::mir::Statement; |
use rustc::mir::Terminator; |
use rustc::ty::fold::TypeFoldable; |
use rustc::ty::subst::Substs; |
use rustc::ty; |
use rustc::ty::CanonicalTy; |
use rustc::ty::ClosureSubsts; |
use super::region_infer::Cause; |
use super::region_infer::RegionInferenceContext; |
use super::ToRegionVid; |
Structs
ConstraintGeneration |
[ Experimental ] 'cg = the duration of the constraint generation process itself. |
Functions
generate_constraints |
[ Experimental ]
|