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", so this trait is not object safe.

Implementors§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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::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§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::in_scope_traits_map::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::is_rhs_type_const::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::local_def_id_to_hir_id::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::opt_ast_lowering_delayed_lints::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::opt_hir_owner_nodes::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::representability::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::representability_adt_ty::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::skip_move_check_fns::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

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§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_impl::typeck::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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