Skip to main content

Module context

Module context 

Source
Expand description

Definition of InferCtxtLike from the librarified type layer.

Re-exportsยง

use std::range::RangeInclusive; ๐Ÿ”’
use rustc_data_structures::sso::SsoHashMap; ๐Ÿ”’
use rustc_hir::def_id::DefId; ๐Ÿ”’
use rustc_middle::traits::ObligationCause; ๐Ÿ”’
use rustc_middle::ty::relate::RelateResult; ๐Ÿ”’
use rustc_middle::ty::relate::combine::PredicateEmittingRelation; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::TypeFoldable; ๐Ÿ”’
use rustc_span::DUMMY_SP; ๐Ÿ”’
use rustc_span::ErrorGuaranteed; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_type_ir::solve::TyOrConstInferVar; ๐Ÿ”’
use rustc_type_ir::TypeSuperFoldable; ๐Ÿ”’
use rustc_type_ir::TypeVisitableExt; ๐Ÿ”’
use super::type_variable::TypeVariableValue; ๐Ÿ”’
use super::BoundRegionConversionTime; ๐Ÿ”’
use super::ConstVariableValue; ๐Ÿ”’
use super::InferCtxt; ๐Ÿ”’
use super::OpaqueTypeStorageEntries; ๐Ÿ”’
use super::RegionVariableOrigin; ๐Ÿ”’
use super::SubregionOrigin; ๐Ÿ”’

Structsยง

LowerUniverseFolder ๐Ÿ”’
Canonicalizing inputs puts all inference variables and placeholders into the root universe.

Functionsยง

lower_universe ๐Ÿ”’