Module data_
structures
rustc_
type_
ir
1.86.0-beta.5
(b2af9a598 2025-03-08)
Module data_
structures
Module Items
Modules
Structs
Enums
Functions
Type Aliases
In crate rustc_
type_
ir
Modules
binder
canonical
codec
const_kind
data_structures
elaborate
error
fast_reject
flags
fold
generic_arg
infer_ctxt
inherent
interner
ir_print
lang_items
lift
macros
opaque_ty
outlives
predicate
predicate_kind
region_kind
relate
search_graph
solve
ty_info
ty_kind
upcast
visit
Structs
AliasTerm
AliasTy
Binder
BoundVar
Canonical
CanonicalQueryInput
CanonicalVarInfo
CanonicalVarValues
ClosureArgs
ClosureArgsParts
CoercePredicate
ConstVid
CoroutineArgs
CoroutineArgsParts
CoroutineClosureArgs
CoroutineClosureArgsParts
CoroutineClosureSignature
DebruijnIndex
EarlyBinder
EarlyBinderIter
ExistentialProjection
ExistentialTraitRef
FloatVid
FnHeader
FnSig
FnSigTys
GenSig
HostEffectPredicate
IntVid
IterIdentityCopied
IterInstantiated
IterInstantiatedCopied
NormalizesTo
OpaqueTypeKey
OutlivesPredicate
ProjectionPredicate
RegionVid
SubtypePredicate
TraitPredicate
TraitRef
TyVid
TypeAndMut
TypeFlags
UnevaluatedConst
UniverseIndex
UnsafeBinderInner
ValidateBoundVars
WithCachedTypeInfo
Enums
AliasRelationDirection
AliasTermKind
AliasTyKind
BoundConstness
CanonicalTyVarKind
CanonicalVarKind
ClauseKind
ClosureKind
ConstKind
DynKind
ExistentialPredicate
FloatTy
FloatVarValue
GenericArgKind
ImplPolarity
InferConst
InferTy
IntTy
IntVarValue
PredicateKind
PredicatePolarity
RegionKind
TermKind
TyKind
TypingMode
UintTy
Variance
Constants
INNERMOST
Traits
CollectAndApply
InferCtxtLike
Interner
Upcast
UpcastFrom
Functions
debug_bound_var
rustc_type_ir
Module
data_structures
Copy item path
Settings
Help
Summary
Source
Modules
§
delayed_
map
🔒
impl_
🔒
Structs
§
Delayed
Map
A hashmap which only starts hashing after ignoring the first few inputs.
Delayed
Set
SsoHash
Set
Small-storage-optimized implementation of a set.
Enums
§
SsoHash
Map
Small-storage-optimized implementation of a map.
Functions
§
ensure_
sufficient_
stack
Grows the stack on demand to prevent stack overflow. Call this in strategic locations to “break up” recursive calls. E.g. almost any call to
visit_expr
or equivalent can benefit from this.
Type Aliases
§
HashMap
Type alias for a hashmap using the
fx
hash algorithm.
HashSet
Type alias for a hashmap using the
fx
hash algorithm.
Index
Map
Index
Set