Module rustc_query_system::query[−][src]

Modules

Query configuration and description traits.

The implementation of the query system itself. This defines the macros that generate the actual methods on tcx which find and execute the provider, manage the caches, and so forth.

Structs

Represents a span and a query key.

Represents an active query job.

A value uniquely identifying an active query job.

Values used when checking a query cache which can be reused on a cache-miss to execute the query.

Description of a frame in the query stack.

Enums

Traits

Functions

Checks if the query is already computed and in the cache. It returns the shard index and a lock guard to the shard, which will be used if the query is not in the cache and we need to compute it.

Type Definitions