[−][src]Trait rustc_middle::ty::query::QueryConfig

pub trait QueryConfig<CTX> {
    type Key: Clone + Eq + Debug + Hash;
    type Value;
    type Stored: Clone;

    const NAME: &'static str;
    const CATEGORY: ProfileCategory;
}

Associated Types

type Key: Clone + Eq + Debug + Hash

type Value

type Stored: Clone

Loading content...

Associated Constants

const NAME: &'static str

const CATEGORY: ProfileCategory

Loading content...

Implementors

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for adt_def<'tcx>[src]

type Key = DefId

type Value = &'tcx AdtDef

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, &'tcx AdtDef>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for adt_destructor<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for adt_drop_tys<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for adt_dtorck_constraint<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for adt_sized_constraint<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for all_crate_nums<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for all_diagnostic_items<'tcx>[src]

type Key = CrateNum

type Value = FxHashMap<Symbol, DefId>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, FxHashMap<Symbol, DefId>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for all_local_trait_impls<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for all_trait_implementations<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for all_traits<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for analysis<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for associated_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for associated_item_def_ids<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for associated_items<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for asyncness<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for backend_optimization_level<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_impl_item_well_formed<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_item_well_formed<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_match<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_attrs<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_const_bodies<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_impl_wf<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_intrinsics<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_item_types<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_liveness<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_loops<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_privacy<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_mod_unstable_api_usage<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_private_in_public<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for check_trait_item_well_formed<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for codegen_fn_attrs<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for codegen_fulfill_obligation<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for codegen_unit<'tcx>[src]

type Key = Symbol

type Value = &'tcx CodegenUnit<'tcx>

type Stored = <<<Symbol as Key>::CacheSelector as CacheSelector<Symbol, &'tcx CodegenUnit<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for coerce_unsized_info<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for coherent_trait<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for collect_and_partition_mono_items<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for collect_mod_item_types<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for const_caller_location<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for const_eval_raw<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for const_eval_validated<'tcx>[src]

type Key = ParamEnvAnd<'tcx, GlobalId<'tcx>>

type Value = ConstEvalResult<'tcx>

type Stored = <<<ParamEnvAnd<'tcx, GlobalId<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, GlobalId<'tcx>>, ConstEvalResult<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for const_fn_is_allowed_fn_ptr<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for coverageinfo<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_disambiguator<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_extern_paths<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_hash<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_host_hash<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_inherent_impls<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_inherent_impls_overlap_check<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_name<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for crate_variances<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for def_kind<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for def_span<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for defined_lang_items<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for defined_lib_features<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for dep_kind<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for dependency_formats<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for destructure_const<'tcx>[src]

type Key = ParamEnvAnd<'tcx, &'tcx Const<'tcx>>

type Value = DestructuredConst<'tcx>

type Stored = <<<ParamEnvAnd<'tcx, &'tcx Const<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, &'tcx Const<'tcx>>, DestructuredConst<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for diagnostic_items<'tcx>[src]

type Key = CrateNum

type Value = FxHashMap<Symbol, DefId>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, FxHashMap<Symbol, DefId>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for diagnostic_only_typeck<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for dllimport_foreign_items<'tcx>[src]

type Key = CrateNum

type Value = FxHashSet<DefId>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, FxHashSet<DefId>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for dropck_outlives<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for dylib_dependency_formats<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for entry_fn<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for erase_regions_ty<'tcx>[src]

type Key = Ty<'tcx>

type Value = Ty<'tcx>

type Stored = <<<Ty<'tcx> as Key>::CacheSelector as CacheSelector<Ty<'tcx>, Ty<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for evaluate_goal<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for evaluate_obligation<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for explicit_predicates_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for exported_symbols<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for extern_crate<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for extern_mod_stmt_cnum<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for extra_filename<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for features_query<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for fn_arg_names<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for fn_sig<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for foreign_modules<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for generator_kind<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for generics_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for get_lang_items<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for get_lib_features<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for has_global_allocator<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for has_panic_handler<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for has_structural_eq_impls<'tcx>[src]

type Key = Ty<'tcx>

type Value = bool

type Stored = <<<Ty<'tcx> as Key>::CacheSelector as CacheSelector<Ty<'tcx>, bool>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for has_typeck_results<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for hir_crate<'tcx>[src]

type Key = CrateNum

type Value = &'tcx Crate<'tcx>

type Stored = <<<CrateNum as Key>::CacheSelector as CacheSelector<CrateNum, &'tcx Crate<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for hir_module_items<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for hir_owner<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for hir_owner_nodes<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for impl_defaultness<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for impl_parent<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for impl_polarity<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for impl_trait_ref<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for implementations_of_trait<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for implied_outlives_bounds<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for in_scope_traits_map<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for index_hir<'tcx>[src]

type Key = CrateNum

type Value = &'tcx IndexedHir<'tcx>

type Stored = <<<CrateNum as Key>::CacheSelector as CacheSelector<CrateNum, &'tcx IndexedHir<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for inferred_outlives_crate<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for inferred_outlives_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for inherent_impls<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for instance_def_size_estimate<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_codegened_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_compiler_builtins<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_const_fn_raw<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_const_impl_raw<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_copy_raw<'tcx>[src]

type Key = ParamEnvAnd<'tcx, Ty<'tcx>>

type Value = bool

type Stored = <<<ParamEnvAnd<'tcx, Ty<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, Ty<'tcx>>, bool>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_dllimport_foreign_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_foreign_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_freeze_raw<'tcx>[src]

type Key = ParamEnvAnd<'tcx, Ty<'tcx>>

type Value = bool

type Stored = <<<ParamEnvAnd<'tcx, Ty<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, Ty<'tcx>>, bool>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_late_bound_map<'tcx>[src]

type Key = LocalDefId

type Value = Option<&'tcx FxHashSet<ItemLocalId>>

type Stored = <<<LocalDefId as Key>::CacheSelector as CacheSelector<LocalDefId, Option<&'tcx FxHashSet<ItemLocalId>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_mir_available<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_no_builtins<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_panic_runtime<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_profiler_runtime<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_promotable_const_fn<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_reachable_non_generic<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_sized_raw<'tcx>[src]

type Key = ParamEnvAnd<'tcx, Ty<'tcx>>

type Value = bool

type Stored = <<<ParamEnvAnd<'tcx, Ty<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, Ty<'tcx>>, bool>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_statically_included_foreign_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for is_unreachable_local_definition<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for issue33140_self_ty<'tcx>[src]

type Key = DefId

type Value = Option<Ty<'tcx>>

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, Option<Ty<'tcx>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for item_attrs<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for item_children<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for layout_raw<'tcx>[src]

type Key = ParamEnvAnd<'tcx, Ty<'tcx>>

type Value = Result<&'tcx Layout, LayoutError<'tcx>>

type Stored = <<<ParamEnvAnd<'tcx, Ty<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, Ty<'tcx>>, Result<&'tcx Layout, LayoutError<'tcx>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for link_args<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for lint_levels<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for lint_mod<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for lit_to_const<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for lookup_const_stability<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for lookup_deprecation_entry<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for lookup_stability<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for maybe_unused_extern_crates<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for maybe_unused_trait_import<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for method_autoderef_steps<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_borrowck<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_borrowck_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_built<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_const<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_const_qualif<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_const_qualif_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_drops_elaborated_and_const_checked<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_keys<'tcx>[src]

type Key = CrateNum

type Value = FxHashSet<LocalDefId>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, FxHashSet<LocalDefId>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_promoted<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for mir_shims<'tcx>[src]

type Key = InstanceDef<'tcx>

type Value = Body<'tcx>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<InstanceDef<'tcx>, Body<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for missing_extern_crate_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for missing_lang_items<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for module_exports<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for named_region_map<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for names_imported_by_glob_use<'tcx>[src]

type Key = LocalDefId

type Value = &'tcx FxHashSet<Symbol>

type Stored = <<<LocalDefId as Key>::CacheSelector as CacheSelector<LocalDefId, &'tcx FxHashSet<Symbol>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for native_libraries<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for native_library_kind<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for needs_drop_raw<'tcx>[src]

type Key = ParamEnvAnd<'tcx, Ty<'tcx>>

type Value = bool

type Stored = <<<ParamEnvAnd<'tcx, Ty<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, Ty<'tcx>>, bool>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for normalize_generic_arg_after_erasing_regions<'tcx>[src]

type Key = ParamEnvAnd<'tcx, GenericArg<'tcx>>

type Value = GenericArg<'tcx>

type Stored = <<<ParamEnvAnd<'tcx, GenericArg<'tcx>> as Key>::CacheSelector as CacheSelector<ParamEnvAnd<'tcx, GenericArg<'tcx>>, GenericArg<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for normalize_opaque_types<'tcx>[src]

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

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

type Stored = <<<&'tcx List<Predicate<'tcx>> as Key>::CacheSelector as CacheSelector<&'tcx List<Predicate<'tcx>>, &'tcx List<Predicate<'tcx>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for normalize_projection_ty<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for object_lifetime_defaults_map<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for object_safety_violations<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for opt_const_param_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for optimized_mir<'tcx>[src]

type Key = DefId

type Value = &'tcx Body<'tcx>

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, &'tcx Body<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for optimized_mir_of_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for original_crate_name<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for output_filenames<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for panic_strategy<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for param_env<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for param_env_reveal_all_normalized<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for parent_module_from_def_id<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for plugin_registrar_fn<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for postorder_cnums<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for predicates_defined_on<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for predicates_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for privacy_access_levels<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for proc_macro_decls_static<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for projection_predicates<'tcx>[src]

type Key = DefId

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

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, &'tcx List<Predicate<'tcx>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for promoted_mir<'tcx>[src]

type Key = DefId

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

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, &'tcx IndexVec<Promoted, Body<'tcx>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for promoted_mir_of_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for reachable_non_generics<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for reachable_set<'tcx>[src]

type Key = CrateNum

type Value = FxHashSet<LocalDefId>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, FxHashSet<LocalDefId>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for region_scope_tree<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for rendered_const<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for resolve_instance<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for resolve_instance_of_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for resolve_lifetimes<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for specialization_graph_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for specializes<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for stability_index<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for static_mutability<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for subst_and_check_impossible_predicates<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for super_predicates_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for supported_target_features<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for symbol_mangling_version<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for symbol_name<'tcx>[src]

type Key = Instance<'tcx>

type Value = SymbolName<'tcx>

type Stored = <<<Instance<'tcx> as Key>::CacheSelector as CacheSelector<Instance<'tcx>, SymbolName<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for trait_def<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for trait_impls_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for trait_of_item<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for trigger_delay_span_bug<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_implements_trait<'tcx>[src]

type Key = (DefId, Ty<'tcx>, SubstsRef<'tcx>, ParamEnv<'tcx>)

type Value = bool

type Stored = <<<(DefId, Ty<'tcx>, SubstsRef<'tcx>, ParamEnv<'tcx>) as Key>::CacheSelector as CacheSelector<(DefId, Ty<'tcx>, SubstsRef<'tcx>, ParamEnv<'tcx>), bool>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_of<'tcx>[src]

type Key = DefId

type Value = Ty<'tcx>

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, Ty<'tcx>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_ascribe_user_type<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_eq<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_normalize_fn_sig<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_normalize_poly_fn_sig<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_normalize_predicate<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_normalize_ty<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_prove_predicate<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_op_subtype<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for type_param_predicates<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for typeck<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for typeck_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for typeck_item_bodies<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for unsafe_derive_on_repr_packed<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for unsafety_check_result<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for unsafety_check_result_for_const_arg<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for unused_generic_params<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for upstream_drop_glue_for<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for upstream_monomorphizations<'tcx>[src]

type Key = CrateNum

type Value = DefIdMap<FxHashMap<SubstsRef<'tcx>, CrateNum>>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, DefIdMap<FxHashMap<SubstsRef<'tcx>, CrateNum>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for upstream_monomorphizations_for<'tcx>[src]

type Key = DefId

type Value = Option<&'tcx FxHashMap<SubstsRef<'tcx>, CrateNum>>

type Stored = <<<DefId as Key>::CacheSelector as CacheSelector<DefId, Option<&'tcx FxHashMap<SubstsRef<'tcx>, CrateNum>>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for upvars_mentioned<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for used_crate_source<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for used_trait_imports<'tcx>[src]

type Key = LocalDefId

type Value = &'tcx FxHashSet<LocalDefId>

type Stored = <<<LocalDefId as Key>::CacheSelector as CacheSelector<LocalDefId, &'tcx FxHashSet<LocalDefId>>>::Cache as QueryStorage>::Stored

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for variances_of<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for visibility<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for visible_parent_map<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for vtable_methods<'tcx>[src]

impl<'tcx> QueryConfig<TyCtxt<'tcx>> for wasm_import_module_map<'tcx>[src]

type Key = CrateNum

type Value = FxHashMap<DefId, String>

type Stored = <<ArenaCacheSelector<'tcx> as CacheSelector<CrateNum, FxHashMap<DefId, String>>>::Cache as QueryStorage>::Stored

Loading content...