Trait rustc_query_impl::QueryConfigRestored

source ·
pub(crate) trait QueryConfigRestored<'tcx> {
    type RestoredValue;
    type Config: QueryConfig<QueryCtxt<'tcx>>;

    const NAME: &'static &'static str;

    // Required methods
    fn config(tcx: TyCtxt<'tcx>) -> Self::Config;
    fn restore(
        value: <Self::Config as QueryConfig<QueryCtxt<'tcx>>>::Value,
    ) -> Self::RestoredValue;
}
Expand description

This is implemented per query. It allows restoring query values from their erased state and constructing a QueryConfig.

Required Associated Types§

Required Associated Constants§

source

const NAME: &'static &'static str

Required Methods§

source

fn config(tcx: TyCtxt<'tcx>) -> Self::Config

source

fn restore( value: <Self::Config as QueryConfig<QueryCtxt<'tcx>>>::Value, ) -> Self::RestoredValue

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_async_destructor::QueryType<'tcx>

§

type RestoredValue = Option<AsyncDestructor>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_def::QueryType<'tcx>

§

type RestoredValue = AdtDef<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_destructor::QueryType<'tcx>

§

type RestoredValue = Option<Destructor>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_drop_tys::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx RawList<(), Ty<'tcx>>, AlwaysRequiresDrop>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_dtorck_constraint::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx DropckConstraint<'tcx>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_significant_drop_tys::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx RawList<(), Ty<'tcx>>, AlwaysRequiresDrop>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_sized_constraint::QueryType<'tcx>

§

type RestoredValue = Option<EarlyBinder<TyCtxt<'tcx>, Ty<'tcx>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::all_diagnostic_items::QueryType<'tcx>

§

type RestoredValue = &'tcx DiagnosticItems

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::all_local_trait_impls::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexMap<DefId, Vec<LocalDefId>, BuildHasherDefault<FxHasher>>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::alloc_error_handler_kind::QueryType<'tcx>

§

type RestoredValue = Option<AllocatorKind>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::allocator_kind::QueryType<'tcx>

§

type RestoredValue = Option<AllocatorKind>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::analysis::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::asm_target_features::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexSet<Symbol, BuildHasherDefault<FxHasher>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_item::QueryType<'tcx>

§

type RestoredValue = AssocItem

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_item_def_ids::QueryType<'tcx>

§

type RestoredValue = &'tcx [DefId]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_items::QueryType<'tcx>

§

type RestoredValue = &'tcx AssocItems

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_type_for_effects::QueryType<'tcx>

§

type RestoredValue = Option<DefId>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_type_for_impl_trait_in_trait::QueryType<'tcx>

§

type RestoredValue = LocalDefId

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_types_for_impl_traits_in_associated_fn::QueryType<'tcx>

§

type RestoredValue = &'tcx [DefId]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::assumed_wf_types::QueryType<'tcx>

§

type RestoredValue = &'tcx [(Ty<'tcx>, Span)]

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::assumed_wf_types_for_rpitit::QueryType<'tcx>

§

type RestoredValue = &'tcx [(Ty<'tcx>, Span)]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::asyncness::QueryType<'tcx>

§

type RestoredValue = Asyncness

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::backend_optimization_level::QueryType<'tcx>

§

type RestoredValue = OptLevel

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_coroutine_obligations::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_expectations::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<Option<Symbol>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_liveness::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_match::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_attrs::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_const_bodies::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_deathness::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_loops::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_naked_functions::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_privacy::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_type_wf::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mod_unstable_api_usage::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_private_in_public::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_unsafety::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_unused_traits::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_validity_requirement::QueryType<'tcx>

§

type RestoredValue = Result<bool, &'tcx LayoutError<'tcx>>

§

type Config = DynamicConfig<'tcx, DefaultCache<(ValidityRequirement, ParamEnvAnd<'tcx, Ty<'tcx>>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_well_formed::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::clashing_extern_declarations::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::closure_saved_names_of_captured_variables::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexVec<FieldIdx, Symbol>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::closure_typeinfo::QueryType<'tcx>

§

type RestoredValue = ClosureTypeInfo<'tcx>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::codegen_fn_attrs::QueryType<'tcx>

§

type RestoredValue = &'tcx CodegenFnAttrs

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::codegen_select_candidate::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx ImplSource<'tcx, ()>, CodegenObligationError>

§

type Config = DynamicConfig<'tcx, DefaultCache<(ParamEnv<'tcx>, TraitRef<TyCtxt<'tcx>>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::codegen_unit::QueryType<'tcx>

§

type RestoredValue = &'tcx CodegenUnit<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<Symbol, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coerce_unsized_info::QueryType<'tcx>

§

type RestoredValue = Result<CoerceUnsizedInfo, ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coherent_trait::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::collect_and_partition_mono_items::QueryType<'tcx>

§

type RestoredValue = (&'tcx UnordSet<DefId>, &'tcx [CodegenUnit<'tcx>])

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::collect_return_position_impl_trait_in_trait_tys::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx UnordMap<DefId, EarlyBinder<TyCtxt<'tcx>, Ty<'tcx>>>, ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::compare_impl_const::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefaultCache<(LocalDefId, DefId), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::const_param_default::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, Const<'tcx>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::constness::QueryType<'tcx>

§

type RestoredValue = Constness

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coroutine_for_closure::QueryType<'tcx>

§

type RestoredValue = DefId

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coroutine_kind::QueryType<'tcx>

§

type RestoredValue = Option<CoroutineKind>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coverage_attr_on::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coverage_ids_info::QueryType<'tcx>

§

type RestoredValue = &'tcx CoverageIdsInfo

§

type Config = DynamicConfig<'tcx, DefaultCache<InstanceKind<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_extern_paths::QueryType<'tcx>

§

type RestoredValue = &'tcx Vec<PathBuf>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_for_resolver::QueryType<'tcx>

§

type RestoredValue = &'tcx Steal<(Crate, ThinVec<Attribute>)>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_hash::QueryType<'tcx>

§

type RestoredValue = Svh

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_host_hash::QueryType<'tcx>

§

type RestoredValue = Option<Svh>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_incoherent_impls::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx [DefId], ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefaultCache<(CrateNum, SimplifiedType<DefId>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_inherent_impls::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx CrateInherentImpls, ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_inherent_impls_overlap_check::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_name::QueryType<'tcx>

§

type RestoredValue = Symbol

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_variances::QueryType<'tcx>

§

type RestoredValue = &'tcx CrateVariancesMap<'tcx>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crates::QueryType<'tcx>

§

type RestoredValue = &'tcx [CrateNum]

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::cross_crate_inlinable::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::debugger_visualizers::QueryType<'tcx>

§

type RestoredValue = &'tcx Vec<DebuggerVisualizerFile>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::deduced_param_attrs::QueryType<'tcx>

§

type RestoredValue = &'tcx [DeducedParamAttrs]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::def_ident_span::QueryType<'tcx>

§

type RestoredValue = Option<Span>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::def_kind::QueryType<'tcx>

§

type RestoredValue = DefKind

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::def_span::QueryType<'tcx>

§

type RestoredValue = Span

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::defaultness::QueryType<'tcx>

§

type RestoredValue = Defaultness

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::defined_lang_items::QueryType<'tcx>

§

type RestoredValue = &'tcx [(DefId, LangItem)]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::dep_kind::QueryType<'tcx>

§

type RestoredValue = CrateDepKind

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::dependency_formats::QueryType<'tcx>

§

type RestoredValue = &'tcx Arc<Vec<(CrateType, Vec<Linkage>)>>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::destructure_const::QueryType<'tcx>

§

type RestoredValue = DestructuredConst<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<Const<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::diagnostic_hir_wf_check::QueryType<'tcx>

§

type RestoredValue = &'tcx Option<ObligationCause<'tcx>>

§

type Config = DynamicConfig<'tcx, DefaultCache<(Predicate<'tcx>, WellFormedLoc), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::diagnostic_items::QueryType<'tcx>

§

type RestoredValue = &'tcx DiagnosticItems

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::diagnostic_only_typeck::QueryType<'tcx>

§

type RestoredValue = &'tcx TypeckResults<'tcx>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::doc_link_resolutions::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<(Symbol, Namespace), Option<Res<NodeId>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::doc_link_traits_in_scope::QueryType<'tcx>

§

type RestoredValue = &'tcx [DefId]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::dropck_outlives::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, DropckOutlivesResult<'tcx>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Ty<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::dylib_dependency_formats::QueryType<'tcx>

§

type RestoredValue = &'tcx [(CrateNum, LinkagePreference)]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::early_lint_checks::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::effective_visibilities::QueryType<'tcx>

§

type RestoredValue = &'tcx EffectiveVisibilities

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::entry_fn::QueryType<'tcx>

§

type RestoredValue = Option<(DefId, EntryFnType)>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::erase_regions_ty::QueryType<'tcx>

§

type RestoredValue = Ty<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<Ty<'tcx>, Erased<impl Copy>>, true, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::eval_static_initializer::QueryType<'tcx>

§

type RestoredValue = Result<ConstAllocation<'tcx>, ErrorHandled>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::eval_to_allocation_raw::QueryType<'tcx>

§

type RestoredValue = Result<ConstAlloc<'tcx>, ErrorHandled>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, GlobalId<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::eval_to_const_value_raw::QueryType<'tcx>

§

type RestoredValue = Result<ConstValue<'tcx>, ErrorHandled>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, GlobalId<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::eval_to_valtree::QueryType<'tcx>

§

type RestoredValue = Result<Result<ValTree<'tcx>, Ty<'tcx>>, ErrorHandled>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, GlobalId<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::evaluate_obligation::QueryType<'tcx>

§

type RestoredValue = Result<EvaluationResult, OverflowError>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Predicate<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_implied_predicates_of::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_item_bounds::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, &'tcx [(Clause<'tcx>, Span)]>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_item_super_predicates::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, &'tcx [(Clause<'tcx>, Span)]>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_predicates_of::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_super_predicates_of::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_supertraits_containing_assoc_item::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<(DefId, Ident), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::expn_that_defined::QueryType<'tcx>

§

type RestoredValue = ExpnId

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::exported_symbols::QueryType<'tcx>

§

type RestoredValue = &'tcx [(ExportedSymbol<'tcx>, SymbolExportInfo)]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::extern_crate::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx ExternCrate>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::extern_mod_stmt_cnum::QueryType<'tcx>

§

type RestoredValue = Option<CrateNum>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::extra_filename::QueryType<'tcx>

§

type RestoredValue = &'tcx String

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::features_query::QueryType<'tcx>

§

type RestoredValue = &'tcx Features

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::first_method_vtable_slot::QueryType<'tcx>

§

type RestoredValue = usize

§

type Config = DynamicConfig<'tcx, DefaultCache<TraitRef<TyCtxt<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::fn_abi_of_fn_ptr::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx FnAbi<'tcx, Ty<'tcx>>, &'tcx FnAbiError<'tcx>>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, (Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>, &'tcx RawList<(), Ty<'tcx>>)>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::fn_abi_of_instance::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx FnAbi<'tcx, Ty<'tcx>>, &'tcx FnAbiError<'tcx>>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, (Instance<'tcx>, &'tcx RawList<(), Ty<'tcx>>)>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::fn_arg_names::QueryType<'tcx>

§

type RestoredValue = &'tcx [Ident]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::fn_sig::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::foreign_modules::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexMap<DefId, ForeignModule, BuildHasherDefault<FxHasher>>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::generics_of::QueryType<'tcx>

§

type RestoredValue = &'tcx Generics

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::generics_require_sized_self::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::get_lang_items::QueryType<'tcx>

§

type RestoredValue = &'tcx LanguageItems

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::global_backend_features::QueryType<'tcx>

§

type RestoredValue = &'tcx Vec<String>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::has_alloc_error_handler::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::has_ffi_unwind_calls::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::has_global_allocator::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::has_panic_handler::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::has_significant_drop_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::has_structural_eq_impl::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<Ty<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::hir_attrs::QueryType<'tcx>

§

type RestoredValue = &'tcx AttributeMap<'tcx>

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::hir_crate::QueryType<'tcx>

§

type RestoredValue = &'tcx Crate<'tcx>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::hir_crate_items::QueryType<'tcx>

§

type RestoredValue = &'tcx ModuleItems

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::hir_module_items::QueryType<'tcx>

§

type RestoredValue = &'tcx ModuleItems

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::hir_owner_parent::QueryType<'tcx>

§

type RestoredValue = HirId

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::impl_item_implementor_ids::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<DefId, DefId>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::impl_parent::QueryType<'tcx>

§

type RestoredValue = Option<DefId>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::impl_trait_header::QueryType<'tcx>

§

type RestoredValue = Option<ImplTraitHeader<'tcx>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::implementations_of_trait::QueryType<'tcx>

§

type RestoredValue = &'tcx [(DefId, Option<SimplifiedType<DefId>>)]

§

type Config = DynamicConfig<'tcx, DefaultCache<(CrateNum, DefId), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::implied_outlives_bounds::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, Vec<OutlivesBound<'tcx>>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Ty<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::implied_outlives_bounds_compat::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, Vec<OutlivesBound<'tcx>>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Ty<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::in_scope_traits_map::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx UnordMap<ItemLocalId, Box<[TraitCandidate]>>>

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::incoherent_impls::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx [DefId], ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefaultCache<SimplifiedType<DefId>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inferred_outlives_crate::QueryType<'tcx>

§

type RestoredValue = &'tcx CratePredicatesMap<'tcx>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inferred_outlives_of::QueryType<'tcx>

§

type RestoredValue = &'tcx [(Clause<'tcx>, Span)]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inhabited_predicate_adt::QueryType<'tcx>

§

type RestoredValue = InhabitedPredicate<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inhabited_predicate_type::QueryType<'tcx>

§

type RestoredValue = InhabitedPredicate<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<Ty<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inherent_impls::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx [DefId], ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::instantiate_and_check_impossible_predicates::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<(DefId, &'tcx RawList<(), GenericArg<'tcx>>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::intrinsic_raw::QueryType<'tcx>

§

type RestoredValue = Option<IntrinsicDef>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_codegened_item::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_compiler_builtins::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_copy_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_ctfe_mir_available::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_doc_hidden::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_doc_notable_trait::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_freeze_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_impossible_associated_item::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<(DefId, DefId), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_late_bound_map::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx IndexSet<ItemLocalId, BuildHasherDefault<FxHasher>>>

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_mir_available::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_no_builtins::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_object_safe::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_panic_runtime::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_private_dep::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_profiler_runtime::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_promotable_const_fn::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_reachable_non_generic::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_sized_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_type_alias_impl_trait::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_unpin_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_unreachable_local_definition::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::item_attrs::QueryType<'tcx>

§

type RestoredValue = &'tcx [Attribute]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::item_bounds::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, &'tcx RawList<TypeInfo, Clause<'tcx>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::item_non_self_assumptions::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, &'tcx RawList<TypeInfo, Clause<'tcx>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::item_super_predicates::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, &'tcx RawList<TypeInfo, Clause<'tcx>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::late_bound_vars_map::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx IndexMap<ItemLocalId, Vec<BoundVariableKind>, BuildHasherDefault<FxHasher>>>

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::layout_of::QueryType<'tcx>

§

type RestoredValue = Result<TyAndLayout<'tcx, Ty<'tcx>>, &'tcx LayoutError<'tcx>>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, true, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lib_features::QueryType<'tcx>

§

type RestoredValue = &'tcx LibFeatures

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::limits::QueryType<'tcx>

§

type RestoredValue = Limits

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lint_expectations::QueryType<'tcx>

§

type RestoredValue = &'tcx Vec<(LintExpectationId, LintExpectation)>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lint_mod::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefaultCache<LocalModDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lit_to_const::QueryType<'tcx>

§

type RestoredValue = Result<Const<'tcx>, LitToConstError>

§

type Config = DynamicConfig<'tcx, DefaultCache<LitToConstInput<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::live_symbols_and_ignored_derived_traits::QueryType<'tcx>

§

type RestoredValue = &'tcx (UnordSet<LocalDefId>, UnordMap<LocalDefId, Vec<(DefId, DefId)>>)

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::local_def_id_to_hir_id::QueryType<'tcx>

§

type RestoredValue = HirId

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lookup_const_stability::QueryType<'tcx>

§

type RestoredValue = Option<ConstStability>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lookup_default_body_stability::QueryType<'tcx>

§

type RestoredValue = Option<DefaultBodyStability>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lookup_deprecation_entry::QueryType<'tcx>

§

type RestoredValue = Option<DeprecationEntry>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lookup_stability::QueryType<'tcx>

§

type RestoredValue = Option<Stability>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::maybe_unused_trait_imports::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexSet<LocalDefId, BuildHasherDefault<FxHasher>>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::method_autoderef_steps::QueryType<'tcx>

§

type RestoredValue = MethodAutoderefStepsResult<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Ty<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_borrowck::QueryType<'tcx>

§

type RestoredValue = &'tcx BorrowCheckResult<'tcx>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_built::QueryType<'tcx>

§

type RestoredValue = &'tcx Steal<Body<'tcx>>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_callgraph_reachable::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<(Instance<'tcx>, LocalDefId), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_const_qualif::QueryType<'tcx>

§

type RestoredValue = ConstQualifs

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_coroutine_witnesses::QueryType<'tcx>

§

type RestoredValue = &'tcx Option<CoroutineLayout<'tcx>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_drops_elaborated_and_const_checked::QueryType<'tcx>

§

type RestoredValue = &'tcx Steal<Body<'tcx>>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_for_ctfe::QueryType<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_inliner_callees::QueryType<'tcx>

§

type RestoredValue = &'tcx [(DefId, &'tcx RawList<(), GenericArg<'tcx>>)]

§

type Config = DynamicConfig<'tcx, DefaultCache<InstanceKind<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_keys::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexSet<LocalDefId, BuildHasherDefault<FxHasher>>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_promoted::QueryType<'tcx>

§

type RestoredValue = (&'tcx Steal<Body<'tcx>>, &'tcx Steal<IndexVec<Promoted, Body<'tcx>>>)

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_shims::QueryType<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<InstanceKind<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::missing_extern_crate_item::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::missing_lang_items::QueryType<'tcx>

§

type RestoredValue = &'tcx [LangItem]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::module_children::QueryType<'tcx>

§

type RestoredValue = &'tcx [ModChild]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::named_variable_map::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx IndexMap<ItemLocalId, ResolvedArg, BuildHasherDefault<FxHasher>>>

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::names_imported_by_glob_use::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordSet<Symbol>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::native_libraries::QueryType<'tcx>

§

type RestoredValue = &'tcx Vec<NativeLib>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::native_library::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx NativeLib>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::needs_async_drop_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::needs_drop_raw::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, Ty<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_inherent_projection_ty::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, NormalizationResult<'tcx>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTy<TyCtxt<'tcx>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_projection_ty::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, NormalizationResult<'tcx>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTy<TyCtxt<'tcx>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_weak_ty::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, NormalizationResult<'tcx>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTy<TyCtxt<'tcx>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::object_lifetime_default::QueryType<'tcx>

§

type RestoredValue = ObjectLifetimeDefault

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::object_safety_violations::QueryType<'tcx>

§

type RestoredValue = &'tcx [ObjectSafetyViolation]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::opaque_types_defined_by::QueryType<'tcx>

§

type RestoredValue = &'tcx RawList<(), LocalDefId>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::opt_hir_owner_nodes::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx OwnerNodes<'tcx>>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::optimized_mir::QueryType<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::orphan_check_impl::QueryType<'tcx>

§

type RestoredValue = Result<(), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::output_filenames::QueryType<'tcx>

§

type RestoredValue = &'tcx Arc<OutputFilenames>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::own_existential_vtable_entries::QueryType<'tcx>

§

type RestoredValue = &'tcx [DefId]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::panic_in_drop_strategy::QueryType<'tcx>

§

type RestoredValue = PanicStrategy

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::param_env::QueryType<'tcx>

§

type RestoredValue = ParamEnv<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::param_env_reveal_all_normalized::QueryType<'tcx>

§

type RestoredValue = ParamEnv<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::params_in_repr::QueryType<'tcx>

§

type RestoredValue = &'tcx BitSet<u32>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::postorder_cnums::QueryType<'tcx>

§

type RestoredValue = &'tcx [CrateNum]

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::predicates_defined_on::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::predicates_of::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::proc_macro_decls_static::QueryType<'tcx>

§

type RestoredValue = Option<LocalDefId>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::promoted_mir::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexVec<Promoted, Body<'tcx>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::reachable_non_generics::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<DefId, SymbolExportInfo>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::reachable_set::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordSet<LocalDefId>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::region_scope_tree::QueryType<'tcx>

§

type RestoredValue = &'tcx ScopeTree

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::registered_tools::QueryType<'tcx>

§

type RestoredValue = &'tcx IndexSet<Ident, BuildHasherDefault<FxHasher>>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::rendered_const::QueryType<'tcx>

§

type RestoredValue = &'tcx String

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::rendered_precise_capturing_args::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx [Symbol]>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::representability::QueryType<'tcx>

§

type RestoredValue = Representability

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, true, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::representability_adt_ty::QueryType<'tcx>

§

type RestoredValue = Representability

§

type Config = DynamicConfig<'tcx, DefaultCache<Ty<'tcx>, Erased<impl Copy>>, true, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::required_panic_strategy::QueryType<'tcx>

§

type RestoredValue = Option<PanicStrategy>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::resolutions::QueryType<'tcx>

§

type RestoredValue = &'tcx ResolverGlobalCtxt

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::resolve_bound_vars::QueryType<'tcx>

§

type RestoredValue = &'tcx ResolveBoundVars

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::resolve_instance_raw::QueryType<'tcx>

§

type RestoredValue = Result<Option<Instance<'tcx>>, ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, (DefId, &'tcx RawList<(), GenericArg<'tcx>>)>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::resolver_for_lowering_raw::QueryType<'tcx>

§

type RestoredValue = (&'tcx Steal<(ResolverAstLowering, Arc<Crate>)>, &'tcx ResolverGlobalCtxt)

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::reveal_opaque_types_in_bounds::QueryType<'tcx>

§

type RestoredValue = &'tcx RawList<TypeInfo, Clause<'tcx>>

§

type Config = DynamicConfig<'tcx, DefaultCache<&'tcx RawList<TypeInfo, Clause<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::self_ty_of_trait_impl_enabling_order_dep_trait_object_hack::QueryType<'tcx>

§

type RestoredValue = Option<EarlyBinder<TyCtxt<'tcx>, Ty<'tcx>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::shallow_lint_levels_on::QueryType<'tcx>

§

type RestoredValue = &'tcx ShallowLintLevelMap

§

type Config = DynamicConfig<'tcx, VecCache<OwnerId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::should_inherit_track_caller::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::source_span::QueryType<'tcx>

§

type RestoredValue = Span

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::specialization_enabled_in::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::specialization_graph_of::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Graph, ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::specializes::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefaultCache<(DefId, DefId), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::stability_implications::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<Symbol, Symbol>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::stability_index::QueryType<'tcx>

§

type RestoredValue = &'tcx Index

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::stripped_cfg_items::QueryType<'tcx>

§

type RestoredValue = &'tcx [StrippedCfgItem]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::supertrait_vtable_slot::QueryType<'tcx>

§

type RestoredValue = Option<usize>

§

type Config = DynamicConfig<'tcx, DefaultCache<(Ty<'tcx>, Ty<'tcx>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::supported_target_features::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<String, Option<Symbol>>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::symbol_mangling_version::QueryType<'tcx>

§

type RestoredValue = SymbolManglingVersion

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::symbol_name::QueryType<'tcx>

§

type RestoredValue = SymbolName<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<Instance<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::tag_for_variant::QueryType<'tcx>

§

type RestoredValue = Option<ScalarInt>

§

type Config = DynamicConfig<'tcx, DefaultCache<(Ty<'tcx>, VariantIdx), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::thir_abstract_const::QueryType<'tcx>

§

type RestoredValue = Result<Option<EarlyBinder<TyCtxt<'tcx>, Const<'tcx>>>, ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::thir_body::QueryType<'tcx>

§

type RestoredValue = Result<(&'tcx Steal<Thir<'tcx>>, ExprId), ErrorGuaranteed>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_def::QueryType<'tcx>

§

type RestoredValue = &'tcx TraitDef

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_explicit_predicates_and_bounds::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_impls_in_crate::QueryType<'tcx>

§

type RestoredValue = &'tcx [DefId]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_impls_of::QueryType<'tcx>

§

type RestoredValue = &'tcx TraitImpls

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::traits::QueryType<'tcx>

§

type RestoredValue = &'tcx [DefId]

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trigger_delayed_bug::QueryType<'tcx>

§

type RestoredValue = ()

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trimmed_def_paths::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<DefId, Symbol>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::try_normalize_generic_arg_after_erasing_regions::QueryType<'tcx>

§

type RestoredValue = Result<GenericArg<'tcx>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<ParamEnvAnd<'tcx, GenericArg<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_alias_is_lazy::QueryType<'tcx>

§

type RestoredValue = bool

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_of::QueryType<'tcx>

§

type RestoredValue = EarlyBinder<TyCtxt<'tcx>, Ty<'tcx>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_of_opaque::QueryType<'tcx>

§

type RestoredValue = Result<EarlyBinder<TyCtxt<'tcx>, Ty<'tcx>>, CyclePlaceholder>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_ascribe_user_type::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, ()>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AscribeUserType<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_eq::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, ()>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Eq<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_clause::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, Clause<'tcx>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Clause<'tcx>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_fn_sig::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, FnSig<TyCtxt<'tcx>>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<FnSig<TyCtxt<'tcx>>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_poly_fn_sig::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_ty::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, Ty<'tcx>>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Ty<'tcx>>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_prove_predicate::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, ()>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, ProvePredicate<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_subtype::QueryType<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, ()>>, NoSolution>

§

type Config = DynamicConfig<'tcx, DefaultCache<Canonical<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Subtype<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_param_predicates::QueryType<'tcx>

§

type RestoredValue = GenericPredicates<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<(LocalDefId, LocalDefId, Ident), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::typeck::QueryType<'tcx>

§

type RestoredValue = &'tcx TypeckResults<'tcx>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::unsizing_params_for_adt::QueryType<'tcx>

§

type RestoredValue = &'tcx BitSet<u32>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::unused_generic_params::QueryType<'tcx>

§

type RestoredValue = UnusedGenericParams

§

type Config = DynamicConfig<'tcx, DefaultCache<InstanceKind<'tcx>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_async_drop_glue_for::QueryType<'tcx>

§

type RestoredValue = Option<CrateNum>

§

type Config = DynamicConfig<'tcx, DefaultCache<&'tcx RawList<(), GenericArg<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_drop_glue_for::QueryType<'tcx>

§

type RestoredValue = Option<CrateNum>

§

type Config = DynamicConfig<'tcx, DefaultCache<&'tcx RawList<(), GenericArg<'tcx>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_monomorphizations::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<DefId, UnordMap<&'tcx RawList<(), GenericArg<'tcx>>, CrateNum>>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_monomorphizations_for::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx UnordMap<&'tcx RawList<(), GenericArg<'tcx>>, CrateNum>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upvars_mentioned::QueryType<'tcx>

§

type RestoredValue = Option<&'tcx IndexMap<HirId, Upvar, BuildHasherDefault<FxHasher>>>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::used_crate_source::QueryType<'tcx>

§

type RestoredValue = &'tcx Arc<CrateSource>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::used_crates::QueryType<'tcx>

§

type RestoredValue = &'tcx [CrateNum]

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::used_trait_imports::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordSet<LocalDefId>

§

type Config = DynamicConfig<'tcx, VecCache<LocalDefId, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::valtree_to_const_val::QueryType<'tcx>

§

type RestoredValue = ConstValue<'tcx>

§

type Config = DynamicConfig<'tcx, DefaultCache<(Ty<'tcx>, ValTree<'tcx>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::variances_of::QueryType<'tcx>

§

type RestoredValue = &'tcx [Variance]

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::visibility::QueryType<'tcx>

§

type RestoredValue = Visibility<DefId>

§

type Config = DynamicConfig<'tcx, DefIdCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::visible_parent_map::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<DefId, DefId>

§

type Config = DynamicConfig<'tcx, SingleCache<Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::vtable_allocation::QueryType<'tcx>

§

type RestoredValue = AllocId

§

type Config = DynamicConfig<'tcx, DefaultCache<(Ty<'tcx>, Option<Binder<TyCtxt<'tcx>, ExistentialTraitRef<TyCtxt<'tcx>>>>), Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::vtable_entries::QueryType<'tcx>

§

type RestoredValue = &'tcx [VtblEntry<'tcx>]

§

type Config = DynamicConfig<'tcx, DefaultCache<Binder<TyCtxt<'tcx>, TraitRef<TyCtxt<'tcx>>>, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _

source§

impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::wasm_import_module_map::QueryType<'tcx>

§

type RestoredValue = &'tcx UnordMap<DefId, String>

§

type Config = DynamicConfig<'tcx, VecCache<CrateNum, Erased<impl Copy>>, false, false, false>

source§

const NAME: &'static &'static str = _