rustc_query_impl

Module plumbing

Source
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§

QueryCtxt

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 🔒