rustc_middle/query/
mod.rs1pub use self::caches::{DefIdCache, DefaultCache, QueryCache, SingleCache, VecCache};
2pub use self::calls::{TyCtxtAt, TyCtxtEnsureDone, TyCtxtEnsureOk, TyCtxtEnsureResult};
3pub use self::into_query_key::IntoQueryKey;
4pub use self::job::{
5 ActiveKeyStatus, QueryCycle, QueryJob, QueryJobId, QueryLatch, QueryStackFrame, QueryState,
6 QueryWaiter,
7};
8pub use self::keys::{LocalCrate, QueryKey};
9pub use self::system::{QueryMode, QuerySystem, QueryVTable};
10pub use crate::queries::Providers;
11
12pub(crate) mod arena_cached;
13mod caches;
14pub(crate) mod calls;
15pub mod erase;
16mod into_query_key;
17mod job;
18mod keys;
19pub(crate) mod modifiers;
20pub mod on_disk_cache;
21pub(crate) mod query_api;
22mod system;