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_vtables::$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_vtables::derive_macro_expansion::VTableGetter

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::registered_attr_tools::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::registered_lint_tools::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::index_ast::VTableGetter

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::lower_to_hir::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::hir_owner::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::type_alias_is_checked::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::clauses_of::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::skippable_lints::VTableGetter

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::check_representability::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::check_representability_adt_ty::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::trait_explicit_clauses_and_bounds::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::explicit_clauses_of::VTableGetter

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::explicit_super_clauses_of::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::explicit_implied_clauses_of::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::type_param_clauses::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::impl_is_fully_generic_for_reflection::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::check_offloads::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::typeck_root::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::fn_arg_idents::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::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_vtables::vtable_allocation::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::param_env_normalized_for_post_analysis::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::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_vtables::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_vtables::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_vtables::dylib_dependency_formats::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::symbol_mangling_version::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::delegation_user_specified_args::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::live_args_for_alias_from_outlives_bounds::VTableGetter

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::args_known_to_outlive_alias_params::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::is_opsem_inhabited_raw::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::all_canonical_symbols::VTableGetter

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::canonical_symbols::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'tcx> GetQueryVTable<'tcx> for rustc_query_impl::query_vtables::instantiate_and_check_impossible_clauses::VTableGetter

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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