Re-exportsยง
use std::collections::hash_map::Entry;๐use std::fmt;๐use std::ops::Index;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_data_structures::fx::FxIndexMap;๐use rustc_data_structures::fx::FxIndexSet;๐use rustc_hir::Mutability;๐use rustc_index::IndexVec;๐use rustc_index::bit_set::DenseBitSet;๐use rustc_middle::mir::visit::MutatingUseContext;๐use rustc_middle::mir::visit::NonUseContext;๐use rustc_middle::mir::visit::PlaceContext;๐use rustc_middle::mir::visit::Visitor;๐use rustc_middle::mir;๐use rustc_middle::mir::Body;๐use rustc_middle::mir::Local;๐use rustc_middle::mir::Location;๐use rustc_middle::mir::PlaceElem;๐use rustc_middle::mir::traversal;๐use rustc_middle::ty;๐use rustc_middle::ty::data_structures::IndexSet;๐use rustc_middle::ty::RegionVid;๐use rustc_middle::ty::TyCtxt;๐use rustc_mir_dataflow::move_paths::MoveData;๐use rustc_span::bug;๐use rustc_span::span_bug;๐use smallvec::SmallVec;๐use smallvec::smallvec;๐use tracing::debug;๐use crate::BorrowIndex;๐use crate::place_ext::PlaceExt;๐
Structsยง
Enumsยง
- Locals
State AtExit - TwoPhase
Activation - Location where a two-phase borrow is activated, if a borrow is in fact a two-phase borrow.