Skip to main content

Module plumbing

Module plumbing 

Source

Modules§

sealed 🔒

Macros§

define_callbacks 🔒
query_helper_param_ty 🔒

Structs§

CycleError
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

Traits§

IntoQueryParam
An analogue of the Into trait that’s intended only for query parameters.

Functions§

default_extern_query 🔒
default_query 🔒