Re-exportsยง
use rustc_data_structures::fx::FxIndexSet;๐use rustc_hir::def_id::LocalDefId;๐use rustc_infer::infer::outlives::env::OutlivesEnvironment;๐use rustc_infer::infer::InferCtxt;๐use rustc_infer::infer::RegionResolutionError;๐use rustc_infer::infer::SubregionOrigin;๐use rustc_infer::infer::TyCtxtInferExt;๐use rustc_infer::infer::TypeOutlivesConstraint;๐use rustc_macros::extension;๐use rustc_middle::traits::ObligationCause;๐use rustc_middle::ty;๐use rustc_middle::ty::CallerBoundsIterator;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyCtxt;๐use rustc_middle::ty::TypeVisitableExt;๐use rustc_middle::ty::TypingMode;๐use rustc_middle::ty::Unnormalized;๐use rustc_middle::ty::elaborate;๐use rustc_span::DUMMY_SP;๐use crate::traits::ScrubbedTraitError;๐use crate::traits::outlives_bounds::InferCtxtExt;๐
Traitsยง
Functionsยง
- region_
known_ to_ outlive - Given a known
param_envand a set of well formed types, can we prove thatregion_aoutlivesregion_b - test_
region_ obligations - Given a known
param_envand a set of well formed types, set up anInferCtxt, call the passed function (to e.g. set up region constraints to be tested), then resolve region and return errors - ty_
known_ to_ outlive - Given a known
param_envand a set of well formed types, can we prove thattyoutlivesregion.