Structsยง
- Active
JobGuard ๐ - Guard object representing the responsibility to execute a query job and mark it as completed.
- Ensure
CanSkip ๐ - Return value struct for
check_if_ensure_can_skip_execution.
Functionsยง
- all_
inactive ๐ - check_
if_ ๐ensure_ can_ skip_ execution - Checks whether a
tcx.ensure_ok()ortcx.ensure_done()query call can return early without actually trying to execute. - cycle_
error ๐ - equivalent_
key ๐ - execute_
job ๐ - execute_
job_ ๐incr - execute_
job_ ๐non_ incr - execute_
query_ ๐incr_ inner - Called by a macro-generated impl of
QueryVTable::execute_query_fn, in incremental mode. - execute_
query_ ๐non_ incr_ inner - Called by a macro-generated impl of
QueryVTable::execute_query_fn, in non-incremental mode. - expect_
job ๐ - Obtains the enclosed
QueryJob, or panics if this query evaluation was poisoned by a panic. - force_
query ๐ - gather_
active_ ๐jobs - Internal plumbing for collecting the set of active jobs for this query.
- load_
from_ ๐disk_ or_ invoke_ provider_ green - Given that the dep node for this query+key is green, obtain a value for it by loading one from disk if possible, or by invoking its query provider if necessary.
- mk_
cycle ๐ - try_
execute_ ๐query - Shared main part of both
execute_query_incr_innerandexecute_query_non_incr_inner. - wait_
for_ ๐query