Re-exportsยง
use rustc_hir::def_id::DefId;๐use rustc_middle::ty::relate;๐use rustc_middle::ty::relate::Relate;๐use rustc_middle::ty::relate::RelateResult;๐use rustc_middle::ty::relate::TypeRelation;๐use rustc_middle::ty::relate::relate_args_with_variances;๐use rustc_middle::ty;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeVisitable;๐use super::ConstraintDirection;๐use crate::polonius::LiveRegionVariances;๐use crate::universal_regions::UniversalRegions;๐
Structsยง
- Variance
Extractor ๐ - Extracts variances for regions contained within types. Follows the same structure as
rustc_inferโsGeneralizer: we try to relate a type with itself to track and extract the variances of regions.
Functionsยง
- record_
live_ ๐region_ variance - Record the variance of each region contained within the given value.