Expand description
Implementation of rustc_type_ir::Interner for TyCtxt.
Re-exportsยง
use std::debug_assert_matches;๐use std::fmt;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_data_structures::intern::Interned;๐use rustc_errors::ErrorGuaranteed;๐use rustc_hir as hir;๐use rustc_hir::def::CtorKind;๐use rustc_hir::def::DefKind;๐use rustc_hir::def_id::DefId;๐use rustc_hir::def_id::LocalDefId;๐use rustc_span::DUMMY_SP;๐use rustc_span::Span;๐use rustc_span::Symbol;๐use rustc_span::bug;๐use rustc_type_ir::lang_items::SolverAdtLangItem;๐use rustc_type_ir::lang_items::SolverProjectionLangItem;๐use rustc_type_ir::lang_items::SolverTraitLangItem;๐use rustc_type_ir::solve::CanonicalInputData;๐use rustc_type_ir::BoundVar;๐use rustc_type_ir::CollectAndApply;๐use rustc_type_ir::DebruijnIndex;๐use rustc_type_ir::IncludeSizedImplicitBounds;๐use rustc_type_ir::Interner;๐use rustc_type_ir::RegionVid;๐use rustc_type_ir::TypeFoldable;๐use rustc_type_ir::Unnormalized;๐use rustc_type_ir::VisitorResult;๐use rustc_type_ir::WithCachedTypeInfo;๐use rustc_type_ir::search_graph;๐use rustc_type_ir::try_visit;๐use crate::dep_graph::DepKind;๐use crate::dep_graph::DepNodeIndex;๐use crate::infer::canonical::CanonicalVarKinds;๐use crate::mir::interpret::Scalar;๐use crate::traits::cache::WithDepNode;๐use crate::traits::solve;๐use crate::traits::solve::CanonicalInput;๐use crate::traits::solve::ExternalConstraints;๐use crate::traits::solve::ExternalConstraintsData;๐use crate::traits::solve::QueryResult;๐use crate::traits::solve::inspect;๐use crate::ty;๐use crate::ty::BoundRegion;๐use crate::ty::Clause;๐use crate::ty::Const;๐use crate::ty::List;๐use crate::ty::ParamTy;๐use crate::ty::Pattern;๐use crate::ty::PolyExistentialPredicate;๐use crate::ty::Predicate;๐use crate::ty::Region;๐use crate::ty::RegionKind;๐use crate::ty::RequiredDepth;๐use crate::ty::Ty;๐use crate::ty::TyCtxt;๐
Macrosยง
- bidirectional_
lang_ ๐item_ map - Defines trivial conversion functions between the main
LangItemenum, and some other lang-item enum that is a subset of it.