Skip to main content

Module possible_borrower

Module possible_borrower 

Source

Re-exportsยง

use super::possible_origin::PossibleOriginVisitor; ๐Ÿ”’
use super::transitive_relation::TransitiveRelation; ๐Ÿ”’
use crate::ty::is_copy; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_index::bit_set::DenseBitSet; ๐Ÿ”’
use rustc_lint::LateContext; ๐Ÿ”’
use rustc_middle::mir::visit::Visitor as _; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::Mutability; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeVisitor; ๐Ÿ”’
use rustc_mir_dataflow::impls::MaybeStorageLive; ๐Ÿ”’
use rustc_mir_dataflow::Analysis as _; ๐Ÿ”’
use rustc_mir_dataflow::ResultsCursor; ๐Ÿ”’
use std::borrow::Cow; ๐Ÿ”’
use std::ops::ControlFlow; ๐Ÿ”’

Structsยง

ContainsRegion ๐Ÿ”’
PossibleBorrowerMap
Result of PossibleBorrowerVisitor.
PossibleBorrowerVisitor ๐Ÿ”’
Collects the possible borrowers of each local. For example, b = &a; c = &b; will make b and (transitively) c possible borrowers of a.

Functionsยง

rvalue_locals ๐Ÿ”’