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