pub(crate) trait QueryConfigRestored<'tcx>: QueryConfig<QueryCtxt<'tcx>> + Default {
    type RestoredValue;

    // Required method
    fn restore(value: Self::Value) -> Self::RestoredValue;
}
Expand description

This is implemented per query and restoring query values from their erased state.

Required Associated Types§

Required Methods§

source

fn restore(value: Self::Value) -> Self::RestoredValue

Implementors§

source§

impl<'tcx> QueryConfigRestored<'tcx> for adt_def<'tcx>

§

type RestoredValue = AdtDef<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for adt_destructor<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for adt_drop_tys<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for adt_dtorck_constraint<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for adt_significant_drop_tys<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for adt_sized_constraint<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for all_diagnostic_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for all_local_trait_impls<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for alloc_error_handler_kind<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for allocator_kind<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for analysis<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for asm_target_features<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for associated_item<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for associated_item_def_ids<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for associated_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for associated_type_for_impl_trait_in_trait<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for associated_types_for_impl_traits_in_associated_fn<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for assumed_wf_types<'tcx>

§

type RestoredValue = &'tcx List<Ty<'tcx>>

source§

impl<'tcx> QueryConfigRestored<'tcx> for asyncness<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for backend_optimization_level<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_expectations<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_generator_obligations<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_is_object_safe<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_liveness<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_match<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_attrs<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_const_bodies<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_deathness<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_impl_wf<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_item_types<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_loops<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_naked_functions<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_privacy<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_type_wf<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_mod_unstable_api_usage<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_private_in_public<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_tys_might_be_eq<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_validity_requirement<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for check_well_formed<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for closure_typeinfo<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for codegen_fn_attrs<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for codegen_select_candidate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for codegen_unit<'tcx>

§

type RestoredValue = &'tcx CodegenUnit<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for codegened_and_inlined_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for coerce_unsized_info<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for coherent_trait<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for collect_and_partition_mono_items<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for collect_mod_item_types<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for collect_return_position_impl_trait_in_trait_tys<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for compare_impl_const<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for const_caller_location<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for const_param_default<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for constness<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for coverageinfo<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for covered_code_regions<'tcx>

§

type RestoredValue = &'tcx Vec<&'tcx CodeRegion, Global>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_extern_paths<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_for_resolver<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_hash<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_host_hash<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_incoherent_impls<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_inherent_impls<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_inherent_impls_overlap_check<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_name<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crate_variances<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for crates<'tcx>

§

type RestoredValue = &'tcx [CrateNum]

source§

impl<'tcx> QueryConfigRestored<'tcx> for debugger_visualizers<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for deduced_param_attrs<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for def_ident_span<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for def_span<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for defined_lang_items<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for defined_lib_features<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for dep_kind<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for dependency_formats<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for deref_mir_constant<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for destructure_const<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for diagnostic_hir_wf_check<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for diagnostic_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for diagnostic_only_typeck<'tcx>

§

type RestoredValue = &'tcx TypeckResults<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for dropck_outlives<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for dylib_dependency_formats<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for early_lint_checks<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for effective_visibilities<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for entry_fn<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for erase_regions_ty<'tcx>

§

type RestoredValue = Ty<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for eval_to_allocation_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for eval_to_const_value_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for eval_to_valtree<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for evaluate_goal<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for evaluate_obligation<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for explicit_item_bounds<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for explicit_predicates_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for expn_that_defined<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for exported_symbols<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for extern_crate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for extern_mod_stmt_cnum<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for extra_filename<'tcx>

§

type RestoredValue = &'tcx String

source§

impl<'tcx> QueryConfigRestored<'tcx> for features_query<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for fn_abi_of_fn_ptr<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for fn_abi_of_instance<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for fn_arg_names<'tcx>

§

type RestoredValue = &'tcx [Ident]

source§

impl<'tcx> QueryConfigRestored<'tcx> for fn_sig<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for foreign_modules<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for generator_diagnostic_data<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for generator_kind<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for generics_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for get_lang_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for global_backend_features<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_alloc_error_handler<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_ffi_unwind_calls<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_global_allocator<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_panic_handler<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_significant_drop_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_structural_eq_impls<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for has_typeck_results<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_attrs<'tcx>

§

type RestoredValue = &'tcx AttributeMap<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_crate<'tcx>

§

type RestoredValue = &'tcx Crate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_crate_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_module_items<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_owner<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_owner_nodes<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for hir_owner_parent<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for impl_defaultness<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for impl_item_implementor_ids<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for impl_parent<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for impl_polarity<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for impl_trait_ref<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for implementations_of_trait<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for implied_outlives_bounds<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for in_scope_traits_map<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for incoherent_impls<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for inferred_outlives_crate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for inferred_outlives_of<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for inhabited_predicate_adt<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for inhabited_predicate_type<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for inherent_impls<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for instance_def_size_estimate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_codegened_item<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_compiler_builtins<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_copy_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_ctfe_mir_available<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_doc_hidden<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_doc_notable_trait<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_foreign_item<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_freeze_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_impossible_method<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_intrinsic<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_late_bound_map<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_mir_available<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_no_builtins<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_panic_runtime<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_private_dep<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_profiler_runtime<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_promotable_const_fn<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_reachable_non_generic<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_sized_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_type_alias_impl_trait<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_unpin_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for is_unreachable_local_definition<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for issue33140_self_ty<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for item_attrs<'tcx>

§

type RestoredValue = &'tcx [Attribute]

source§

impl<'tcx> QueryConfigRestored<'tcx> for item_bounds<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for late_bound_vars_map<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for layout_of<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for lib_features<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for limits<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lint_expectations<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lint_mod<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lit_to_const<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lit_to_mir_constant<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for live_symbols_and_ignored_derived_traits<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lookup_const_stability<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lookup_default_body_stability<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lookup_deprecation_entry<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for lookup_stability<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for maybe_unused_trait_imports<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for metadata_loader<'tcx>

§

type RestoredValue = &'tcx Steal<Box<dyn MetadataLoader + Send + Sync + 'static, Global>>

source§

impl<'tcx> QueryConfigRestored<'tcx> for method_autoderef_steps<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_borrowck<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_borrowck_const_arg<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_built<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_callgraph_reachable<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_const<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_const_qualif<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_const_qualif_const_arg<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_drops_elaborated_and_const_checked<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_for_ctfe<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_for_ctfe_of_const_arg<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_generator_witnesses<'tcx>

§

type RestoredValue = &'tcx GeneratorLayout<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_inliner_callees<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_keys<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_promoted<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for mir_shims<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for missing_extern_crate_item<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for missing_lang_items<'tcx>

§

type RestoredValue = &'tcx [LangItem]

source§

impl<'tcx> QueryConfigRestored<'tcx> for module_children<'tcx>

§

type RestoredValue = &'tcx [ModChild]

source§

impl<'tcx> QueryConfigRestored<'tcx> for module_reexports<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for named_variable_map<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for names_imported_by_glob_use<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for native_libraries<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for native_library<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for needs_drop_raw<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for normalize_projection_ty<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for object_lifetime_default<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for object_safety_violations<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for opt_const_param_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for opt_def_kind<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for opt_local_def_id_to_hir_id<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for optimized_mir<'tcx>

§

type RestoredValue = &'tcx Body<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for orphan_check_impl<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for output_filenames<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for own_existential_vtable_entries<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for panic_in_drop_strategy<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for param_env<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for param_env_reveal_all_normalized<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for params_in_repr<'tcx>

§

type RestoredValue = &'tcx BitSet<u32>

source§

impl<'tcx> QueryConfigRestored<'tcx> for parent_module_from_def_id<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for postorder_cnums<'tcx>

§

type RestoredValue = &'tcx [CrateNum]

source§

impl<'tcx> QueryConfigRestored<'tcx> for predicates_defined_on<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for predicates_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for proc_macro_decls_static<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for promoted_mir<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for promoted_mir_of_const_arg<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for reachable_non_generics<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for reachable_set<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for region_scope_tree<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for registered_tools<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for rendered_const<'tcx>

§

type RestoredValue = &'tcx String

source§

impl<'tcx> QueryConfigRestored<'tcx> for representability<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for representability_adt_ty<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for required_panic_strategy<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for resolutions<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for resolve_bound_vars<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for resolve_instance<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for resolve_instance_of_const_arg<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for resolver_for_lowering<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for reveal_opaque_types_in_bounds<'tcx>

§

type RestoredValue = &'tcx List<Predicate<'tcx>>

source§

impl<'tcx> QueryConfigRestored<'tcx> for shallow_lint_levels_on<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for should_inherit_track_caller<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for source_span<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for specialization_graph_of<'tcx>

§

type RestoredValue = &'tcx Graph

source§

impl<'tcx> QueryConfigRestored<'tcx> for specializes<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for stability_implications<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for stability_index<'tcx>

§

type RestoredValue = &'tcx Index

source§

impl<'tcx> QueryConfigRestored<'tcx> for subst_and_check_impossible_predicates<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for super_predicates_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for super_predicates_that_define_assoc_type<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for supported_target_features<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for symbol_mangling_version<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for symbol_name<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_abstract_const<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_abstract_const_of_const_arg<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_body<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_check_unsafety<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_check_unsafety_for_const_arg<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_flat<'tcx>

§

type RestoredValue = &'tcx String

source§

impl<'tcx> QueryConfigRestored<'tcx> for thir_tree<'tcx>

§

type RestoredValue = &'tcx String

source§

impl<'tcx> QueryConfigRestored<'tcx> for trait_def<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for trait_explicit_predicates_and_bounds<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for trait_impls_in_crate<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for trait_impls_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for traits_in_crate<'tcx>

§

type RestoredValue = &'tcx [DefId]

source§

impl<'tcx> QueryConfigRestored<'tcx> for trigger_delay_span_bug<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for trimmed_def_paths<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for try_destructure_mir_constant<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for try_normalize_generic_arg_after_erasing_regions<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_of<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_ascribe_user_type<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_eq<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_normalize_fn_sig<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_normalize_poly_fn_sig<'tcx>

§

type RestoredValue = Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Binder<'tcx, FnSig<'tcx>>>>, NoSolution>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_normalize_predicate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_normalize_ty<'tcx>

§

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

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_prove_predicate<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_op_subtype<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for type_param_predicates<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for typeck<'tcx>

§

type RestoredValue = &'tcx TypeckResults<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for typeck_const_arg<'tcx>

§

type RestoredValue = &'tcx TypeckResults<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for typeck_item_bodies<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for unsafety_check_result<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for unsafety_check_result_for_const_arg<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for unsizing_params_for_adt<'tcx>

§

type RestoredValue = &'tcx BitSet<u32>

source§

impl<'tcx> QueryConfigRestored<'tcx> for unused_generic_params<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for upstream_drop_glue_for<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for upstream_monomorphizations<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for upstream_monomorphizations_for<'tcx>

§

type RestoredValue = Option<&'tcx HashMap<&'tcx List<GenericArg<'tcx>>, CrateNum, BuildHasherDefault<FxHasher>>>

source§

impl<'tcx> QueryConfigRestored<'tcx> for upvars_mentioned<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for used_crate_source<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for used_trait_imports<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for valtree_to_const_val<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for variances_of<'tcx>

§

type RestoredValue = &'tcx [Variance]

source§

impl<'tcx> QueryConfigRestored<'tcx> for visibility<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for visible_parent_map<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for vtable_allocation<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for vtable_entries<'tcx>

§

type RestoredValue = &'tcx [VtblEntry<'tcx>]

source§

impl<'tcx> QueryConfigRestored<'tcx> for vtable_trait_upcasting_coercion_new_vptr_slot<'tcx>

source§

impl<'tcx> QueryConfigRestored<'tcx> for wasm_import_module_map<'tcx>