Re-exportsยง
use std::cmp;๐use std::marker::PhantomData;๐use std::ops::Range;๐use rustc_data_structures::undo_log::Rollback;๐use rustc_data_structures::snapshot_vec as sv;๐use rustc_data_structures::unify as ut;๐use rustc_hir::HirId;๐use rustc_hir::def_id::DefId;๐use rustc_index::IndexVec;๐use rustc_middle::ty;๐use rustc_middle::ty::Ty;๐use rustc_middle::ty::TyVid;๐use rustc_span::Span;๐use rustc_span::bug;๐use tracing::debug;๐use crate::infer::InferCtxtUndoLogs;๐
Structsยง
- Float
Variable Origin - TyVid
EqKey ๐ - These structs (a newtyped TyVid) are used as the unification key
for the
eq_relations; they carry aTypeVariableValuealong with them. - TyVid
SubKey ๐ - Type
Variable ๐Data - Type
Variable Origin - Type
Variable ๐Storage - Type
Variable ๐Table
Enumsยง
- Type
Variable ๐Value - UndoLog ๐
- Represents a single undo-able action that affects a type inference variable.