Struct rustc_infer::infer::region_constraints::leak_check::SccUniverse
source · Expand description
Tracks the “minimum universe” for each SCC, along with some region that caused it to change.
Fields§
§universe: UniverseIndex
For 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§
Trait Implementations§
source§impl<'tcx> Clone for SccUniverse<'tcx>
impl<'tcx> Clone for SccUniverse<'tcx>
source§fn clone(&self) -> SccUniverse<'tcx>
fn clone(&self) -> SccUniverse<'tcx>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<'tcx> Debug for SccUniverse<'tcx>
impl<'tcx> Debug for SccUniverse<'tcx>
impl<'tcx> Copy for SccUniverse<'tcx>
Auto Trait Implementations§
impl<'tcx> RefUnwindSafe for SccUniverse<'tcx>
impl<'tcx> !Send for SccUniverse<'tcx>
impl<'tcx> !Sync for SccUniverse<'tcx>
impl<'tcx> Unpin for SccUniverse<'tcx>
impl<'tcx> UnwindSafe for SccUniverse<'tcx>
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: 16 bytes