## QueryConfigRestored

# Trait 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 Constants§

Source

#### const NAME: &'static &'static str

## Required Associated Types§

Source

#### type RestoredValue

Source

#### type Config: QueryConfig<QueryCtxt<'tcx>>

## Required Methods§

Source

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

Source

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

## Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

## Implementors§

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<AsyncDestructor>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_async_drop_tys::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = AdtDef<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<Destructor>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx DropckConstraint<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::adt_sizedness_constraint::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx DiagnosticItems

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<AllocatorKind>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<AllocatorKind>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::anon_const_kind::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = AnonConstKind

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = AssocItem

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx AssocItems

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::associated_types_for_impl_traits_in_trait_or_impl::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Asyncness

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::attrs_for_def::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [Attribute]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = OptLevel

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_externally_implementable_items::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx DenseBitSet<FieldIdx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_mono_item::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_potentially_region_dependent_goals::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_tail_calls::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_transmutes::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::check_type_wf::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ClosureTypeInfo<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx CodegenFnAttrs

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx CodegenUnit<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<CoerceUnsizedInfo, ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = MonoItemPartitions<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::compare_impl_item::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::const_conditions::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ConstConditions<'tcx>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::const_of_item::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Constness

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coroutine_by_move_body_def_id::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = DefId

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = DefId

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::coroutine_hidden_types::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = EarlyBinder<TyCtxt<'tcx>, Binder<TyCtxt<'tcx>, CoroutineWitnessTypes<TyCtxt<'tcx>>>>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<CoroutineKind>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx CoverageIdsInfo>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Vec<PathBuf>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Svh

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<Svh>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::crate_inherent_impls_validity_check::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Symbol

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx CrateVariancesMap<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [CrateNum]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Vec<DebuggerVisualizerFile>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DeducedParamAttrs]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<Span>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = DefKind

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Span

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::default_field::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<DefId>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Defaultness

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = CrateDepKind

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Arc<IndexMap<CrateType, IndexVec<CrateNum, Linkage>, BuildHasherDefault<FxHasher>>>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = DestructuredConst<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx DiagnosticItems

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, DropckOutlives<'tcx>>>, Erased<impl Copy>>, false, false, false>

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::dyn_compatibility_violations::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DynCompatibilityViolation]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx EffectiveVisibilities

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::enforce_impl_non_lifetime_params_are_constrained::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<(DefId, EntryFnType)>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::env_var_os::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx OsStr>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<&'tcx OsStr, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::erase_and_anonymize_regions_ty::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Ty<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<ConstValue, ErrorHandled>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<PseudoCanonicalInput<'tcx, GlobalId<'tcx>>, Erased<impl Copy>>, false, true, false>

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<ValTree<'tcx>, ValTreeCreationError<'tcx>>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<EvaluationResult, OverflowError>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::evaluate_root_goal_for_proof_tree_raw::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = (Result<Canonical<TyCtxt<'tcx>, Response<TyCtxt<'tcx>>>, NoSolution>, &'tcx Probe<TyCtxt<'tcx>>)

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, QueryInput<TyCtxt<'tcx>, Predicate<'tcx>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_implied_const_bounds::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::explicit_item_self_bounds::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = GenericPredicates<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ExpnId

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::exportable_items::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::exported_generic_symbols::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::exported_non_generic_symbols::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx ExternCrate>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::externally_implementable_items::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx IndexMap<DefId, (EiiDecl, IndexMap<DefId, EiiImpl, BuildHasherDefault<FxHasher>>), BuildHasherDefault<FxHasher>>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx String

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Features

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = usize

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::fn_arg_idents::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [Option<Ident>]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Generics

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx LanguageItems

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Vec<String>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::hir_attr_map::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx AttributeMap<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Crate<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx ModuleItems

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx ModuleItems

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = HirId

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<DefId>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::impl_self_is_guaranteed_unsized::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::impl_super_outlives::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ImplTraitHeader<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<(CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, ImpliedOutlivesBounds<'tcx>>>, bool), Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::implied_target_features::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Vec<Symbol>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx CratePredicatesMap<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = InhabitedPredicate<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = InhabitedPredicate<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inherit_sig_for_delegation_item::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [Ty<'tcx>]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::inherited_align::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<Align>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<IntrinsicDef>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_async_drop_raw::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_dyn_compatible::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::is_use_cloned_raw::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::item_non_self_bounds::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::item_self_bounds::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::items_of_instance::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(&'tcx [Spanned<MonoItem<'tcx>>], &'tcx [Spanned<MonoItem<'tcx>>]), NormalizationErrorInMono>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx SortedMap<ItemLocalId, Vec<BoundVariableKind>>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx LibFeatures

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Limits

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::lints_that_dont_need_to_run::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordSet<LintId>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::list_significant_drop_tys::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Const<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Result<(UnordSet<LocalDefId>, UnordMap<LocalDefId, IndexSet<DefId, BuildHasherDefault<FxHasher>>>), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = HirId

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::local_trait_impls::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [LocalDefId]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<ConstStability>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<DefaultBodyStability>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<DeprecationEntry>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<Stability>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = MethodAutoderefStepsResult<'tcx>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, MethodAutoderefSteps<'tcx>>>, Erased<impl Copy>>, false, false, false>

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<&'tcx IndexMap<LocalDefId, DefinitionSiteHiddenType<'tcx>, BuildHasherDefault<FxHasher>>, ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::mir_callgraph_cyclic::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordSet<LocalDefId>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ConstQualifs

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [LangItem]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [ModChild]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx SortedMap<ItemLocalId, ResolvedArg>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Vec<NativeLib>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx NativeLib>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::nested_bodies_within::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_free_alias::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTerm<TyCtxt<'tcx>>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_inherent_projection::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTerm<TyCtxt<'tcx>>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_projection::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTerm<TyCtxt<'tcx>>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::num_extern_def_ids::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = usize

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ObjectLifetimeDefault

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::opaque_captured_lifetimes::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [(ResolvedArg, LocalDefId)]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::opaque_ty_origin::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = OpaqueTyOrigin<DefId>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::opt_ast_lowering_delayed_lints::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx DelayedLints>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(), ErrorGuaranteed>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Arc<OutputFilenames>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = PanicStrategy

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ParamEnv<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx DenseBitSet<u32>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [CrateNum]

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = GenericPredicates<'tcx>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<LocalDefId>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordSet<LocalDefId>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx ScopeTree

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx String

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Representability

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Representability

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<PanicStrategy>

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx ResolverGlobalCtxt

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx ResolveBoundVars

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::rust_target_features::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordMap<String, Stability>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::sanitizer_settings_for::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = SanitizerFnAttrs

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx ShallowLintLevelMap

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::size_estimate::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = usize

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::skip_move_check_fns::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Span

Source§

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

Source§

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

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::specialization_graph_of::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<&'tcx Graph, ErrorGuaranteed>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::specializes::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::stability_implications::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordMap<Symbol, Symbol>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::stable_order_of_exportable_impls::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::stripped_cfg_items::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [StrippedCfgItem]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::supertrait_vtable_slot::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<usize>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::symbol_mangling_version::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = SymbolManglingVersion

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::symbol_name::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = SymbolName<'tcx>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::tag_for_variant::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<ScalarInt>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<PseudoCanonicalInput<'tcx, (Ty<'tcx>, VariantIdx)>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::thir_abstract_const::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<Option<EarlyBinder<TyCtxt<'tcx>, Const<'tcx>>>, ErrorGuaranteed>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::thir_body::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<(&'tcx Steal<Thir<'tcx>>, ExprId), ErrorGuaranteed>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_def::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx TraitDef

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_explicit_predicates_and_bounds::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = GenericPredicates<'tcx>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_impls_in_crate::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trait_impls_of::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx TraitImpls

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::traits::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [DefId]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trigger_delayed_bug::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ()

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trimmed_def_paths::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::trivial_const::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<(ConstValue, Ty<'tcx>)>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::try_normalize_generic_arg_after_erasing_regions::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<GenericArg<'tcx>, NoSolution>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<PseudoCanonicalInput<'tcx, GenericArg<'tcx>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::ty_span::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Span

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_alias_is_lazy::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = bool

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_of::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_of_opaque::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<EarlyBinder<TyCtxt<'tcx>, Ty<'tcx>>, CyclePlaceholder>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_of_opaque_hir_typeck::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_ascribe_user_type::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, ()>>, NoSolution>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AscribeUserType<'tcx>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_clause::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Clause<'tcx>>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_fn_sig::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<FnSig<TyCtxt<'tcx>>>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_poly_fn_sig::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>>>, NoSolution>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_normalize_ty::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_op_prove_predicate::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Result<&'tcx Canonical<TyCtxt<'tcx>, QueryResponse<'tcx, ()>>, NoSolution>

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, ProvePredicate<'tcx>>>, Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::type_param_predicates::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::typeck::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx TypeckResults<'tcx>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::typing_env_normalized_for_post_analysis::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = TypingEnv<'tcx>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::unsizing_params_for_adt::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx DenseBitSet<u32>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_async_drop_glue_for::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<CrateNum>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_drop_glue_for::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<CrateNum>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_monomorphizations::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordMap<DefId, UnordMap<&'tcx RawList<(), GenericArg<'tcx>>, CrateNum>>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upstream_monomorphizations_for::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx UnordMap<&'tcx RawList<(), GenericArg<'tcx>>, CrateNum>>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::upvars_mentioned::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Option<&'tcx IndexMap<HirId, Upvar, BuildHasherDefault<FxHasher>>>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::used_crate_source::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx Arc<CrateSource>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::used_crates::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [CrateNum]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::used_trait_imports::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx UnordSet<LocalDefId>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::valtree_to_const_val::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = ConstValue

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::variances_of::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [Variance]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::visibility::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = Visibility<DefId>

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::visible_parent_map::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::vtable_allocation::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = AllocId

Source§

#### type Config = DynamicConfig<'tcx, DefaultCache<(Ty<'tcx>, Option<ExistentialTraitRef<TyCtxt<'tcx>>>), Erased<impl Copy>>, false, false, false>

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::vtable_entries::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

#### type RestoredValue = &'tcx [VtblEntry<'tcx>]

Source§

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

Source§

### impl<'tcx> QueryConfigRestored<'tcx> for rustc_query_impl::query_impl::wasm_import_module_map::QueryType<'tcx>

Source§

#### const NAME: &'static &'static str

Source§

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

Source§

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