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.
Structsยง
- CycleError 
- JobOwner ๐
- A type representing the responsibility to execute the job in the jobfield. This will poison the relevant query if dropped.
- QueryState 
Enumsยง
- QueryMode 
- QueryResult ๐
- Indicates the state of a query for a given key in a query map.
Functionsยง
- cycle_error ๐
- ensure_must_ ๐run 
- Ensure that either this query has all green inputs or been executed.
Executing query::ensure(D)is considered a read of the dep-nodeD. Returns true if the query should still run.
- equivalent_key ๐
- execute_job ๐
- execute_job_ ๐incr 
- execute_job_ ๐non_ incr 
- force_query 
- get_query_ incr 
- get_query_ non_ incr 
- handle_cycle_ ๐error 
- incremental_verify_ ๐ich 
- incremental_verify_ ๐ich_ failed 
- incremental_verify_ ๐ich_ not_ green 
- mk_cycle ๐
- try_execute_ ๐query 
- try_get_ cached 
- Checks whether there is already a value for this key in the in-memory query cache, returning that value if present.
- try_load_ ๐from_ disk_ and_ cache_ in_ memory 
- wait_for_ ๐query