Module rustc_mir::borrow_check::nll::renumber[][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 rustc::ty::subst::Substs;
use rustc::ty;
use rustc::ty::CanonicalTy;
use rustc::ty::ClosureSubsts;
use rustc::ty::GeneratorInterior;
use rustc::ty::Ty;
use rustc::ty::TypeFoldable;
use rustc::mir::BasicBlock;
use rustc::mir::Local;
use rustc::mir::Location;
use rustc::mir::Mir;
use rustc::mir::Statement;
use rustc::mir::StatementKind;
use rustc::mir::visit::MutVisitor;
use rustc::mir::visit::TyContext;
use rustc::infer::InferCtxt;
use rustc::infer::NLLRegionVariableOrigin;

Structs

NLLVisitor [
Experimental
]

Functions

renumber_mir [
Experimental
]

Replaces all free regions appearing in the MIR with fresh inference variables, returning the number of variables created.

renumber_regions [
Experimental
]

Replaces all regions appearing in value with fresh inference variables.