Struct rustc_query_impl::queries::specialization_graph_of
source · pub struct specialization_graph_of<'tcx> {
data: PhantomData<&'tcx ()>,
}
Fields§
§data: PhantomData<&'tcx ()>
Trait Implementations§
source§impl<'tcx> QueryConfig<QueryCtxt<'tcx>> for specialization_graph_of<'tcx>
impl<'tcx> QueryConfig<QueryCtxt<'tcx>> for specialization_graph_of<'tcx>
type Key = DefId
type Value = Graph
type Stored = &'tcx Graph
const NAME: &'static str = _
fn cache_on_disk(tcx: TyCtxt<'tcx>, key: &Self::Key) -> bool
type Cache = ArenaCache<'tcx, DefId, Graph>
fn query_state<'a>(tcx: QueryCtxt<'tcx>) -> &'a QueryState<Self::Key>where
QueryCtxt<'tcx>: 'a,
fn query_cache<'a>(tcx: QueryCtxt<'tcx>) -> &'a Self::Cachewhere
'tcx: 'a,
fn make_vtable(
tcx: QueryCtxt<'tcx>,
key: &Self::Key
) -> QueryVTable<QueryCtxt<'tcx>, Self::Key, Self::Value>
fn execute_query(tcx: TyCtxt<'tcx>, k: Self::Key) -> Self::Stored
Auto Trait Implementations§
impl<'tcx> RefUnwindSafe for specialization_graph_of<'tcx>
impl<'tcx> Send for specialization_graph_of<'tcx>
impl<'tcx> Sync for specialization_graph_of<'tcx>
impl<'tcx> Unpin for specialization_graph_of<'tcx>
impl<'tcx> UnwindSafe for specialization_graph_of<'tcx>
Blanket Implementations§
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes