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 borrow_check::nll::region_infer::Cause;
use borrow_check::nll::region_infer::RegionInferenceContext;
use borrow_check::nll::ToRegionVid;
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 rustc::ty::GeneratorSubsts;
use std::iter;

Structs

ConstraintGeneration [
Experimental
]

'cg = the duration of the constraint generation process itself.

Functions

generate_constraints [
Experimental
]