Module rustc_middle::ty::query
source · Modules
- This module specifies the type returned from query providers and the type used for decoding. For regular queries this is the declared returned type
V, butarena_cachewill use<V as Deref>::Targetinstead. - This module has a function per query which takes a
query_providedvalue and coverts it to a regularVvalue by allocating it on an arena if the query has thearena_cachemodifier. This will happen when computing the query using a provider or decoding a stored result. - sealed 🔒
Macros
- If
separate_provide_if_extern, then the key can be projected to its local key via<$K as AsLocalKey>::LocalKey.
Structs
- A value uniquely identifying an active query job.