Struct rustc_infer::infer::region_constraints::leak_check::SccUniverse [−][src]
struct SccUniverse<'tcx> {
universe: UniverseIndex,
region: Option<Region<'tcx>>,
}Expand description
Tracks the “minimum universe” for each SCC, along with some region that caused it to change.
Fields
universe: UniverseIndexFor some SCC S, the minimum universe of:
- each region R in S
- each SCC S1 such that S: S1
region: Option<Region<'tcx>>Some region that caused universe to be what it is.
Implementations
If universe is less than our current universe, then update
self.universe and self.region.
Trait Implementations
Auto Trait Implementations
impl<'tcx> RefUnwindSafe for SccUniverse
impl<'tcx> Send for SccUniverse
impl<'tcx> Sync for SccUniverse
impl<'tcx> Unpin for SccUniverse
impl<'tcx> UnwindSafe for SccUniverse
Blanket Implementations
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: 16 bytes
