Expand description
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.
Macros§
- call_
provider 🔒 - define_
queries 🔒 - depth_
limit 🔒 - expand_
if_ 🔒cached - feedable 🔒
- handle_
cycle_ 🔒error - hash_
result 🔒 - is_anon 🔒
- is_
eval_ 🔒always - item_
if_ 🔒cached - should_
ever_ 🔒cache_ on_ disk
Structs§
Functions§
- __
rust_ 🔒begin_ short_ backtrace - Don’t show the backtrace for query system by default
use
RUST_BACKTRACE=full
to show all the backtraces - create_
query_ 🔒frame - encode_
all_ 🔒query_ results - encode_
query_ 🔒results - force_
from_ 🔒dep_ node - loadable_
from_ 🔒disk - query_
callback 🔒 - query_
key_ 🔒hash_ verify - query_
key_ hash_ verify_ all - try_
load_ 🔒from_ disk - try_
load_ 🔒from_ on_ disk_ cache - try_
mark_ 🔒green