Skip to main content

Module system

Module system 

Source

Re-exportsยง

use std::fmt; ๐Ÿ”’
use rustc_data_structures::fingerprint::Fingerprint; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexMap; ๐Ÿ”’
use rustc_data_structures::sync::AtomicU64; ๐Ÿ”’
use rustc_data_structures::sync::Lock; ๐Ÿ”’
use rustc_data_structures::sync::WorkerLocal; ๐Ÿ”’
use rustc_errors::Diag; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use crate::dep_graph::DepKind; ๐Ÿ”’
use crate::dep_graph::DepKindVTable; ๐Ÿ”’
use crate::dep_graph::DepNodeIndex; ๐Ÿ”’
use crate::dep_graph::QuerySideEffect; ๐Ÿ”’
use crate::dep_graph::SerializedDepNodeIndex; ๐Ÿ”’
use crate::ich::StableHashState; ๐Ÿ”’
use crate::queries::ExternProviders; ๐Ÿ”’
use crate::queries::Providers; ๐Ÿ”’
use crate::queries::QueryArenas; ๐Ÿ”’
use crate::queries::QueryVTables; ๐Ÿ”’
use crate::queries::TaggedQueryKey; ๐Ÿ”’
use crate::query::on_disk_cache::OnDiskCache; ๐Ÿ”’
use crate::query::QueryCache; ๐Ÿ”’
use crate::query::QueryCycle; ๐Ÿ”’
use crate::query::QueryKey; ๐Ÿ”’
use crate::query::QueryState; ๐Ÿ”’
use crate::ty::TyCtxt; ๐Ÿ”’

Structsยง

QuerySystem
QueryVTable
Stores data and metadata (e.g. function pointers) for a particular query.

Enumsยง

QueryMode