Skip to main content

Module root_cx

Module root_cx 

Source

Re-exportsยง

use std::cell::Cell; ๐Ÿ”’
use std::mem; ๐Ÿ”’
use std::rc::Rc; ๐Ÿ”’
use rustc_abi::FieldIdx; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_errors::DiagCtxtHandle; ๐Ÿ”’
use rustc_hir::def_id::LocalDefId; ๐Ÿ”’
use rustc_middle::mir::ConstraintCategory; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use smallvec::SmallVec; ๐Ÿ”’
use crate::consumers::BorrowckConsumer; ๐Ÿ”’
use crate::diagnostics::BorrowckDiagnosticsBuffer; ๐Ÿ”’
use crate::nll::compute_closure_requirements_modulo_opaques; ๐Ÿ”’
use crate::region_infer::opaque_types::UnexpectedHiddenRegion; ๐Ÿ”’
use crate::region_infer::opaque_types::apply_definition_site_hidden_types; ๐Ÿ”’
use crate::region_infer::opaque_types::clone_and_resolve_opaque_types; ๐Ÿ”’
use crate::region_infer::opaque_types::compute_definition_site_hidden_types; ๐Ÿ”’
use crate::region_infer::opaque_types::detect_opaque_types_added_while_handling_opaque_types; ๐Ÿ”’
use crate::region_infer::opaque_types::handle_unconstrained_hidden_type_errors; ๐Ÿ”’
use crate::type_check::Locations; ๐Ÿ”’
use crate::type_check::constraint_conversion; ๐Ÿ”’
use crate::ClosureRegionRequirements; ๐Ÿ”’
use crate::CollectRegionConstraintsResult; ๐Ÿ”’
use crate::PropagatedBorrowCheckResults; ๐Ÿ”’
use crate::borrowck_check_region_constraints; ๐Ÿ”’
use crate::borrowck_collect_region_constraints; ๐Ÿ”’

Structsยง

BorrowCheckRootCtxt ๐Ÿ”’
The shared context used by both the root as well as all its nested items.