Expand description
Things related to the Interner in the next-trait-solver.
ModulesΒ§
MacrosΒ§
- Trivial
Type πTraversal Impls - as_
lang_ πitem - impl_
foldable_ πfor_ interned_ slice - impl_
gc_ πvisit - impl_
gc_ πvisit_ slice - impl_
stored_ πinterned - impl_
stored_ πinterned_ slice - interned_
slice π - is_
lang_ πitem
StructsΒ§
- AdtDef
- AdtFlags π
- AllocId
- Bound
VarKinds - Bound
VarKinds Storage - Canonical
VarKinds - Canonical
Vars Storage - DbInterner
- DepNode
Index - Features
- PatList
- PatList
Storage - Pattern
- Pattern
Interned π - Stored
Bound VarKinds - Stored
Canonical Vars - Stored
PatList - Stored
Variances Of - Symbol
- Tracked
- Unsizing
Params - Variances
Of - Variances
OfStorage
EnumsΒ§
- AdtDef
Inner π
TraitsΒ§
- World
Exposer - This is a visitor trait that treats any interned thing specifically. Visitables are expected to call the traitβs methods when encountering an interned. This is used to implement marking in GC.
FunctionsΒ§
- attach_
db - attach_
db_ allow_ change - clear_
tls_ solver_ cache - Clears the thread-local trait solver cache.
- collect_
ty_ βgarbage - Safety
- is_
clause_ πat_ ty - is_
ty_ πself - predicates_
of π - with_
attached_ db