Struct rustc_infer::infer::free_regions::RegionRelations [−][src]
pub(crate) struct RegionRelations<'a, 'tcx> {
pub tcx: TyCtxt<'tcx>,
pub context: DefId,
pub free_regions: &'a FreeRegionMap<'tcx>,
}Expand description
Combines a FreeRegionMap and a TyCtxt.
This stuff is a bit convoluted and should be refactored, but as we transition to NLL, it’ll all go away anyhow.
Fields
tcx: TyCtxt<'tcx>context: DefIdThe context used for debug messages
free_regions: &'a FreeRegionMap<'tcx>Free-region relationships.
Implementations
Auto Trait Implementations
impl<'a, 'tcx> !RefUnwindSafe for RegionRelations
impl<'a, 'tcx> !Send for RegionRelations
impl<'a, 'tcx> !Sync for RegionRelations
impl<'a, 'tcx> Unpin for RegionRelations where
'tcx: 'a,
impl<'a, 'tcx> !UnwindSafe for RegionRelations
Blanket Implementations
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: 24 bytes
