Struct rustc_borrowck::type_check::MirTypeckResults
source · pub(crate) struct MirTypeckResults<'tcx> {
pub(crate) constraints: MirTypeckRegionConstraints<'tcx>,
pub(crate) universal_region_relations: Frozen<UniversalRegionRelations<'tcx>>,
pub(crate) opaque_type_values: FxIndexMap<OpaqueTypeKey<'tcx>, OpaqueHiddenType<'tcx>>,
}Expand description
Holder struct for passing results from MIR typeck to the rest of the non-lexical regions inference computation.
Fields§
§constraints: MirTypeckRegionConstraints<'tcx>§universal_region_relations: Frozen<UniversalRegionRelations<'tcx>>§opaque_type_values: FxIndexMap<OpaqueTypeKey<'tcx>, OpaqueHiddenType<'tcx>>Auto Trait Implementations§
impl<'tcx> !RefUnwindSafe for MirTypeckResults<'tcx>
impl<'tcx> !Send for MirTypeckResults<'tcx>
impl<'tcx> !Sync for MirTypeckResults<'tcx>
impl<'tcx> Unpin for MirTypeckResults<'tcx>
impl<'tcx> !UnwindSafe for MirTypeckResults<'tcx>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 744 bytes