Module rustc_mir::dataflow::impls::borrows[][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::borrow_set::BorrowData;
use borrow_check::place_ext::PlaceExt;
use rustc;
use rustc::hir;
use rustc::hir::def_id::DefId;
use rustc::middle::region;
use rustc::mir;
use rustc::mir::Location;
use rustc::mir::Place;
use rustc::mir::Mir;
use rustc::ty::TyCtxt;
use rustc::ty::RegionKind;
use rustc::ty::RegionKind::ReScope;
use rustc_data_structures::bitslice::BitwiseOperator;
use rustc_data_structures::indexed_set::IdxSet;
use rustc_data_structures::indexed_vec::IndexVec;
use rustc_data_structures::sync::Lrc;
use dataflow::BitDenotation;
use dataflow::BlockSets;
use dataflow::InitialFlow;
pub use dataflow::indexes::BorrowIndex;
use borrow_check::nll::region_infer::RegionInferenceContext;
use borrow_check::nll::ToRegionVid;
use std::rc::Rc;

Structs

Borrows [
Experimental
]

Borrows stores the data used in the analyses that track the flow of borrows.