pub struct backend_optimization_level<'tcx> {
data: PhantomData<&'tcx ()>,
}Fields
data: PhantomData<&'tcx ()>Trait Implementations
sourceimpl<'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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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