Skip to main content

PolyRegionOutlives

Type Alias PolyRegionOutlives 

Source
pub type PolyRegionOutlives = RegionBinder<RegionOutlives>;

Aliased Type§

pub struct PolyRegionOutlives {
    pub regions: IndexVec<RegionId, RegionParam>,
    pub regions_outlive: Vec<RegionBinder<OutlivesPred<Region, Region>>>,
    pub types_outlive: Vec<RegionBinder<OutlivesPred<Ty, Region>>>,
    pub skip_binder: OutlivesPred<Region, Region>,
}

Fields§

§regions: IndexVec<RegionId, RegionParam>§regions_outlive: Vec<RegionBinder<OutlivesPred<Region, Region>>>

Outlives relations involving the bound regions.

§types_outlive: Vec<RegionBinder<OutlivesPred<Ty, Region>>>

Outlives relations involving the bound regions.

§skip_binder: OutlivesPred<Region, Region>

Named this way to highlight accesses to the inner value that might be handling parameters incorrectly. Prefer using helper methods.