Struct rustc_borrowck::borrowck::AnalysisData [−][src]
pub struct AnalysisData<'a, 'tcx: 'a> { pub all_loans: Vec<Loan<'tcx>>, pub loans: DataFlowContext<'a, 'tcx, LoanDataFlowOperator>, pub move_data: FlowedMoveData<'a, 'tcx>, }
🔬 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?
Collection of conclusions determined via borrow checker analyses.
Fields
all_loans: Vec<Loan<'tcx>>
🔬 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?
loans: DataFlowContext<'a, 'tcx, LoanDataFlowOperator>
🔬 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?
move_data: FlowedMoveData<'a, 'tcx>
🔬 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?
Auto Trait Implementations
impl<'a, 'tcx> !Send for AnalysisData<'a, 'tcx>
impl<'a, 'tcx> !Send for AnalysisData<'a, 'tcx>
impl<'a, 'tcx> !Sync for AnalysisData<'a, 'tcx>
impl<'a, 'tcx> !Sync for AnalysisData<'a, 'tcx>