[−][src]Struct rustc_middle::ty::query::Queries

pub struct Queries<'tcx> {
    pub(crate) on_disk_cache: OnDiskCache<'tcx>,
    providers: IndexVec<CrateNum, Providers>,
    fallback_extern_providers: Box<Providers>,
    trigger_delay_span_bug: QueryState<TyCtxt<'tcx>, <trigger_delay_span_bug<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    hir_crate: QueryState<TyCtxt<'tcx>, <hir_crate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    index_hir: QueryState<TyCtxt<'tcx>, <index_hir<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    hir_module_items: QueryState<TyCtxt<'tcx>, <hir_module_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    hir_owner: QueryState<TyCtxt<'tcx>, <hir_owner<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    hir_owner_nodes: QueryState<TyCtxt<'tcx>, <hir_owner_nodes<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    opt_const_param_of: QueryState<TyCtxt<'tcx>, <opt_const_param_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_of: QueryState<TyCtxt<'tcx>, <type_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    analysis: QueryState<TyCtxt<'tcx>, <analysis<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    generics_of: QueryState<TyCtxt<'tcx>, <generics_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    predicates_of: QueryState<TyCtxt<'tcx>, <predicates_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    projection_predicates: QueryState<TyCtxt<'tcx>, <projection_predicates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    native_libraries: QueryState<TyCtxt<'tcx>, <native_libraries<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    lint_levels: QueryState<TyCtxt<'tcx>, <lint_levels<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    parent_module_from_def_id: QueryState<TyCtxt<'tcx>, <parent_module_from_def_id<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_panic_runtime: QueryState<TyCtxt<'tcx>, <is_panic_runtime<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_keys: QueryState<TyCtxt<'tcx>, <mir_keys<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_const_qualif: QueryState<TyCtxt<'tcx>, <mir_const_qualif<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_const_qualif_const_arg: QueryState<TyCtxt<'tcx>, <mir_const_qualif_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_built: QueryState<TyCtxt<'tcx>, <mir_built<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_const: QueryState<TyCtxt<'tcx>, <mir_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_drops_elaborated_and_const_checked: QueryState<TyCtxt<'tcx>, <mir_drops_elaborated_and_const_checked<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_promoted: QueryState<TyCtxt<'tcx>, <mir_promoted<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    optimized_mir: QueryState<TyCtxt<'tcx>, <optimized_mir<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    optimized_mir_of_const_arg: QueryState<TyCtxt<'tcx>, <optimized_mir_of_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    coverageinfo: QueryState<TyCtxt<'tcx>, <coverageinfo<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    promoted_mir: QueryState<TyCtxt<'tcx>, <promoted_mir<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    promoted_mir_of_const_arg: QueryState<TyCtxt<'tcx>, <promoted_mir_of_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    erase_regions_ty: QueryState<TyCtxt<'tcx>, <erase_regions_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    wasm_import_module_map: QueryState<TyCtxt<'tcx>, <wasm_import_module_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    predicates_defined_on: QueryState<TyCtxt<'tcx>, <predicates_defined_on<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    explicit_predicates_of: QueryState<TyCtxt<'tcx>, <explicit_predicates_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    inferred_outlives_of: QueryState<TyCtxt<'tcx>, <inferred_outlives_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    super_predicates_of: QueryState<TyCtxt<'tcx>, <super_predicates_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_param_predicates: QueryState<TyCtxt<'tcx>, <type_param_predicates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    trait_def: QueryState<TyCtxt<'tcx>, <trait_def<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    adt_def: QueryState<TyCtxt<'tcx>, <adt_def<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    adt_destructor: QueryState<TyCtxt<'tcx>, <adt_destructor<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    adt_sized_constraint: QueryState<TyCtxt<'tcx>, <adt_sized_constraint<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    adt_dtorck_constraint: QueryState<TyCtxt<'tcx>, <adt_dtorck_constraint<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_const_fn_raw: QueryState<TyCtxt<'tcx>, <is_const_fn_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_const_impl_raw: QueryState<TyCtxt<'tcx>, <is_const_impl_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    asyncness: QueryState<TyCtxt<'tcx>, <asyncness<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_promotable_const_fn: QueryState<TyCtxt<'tcx>, <is_promotable_const_fn<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    const_fn_is_allowed_fn_ptr: QueryState<TyCtxt<'tcx>, <const_fn_is_allowed_fn_ptr<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_foreign_item: QueryState<TyCtxt<'tcx>, <is_foreign_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    static_mutability: QueryState<TyCtxt<'tcx>, <static_mutability<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    generator_kind: QueryState<TyCtxt<'tcx>, <generator_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_variances: QueryState<TyCtxt<'tcx>, <crate_variances<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    variances_of: QueryState<TyCtxt<'tcx>, <variances_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    inferred_outlives_crate: QueryState<TyCtxt<'tcx>, <inferred_outlives_crate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    associated_item_def_ids: QueryState<TyCtxt<'tcx>, <associated_item_def_ids<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    associated_item: QueryState<TyCtxt<'tcx>, <associated_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    associated_items: QueryState<TyCtxt<'tcx>, <associated_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    impl_trait_ref: QueryState<TyCtxt<'tcx>, <impl_trait_ref<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    impl_polarity: QueryState<TyCtxt<'tcx>, <impl_polarity<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    issue33140_self_ty: QueryState<TyCtxt<'tcx>, <issue33140_self_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    inherent_impls: QueryState<TyCtxt<'tcx>, <inherent_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    unsafety_check_result: QueryState<TyCtxt<'tcx>, <unsafety_check_result<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    unsafety_check_result_for_const_arg: QueryState<TyCtxt<'tcx>, <unsafety_check_result_for_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    unsafe_derive_on_repr_packed: QueryState<TyCtxt<'tcx>, <unsafe_derive_on_repr_packed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    fn_sig: QueryState<TyCtxt<'tcx>, <fn_sig<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    lint_mod: QueryState<TyCtxt<'tcx>, <lint_mod<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_attrs: QueryState<TyCtxt<'tcx>, <check_mod_attrs<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_unstable_api_usage: QueryState<TyCtxt<'tcx>, <check_mod_unstable_api_usage<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_const_bodies: QueryState<TyCtxt<'tcx>, <check_mod_const_bodies<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_loops: QueryState<TyCtxt<'tcx>, <check_mod_loops<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_item_types: QueryState<TyCtxt<'tcx>, <check_mod_item_types<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_privacy: QueryState<TyCtxt<'tcx>, <check_mod_privacy<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_intrinsics: QueryState<TyCtxt<'tcx>, <check_mod_intrinsics<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_liveness: QueryState<TyCtxt<'tcx>, <check_mod_liveness<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_mod_impl_wf: QueryState<TyCtxt<'tcx>, <check_mod_impl_wf<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    collect_mod_item_types: QueryState<TyCtxt<'tcx>, <collect_mod_item_types<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    coerce_unsized_info: QueryState<TyCtxt<'tcx>, <coerce_unsized_info<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    typeck_item_bodies: QueryState<TyCtxt<'tcx>, <typeck_item_bodies<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    typeck: QueryState<TyCtxt<'tcx>, <typeck<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    typeck_const_arg: QueryState<TyCtxt<'tcx>, <typeck_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    diagnostic_only_typeck: QueryState<TyCtxt<'tcx>, <diagnostic_only_typeck<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    used_trait_imports: QueryState<TyCtxt<'tcx>, <used_trait_imports<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    has_typeck_results: QueryState<TyCtxt<'tcx>, <has_typeck_results<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    coherent_trait: QueryState<TyCtxt<'tcx>, <coherent_trait<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_borrowck: QueryState<TyCtxt<'tcx>, <mir_borrowck<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_borrowck_const_arg: QueryState<TyCtxt<'tcx>, <mir_borrowck_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_inherent_impls: QueryState<TyCtxt<'tcx>, <crate_inherent_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_inherent_impls_overlap_check: QueryState<TyCtxt<'tcx>, <crate_inherent_impls_overlap_check<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    const_eval_raw: QueryState<TyCtxt<'tcx>, <const_eval_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    const_eval_validated: QueryState<TyCtxt<'tcx>, <const_eval_validated<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    destructure_const: QueryState<TyCtxt<'tcx>, <destructure_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    const_caller_location: QueryState<TyCtxt<'tcx>, <const_caller_location<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    lit_to_const: QueryState<TyCtxt<'tcx>, <lit_to_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_match: QueryState<TyCtxt<'tcx>, <check_match<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    privacy_access_levels: QueryState<TyCtxt<'tcx>, <privacy_access_levels<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_private_in_public: QueryState<TyCtxt<'tcx>, <check_private_in_public<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    reachable_set: QueryState<TyCtxt<'tcx>, <reachable_set<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    region_scope_tree: QueryState<TyCtxt<'tcx>, <region_scope_tree<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    mir_shims: QueryState<TyCtxt<'tcx>, <mir_shims<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    symbol_name: QueryState<TyCtxt<'tcx>, <symbol_name<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    def_kind: QueryState<TyCtxt<'tcx>, <def_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    def_span: QueryState<TyCtxt<'tcx>, <def_span<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    lookup_stability: QueryState<TyCtxt<'tcx>, <lookup_stability<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    lookup_const_stability: QueryState<TyCtxt<'tcx>, <lookup_const_stability<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    lookup_deprecation_entry: QueryState<TyCtxt<'tcx>, <lookup_deprecation_entry<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    item_attrs: QueryState<TyCtxt<'tcx>, <item_attrs<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    codegen_fn_attrs: QueryState<TyCtxt<'tcx>, <codegen_fn_attrs<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    fn_arg_names: QueryState<TyCtxt<'tcx>, <fn_arg_names<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    rendered_const: QueryState<TyCtxt<'tcx>, <rendered_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    impl_parent: QueryState<TyCtxt<'tcx>, <impl_parent<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    trait_of_item: QueryState<TyCtxt<'tcx>, <trait_of_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_mir_available: QueryState<TyCtxt<'tcx>, <is_mir_available<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    vtable_methods: QueryState<TyCtxt<'tcx>, <vtable_methods<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    codegen_fulfill_obligation: QueryState<TyCtxt<'tcx>, <codegen_fulfill_obligation<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    all_local_trait_impls: QueryState<TyCtxt<'tcx>, <all_local_trait_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    trait_impls_of: QueryState<TyCtxt<'tcx>, <trait_impls_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    specialization_graph_of: QueryState<TyCtxt<'tcx>, <specialization_graph_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    object_safety_violations: QueryState<TyCtxt<'tcx>, <object_safety_violations<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    param_env: QueryState<TyCtxt<'tcx>, <param_env<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    param_env_reveal_all_normalized: QueryState<TyCtxt<'tcx>, <param_env_reveal_all_normalized<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_copy_raw: QueryState<TyCtxt<'tcx>, <is_copy_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_sized_raw: QueryState<TyCtxt<'tcx>, <is_sized_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_freeze_raw: QueryState<TyCtxt<'tcx>, <is_freeze_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    needs_drop_raw: QueryState<TyCtxt<'tcx>, <needs_drop_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    has_structural_eq_impls: QueryState<TyCtxt<'tcx>, <has_structural_eq_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    adt_drop_tys: QueryState<TyCtxt<'tcx>, <adt_drop_tys<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    layout_raw: QueryState<TyCtxt<'tcx>, <layout_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    dylib_dependency_formats: QueryState<TyCtxt<'tcx>, <dylib_dependency_formats<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    dependency_formats: QueryState<TyCtxt<'tcx>, <dependency_formats<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_compiler_builtins: QueryState<TyCtxt<'tcx>, <is_compiler_builtins<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    has_global_allocator: QueryState<TyCtxt<'tcx>, <has_global_allocator<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    has_panic_handler: QueryState<TyCtxt<'tcx>, <has_panic_handler<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_profiler_runtime: QueryState<TyCtxt<'tcx>, <is_profiler_runtime<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    panic_strategy: QueryState<TyCtxt<'tcx>, <panic_strategy<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_no_builtins: QueryState<TyCtxt<'tcx>, <is_no_builtins<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    symbol_mangling_version: QueryState<TyCtxt<'tcx>, <symbol_mangling_version<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    extern_crate: QueryState<TyCtxt<'tcx>, <extern_crate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    specializes: QueryState<TyCtxt<'tcx>, <specializes<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    in_scope_traits_map: QueryState<TyCtxt<'tcx>, <in_scope_traits_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    module_exports: QueryState<TyCtxt<'tcx>, <module_exports<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    impl_defaultness: QueryState<TyCtxt<'tcx>, <impl_defaultness<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_item_well_formed: QueryState<TyCtxt<'tcx>, <check_item_well_formed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_trait_item_well_formed: QueryState<TyCtxt<'tcx>, <check_trait_item_well_formed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    check_impl_item_well_formed: QueryState<TyCtxt<'tcx>, <check_impl_item_well_formed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    reachable_non_generics: QueryState<TyCtxt<'tcx>, <reachable_non_generics<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_reachable_non_generic: QueryState<TyCtxt<'tcx>, <is_reachable_non_generic<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_unreachable_local_definition: QueryState<TyCtxt<'tcx>, <is_unreachable_local_definition<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    upstream_monomorphizations: QueryState<TyCtxt<'tcx>, <upstream_monomorphizations<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    upstream_monomorphizations_for: QueryState<TyCtxt<'tcx>, <upstream_monomorphizations_for<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    upstream_drop_glue_for: QueryState<TyCtxt<'tcx>, <upstream_drop_glue_for<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    foreign_modules: QueryState<TyCtxt<'tcx>, <foreign_modules<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    entry_fn: QueryState<TyCtxt<'tcx>, <entry_fn<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    plugin_registrar_fn: QueryState<TyCtxt<'tcx>, <plugin_registrar_fn<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    proc_macro_decls_static: QueryState<TyCtxt<'tcx>, <proc_macro_decls_static<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_disambiguator: QueryState<TyCtxt<'tcx>, <crate_disambiguator<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_hash: QueryState<TyCtxt<'tcx>, <crate_hash<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_host_hash: QueryState<TyCtxt<'tcx>, <crate_host_hash<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    original_crate_name: QueryState<TyCtxt<'tcx>, <original_crate_name<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    extra_filename: QueryState<TyCtxt<'tcx>, <extra_filename<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_extern_paths: QueryState<TyCtxt<'tcx>, <crate_extern_paths<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    implementations_of_trait: QueryState<TyCtxt<'tcx>, <implementations_of_trait<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    all_trait_implementations: QueryState<TyCtxt<'tcx>, <all_trait_implementations<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    dllimport_foreign_items: QueryState<TyCtxt<'tcx>, <dllimport_foreign_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_dllimport_foreign_item: QueryState<TyCtxt<'tcx>, <is_dllimport_foreign_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_statically_included_foreign_item: QueryState<TyCtxt<'tcx>, <is_statically_included_foreign_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    native_library_kind: QueryState<TyCtxt<'tcx>, <native_library_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    link_args: QueryState<TyCtxt<'tcx>, <link_args<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    resolve_lifetimes: QueryState<TyCtxt<'tcx>, <resolve_lifetimes<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    named_region_map: QueryState<TyCtxt<'tcx>, <named_region_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_late_bound_map: QueryState<TyCtxt<'tcx>, <is_late_bound_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    object_lifetime_defaults_map: QueryState<TyCtxt<'tcx>, <object_lifetime_defaults_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    visibility: QueryState<TyCtxt<'tcx>, <visibility<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    dep_kind: QueryState<TyCtxt<'tcx>, <dep_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    crate_name: QueryState<TyCtxt<'tcx>, <crate_name<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    item_children: QueryState<TyCtxt<'tcx>, <item_children<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    extern_mod_stmt_cnum: QueryState<TyCtxt<'tcx>, <extern_mod_stmt_cnum<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    get_lib_features: QueryState<TyCtxt<'tcx>, <get_lib_features<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    defined_lib_features: QueryState<TyCtxt<'tcx>, <defined_lib_features<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    get_lang_items: QueryState<TyCtxt<'tcx>, <get_lang_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    all_diagnostic_items: QueryState<TyCtxt<'tcx>, <all_diagnostic_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    defined_lang_items: QueryState<TyCtxt<'tcx>, <defined_lang_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    diagnostic_items: QueryState<TyCtxt<'tcx>, <diagnostic_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    missing_lang_items: QueryState<TyCtxt<'tcx>, <missing_lang_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    visible_parent_map: QueryState<TyCtxt<'tcx>, <visible_parent_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    missing_extern_crate_item: QueryState<TyCtxt<'tcx>, <missing_extern_crate_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    used_crate_source: QueryState<TyCtxt<'tcx>, <used_crate_source<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    postorder_cnums: QueryState<TyCtxt<'tcx>, <postorder_cnums<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    upvars_mentioned: QueryState<TyCtxt<'tcx>, <upvars_mentioned<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    maybe_unused_trait_import: QueryState<TyCtxt<'tcx>, <maybe_unused_trait_import<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    maybe_unused_extern_crates: QueryState<TyCtxt<'tcx>, <maybe_unused_extern_crates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    names_imported_by_glob_use: QueryState<TyCtxt<'tcx>, <names_imported_by_glob_use<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    stability_index: QueryState<TyCtxt<'tcx>, <stability_index<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    all_crate_nums: QueryState<TyCtxt<'tcx>, <all_crate_nums<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    all_traits: QueryState<TyCtxt<'tcx>, <all_traits<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    exported_symbols: QueryState<TyCtxt<'tcx>, <exported_symbols<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    collect_and_partition_mono_items: QueryState<TyCtxt<'tcx>, <collect_and_partition_mono_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    is_codegened_item: QueryState<TyCtxt<'tcx>, <is_codegened_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    codegen_unit: QueryState<TyCtxt<'tcx>, <codegen_unit<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    unused_generic_params: QueryState<TyCtxt<'tcx>, <unused_generic_params<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    backend_optimization_level: QueryState<TyCtxt<'tcx>, <backend_optimization_level<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    output_filenames: QueryState<TyCtxt<'tcx>, <output_filenames<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    normalize_projection_ty: QueryState<TyCtxt<'tcx>, <normalize_projection_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    normalize_generic_arg_after_erasing_regions: QueryState<TyCtxt<'tcx>, <normalize_generic_arg_after_erasing_regions<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    implied_outlives_bounds: QueryState<TyCtxt<'tcx>, <implied_outlives_bounds<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    dropck_outlives: QueryState<TyCtxt<'tcx>, <dropck_outlives<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    evaluate_obligation: QueryState<TyCtxt<'tcx>, <evaluate_obligation<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    evaluate_goal: QueryState<TyCtxt<'tcx>, <evaluate_goal<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_implements_trait: QueryState<TyCtxt<'tcx>, <type_implements_trait<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_ascribe_user_type: QueryState<TyCtxt<'tcx>, <type_op_ascribe_user_type<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_eq: QueryState<TyCtxt<'tcx>, <type_op_eq<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_subtype: QueryState<TyCtxt<'tcx>, <type_op_subtype<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_prove_predicate: QueryState<TyCtxt<'tcx>, <type_op_prove_predicate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_normalize_ty: QueryState<TyCtxt<'tcx>, <type_op_normalize_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_normalize_predicate: QueryState<TyCtxt<'tcx>, <type_op_normalize_predicate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_normalize_poly_fn_sig: QueryState<TyCtxt<'tcx>, <type_op_normalize_poly_fn_sig<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    type_op_normalize_fn_sig: QueryState<TyCtxt<'tcx>, <type_op_normalize_fn_sig<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    subst_and_check_impossible_predicates: QueryState<TyCtxt<'tcx>, <subst_and_check_impossible_predicates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    method_autoderef_steps: QueryState<TyCtxt<'tcx>, <method_autoderef_steps<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    supported_target_features: QueryState<TyCtxt<'tcx>, <supported_target_features<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    instance_def_size_estimate: QueryState<TyCtxt<'tcx>, <instance_def_size_estimate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    features_query: QueryState<TyCtxt<'tcx>, <features_query<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    resolve_instance: QueryState<TyCtxt<'tcx>, <resolve_instance<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    resolve_instance_of_const_arg: QueryState<TyCtxt<'tcx>, <resolve_instance_of_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
    normalize_opaque_types: QueryState<TyCtxt<'tcx>, <normalize_opaque_types<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>,
}

Fields

on_disk_cache: OnDiskCache<'tcx>

This provides access to the incrimental comilation on-disk cache for query results. Do not access this directly. It is only meant to be used by DepGraph::try_mark_green() and the query infrastructure.

providers: IndexVec<CrateNum, Providers>fallback_extern_providers: Box<Providers>trigger_delay_span_bug: QueryState<TyCtxt<'tcx>, <trigger_delay_span_bug<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>hir_crate: QueryState<TyCtxt<'tcx>, <hir_crate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>index_hir: QueryState<TyCtxt<'tcx>, <index_hir<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>hir_module_items: QueryState<TyCtxt<'tcx>, <hir_module_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>hir_owner: QueryState<TyCtxt<'tcx>, <hir_owner<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>hir_owner_nodes: QueryState<TyCtxt<'tcx>, <hir_owner_nodes<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>opt_const_param_of: QueryState<TyCtxt<'tcx>, <opt_const_param_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_of: QueryState<TyCtxt<'tcx>, <type_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>analysis: QueryState<TyCtxt<'tcx>, <analysis<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>generics_of: QueryState<TyCtxt<'tcx>, <generics_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>predicates_of: QueryState<TyCtxt<'tcx>, <predicates_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>projection_predicates: QueryState<TyCtxt<'tcx>, <projection_predicates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>native_libraries: QueryState<TyCtxt<'tcx>, <native_libraries<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>lint_levels: QueryState<TyCtxt<'tcx>, <lint_levels<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>parent_module_from_def_id: QueryState<TyCtxt<'tcx>, <parent_module_from_def_id<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_panic_runtime: QueryState<TyCtxt<'tcx>, <is_panic_runtime<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_keys: QueryState<TyCtxt<'tcx>, <mir_keys<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_const_qualif: QueryState<TyCtxt<'tcx>, <mir_const_qualif<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_const_qualif_const_arg: QueryState<TyCtxt<'tcx>, <mir_const_qualif_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_built: QueryState<TyCtxt<'tcx>, <mir_built<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_const: QueryState<TyCtxt<'tcx>, <mir_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_drops_elaborated_and_const_checked: QueryState<TyCtxt<'tcx>, <mir_drops_elaborated_and_const_checked<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_promoted: QueryState<TyCtxt<'tcx>, <mir_promoted<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>optimized_mir: QueryState<TyCtxt<'tcx>, <optimized_mir<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>optimized_mir_of_const_arg: QueryState<TyCtxt<'tcx>, <optimized_mir_of_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>coverageinfo: QueryState<TyCtxt<'tcx>, <coverageinfo<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>promoted_mir: QueryState<TyCtxt<'tcx>, <promoted_mir<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>promoted_mir_of_const_arg: QueryState<TyCtxt<'tcx>, <promoted_mir_of_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>erase_regions_ty: QueryState<TyCtxt<'tcx>, <erase_regions_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>wasm_import_module_map: QueryState<TyCtxt<'tcx>, <wasm_import_module_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>predicates_defined_on: QueryState<TyCtxt<'tcx>, <predicates_defined_on<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>explicit_predicates_of: QueryState<TyCtxt<'tcx>, <explicit_predicates_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>inferred_outlives_of: QueryState<TyCtxt<'tcx>, <inferred_outlives_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>super_predicates_of: QueryState<TyCtxt<'tcx>, <super_predicates_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_param_predicates: QueryState<TyCtxt<'tcx>, <type_param_predicates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>trait_def: QueryState<TyCtxt<'tcx>, <trait_def<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>adt_def: QueryState<TyCtxt<'tcx>, <adt_def<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>adt_destructor: QueryState<TyCtxt<'tcx>, <adt_destructor<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>adt_sized_constraint: QueryState<TyCtxt<'tcx>, <adt_sized_constraint<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>adt_dtorck_constraint: QueryState<TyCtxt<'tcx>, <adt_dtorck_constraint<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_const_fn_raw: QueryState<TyCtxt<'tcx>, <is_const_fn_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_const_impl_raw: QueryState<TyCtxt<'tcx>, <is_const_impl_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>asyncness: QueryState<TyCtxt<'tcx>, <asyncness<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_promotable_const_fn: QueryState<TyCtxt<'tcx>, <is_promotable_const_fn<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>const_fn_is_allowed_fn_ptr: QueryState<TyCtxt<'tcx>, <const_fn_is_allowed_fn_ptr<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_foreign_item: QueryState<TyCtxt<'tcx>, <is_foreign_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>static_mutability: QueryState<TyCtxt<'tcx>, <static_mutability<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>generator_kind: QueryState<TyCtxt<'tcx>, <generator_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_variances: QueryState<TyCtxt<'tcx>, <crate_variances<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>variances_of: QueryState<TyCtxt<'tcx>, <variances_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>inferred_outlives_crate: QueryState<TyCtxt<'tcx>, <inferred_outlives_crate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>associated_item_def_ids: QueryState<TyCtxt<'tcx>, <associated_item_def_ids<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>associated_item: QueryState<TyCtxt<'tcx>, <associated_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>associated_items: QueryState<TyCtxt<'tcx>, <associated_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>impl_trait_ref: QueryState<TyCtxt<'tcx>, <impl_trait_ref<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>impl_polarity: QueryState<TyCtxt<'tcx>, <impl_polarity<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>issue33140_self_ty: QueryState<TyCtxt<'tcx>, <issue33140_self_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>inherent_impls: QueryState<TyCtxt<'tcx>, <inherent_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>unsafety_check_result: QueryState<TyCtxt<'tcx>, <unsafety_check_result<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>unsafety_check_result_for_const_arg: QueryState<TyCtxt<'tcx>, <unsafety_check_result_for_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>unsafe_derive_on_repr_packed: QueryState<TyCtxt<'tcx>, <unsafe_derive_on_repr_packed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>fn_sig: QueryState<TyCtxt<'tcx>, <fn_sig<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>lint_mod: QueryState<TyCtxt<'tcx>, <lint_mod<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_attrs: QueryState<TyCtxt<'tcx>, <check_mod_attrs<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_unstable_api_usage: QueryState<TyCtxt<'tcx>, <check_mod_unstable_api_usage<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_const_bodies: QueryState<TyCtxt<'tcx>, <check_mod_const_bodies<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_loops: QueryState<TyCtxt<'tcx>, <check_mod_loops<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_item_types: QueryState<TyCtxt<'tcx>, <check_mod_item_types<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_privacy: QueryState<TyCtxt<'tcx>, <check_mod_privacy<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_intrinsics: QueryState<TyCtxt<'tcx>, <check_mod_intrinsics<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_liveness: QueryState<TyCtxt<'tcx>, <check_mod_liveness<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_mod_impl_wf: QueryState<TyCtxt<'tcx>, <check_mod_impl_wf<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>collect_mod_item_types: QueryState<TyCtxt<'tcx>, <collect_mod_item_types<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>coerce_unsized_info: QueryState<TyCtxt<'tcx>, <coerce_unsized_info<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>typeck_item_bodies: QueryState<TyCtxt<'tcx>, <typeck_item_bodies<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>typeck: QueryState<TyCtxt<'tcx>, <typeck<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>typeck_const_arg: QueryState<TyCtxt<'tcx>, <typeck_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>diagnostic_only_typeck: QueryState<TyCtxt<'tcx>, <diagnostic_only_typeck<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>used_trait_imports: QueryState<TyCtxt<'tcx>, <used_trait_imports<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>has_typeck_results: QueryState<TyCtxt<'tcx>, <has_typeck_results<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>coherent_trait: QueryState<TyCtxt<'tcx>, <coherent_trait<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_borrowck: QueryState<TyCtxt<'tcx>, <mir_borrowck<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_borrowck_const_arg: QueryState<TyCtxt<'tcx>, <mir_borrowck_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_inherent_impls: QueryState<TyCtxt<'tcx>, <crate_inherent_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_inherent_impls_overlap_check: QueryState<TyCtxt<'tcx>, <crate_inherent_impls_overlap_check<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>const_eval_raw: QueryState<TyCtxt<'tcx>, <const_eval_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>const_eval_validated: QueryState<TyCtxt<'tcx>, <const_eval_validated<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>destructure_const: QueryState<TyCtxt<'tcx>, <destructure_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>const_caller_location: QueryState<TyCtxt<'tcx>, <const_caller_location<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>lit_to_const: QueryState<TyCtxt<'tcx>, <lit_to_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_match: QueryState<TyCtxt<'tcx>, <check_match<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>privacy_access_levels: QueryState<TyCtxt<'tcx>, <privacy_access_levels<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_private_in_public: QueryState<TyCtxt<'tcx>, <check_private_in_public<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>reachable_set: QueryState<TyCtxt<'tcx>, <reachable_set<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>region_scope_tree: QueryState<TyCtxt<'tcx>, <region_scope_tree<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>mir_shims: QueryState<TyCtxt<'tcx>, <mir_shims<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>symbol_name: QueryState<TyCtxt<'tcx>, <symbol_name<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>def_kind: QueryState<TyCtxt<'tcx>, <def_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>def_span: QueryState<TyCtxt<'tcx>, <def_span<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>lookup_stability: QueryState<TyCtxt<'tcx>, <lookup_stability<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>lookup_const_stability: QueryState<TyCtxt<'tcx>, <lookup_const_stability<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>lookup_deprecation_entry: QueryState<TyCtxt<'tcx>, <lookup_deprecation_entry<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>item_attrs: QueryState<TyCtxt<'tcx>, <item_attrs<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>codegen_fn_attrs: QueryState<TyCtxt<'tcx>, <codegen_fn_attrs<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>fn_arg_names: QueryState<TyCtxt<'tcx>, <fn_arg_names<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>rendered_const: QueryState<TyCtxt<'tcx>, <rendered_const<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>impl_parent: QueryState<TyCtxt<'tcx>, <impl_parent<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>trait_of_item: QueryState<TyCtxt<'tcx>, <trait_of_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_mir_available: QueryState<TyCtxt<'tcx>, <is_mir_available<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>vtable_methods: QueryState<TyCtxt<'tcx>, <vtable_methods<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>codegen_fulfill_obligation: QueryState<TyCtxt<'tcx>, <codegen_fulfill_obligation<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>all_local_trait_impls: QueryState<TyCtxt<'tcx>, <all_local_trait_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>trait_impls_of: QueryState<TyCtxt<'tcx>, <trait_impls_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>specialization_graph_of: QueryState<TyCtxt<'tcx>, <specialization_graph_of<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>object_safety_violations: QueryState<TyCtxt<'tcx>, <object_safety_violations<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>param_env: QueryState<TyCtxt<'tcx>, <param_env<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>param_env_reveal_all_normalized: QueryState<TyCtxt<'tcx>, <param_env_reveal_all_normalized<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_copy_raw: QueryState<TyCtxt<'tcx>, <is_copy_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_sized_raw: QueryState<TyCtxt<'tcx>, <is_sized_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_freeze_raw: QueryState<TyCtxt<'tcx>, <is_freeze_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>needs_drop_raw: QueryState<TyCtxt<'tcx>, <needs_drop_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>has_structural_eq_impls: QueryState<TyCtxt<'tcx>, <has_structural_eq_impls<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>adt_drop_tys: QueryState<TyCtxt<'tcx>, <adt_drop_tys<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>layout_raw: QueryState<TyCtxt<'tcx>, <layout_raw<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>dylib_dependency_formats: QueryState<TyCtxt<'tcx>, <dylib_dependency_formats<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>dependency_formats: QueryState<TyCtxt<'tcx>, <dependency_formats<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_compiler_builtins: QueryState<TyCtxt<'tcx>, <is_compiler_builtins<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>has_global_allocator: QueryState<TyCtxt<'tcx>, <has_global_allocator<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>has_panic_handler: QueryState<TyCtxt<'tcx>, <has_panic_handler<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_profiler_runtime: QueryState<TyCtxt<'tcx>, <is_profiler_runtime<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>panic_strategy: QueryState<TyCtxt<'tcx>, <panic_strategy<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_no_builtins: QueryState<TyCtxt<'tcx>, <is_no_builtins<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>symbol_mangling_version: QueryState<TyCtxt<'tcx>, <symbol_mangling_version<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>extern_crate: QueryState<TyCtxt<'tcx>, <extern_crate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>specializes: QueryState<TyCtxt<'tcx>, <specializes<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>in_scope_traits_map: QueryState<TyCtxt<'tcx>, <in_scope_traits_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>module_exports: QueryState<TyCtxt<'tcx>, <module_exports<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>impl_defaultness: QueryState<TyCtxt<'tcx>, <impl_defaultness<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_item_well_formed: QueryState<TyCtxt<'tcx>, <check_item_well_formed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_trait_item_well_formed: QueryState<TyCtxt<'tcx>, <check_trait_item_well_formed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>check_impl_item_well_formed: QueryState<TyCtxt<'tcx>, <check_impl_item_well_formed<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>reachable_non_generics: QueryState<TyCtxt<'tcx>, <reachable_non_generics<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_reachable_non_generic: QueryState<TyCtxt<'tcx>, <is_reachable_non_generic<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_unreachable_local_definition: QueryState<TyCtxt<'tcx>, <is_unreachable_local_definition<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>upstream_monomorphizations: QueryState<TyCtxt<'tcx>, <upstream_monomorphizations<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>upstream_monomorphizations_for: QueryState<TyCtxt<'tcx>, <upstream_monomorphizations_for<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>upstream_drop_glue_for: QueryState<TyCtxt<'tcx>, <upstream_drop_glue_for<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>foreign_modules: QueryState<TyCtxt<'tcx>, <foreign_modules<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>entry_fn: QueryState<TyCtxt<'tcx>, <entry_fn<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>plugin_registrar_fn: QueryState<TyCtxt<'tcx>, <plugin_registrar_fn<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>proc_macro_decls_static: QueryState<TyCtxt<'tcx>, <proc_macro_decls_static<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_disambiguator: QueryState<TyCtxt<'tcx>, <crate_disambiguator<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_hash: QueryState<TyCtxt<'tcx>, <crate_hash<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_host_hash: QueryState<TyCtxt<'tcx>, <crate_host_hash<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>original_crate_name: QueryState<TyCtxt<'tcx>, <original_crate_name<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>extra_filename: QueryState<TyCtxt<'tcx>, <extra_filename<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_extern_paths: QueryState<TyCtxt<'tcx>, <crate_extern_paths<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>implementations_of_trait: QueryState<TyCtxt<'tcx>, <implementations_of_trait<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>all_trait_implementations: QueryState<TyCtxt<'tcx>, <all_trait_implementations<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>dllimport_foreign_items: QueryState<TyCtxt<'tcx>, <dllimport_foreign_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_dllimport_foreign_item: QueryState<TyCtxt<'tcx>, <is_dllimport_foreign_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_statically_included_foreign_item: QueryState<TyCtxt<'tcx>, <is_statically_included_foreign_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>native_library_kind: QueryState<TyCtxt<'tcx>, <native_library_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>link_args: QueryState<TyCtxt<'tcx>, <link_args<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>resolve_lifetimes: QueryState<TyCtxt<'tcx>, <resolve_lifetimes<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>named_region_map: QueryState<TyCtxt<'tcx>, <named_region_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_late_bound_map: QueryState<TyCtxt<'tcx>, <is_late_bound_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>object_lifetime_defaults_map: QueryState<TyCtxt<'tcx>, <object_lifetime_defaults_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>visibility: QueryState<TyCtxt<'tcx>, <visibility<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>dep_kind: QueryState<TyCtxt<'tcx>, <dep_kind<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>crate_name: QueryState<TyCtxt<'tcx>, <crate_name<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>item_children: QueryState<TyCtxt<'tcx>, <item_children<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>extern_mod_stmt_cnum: QueryState<TyCtxt<'tcx>, <extern_mod_stmt_cnum<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>get_lib_features: QueryState<TyCtxt<'tcx>, <get_lib_features<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>defined_lib_features: QueryState<TyCtxt<'tcx>, <defined_lib_features<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>get_lang_items: QueryState<TyCtxt<'tcx>, <get_lang_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>all_diagnostic_items: QueryState<TyCtxt<'tcx>, <all_diagnostic_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>defined_lang_items: QueryState<TyCtxt<'tcx>, <defined_lang_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>diagnostic_items: QueryState<TyCtxt<'tcx>, <diagnostic_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>missing_lang_items: QueryState<TyCtxt<'tcx>, <missing_lang_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>visible_parent_map: QueryState<TyCtxt<'tcx>, <visible_parent_map<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>missing_extern_crate_item: QueryState<TyCtxt<'tcx>, <missing_extern_crate_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>used_crate_source: QueryState<TyCtxt<'tcx>, <used_crate_source<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>postorder_cnums: QueryState<TyCtxt<'tcx>, <postorder_cnums<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>upvars_mentioned: QueryState<TyCtxt<'tcx>, <upvars_mentioned<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>maybe_unused_trait_import: QueryState<TyCtxt<'tcx>, <maybe_unused_trait_import<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>maybe_unused_extern_crates: QueryState<TyCtxt<'tcx>, <maybe_unused_extern_crates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>names_imported_by_glob_use: QueryState<TyCtxt<'tcx>, <names_imported_by_glob_use<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>stability_index: QueryState<TyCtxt<'tcx>, <stability_index<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>all_crate_nums: QueryState<TyCtxt<'tcx>, <all_crate_nums<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>all_traits: QueryState<TyCtxt<'tcx>, <all_traits<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>exported_symbols: QueryState<TyCtxt<'tcx>, <exported_symbols<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>collect_and_partition_mono_items: QueryState<TyCtxt<'tcx>, <collect_and_partition_mono_items<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>is_codegened_item: QueryState<TyCtxt<'tcx>, <is_codegened_item<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>codegen_unit: QueryState<TyCtxt<'tcx>, <codegen_unit<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>unused_generic_params: QueryState<TyCtxt<'tcx>, <unused_generic_params<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>backend_optimization_level: QueryState<TyCtxt<'tcx>, <backend_optimization_level<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>output_filenames: QueryState<TyCtxt<'tcx>, <output_filenames<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>normalize_projection_ty: QueryState<TyCtxt<'tcx>, <normalize_projection_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>normalize_generic_arg_after_erasing_regions: QueryState<TyCtxt<'tcx>, <normalize_generic_arg_after_erasing_regions<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>implied_outlives_bounds: QueryState<TyCtxt<'tcx>, <implied_outlives_bounds<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>dropck_outlives: QueryState<TyCtxt<'tcx>, <dropck_outlives<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>evaluate_obligation: QueryState<TyCtxt<'tcx>, <evaluate_obligation<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>evaluate_goal: QueryState<TyCtxt<'tcx>, <evaluate_goal<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_implements_trait: QueryState<TyCtxt<'tcx>, <type_implements_trait<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_ascribe_user_type: QueryState<TyCtxt<'tcx>, <type_op_ascribe_user_type<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_eq: QueryState<TyCtxt<'tcx>, <type_op_eq<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_subtype: QueryState<TyCtxt<'tcx>, <type_op_subtype<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_prove_predicate: QueryState<TyCtxt<'tcx>, <type_op_prove_predicate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_normalize_ty: QueryState<TyCtxt<'tcx>, <type_op_normalize_ty<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_normalize_predicate: QueryState<TyCtxt<'tcx>, <type_op_normalize_predicate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_normalize_poly_fn_sig: QueryState<TyCtxt<'tcx>, <type_op_normalize_poly_fn_sig<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>type_op_normalize_fn_sig: QueryState<TyCtxt<'tcx>, <type_op_normalize_fn_sig<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>subst_and_check_impossible_predicates: QueryState<TyCtxt<'tcx>, <subst_and_check_impossible_predicates<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>method_autoderef_steps: QueryState<TyCtxt<'tcx>, <method_autoderef_steps<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>supported_target_features: QueryState<TyCtxt<'tcx>, <supported_target_features<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>instance_def_size_estimate: QueryState<TyCtxt<'tcx>, <instance_def_size_estimate<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>features_query: QueryState<TyCtxt<'tcx>, <features_query<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>resolve_instance: QueryState<TyCtxt<'tcx>, <resolve_instance<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>resolve_instance_of_const_arg: QueryState<TyCtxt<'tcx>, <resolve_instance_of_const_arg<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>normalize_opaque_types: QueryState<TyCtxt<'tcx>, <normalize_opaque_types<'tcx> as QueryAccessors<TyCtxt<'tcx>>>::Cache>

Implementations

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

pub(crate) fn new(
    providers: IndexVec<CrateNum, Providers>,
    fallback_extern_providers: Providers,
    on_disk_cache: OnDiskCache<'tcx>
) -> Self
[src]

pub(crate) fn try_collect_active_jobs(
    &self
) -> Option<FxHashMap<QueryJobId<DepKind>, QueryJobInfo<TyCtxt<'tcx>>>>
[src]

Auto Trait Implementations

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

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

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

impl<'tcx> Unpin for Queries<'tcx>

impl<'tcx> !UnwindSafe for Queries<'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<'a, T> Captures<'a> 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> MaybeResult<T> for T[src]

type Error = !

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.

impl<T> WithConstness for T[src]