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 - create_
query_ πframe_ extra - 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