Expand description
Defines the various compiler queries.
For more information on the query system, see “Queries: demand-driven compilation”. This chapter includes instructions for adding new queries.
Re-exports§
pub use plumbing::IntoQueryParam;
pub use plumbing::TyCtxtAt;
pub use plumbing::TyCtxtEnsure;
pub use plumbing::TyCtxtEnsureWithValue;
Modules§
- arena_
cached 🔒 - cached
- descs
- erase
- keys 🔒
- Defines the set of legal keys that can be used in queries.
- on_
disk_ cache - plumbing
- queries
Macros§
Structs§
- Dynamic
Queries - Extern
Providers - Local
Crate - Placeholder for
CrateNum
’s “local” counterpart - Providers
- Query
Arenas - Query
Caches - Query
Engine - Query
States
Traits§
- AsLocal
Key - Key
- The
Key
trait controls what types can legally be used as the key for a query.