Skip to main content

Module plumbing

Module plumbing 

Source

Macros§

define_callbacks 🔒
maybe_into_query_key 🔒

Structs§

Cycle
QueryState
For a particular query, keeps track of “active” keys, i.e. keys whose evaluation has started but has not yet finished successfully.
QuerySystem
QueryVTable
Stores data and metadata (e.g. function pointers) for a particular query.
TyCtxtAt
TyCtxtEnsureDone
TyCtxtEnsureOk
TyCtxtEnsureResult

Enums§

ActiveKeyStatus
For a particular query and key, tracks the status of a query evaluation that has started, but has not yet finished successfully.
EnsureMode
Distinguishes between tcx.ensure_ok() and tcx.ensure_done() in shared code paths that handle both modes.
QueryMode

Functions§

default_extern_query 🔒
default_query 🔒