Expand description
Defines the set of legal keys that can be used in queries.
Re-exportsΒ§
use std::ffi::OsStr;πuse std::fmt::Debug;πuse std::fmt::Debug;πuse std::hash::Hash;πuse std::hash::Hash;πuse rustc_ast::tokenstream::TokenStream;πuse rustc_data_structures::sso::SsoHashSet;πuse rustc_data_structures::stable_hash::StableHash;πuse rustc_hir::OwnerId;πuse rustc_hir::def_id::CrateNum;πuse rustc_hir::def_id::DefId;πuse rustc_hir::def_id::LOCAL_CRATE;πuse rustc_hir::def_id::LocalDefId;πuse rustc_hir::def_id::LocalModId;πuse rustc_span::def_id::ModId;πuse rustc_span::DUMMY_SP;πuse rustc_span::Ident;πuse rustc_span::LocalExpnId;πuse rustc_span::Span;πuse rustc_span::Symbol;πuse crate::dep_graph::DepNodeIndex;πuse crate::infer::canonical::CanonicalQueryInput;πuse crate::mono::CollectionMode;πuse crate::query::DefIdCache;πuse crate::query::DefaultCache;πuse crate::query::SingleCache;πuse crate::query::VecCache;πuse crate::ty::fast_reject::SimplifiedType;πuse crate::ty::layout::ValidityRequirement;πuse crate::ty;πuse crate::ty::GenericArg;πuse crate::ty::GenericArgs;πuse crate::ty::Ty;πuse crate::ty::TyCtxt;πuse crate::mir;πuse crate::traits;π
StructsΒ§
- Local
Crate - Placeholder for
CrateNumβs βlocalβ counterpart
TraitsΒ§
- Query
Key - Controls what types can legally be used as the key for a query.
FunctionsΒ§
- def_
id_ πof_ type - def_
id_ πof_ type_ cached - Gets a
DefIdassociated with a type