Struct rustc_query_impl::QueryCtxt[−][src]

pub struct QueryCtxt<'tcx> {
    pub tcx: TyCtxt<'tcx>,
    pub queries: &'tcx Queries<'tcx>,
}

Fields

tcx: TyCtxt<'tcx>queries: &'tcx Queries<'tcx>

Implementations

impl<'tcx> QueryCtxt<'tcx>[src]

pub(crate) fn encode_query_results<'a>(
    self,
    encoder: &mut CacheEncoder<'a, 'tcx, FileEncoder>,
    query_result_index: &mut EncodedQueryResultIndex
) -> FileEncodeResult
[src]

Trait Implementations

impl<'tcx> Clone for QueryCtxt<'tcx>[src]

impl<'tcx> Copy for QueryCtxt<'tcx>[src]

impl<'tcx> Deref for QueryCtxt<'tcx>[src]

type Target = TyCtxt<'tcx>

The resulting type after dereferencing.

impl<'tcx> HasDepContext for QueryCtxt<'tcx>[src]

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for trigger_delay_span_bug<'tcx>[src]

type Cache = trigger_delay_span_bug<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for hir_crate<'tcx>[src]

type Cache = hir_crate<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for generics_of<'tcx>[src]

type Cache = generics_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for eval_to_const_value_raw<'tcx>[src]

type Cache = eval_to_const_value_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for const_to_valtree<'tcx>[src]

type Cache = const_to_valtree<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for destructure_const<'tcx>[src]

type Cache = destructure_const<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for deref_const<'tcx>[src]

type Cache = deref_const<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for const_caller_location<'tcx>[src]

type Cache = const_caller_location<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for lit_to_const<'tcx>[src]

type Cache = lit_to_const<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_match<'tcx>[src]

type Cache = check_match<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for privacy_access_levels<'tcx>[src]

type Cache = privacy_access_levels<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_private_in_public<'tcx>[src]

type Cache = check_private_in_public<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for reachable_set<'tcx>[src]

type Cache = reachable_set<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for predicates_of<'tcx>[src]

type Cache = predicates_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for region_scope_tree<'tcx>[src]

type Cache = region_scope_tree<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_shims<'tcx>[src]

type Cache = mir_shims<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for symbol_name<'tcx>[src]

type Cache = symbol_name<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for opt_def_kind<'tcx>[src]

type Cache = opt_def_kind<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for def_span<'tcx>[src]

type Cache = def_span<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for def_ident_span<'tcx>[src]

type Cache = def_ident_span<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for lookup_stability<'tcx>[src]

type Cache = lookup_stability<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for lookup_const_stability<'tcx>[src]

type Cache = lookup_const_stability<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for lookup_deprecation_entry<'tcx>[src]

type Cache = lookup_deprecation_entry<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for item_attrs<'tcx>[src]

type Cache = item_attrs<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for explicit_item_bounds<'tcx>[src]

type Cache = explicit_item_bounds<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for codegen_fn_attrs<'tcx>[src]

type Cache = codegen_fn_attrs<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for fn_arg_names<'tcx>[src]

type Cache = fn_arg_names<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for rendered_const<'tcx>[src]

type Cache = rendered_const<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for impl_parent<'tcx>[src]

type Cache = impl_parent<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for trait_of_item<'tcx>[src]

type Cache = trait_of_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_ctfe_mir_available<'tcx>[src]

type Cache = is_ctfe_mir_available<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_mir_available<'tcx>[src]

type Cache = is_mir_available<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for vtable_methods<'tcx>[src]

type Cache = vtable_methods<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for codegen_fulfill_obligation<'tcx>[src]

type Cache = codegen_fulfill_obligation<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for all_local_trait_impls<'tcx>[src]

type Cache = all_local_trait_impls<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for item_bounds<'tcx>[src]

type Cache = item_bounds<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for trait_impls_of<'tcx>[src]

type Cache = trait_impls_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for specialization_graph_of<'tcx>[src]

type Cache = specialization_graph_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for object_safety_violations<'tcx>[src]

type Cache = object_safety_violations<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for param_env<'tcx>[src]

type Cache = param_env<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for param_env_reveal_all_normalized<'tcx>[src]

type Cache = param_env_reveal_all_normalized<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_copy_raw<'tcx>[src]

type Cache = is_copy_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_sized_raw<'tcx>[src]

type Cache = is_sized_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_freeze_raw<'tcx>[src]

type Cache = is_freeze_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for needs_drop_raw<'tcx>[src]

type Cache = needs_drop_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for has_structural_eq_impls<'tcx>[src]

type Cache = has_structural_eq_impls<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for projection_ty_from_predicates<'tcx>[src]

type Cache = projection_ty_from_predicates<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for adt_drop_tys<'tcx>[src]

type Cache = adt_drop_tys<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for layout_raw<'tcx>[src]

type Cache = layout_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for dylib_dependency_formats<'tcx>[src]

type Cache = dylib_dependency_formats<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for dependency_formats<'tcx>[src]

type Cache = dependency_formats<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_compiler_builtins<'tcx>[src]

type Cache = is_compiler_builtins<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for has_global_allocator<'tcx>[src]

type Cache = has_global_allocator<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for has_panic_handler<'tcx>[src]

type Cache = has_panic_handler<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_profiler_runtime<'tcx>[src]

type Cache = is_profiler_runtime<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for panic_strategy<'tcx>[src]

type Cache = panic_strategy<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_no_builtins<'tcx>[src]

type Cache = is_no_builtins<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for native_libraries<'tcx>[src]

type Cache = native_libraries<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for symbol_mangling_version<'tcx>[src]

type Cache = symbol_mangling_version<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for extern_crate<'tcx>[src]

type Cache = extern_crate<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for specializes<'tcx>[src]

type Cache = specializes<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for in_scope_traits_map<'tcx>[src]

type Cache = in_scope_traits_map<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for module_exports<'tcx>[src]

type Cache = module_exports<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for impl_defaultness<'tcx>[src]

type Cache = impl_defaultness<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_item_well_formed<'tcx>[src]

type Cache = check_item_well_formed<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_trait_item_well_formed<'tcx>[src]

type Cache = check_trait_item_well_formed<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_impl_item_well_formed<'tcx>[src]

type Cache = check_impl_item_well_formed<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for reachable_non_generics<'tcx>[src]

type Cache = reachable_non_generics<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for lint_levels<'tcx>[src]

type Cache = lint_levels<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_reachable_non_generic<'tcx>[src]

type Cache = is_reachable_non_generic<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_unreachable_local_definition<'tcx>[src]

type Cache = is_unreachable_local_definition<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for upstream_monomorphizations<'tcx>[src]

type Cache = upstream_monomorphizations<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for upstream_monomorphizations_for<'tcx>[src]

type Cache = upstream_monomorphizations_for<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for upstream_drop_glue_for<'tcx>[src]

type Cache = upstream_drop_glue_for<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for foreign_modules<'tcx>[src]

type Cache = foreign_modules<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for entry_fn<'tcx>[src]

type Cache = entry_fn<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for plugin_registrar_fn<'tcx>[src]

type Cache = plugin_registrar_fn<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for proc_macro_decls_static<'tcx>[src]

type Cache = proc_macro_decls_static<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_disambiguator<'tcx>[src]

type Cache = crate_disambiguator<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for parent_module_from_def_id<'tcx>[src]

type Cache = parent_module_from_def_id<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_hash<'tcx>[src]

type Cache = crate_hash<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_host_hash<'tcx>[src]

type Cache = crate_host_hash<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for original_crate_name<'tcx>[src]

type Cache = original_crate_name<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for extra_filename<'tcx>[src]

type Cache = extra_filename<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_extern_paths<'tcx>[src]

type Cache = crate_extern_paths<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for implementations_of_trait<'tcx>[src]

type Cache = implementations_of_trait<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for all_trait_implementations<'tcx>[src]

type Cache = all_trait_implementations<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_dllimport_foreign_item<'tcx>[src]

type Cache = is_dllimport_foreign_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_statically_included_foreign_item<'tcx>[src]

type Cache = is_statically_included_foreign_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for native_library_kind<'tcx>[src]

type Cache = native_library_kind<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for expn_that_defined<'tcx>[src]

type Cache = expn_that_defined<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for link_args<'tcx>[src]

type Cache = link_args<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for resolve_lifetimes<'tcx>[src]

type Cache = resolve_lifetimes<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for named_region_map<'tcx>[src]

type Cache = named_region_map<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_late_bound_map<'tcx>[src]

type Cache = is_late_bound_map<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for object_lifetime_defaults_map<'tcx>[src]

type Cache = object_lifetime_defaults_map<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for visibility<'tcx>[src]

type Cache = visibility<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_uninhabited_from<'tcx>[src]

type Cache = type_uninhabited_from<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for dep_kind<'tcx>[src]

type Cache = dep_kind<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_name<'tcx>[src]

type Cache = crate_name<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for item_children<'tcx>[src]

type Cache = item_children<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_panic_runtime<'tcx>[src]

type Cache = is_panic_runtime<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for extern_mod_stmt_cnum<'tcx>[src]

type Cache = extern_mod_stmt_cnum<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for get_lib_features<'tcx>[src]

type Cache = get_lib_features<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for defined_lib_features<'tcx>[src]

type Cache = defined_lib_features<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for get_lang_items<'tcx>[src]

type Cache = get_lang_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for all_diagnostic_items<'tcx>[src]

type Cache = all_diagnostic_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for defined_lang_items<'tcx>[src]

type Cache = defined_lang_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for diagnostic_items<'tcx>[src]

type Cache = diagnostic_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for missing_lang_items<'tcx>[src]

type Cache = missing_lang_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for visible_parent_map<'tcx>[src]

type Cache = visible_parent_map<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for trimmed_def_paths<'tcx>[src]

type Cache = trimmed_def_paths<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for index_hir<'tcx>[src]

type Cache = index_hir<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_keys<'tcx>[src]

type Cache = mir_keys<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for missing_extern_crate_item<'tcx>[src]

type Cache = missing_extern_crate_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for used_crate_source<'tcx>[src]

type Cache = used_crate_source<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for postorder_cnums<'tcx>[src]

type Cache = postorder_cnums<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for upvars_mentioned<'tcx>[src]

type Cache = upvars_mentioned<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for maybe_unused_trait_import<'tcx>[src]

type Cache = maybe_unused_trait_import<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for maybe_unused_extern_crates<'tcx>[src]

type Cache = maybe_unused_extern_crates<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for names_imported_by_glob_use<'tcx>[src]

type Cache = names_imported_by_glob_use<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for stability_index<'tcx>[src]

type Cache = stability_index<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for all_crate_nums<'tcx>[src]

type Cache = all_crate_nums<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for all_traits<'tcx>[src]

type Cache = all_traits<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_const_qualif<'tcx>[src]

type Cache = mir_const_qualif<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for exported_symbols<'tcx>[src]

type Cache = exported_symbols<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for collect_and_partition_mono_items<'tcx>[src]

type Cache = collect_and_partition_mono_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_codegened_item<'tcx>[src]

type Cache = is_codegened_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for codegened_and_inlined_items<'tcx>[src]

type Cache = codegened_and_inlined_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for codegen_unit<'tcx>[src]

type Cache = codegen_unit<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for unused_generic_params<'tcx>[src]

type Cache = unused_generic_params<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for backend_optimization_level<'tcx>[src]

type Cache = backend_optimization_level<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for output_filenames<'tcx>[src]

type Cache = output_filenames<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for normalize_projection_ty<'tcx>[src]

type Cache = normalize_projection_ty<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for normalize_generic_arg_after_erasing_regions<'tcx>[src]

type Cache = normalize_generic_arg_after_erasing_regions<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_const_qualif_const_arg<'tcx>[src]

type Cache = mir_const_qualif_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for implied_outlives_bounds<'tcx>[src]

type Cache = implied_outlives_bounds<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for dropck_outlives<'tcx>[src]

type Cache = dropck_outlives<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for evaluate_obligation<'tcx>[src]

type Cache = evaluate_obligation<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for evaluate_goal<'tcx>[src]

type Cache = evaluate_goal<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_implements_trait<'tcx>[src]

type Cache = type_implements_trait<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_ascribe_user_type<'tcx>[src]

type Cache = type_op_ascribe_user_type<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_eq<'tcx>[src]

type Cache = type_op_eq<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_subtype<'tcx>[src]

type Cache = type_op_subtype<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_prove_predicate<'tcx>[src]

type Cache = type_op_prove_predicate<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_normalize_ty<'tcx>[src]

type Cache = type_op_normalize_ty<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_built<'tcx>[src]

type Cache = mir_built<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_normalize_predicate<'tcx>[src]

type Cache = type_op_normalize_predicate<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_normalize_poly_fn_sig<'tcx>[src]

type Cache = type_op_normalize_poly_fn_sig<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_op_normalize_fn_sig<'tcx>[src]

type Cache = type_op_normalize_fn_sig<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for subst_and_check_impossible_predicates<'tcx>[src]

type Cache = subst_and_check_impossible_predicates<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for method_autoderef_steps<'tcx>[src]

type Cache = method_autoderef_steps<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for supported_target_features<'tcx>[src]

type Cache = supported_target_features<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for instance_def_size_estimate<'tcx>[src]

type Cache = instance_def_size_estimate<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for features_query<'tcx>[src]

type Cache = features_query<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for resolve_instance<'tcx>[src]

type Cache = resolve_instance<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for resolve_instance_of_const_arg<'tcx>[src]

type Cache = resolve_instance_of_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_const<'tcx>[src]

type Cache = mir_const<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for normalize_opaque_types<'tcx>[src]

type Cache = normalize_opaque_types<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for conservative_is_privately_uninhabited<'tcx>[src]

type Cache = conservative_is_privately_uninhabited<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_abstract_const<'tcx>[src]

type Cache = mir_abstract_const<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_abstract_const_of_const_arg<'tcx>[src]

type Cache = mir_abstract_const_of_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for try_unify_abstract_consts<'tcx>[src]

type Cache = try_unify_abstract_consts<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_drops_elaborated_and_const_checked<'tcx>[src]

type Cache = mir_drops_elaborated_and_const_checked<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_for_ctfe<'tcx>[src]

type Cache = mir_for_ctfe<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for hir_module_items<'tcx>[src]

type Cache = hir_module_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_for_ctfe_of_const_arg<'tcx>[src]

type Cache = mir_for_ctfe_of_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_promoted<'tcx>[src]

type Cache = mir_promoted<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for optimized_mir<'tcx>[src]

type Cache = optimized_mir<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for coverageinfo<'tcx>[src]

type Cache = coverageinfo<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for covered_file_name<'tcx>[src]

type Cache = covered_file_name<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for covered_code_regions<'tcx>[src]

type Cache = covered_code_regions<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for promoted_mir<'tcx>[src]

type Cache = promoted_mir<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for promoted_mir_of_const_arg<'tcx>[src]

type Cache = promoted_mir_of_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for erase_regions_ty<'tcx>[src]

type Cache = erase_regions_ty<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for wasm_import_module_map<'tcx>[src]

type Cache = wasm_import_module_map<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for hir_owner<'tcx>[src]

type Cache = hir_owner<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for predicates_defined_on<'tcx>[src]

type Cache = predicates_defined_on<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for trait_explicit_predicates_and_bounds<'tcx>[src]

type Cache = trait_explicit_predicates_and_bounds<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for explicit_predicates_of<'tcx>[src]

type Cache = explicit_predicates_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for inferred_outlives_of<'tcx>[src]

type Cache = inferred_outlives_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for super_predicates_of<'tcx>[src]

type Cache = super_predicates_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for super_predicates_that_define_assoc_type<'tcx>[src]

type Cache = super_predicates_that_define_assoc_type<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_param_predicates<'tcx>[src]

type Cache = type_param_predicates<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for trait_def<'tcx>[src]

type Cache = trait_def<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for adt_def<'tcx>[src]

type Cache = adt_def<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for adt_destructor<'tcx>[src]

type Cache = adt_destructor<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for hir_owner_nodes<'tcx>[src]

type Cache = hir_owner_nodes<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for adt_sized_constraint<'tcx>[src]

type Cache = adt_sized_constraint<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for adt_dtorck_constraint<'tcx>[src]

type Cache = adt_dtorck_constraint<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_const_fn_raw<'tcx>[src]

type Cache = is_const_fn_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_const_impl_raw<'tcx>[src]

type Cache = is_const_impl_raw<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for asyncness<'tcx>[src]

type Cache = asyncness<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_promotable_const_fn<'tcx>[src]

type Cache = is_promotable_const_fn<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for is_foreign_item<'tcx>[src]

type Cache = is_foreign_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for static_mutability<'tcx>[src]

type Cache = static_mutability<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for generator_kind<'tcx>[src]

type Cache = generator_kind<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_variances<'tcx>[src]

type Cache = crate_variances<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for hir_attrs<'tcx>[src]

type Cache = hir_attrs<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for variances_of<'tcx>[src]

type Cache = variances_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for inferred_outlives_crate<'tcx>[src]

type Cache = inferred_outlives_crate<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for associated_item_def_ids<'tcx>[src]

type Cache = associated_item_def_ids<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for associated_item<'tcx>[src]

type Cache = associated_item<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for associated_items<'tcx>[src]

type Cache = associated_items<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for impl_trait_ref<'tcx>[src]

type Cache = impl_trait_ref<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for impl_polarity<'tcx>[src]

type Cache = impl_polarity<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for issue33140_self_ty<'tcx>[src]

type Cache = issue33140_self_ty<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for inherent_impls<'tcx>[src]

type Cache = inherent_impls<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for unsafety_check_result<'tcx>[src]

type Cache = unsafety_check_result<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for opt_const_param_of<'tcx>[src]

type Cache = opt_const_param_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for unsafety_check_result_for_const_arg<'tcx>[src]

type Cache = unsafety_check_result_for_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for unsafe_derive_on_repr_packed<'tcx>[src]

type Cache = unsafe_derive_on_repr_packed<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for fn_sig<'tcx>[src]

type Cache = fn_sig<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for lint_mod<'tcx>[src]

type Cache = lint_mod<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_attrs<'tcx>[src]

type Cache = check_mod_attrs<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_unstable_api_usage<'tcx>[src]

type Cache = check_mod_unstable_api_usage<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_const_bodies<'tcx>[src]

type Cache = check_mod_const_bodies<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_loops<'tcx>[src]

type Cache = check_mod_loops<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_naked_functions<'tcx>[src]

type Cache = check_mod_naked_functions<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_item_types<'tcx>[src]

type Cache = check_mod_item_types<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for type_of<'tcx>[src]

type Cache = type_of<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_privacy<'tcx>[src]

type Cache = check_mod_privacy<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_intrinsics<'tcx>[src]

type Cache = check_mod_intrinsics<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_liveness<'tcx>[src]

type Cache = check_mod_liveness<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for check_mod_impl_wf<'tcx>[src]

type Cache = check_mod_impl_wf<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for collect_mod_item_types<'tcx>[src]

type Cache = collect_mod_item_types<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for coerce_unsized_info<'tcx>[src]

type Cache = coerce_unsized_info<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for typeck_item_bodies<'tcx>[src]

type Cache = typeck_item_bodies<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for typeck<'tcx>[src]

type Cache = typeck<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for typeck_const_arg<'tcx>[src]

type Cache = typeck_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for diagnostic_only_typeck<'tcx>[src]

type Cache = diagnostic_only_typeck<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for analysis<'tcx>[src]

type Cache = analysis<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for used_trait_imports<'tcx>[src]

type Cache = used_trait_imports<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for has_typeck_results<'tcx>[src]

type Cache = has_typeck_results<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for coherent_trait<'tcx>[src]

type Cache = coherent_trait<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_borrowck<'tcx>[src]

type Cache = mir_borrowck<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_borrowck_const_arg<'tcx>[src]

type Cache = mir_borrowck_const_arg<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_inherent_impls<'tcx>[src]

type Cache = crate_inherent_impls<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for crate_inherent_impls_overlap_check<'tcx>[src]

type Cache = crate_inherent_impls_overlap_check<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_callgraph_reachable<'tcx>[src]

type Cache = mir_callgraph_reachable<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for mir_inliner_callees<'tcx>[src]

type Cache = mir_inliner_callees<'tcx>

impl<'tcx> QueryAccessors<QueryCtxt<'tcx>> for eval_to_allocation_raw<'tcx>[src]

type Cache = eval_to_allocation_raw<'tcx>

impl<'tcx> QueryContext for QueryCtxt<'tcx>[src]

fn start_query<R>(
    &self,
    token: QueryJobId<Self::DepKind>,
    diagnostics: Option<&Lock<ThinVec<Diagnostic>>>,
    compute: impl FnOnce() -> R
) -> R
[src]

Executes a job by changing the ImplicitCtxt to point to the new query job while it executes. It returns the diagnostics captured during execution and the actual result.

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for trigger_delay_span_bug<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for hir_crate<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for generics_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for eval_to_const_value_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for const_to_valtree<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for destructure_const<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for deref_const<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for const_caller_location<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for lit_to_const<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_match<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for privacy_access_levels<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_private_in_public<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for reachable_set<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for predicates_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for region_scope_tree<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_shims<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for symbol_name<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for opt_def_kind<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for def_span<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for def_ident_span<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for lookup_stability<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for lookup_const_stability<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for lookup_deprecation_entry<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for item_attrs<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for explicit_item_bounds<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for codegen_fn_attrs<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for fn_arg_names<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for rendered_const<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for impl_parent<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for trait_of_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_ctfe_mir_available<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_mir_available<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for vtable_methods<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for codegen_fulfill_obligation<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for all_local_trait_impls<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for item_bounds<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for trait_impls_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for specialization_graph_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for object_safety_violations<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for param_env<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for param_env_reveal_all_normalized<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_copy_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_sized_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_freeze_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for needs_drop_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for has_structural_eq_impls<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for projection_ty_from_predicates<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for adt_drop_tys<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for layout_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for dylib_dependency_formats<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for dependency_formats<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_compiler_builtins<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for has_global_allocator<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for has_panic_handler<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_profiler_runtime<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for panic_strategy<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_no_builtins<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for native_libraries<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for symbol_mangling_version<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for extern_crate<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for specializes<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for in_scope_traits_map<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for module_exports<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for impl_defaultness<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_item_well_formed<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_trait_item_well_formed<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_impl_item_well_formed<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for reachable_non_generics<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for lint_levels<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_reachable_non_generic<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_unreachable_local_definition<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for upstream_monomorphizations<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for upstream_monomorphizations_for<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for upstream_drop_glue_for<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for foreign_modules<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for entry_fn<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for plugin_registrar_fn<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for proc_macro_decls_static<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_disambiguator<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for parent_module_from_def_id<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_hash<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_host_hash<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for original_crate_name<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for extra_filename<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_extern_paths<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for implementations_of_trait<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for all_trait_implementations<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_dllimport_foreign_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_statically_included_foreign_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for native_library_kind<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for expn_that_defined<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for link_args<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for resolve_lifetimes<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for named_region_map<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_late_bound_map<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for object_lifetime_defaults_map<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for visibility<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_uninhabited_from<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for dep_kind<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_name<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for item_children<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_panic_runtime<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for extern_mod_stmt_cnum<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for get_lib_features<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for defined_lib_features<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for get_lang_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for all_diagnostic_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for defined_lang_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for diagnostic_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for missing_lang_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for visible_parent_map<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for trimmed_def_paths<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for index_hir<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_keys<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for missing_extern_crate_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for used_crate_source<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for postorder_cnums<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for upvars_mentioned<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for maybe_unused_trait_import<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for maybe_unused_extern_crates<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for names_imported_by_glob_use<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for stability_index<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for all_crate_nums<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for all_traits<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_const_qualif<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for exported_symbols<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for collect_and_partition_mono_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_codegened_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for codegened_and_inlined_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for codegen_unit<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for unused_generic_params<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for backend_optimization_level<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for output_filenames<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for normalize_projection_ty<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for normalize_generic_arg_after_erasing_regions<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_const_qualif_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for implied_outlives_bounds<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for dropck_outlives<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for evaluate_obligation<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for evaluate_goal<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_implements_trait<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_ascribe_user_type<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_eq<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_subtype<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_prove_predicate<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_normalize_ty<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_built<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_normalize_predicate<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_normalize_poly_fn_sig<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_op_normalize_fn_sig<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for subst_and_check_impossible_predicates<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for method_autoderef_steps<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for supported_target_features<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for instance_def_size_estimate<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for features_query<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for resolve_instance<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for resolve_instance_of_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_const<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for normalize_opaque_types<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for conservative_is_privately_uninhabited<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_abstract_const<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_abstract_const_of_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for try_unify_abstract_consts<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_drops_elaborated_and_const_checked<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_for_ctfe<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for hir_module_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_for_ctfe_of_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_promoted<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for optimized_mir<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for coverageinfo<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for covered_file_name<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for covered_code_regions<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for promoted_mir<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for promoted_mir_of_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for erase_regions_ty<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for wasm_import_module_map<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for hir_owner<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for predicates_defined_on<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for trait_explicit_predicates_and_bounds<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for explicit_predicates_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for inferred_outlives_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for super_predicates_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for super_predicates_that_define_assoc_type<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_param_predicates<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for trait_def<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for adt_def<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for adt_destructor<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for hir_owner_nodes<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for adt_sized_constraint<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for adt_dtorck_constraint<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_const_fn_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_const_impl_raw<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for asyncness<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_promotable_const_fn<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for is_foreign_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for static_mutability<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for generator_kind<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_variances<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for hir_attrs<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for variances_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for inferred_outlives_crate<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for associated_item_def_ids<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for associated_item<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for associated_items<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for impl_trait_ref<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for impl_polarity<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for issue33140_self_ty<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for inherent_impls<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for unsafety_check_result<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for opt_const_param_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for unsafety_check_result_for_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for unsafe_derive_on_repr_packed<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for fn_sig<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for lint_mod<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_attrs<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_unstable_api_usage<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_const_bodies<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_loops<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_naked_functions<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_item_types<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for type_of<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_privacy<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_intrinsics<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_liveness<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for check_mod_impl_wf<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for collect_mod_item_types<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for coerce_unsized_info<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for typeck_item_bodies<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for typeck<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for typeck_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for diagnostic_only_typeck<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for analysis<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for used_trait_imports<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for has_typeck_results<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for coherent_trait<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_borrowck<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_borrowck_const_arg<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_inherent_impls<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for crate_inherent_impls_overlap_check<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_callgraph_reachable<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for mir_inliner_callees<'tcx>[src]

impl<'tcx> QueryDescription<QueryCtxt<'tcx>> for eval_to_allocation_raw<'tcx>[src]

Auto Trait Implementations

impl<'tcx> !RefUnwindSafe for QueryCtxt<'tcx>

impl<'tcx> !Send for QueryCtxt<'tcx>

impl<'tcx> !Sync for QueryCtxt<'tcx>

impl<'tcx> Unpin for QueryCtxt<'tcx>

impl<'tcx> !UnwindSafe for QueryCtxt<'tcx>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone, 
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.