Skip to main content

Module job

Module job 

Source

Re-exportsΒ§

use std::fmt::Debug; πŸ”’
use std::fmt::Debug; πŸ”’
use std::hash::Hash; πŸ”’
use std::hash::Hash; πŸ”’
use std::num::NonZero; πŸ”’
use std::sync::Arc; πŸ”’
use parking_lot::Condvar; πŸ”’
use parking_lot::Mutex; πŸ”’
use rustc_data_structures::hash_table::HashTable; πŸ”’
use rustc_data_structures::sharded::Sharded; πŸ”’
use rustc_span::Span; πŸ”’
use crate::queries::TaggedQueryKey; πŸ”’

StructsΒ§

QueryCycle
QueryJob
Represents an active query job.
QueryJobId
A value uniquely identifying an active query job.
QueryLatch
QueryStackFrame
Description of a frame in the query stack.
QueryState
For a particular query, keeps track of β€œactive” keys, i.e. keys whose evaluation has started but has not yet finished successfully.
QueryWaiter

EnumsΒ§

ActiveKeyStatus
For a particular query and key, tracks the status of a query evaluation that has started, but has not yet finished successfully.