GetQueryVTable in rustc_query_impl - Rust
Description: Trait that knows how to look up the `QueryVTable` for a particular query.

Skip to main content

## GetQueryVTable

# Trait GetQueryVTable

Source

    pub(crate) trait GetQueryVTable<'tcx> {
        type Cache: QueryCache + 'tcx;

        // Required method
        fn query_vtable(tcx: TyCtxt<'tcx>) -> &'tcx QueryVTable<'tcx, Self::Cache>;
    }

Expand description

Trait that knows how to look up the `QueryVTable` for a particular query.

This trait allows some per-query code to be defined in generic functions with a trait bound, instead of having to be defined inline within a macro expansion.

There is one macro-generated implementation of this trait for each query, on the type `rustc_query_impl::query_impl::$name::VTableGetter`.

## Required Associated Types§

Source

#### type Cache: QueryCache + 'tcx

## Required Methods§

Source

#### fn query_vtable(tcx: TyCtxt<'tcx>) -> &'tcx QueryVTable<'tcx, Self::Cache>

## Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

## Implementors§

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_async_destructor::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_async_drop_tys::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_def::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_destructor::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_drop_tys::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_dtorck_constraint::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_significant_drop_tys::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::adt_sizedness_constraint::VTableGetter

Source§

#### type Cache = DefaultCache<(DefId, SizedTraitKind), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::all_diagnostic_items::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::all_local_trait_impls::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::alloc_error_handler_kind::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::allocator_kind::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::analysis::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::anon_const_kind::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::asm_target_features::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::associated_item::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::associated_item_def_ids::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::associated_items::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::associated_types_for_impl_traits_in_trait_or_impl::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::assumed_wf_types::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::assumed_wf_types_for_rpitit::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::asyncness::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::attrs_for_def::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::backend_optimization_level::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_coroutine_obligations::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_expectations::VTableGetter

Source§

#### type Cache = DefaultCache<Option<Symbol>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_externally_implementable_items::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_liveness::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_match::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_mod_attrs::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_mod_deathness::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_mod_privacy::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_mod_unstable_api_usage::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_mono_item::VTableGetter

Source§

#### type Cache = DefaultCache<Instance<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_potentially_region_dependent_goals::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_private_in_public::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_representability::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_representability_adt_ty::VTableGetter

Source§

#### type Cache = DefaultCache<Ty<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_tail_calls::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_transmutes::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_type_wf::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_unsafety::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_unused_traits::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_validity_requirement::VTableGetter

Source§

#### type Cache = DefaultCache<(ValidityRequirement, PseudoCanonicalInput<'tcx, Ty<'tcx>>), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::check_well_formed::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::clashing_extern_declarations::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::closure_saved_names_of_captured_variables::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::closure_typeinfo::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::codegen_fn_attrs::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::codegen_select_candidate::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, TraitRef<TyCtxt<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::codegen_unit::VTableGetter

Source§

#### type Cache = DefaultCache<Symbol, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coerce_unsized_info::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coherent_trait::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::collect_and_partition_mono_items::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::collect_return_position_impl_trait_in_trait_tys::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::compare_impl_item::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::const_conditions::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::const_of_item::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::const_param_default::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::constness::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coroutine_by_move_body_def_id::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coroutine_for_closure::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coroutine_hidden_types::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coroutine_kind::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coverage_attr_on::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::coverage_ids_info::VTableGetter

Source§

#### type Cache = DefaultCache<InstanceKind<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_dep_kind::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_extern_paths::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_for_resolver::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_hash::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_host_hash::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_incoherent_impls::VTableGetter

Source§

#### type Cache = DefaultCache<(CrateNum, SimplifiedType<DefId>), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_inherent_impls::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_inherent_impls_overlap_check::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_inherent_impls_validity_check::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_name::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crate_variances::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::crates::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::cross_crate_inlinable::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::debugger_visualizers::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::deduced_param_attrs::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::def_ident_span::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::def_kind::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::def_span::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::default_field::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::defaultness::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::defined_lang_items::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::dependency_formats::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::derive_macro_expansion::VTableGetter

Source§

#### type Cache = DefaultCache<(LocalExpnId, &'tcx TokenStream), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::diagnostic_hir_wf_check::VTableGetter

Source§

#### type Cache = DefaultCache<(Predicate<'tcx>, WellFormedLoc), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::diagnostic_items::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::doc_link_resolutions::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::doc_link_traits_in_scope::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::dropck_outlives::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, DropckOutlives<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::duplicate_crate_names::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::dylib_dependency_formats::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::dyn_compatibility_violations::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::early_lint_checks::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::effective_visibilities::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::enforce_impl_non_lifetime_params_are_constrained::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::entry_fn::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::env_var_os::VTableGetter

Source§

#### type Cache = DefaultCache<&'tcx OsStr, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::erase_and_anonymize_regions_ty::VTableGetter

Source§

#### type Cache = DefaultCache<Ty<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::eval_static_initializer::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::eval_to_allocation_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, GlobalId<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::eval_to_const_value_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, GlobalId<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::eval_to_valtree::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, GlobalId<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::evaluate_obligation::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Predicate<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::evaluate_root_goal_for_proof_tree_raw::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, QueryInput<TyCtxt<'tcx>, Predicate<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_implied_const_bounds::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_implied_predicates_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_item_bounds::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_item_self_bounds::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_predicates_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_super_predicates_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::explicit_supertraits_containing_assoc_item::VTableGetter

Source§

#### type Cache = DefaultCache<(DefId, Ident), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::expn_that_defined::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::exportable_items::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::exported_generic_symbols::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::exported_non_generic_symbols::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::extern_crate::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::externally_implementable_items::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::extra_filename::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::features_query::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::first_method_vtable_slot::VTableGetter

Source§

#### type Cache = DefaultCache<TraitRef<TyCtxt<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::fn_abi_of_fn_ptr::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, (Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>, &'tcx RawList<(), Ty<'tcx>>)>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::fn_abi_of_instance_no_deduced_attrs::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, (Instance<'tcx>, &'tcx RawList<(), Ty<'tcx>>)>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::fn_abi_of_instance_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, (Instance<'tcx>, &'tcx RawList<(), Ty<'tcx>>)>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::fn_arg_idents::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::fn_sig::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::foreign_modules::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::generics_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::generics_require_sized_self::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::get_lang_items::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::global_backend_features::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::has_alloc_error_handler::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::has_ffi_unwind_calls::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::has_global_allocator::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::has_panic_handler::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::has_significant_drop_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::has_structural_eq_impl::VTableGetter

Source§

#### type Cache = DefaultCache<Ty<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_attr_map::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_crate::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_crate_items::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_delayed_owner::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_module_items::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_owner::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::hir_owner_parent_q::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::impl_item_implementor_ids::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::impl_parent::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::impl_self_is_guaranteed_unsized::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::impl_super_outlives::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::impl_trait_header::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::implementations_of_trait::VTableGetter

Source§

#### type Cache = DefaultCache<(CrateNum, DefId), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::implied_outlives_bounds::VTableGetter

Source§

#### type Cache = DefaultCache<(CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, ImpliedOutlivesBounds<'tcx>>>, bool), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::implied_target_features::VTableGetter

Source§

#### type Cache = DefaultCache<Symbol, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::incoherent_impls::VTableGetter

Source§

#### type Cache = DefaultCache<SimplifiedType<DefId>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inferred_outlives_crate::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inferred_outlives_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inhabited_predicate_adt::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inhabited_predicate_type::VTableGetter

Source§

#### type Cache = DefaultCache<Ty<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inherent_impls::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inherit_sig_for_delegation_item::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::inherited_align::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::instantiate_and_check_impossible_predicates::VTableGetter

Source§

#### type Cache = DefaultCache<(DefId, &'tcx RawList<(), GenericArg<'tcx>>), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::intrinsic_raw::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_async_drop_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_codegened_item::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_compiler_builtins::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_copy_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_doc_hidden::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_doc_notable_trait::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_dyn_compatible::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_freeze_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_impossible_associated_item::VTableGetter

Source§

#### type Cache = DefaultCache<(DefId, DefId), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_late_bound_map::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_mir_available::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_no_builtins::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_panic_runtime::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_private_dep::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_profiler_runtime::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_promotable_const_fn::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_reachable_non_generic::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_sized_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_unpin_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_unreachable_local_definition::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_unsafe_unpin_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_use_cloned_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::item_bounds::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::item_non_self_bounds::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::item_self_bounds::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::items_of_instance::VTableGetter

Source§

#### type Cache = DefaultCache<(Instance<'tcx>, CollectionMode), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::late_bound_vars_map::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::layout_of::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lib_features::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::limits::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lint_expectations::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lint_mod::VTableGetter

Source§

#### type Cache = DefaultCache<LocalModDefId, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lints_that_dont_need_to_run::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::list_significant_drop_tys::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lit_to_const::VTableGetter

Source§

#### type Cache = DefaultCache<LitToConstInput<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::live_symbols_and_ignored_derived_traits::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::local_trait_impls::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lookup_const_stability::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lookup_default_body_stability::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lookup_deprecation_entry::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lookup_stability::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::lower_delayed_owner::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::method_autoderef_steps::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, MethodAutoderefSteps<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_borrowck::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_built::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_callgraph_cyclic::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_const_qualif::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_coroutine_witnesses::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_drops_elaborated_and_const_checked::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_for_ctfe::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_inliner_callees::VTableGetter

Source§

#### type Cache = DefaultCache<InstanceKind<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_keys::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_promoted::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::mir_shims::VTableGetter

Source§

#### type Cache = DefaultCache<InstanceKind<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::missing_extern_crate_item::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::missing_lang_items::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::module_children::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::named_variable_map::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::native_libraries::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::native_library::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::needs_async_drop_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::needs_drop_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, Ty<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::nested_bodies_within::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_free_alias::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTerm<TyCtxt<'tcx>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_inherent_projection::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTerm<TyCtxt<'tcx>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::normalize_canonicalized_projection::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AliasTerm<TyCtxt<'tcx>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::num_extern_def_ids::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::object_lifetime_default::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::opaque_captured_lifetimes::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::opaque_ty_origin::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::opaque_types_defined_by::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::optimized_mir::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::orphan_check_impl::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::output_filenames::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::own_existential_vtable_entries::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::panic_in_drop_strategy::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::param_env::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::params_in_repr::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::postorder_cnums::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::predicates_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::proc_macro_decls_static::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::promoted_mir::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::reachable_non_generics::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::reachable_set::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::region_scope_tree::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::registered_tools::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::rendered_const::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::rendered_precise_capturing_args::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::required_panic_strategy::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::resolutions::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::resolve_bound_vars::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::resolve_instance_raw::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, (DefId, &'tcx RawList<(), GenericArg<'tcx>>)>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::resolver_for_lowering_raw::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::reveal_opaque_types_in_bounds::VTableGetter

Source§

#### type Cache = DefaultCache<&'tcx RawList<TypeInfo, Clause<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::rust_target_features::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::sanitizer_settings_for::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::shallow_lint_levels_on::VTableGetter

Source§

#### type Cache = VecCache<OwnerId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::should_inherit_track_caller::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::size_estimate::VTableGetter

Source§

#### type Cache = DefaultCache<Instance<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::source_span::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::specialization_enabled_in::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::specialization_graph_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::specializes::VTableGetter

Source§

#### type Cache = DefaultCache<(DefId, DefId), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::stability_implications::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::stable_order_of_exportable_impls::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::stripped_cfg_items::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::supertrait_vtable_slot::VTableGetter

Source§

#### type Cache = DefaultCache<(Ty<'tcx>, Ty<'tcx>), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::symbol_mangling_version::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::symbol_name::VTableGetter

Source§

#### type Cache = DefaultCache<Instance<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::tag_for_variant::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, (Ty<'tcx>, VariantIdx)>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::thir_abstract_const::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::thir_body::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trait_def::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trait_explicit_predicates_and_bounds::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trait_impls_in_crate::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trait_impls_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::traits::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trigger_delayed_bug::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trimmed_def_paths::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::trivial_const::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::try_normalize_generic_arg_after_erasing_regions::VTableGetter

Source§

#### type Cache = DefaultCache<PseudoCanonicalInput<'tcx, GenericArg<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::ty_span::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_alias_is_lazy::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_of_opaque::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_of_opaque_hir_typeck::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_op_ascribe_user_type::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, AscribeUserType<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_op_normalize_clause::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Clause<'tcx>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_op_normalize_fn_sig::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<FnSig<TyCtxt<'tcx>>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_op_normalize_poly_fn_sig::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Binder<TyCtxt<'tcx>, FnSig<TyCtxt<'tcx>>>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_op_normalize_ty::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, Normalize<Ty<'tcx>>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_op_prove_predicate::VTableGetter

Source§

#### type Cache = DefaultCache<CanonicalQueryInput<TyCtxt<'tcx>, ParamEnvAnd<'tcx, ProvePredicate<'tcx>>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::type_param_predicates::VTableGetter

Source§

#### type Cache = DefaultCache<(LocalDefId, LocalDefId, Ident), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::typeck_root::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::typing_env_normalized_for_post_analysis::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::unsizing_params_for_adt::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::upstream_async_drop_glue_for::VTableGetter

Source§

#### type Cache = DefaultCache<&'tcx RawList<(), GenericArg<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::upstream_drop_glue_for::VTableGetter

Source§

#### type Cache = DefaultCache<&'tcx RawList<(), GenericArg<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::upstream_monomorphizations::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::upstream_monomorphizations_for::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::upvars_mentioned::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::used_crate_source::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::used_crates::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::used_trait_imports::VTableGetter

Source§

#### type Cache = VecCache<LocalDefId, ErasedData<impl Copy>, DepNodeIndex>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::valtree_to_const_val::VTableGetter

Source§

#### type Cache = DefaultCache<Value<'tcx>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::variances_of::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::visibility::VTableGetter

Source§

#### type Cache = DefIdCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::visible_parent_map::VTableGetter

Source§

#### type Cache = SingleCache<ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::vtable_allocation::VTableGetter

Source§

#### type Cache = DefaultCache<(Ty<'tcx>, Option<ExistentialTraitRef<TyCtxt<'tcx>>>), ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::vtable_entries::VTableGetter

Source§

#### type Cache = DefaultCache<TraitRef<TyCtxt<'tcx>>, ErasedData<impl Copy>>

Source§

### impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::wasm_import_module_map::VTableGetter

Source§

#### type Cache = VecCache<CrateNum, ErasedData<impl Copy>, DepNodeIndex>