Struct rustc_query_impl::queries::output_filenames
source · pub struct output_filenames<'tcx> {
data: PhantomData<&'tcx ()>,
}
Fields§
§data: PhantomData<&'tcx ()>
Trait Implementations§
source§impl<'tcx> QueryConfig<QueryCtxt<'tcx>> for output_filenames<'tcx>
impl<'tcx> QueryConfig<QueryCtxt<'tcx>> for output_filenames<'tcx>
type Key = ()
type Value = &'tcx Arc<OutputFilenames>
type Stored = &'tcx Arc<OutputFilenames>
const NAME: &'static str = _
fn cache_on_disk(tcx: TyCtxt<'tcx>, key: &Self::Key) -> bool
type Cache = DefaultCache<(), &'tcx Arc<OutputFilenames>>
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 output_filenames<'tcx>
impl<'tcx> Send for output_filenames<'tcx>
impl<'tcx> Sync for output_filenames<'tcx>
impl<'tcx> Unpin for output_filenames<'tcx>
impl<'tcx> UnwindSafe for output_filenames<'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