Module rustc_mir::borrow_check::nll::region_infer::values[][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::rc::Rc;
use rustc_data_structures::bitvec::SparseBitMatrix;
use rustc_data_structures::fx::FxHashMap;
use rustc_data_structures::indexed_vec::Idx;
use rustc_data_structures::indexed_vec::IndexVec;
use rustc::mir::BasicBlock;
use rustc::mir::Location;
use rustc::mir::Mir;
use rustc::ty;
use rustc::ty::RegionVid;
use syntax::codemap::Span;
use super::Cause;
use super::CauseExt;
use super::TrackCauses;

Structs

RegionElementIndex [
Experimental
]
RegionValueElements [
Experimental
]

Maps between the various kinds of elements of a region value to the internal indices that w use.

RegionValues [
Experimental
]

Stores the values for a set of regions. These are stored in a compact SparseBitMatrix representation, with one row per region variable. The columns consist of either universal regions or points in the CFG.

Enums

RegionElement [
Experimental
]

An individual element in a region value -- the value of a particular region variable consists of a set of these elements.

Traits

ToElementIndex [
Experimental
]

Type Definitions

CauseMap [
Experimental
]