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