is_intrinsic -> crate_hash is_intrinsic -> fn_sig adt_def -> visibility CompileCodegenUnit -> fn_abi_of_instance collect_mod_item_types -> generics_of eval_to_allocation_raw -> opt_def_kind is_freeze_raw -> evaluate_obligation crate_inherent_impls -> def_span check_mod_item_types -> impl_polarity opt_def_kind -> hir_owner typeck -> lookup_deprecation_entry optimized_mir -> is_intrinsic upvars_mentioned -> opt_local_def_id_to_hir_id impl_trait_ref -> crate_hash mir_shims -> get_lang_items reachable_set -> effective_visibilities typeck_item_bodies -> typeck param_env -> implied_predicates_of variances_of -> generics_of mir_built -> resolve_instance typeck -> typeck implementations_of_trait -> crate_hash reachable_set -> opt_local_def_id_to_hir_id eval_to_const_value_raw -> def_span used_trait_imports -> typeck visibility -> hir_owner_nodes fn_abi_of_instance -> codegen_fn_attrs native_libraries -> hir_crate_items check_mod_privacy -> opt_def_kind check_mod_unstable_api_usage -> features_query mir_drops_elaborated_and_const_checked -> constness mir_const_qualif -> constness typeck -> def_ident_span check_mod_deathness -> hir_owner_parent assumed_wf_types -> impl_trait_ref inferred_outlives_of -> opt_def_kind type_op_prove_predicate -> impl_trait_ref expn_that_defined -> resolutions mir_drops_elaborated_and_const_checked -> param_env_reveal_all_normalized check_mod_privacy -> type_of adt_dtorck_constraint -> generics_of mir_drops_elaborated_and_const_checked -> opt_const_param_of own_existential_vtable_entries -> opt_def_kind assumed_wf_types -> fn_sig reachable_non_generics -> is_compiler_builtins CompileCodegenUnit -> crates mir_const -> opt_const_param_of adt_sized_constraint -> predicates_of explicit_predicates_of -> visibility check_mod_privacy -> associated_items mir_shims -> opt_def_kind check_mod_unstable_api_usage -> associated_item thir_check_unsafety -> opt_const_param_of crate_inherent_impls -> hir_crate_items mir_const -> diagnostic_items lint_mod -> explicit_predicates_of typeck -> hir_attrs check_mod_deathness -> opt_def_kind specialization_graph_of -> features_query collect_mod_item_types -> hir_owner_nodes hir_attrs -> hir_crate evaluate_obligation -> features_query typeck -> def_span check_mod_deathness -> type_of check_mod_item_types -> fn_sig hir_owner_nodes -> hir_crate explicit_predicates_of -> expn_that_defined specialization_graph_of -> TraitSelect typeck -> is_copy_raw entry_fn -> hir_attrs reachable_set -> opt_def_kind trait_impls_of -> implementations_of_trait hir_owner -> hir_crate typeck -> variances_of registered_tools -> crate_for_resolver generics_of -> opt_local_def_id_to_hir_id opt_const_param_of -> hir_owner_nodes own_existential_vtable_entries -> param_env explicit_predicates_of -> is_late_bound_map is_ctfe_mir_available -> crate_hash fn_abi_of_instance -> param_env resolve_instance -> generics_of check_well_formed -> opt_def_kind TraitSelect -> opt_def_kind typeck -> hir_owner_nodes type_of -> opt_local_def_id_to_hir_id resolve_bound_vars -> hir_owner representability -> adt_def lint_mod -> limits layout_of -> generics_of typeck -> hir_owner visibility -> hir_owner is_panic_runtime -> hir_attrs CompileCodegenUnit -> vtable_entries check_well_formed -> associated_item TraitSelect -> type_of collect_mod_item_types -> hir_module_items reachable_set -> typeck representability_adt_ty -> representability mir_drops_elaborated_and_const_checked -> layout_of mir_borrowck -> get_lang_items check_liveness -> opt_def_kind resolve_instance -> impl_item_implementor_ids symbol_name -> crate_name mir_drops_elaborated_and_const_checked -> type_of implied_outlives_bounds -> predicates_of crate_inherent_impls_overlap_check -> hir_attrs symbol_name -> symbol_mangling_version dependency_formats -> dep_kind mir_shims -> associated_items required_panic_strategy -> crate_hash is_reachable_non_generic -> reachable_non_generics CompileCodegenUnit -> source_span fn_abi_of_instance -> opt_def_kind resolve_bound_vars -> hir_owner_nodes constness -> crate_hash eval_to_const_value_raw -> limits check_well_formed -> param_env TraitSelect -> adt_sized_constraint check_well_formed -> implied_outlives_bounds mir_borrowck -> variances_of optimized_mir -> layout_of normalize_projection_ty -> evaluate_obligation check_liveness -> hir_owner_parent check_mod_item_types -> trait_def check_well_formed -> variances_of typeck -> get_lang_items crate_inherent_impls_overlap_check -> def_ident_span mir_borrowck -> implied_outlives_bounds eval_to_allocation_raw -> eval_to_allocation_raw mir_built -> inhabited_predicate_type representability -> opt_def_kind dependency_formats -> is_panic_runtime check_mod_deathness -> hir_owner check_mod_unstable_api_usage -> hir_module_items entry_fn -> resolutions mir_built -> features_query inferred_outlives_crate -> def_span asyncness -> crate_hash unsafety_check_result -> opt_const_param_of specialization_graph_of -> generics_of check_mod_privacy -> opt_local_def_id_to_hir_id optimized_mir -> crate_hash check_liveness -> param_env representability -> type_of thir_body -> upvars_mentioned CompileCodegenUnit -> codegen_unit live_symbols_and_ignored_derived_traits -> hir_owner inferred_outlives_crate -> adt_def adt_sized_constraint -> representability codegen_select_candidate -> generics_of hir_owner_parent -> hir_crate evaluate_obligation -> generics_of check_mod_item_types -> opt_local_def_id_to_hir_id mir_borrowck -> mir_promoted check_mod_attrs -> hir_owner layout_of -> type_of explicit_predicates_of -> features_query TraitSelect -> trait_def type_op_ascribe_user_type -> type_of codegen_select_candidate -> evaluate_obligation lint_mod -> opt_local_def_id_to_hir_id own_existential_vtable_entries -> generics_of crate_inherent_impls_overlap_check -> def_span TraitSelect -> trait_impls_of params_in_repr -> crate_hash check_mod_naked_functions -> hir_module_items symbol_name -> is_foreign_item check_match -> features_query check_mod_const_bodies -> constness inhabited_predicate_type -> inhabited_predicate_adt mir_borrowck -> type_op_ascribe_user_type live_symbols_and_ignored_derived_traits -> adt_def eval_to_allocation_raw -> resolve_instance reachable_set -> codegen_fn_attrs CompileCodegenUnit -> try_normalize_generic_arg_after_erasing_regions fn_sig -> hir_owner check_mod_unstable_api_usage -> visibility constness -> opt_def_kind own_existential_vtable_entries -> layout_of unsafety_check_result -> opt_local_def_id_to_hir_id symbol_name -> upstream_monomorphizations_for explicit_predicates_of -> crate_hash instance_def_size_estimate -> opt_def_kind adt_dtorck_constraint -> adt_def resolve_instance -> Null check_well_formed -> get_lang_items optimized_mir -> opt_const_param_of check_mod_attrs -> hir_module_items layout_of -> hir_attrs own_existential_vtable_entries -> implied_predicates_of TraitSelect -> constness explicit_predicates_of -> def_ident_span fn_abi_of_instance -> get_lang_items impl_polarity -> hir_owner adt_destructor -> type_of is_doc_hidden -> hir_attrs check_mod_impl_wf -> associated_item resolve_instance -> get_lang_items exported_symbols -> allocator_kind inhabited_predicate_type -> inhabited_predicate_type mir_promoted -> generics_of check_well_formed -> trait_def mir_borrowck -> type_op_prove_predicate lint_mod -> is_intrinsic check_mod_privacy -> parent_module_from_def_id associated_item -> hir_owner check_mod_item_types -> implied_outlives_bounds live_symbols_and_ignored_derived_traits -> associated_item_def_ids impl_trait_ref -> hir_owner adt_def -> source_span resolve_instance -> specialization_graph_of typeck -> super_predicates_of adt_dtorck_constraint -> adt_destructor eval_to_const_value_raw -> eval_to_allocation_raw lint_mod -> implied_outlives_bounds check_well_formed -> representability typeck -> fn_sig stability_implications -> stability_index type_of -> generics_of CompileCodegenUnit -> is_reachable_non_generic CompileCodegenUnit -> type_of typeck -> TraitSelect eval_to_allocation_raw -> layout_of mir_built -> opt_const_param_of resolve_instance -> impl_defaultness mir_const -> has_ffi_unwind_calls dependency_formats -> crates typeck -> visibility typeck -> expn_that_defined CompileCodegenUnit -> mir_shims native_libraries -> crate_hash check_mod_item_types -> associated_item check_well_formed -> implied_predicates_of TraitSelect -> Null item_attrs -> crate_hash param_env -> hir_owner_nodes normalize_projection_ty -> TraitSelect predicates_defined_on -> inferred_outlives_of thir_body -> hir_attrs expn_that_defined -> crate_hash trait_impls_of -> all_local_trait_impls check_well_formed -> assumed_wf_types generator_kind -> opt_local_def_id_to_hir_id lint_mod -> diagnostic_items lint_mod -> def_span inferred_outlives_crate -> explicit_predicates_of asyncness -> opt_local_def_id_to_hir_id is_foreign_item -> hir_owner live_symbols_and_ignored_derived_traits -> hir_owner_parent typeck -> limits optimized_mir -> type_of upvars_mentioned -> opt_def_kind layout_of -> get_lang_items check_mod_item_types -> type_of constness -> hir_owner lint_mod -> typeck typeck -> late_bound_vars_map collect_mod_item_types -> predicates_of normalize_projection_ty -> limits adt_dtorck_constraint -> get_lang_items check_liveness -> inhabited_predicate_type codegen_select_candidate -> get_lang_items check_mod_impl_wf -> features_query check_mod_item_types -> impl_trait_ref explicit_predicates_of -> hir_owner_nodes param_env -> hir_owner assumed_wf_types -> opt_def_kind mir_built -> region_scope_tree check_mod_const_bodies -> opt_def_kind check_mod_privacy -> generics_of mir_built -> param_env thir_body -> closure_typeinfo vtable_allocation -> resolve_instance typeck -> inherent_impls mir_borrowck -> Null CompileCodegenUnit -> used_crate_source check_mod_attrs -> hir_attrs CompileCodegenUnit -> entry_fn inferred_outlives_of -> opt_local_def_id_to_hir_id CompileCodegenUnit -> generics_of adt_destructor -> constness resolutions -> Red check_well_formed -> features_query typeck -> predicates_of is_sized_raw -> get_lang_items optimized_mir -> is_freeze_raw vtable_entries -> resolve_instance is_no_builtins -> crate_hash eval_to_const_value_raw -> layout_of crate_inherent_impls_overlap_check -> features_query normalize_projection_ty -> get_lang_items codegen_select_candidate -> limits check_liveness -> shallow_lint_levels_on mir_promoted -> mir_const_qualif check_mod_item_types -> impl_item_implementor_ids layout_of -> reveal_opaque_types_in_bounds explicit_predicates_of -> hir_owner mir_drops_elaborated_and_const_checked -> adt_destructor adt_sized_constraint -> adt_sized_constraint reachable_non_generics -> crate_hash representability -> representability_adt_ty resolve_instance -> associated_items CompileCodegenUnit -> debugger_visualizers mir_promoted -> is_promotable_const_fn adt_sized_constraint -> type_of optimized_mir -> opt_local_def_id_to_hir_id check_mod_attrs -> hir_owner_nodes resolve_instance -> type_of crate_inherent_impls -> type_of mir_const_qualif -> opt_const_param_of is_foreign_item -> crate_hash TraitSelect -> item_attrs typeck -> generics_of reachable_set -> get_lang_items mir_drops_elaborated_and_const_checked -> get_lang_items typeck -> upvars_mentioned optimized_mir -> constness eval_to_allocation_raw -> def_span upvars_mentioned -> hir_owner_nodes is_doc_hidden -> opt_local_def_id_to_hir_id crate_inherent_impls -> opt_def_kind mir_const_qualif -> opt_def_kind mir_promoted -> mir_const check_well_formed -> impl_polarity unsafety_check_result -> codegen_fn_attrs mir_drops_elaborated_and_const_checked -> adt_def optimized_mir -> get_lang_items exported_symbols -> reachable_non_generics mir_built -> thir_body typeck -> layout_of check_mod_privacy -> hir_owner_nodes type_of -> opt_def_kind def_ident_span -> opt_local_def_id_to_hir_id diagnostic_items -> hir_attrs mir_drops_elaborated_and_const_checked -> opt_local_def_id_to_hir_id subst_and_check_impossible_predicates -> opt_def_kind eval_to_valtree -> limits check_mod_loops -> hir_owner_nodes limits -> hir_attrs fn_abi_of_instance -> features_query mir_const -> opt_local_def_id_to_hir_id collect_mod_item_types -> impl_trait_ref param_env -> fn_sig def_span -> opt_local_def_id_to_hir_id method_autoderef_steps -> evaluate_obligation layout_of -> inhabited_predicate_type maybe_unused_trait_imports -> resolutions check_mod_item_types -> predicates_of reachable_set -> hir_crate_items mir_shims -> param_env_reveal_all_normalized CompileCodegenUnit -> Null hir_module_items -> hir_owner_nodes mir_promoted -> opt_def_kind collect_mod_item_types -> type_of inherent_impls -> crate_inherent_impls implied_predicates_of -> crate_hash adt_dtorck_constraint -> limits mir_built -> hir_owner check_mod_unstable_api_usage -> opt_def_kind check_mod_privacy -> def_span is_profiler_runtime -> crate_hash mir_const -> param_env inferred_outlives_crate -> predicates_of TraitSelect -> predicates_of inherent_impls -> crate_hash check_mod_deathness -> hir_owner_nodes adt_def -> crate_hash subst_and_check_impossible_predicates -> evaluate_obligation debugger_visualizers -> opt_local_def_id_to_hir_id mir_drops_elaborated_and_const_checked -> param_env region_scope_tree -> hir_owner crate_inherent_impls_overlap_check -> source_span params_in_repr -> adt_def CompileCodegenUnit -> features_query thir_body -> opt_local_def_id_to_hir_id mir_drops_elaborated_and_const_checked -> hir_attrs check_well_formed -> generics_of typeck -> associated_items upstream_monomorphizations_for -> upstream_monomorphizations try_normalize_generic_arg_after_erasing_regions -> eval_to_valtree mir_promoted -> needs_drop_raw lint_mod -> inferred_outlives_of own_existential_vtable_entries -> associated_items typeck -> type_of specialization_graph_of -> impl_parent type_op_prove_predicate -> generics_of inferred_outlives_of -> hir_owner_nodes mir_borrowck -> adt_sized_constraint inhabited_predicate_adt -> adt_def check_mod_deathness -> def_span CompileCodegenUnit -> is_compiler_builtins check_mod_privacy -> def_ident_span param_env_reveal_all_normalized -> param_env check_mod_unstable_api_usage -> lookup_stability typeck -> opt_def_kind type_of -> adt_def mir_built -> parent_module_from_def_id needs_drop_raw -> adt_drop_tys vtable_entries -> super_predicates_of CompileCodegenUnit -> fn_sig diagnostic_items -> hir_crate_items check_mod_privacy -> typeck generics_of -> hir_owner fn_sig -> hir_owner_parent has_ffi_unwind_calls -> opt_def_kind upstream_monomorphizations -> exported_symbols codegen_select_candidate -> predicates_of evaluate_obligation -> TraitSelect check_well_formed -> def_span check_mod_privacy -> trait_def type_of -> hir_owner inferred_outlives_of -> hir_attrs vtable_entries -> generics_of has_ffi_unwind_calls -> type_of visibility -> opt_local_def_id_to_hir_id type_op_ascribe_user_type -> predicates_of mir_shims -> type_of mir_built -> Null exported_symbols -> entry_fn mir_drops_elaborated_and_const_checked -> def_span unsafety_check_result -> opt_def_kind fn_abi_of_fn_ptr -> features_query specialization_graph_of -> item_attrs type_op_prove_predicate -> impl_polarity check_mod_naked_functions -> hir_attrs fn_sig -> opt_def_kind early_lint_checks -> source_span lint_mod -> visibility crate_inherent_impls_overlap_check -> hir_crate_items typeck -> param_env CompileCodegenUnit -> limits check_mod_unstable_api_usage -> hir_owner_nodes entry_fn -> hir_crate_items check_match -> param_env resolve_instance -> impl_trait_ref check_well_formed -> hir_owner_nodes mir_borrowck -> opt_local_def_id_to_hir_id vtable_entries -> codegen_fn_attrs fn_sig -> type_of opt_const_param_of -> opt_local_def_id_to_hir_id mir_drops_elaborated_and_const_checked -> mir_promoted associated_items -> opt_def_kind hir_owner_parent -> opt_local_def_id_to_hir_id own_existential_vtable_entries -> evaluate_obligation check_mod_type_wf -> check_well_formed check_well_formed -> def_ident_span lint_mod -> adt_def subst_and_check_impossible_predicates -> predicates_of check_mod_deathness -> live_symbols_and_ignored_derived_traits dependency_formats -> panic_in_drop_strategy def_span -> crate_hash check_mod_impl_wf -> hir_module_items visibility -> resolutions impl_item_implementor_ids -> associated_items CompileCodegenUnit -> vtable_allocation check_liveness -> hir_owner_nodes param_env_reveal_all_normalized -> reveal_opaque_types_in_bounds layout_of -> layout_of check_mod_item_types -> adt_def inferred_outlives_crate -> type_of typeck -> is_intrinsic mir_borrowck -> param_env mir_for_ctfe -> crate_hash representability_adt_ty -> params_in_repr unsafety_check_result -> param_env live_symbols_and_ignored_derived_traits -> effective_visibilities thir_abstract_const -> opt_const_param_of check_mod_deathness -> opt_local_def_id_to_hir_id normalize_projection_ty -> predicates_of def_ident_span -> crate_hash entry_fn -> opt_local_def_id_to_hir_id adt_destructor -> crate_hash mir_drops_elaborated_and_const_checked -> generics_of inferred_outlives_crate -> opt_def_kind unsafety_check_result -> hir_attrs type_op_prove_predicate -> features_query upstream_monomorphizations -> get_lang_items symbol_name -> proc_macro_decls_static resolve_bound_vars -> opt_def_kind live_symbols_and_ignored_derived_traits -> opt_local_def_id_to_hir_id should_inherit_track_caller -> codegen_fn_attrs mir_borrowck -> opt_const_param_of check_mod_loops -> hir_owner CompileCodegenUnit -> crate_name lint_mod -> adt_destructor TraitSelect -> get_lang_items params_in_repr -> type_of reachable_non_generics -> exported_symbols check_mod_const_bodies -> hir_owner typeck -> in_scope_traits_map mir_shims -> generics_of is_compiler_builtins -> hir_attrs check_liveness -> hir_owner check_mod_item_types -> asyncness proc_macro_decls_static -> hir_attrs mir_drops_elaborated_and_const_checked -> codegen_fn_attrs crate_inherent_impls_overlap_check -> opt_def_kind impl_trait_ref -> trait_def opt_local_def_id_to_hir_id -> hir_crate fn_abi_of_instance -> type_of impl_parent -> crate_hash explicit_predicates_of -> generics_of codegen_select_candidate -> impl_trait_ref check_mod_privacy -> late_bound_vars_map normalize_projection_ty -> generics_of evaluate_obligation -> opt_def_kind unsafety_check_result -> hir_owner_nodes implied_predicates_of -> super_predicates_of specialization_graph_of -> type_of CompileCodegenUnit -> backend_optimization_level type_op_prove_predicate -> opt_def_kind defined_lang_items -> crate_hash fn_sig -> opt_local_def_id_to_hir_id codegen_fn_attrs -> supported_target_features is_mir_available -> crate_hash unsafety_check_result -> hir_owner check_well_formed -> hir_owner typeck -> trait_def param_env -> associated_item adt_dtorck_constraint -> def_span type_op_ascribe_user_type -> evaluate_obligation mir_shims -> codegen_fn_attrs is_panic_runtime -> crate_hash check_mod_item_types -> hir_module_items inferred_outlives_of -> crate_hash impl_defaultness -> hir_owner check_mod_const_bodies -> hir_module_items mir_borrowck -> def_span explicit_predicates_of -> lookup_stability param_env -> opt_def_kind is_copy_raw -> evaluate_obligation vtable_allocation -> layout_of own_existential_vtable_entries -> fn_sig adt_drop_tys -> adt_destructor check_mod_impl_wf -> associated_item_def_ids thir_body -> param_env coherent_trait -> orphan_check_impl check_mod_item_types -> specialization_graph_of resolve_instance -> is_intrinsic inferred_outlives_crate -> hir_crate_items check_well_formed -> adt_def lint_mod -> get_lang_items lint_mod -> hir_owner_parent check_mod_privacy -> visibility orphan_check_impl -> impl_trait_ref predicates_of -> opt_def_kind def_ident_span -> hir_owner_nodes check_mod_privacy -> expn_that_defined lint_mod -> effective_visibilities mir_drops_elaborated_and_const_checked -> mir_borrowck lookup_stability -> crate_hash layout_of -> try_normalize_generic_arg_after_erasing_regions check_mod_deathness -> shallow_lint_levels_on vtable_entries -> opt_def_kind fn_abi_of_instance -> try_normalize_generic_arg_after_erasing_regions collect_mod_item_types -> fn_sig check_mod_privacy -> fn_sig optimized_mir -> mir_drops_elaborated_and_const_checked instance_def_size_estimate -> mir_shims adt_destructor -> associated_item_def_ids eval_to_const_value_raw -> eval_to_const_value_raw lint_mod -> param_env needs_drop_raw -> limits associated_item_def_ids -> hir_owner reachable_non_generics -> reachable_set method_autoderef_steps -> limits symbol_name -> codegen_fn_attrs CompileCodegenUnit -> hir_attrs CompileCodegenUnit -> is_unreachable_local_definition explicit_predicates_of -> associated_items explicit_predicates_of -> opt_def_kind mir_drops_elaborated_and_const_checked -> features_query layout_of -> opt_local_def_id_to_hir_id check_mod_const_bodies -> hir_owner_nodes live_symbols_and_ignored_derived_traits -> entry_fn own_existential_vtable_entries -> limits typeck -> parent_module_from_def_id mir_borrowck -> mir_borrowck visibility -> parent_module_from_def_id CompileCodegenUnit -> symbol_name early_lint_checks -> registered_tools mir_const -> unsafety_check_result lint_mod -> type_of vtable_allocation -> vtable_entries explicit_predicates_of -> type_of generics_of -> is_late_bound_map predicates_defined_on -> explicit_predicates_of thir_body -> hir_owner_nodes crate_name -> crate_hash check_well_formed -> fn_sig generator_kind -> hir_owner reachable_non_generics -> proc_macro_decls_static symbol_name -> generics_of named_variable_map -> resolve_bound_vars mir_borrowck -> predicates_of type_op_prove_predicate -> get_lang_items adt_dtorck_constraint -> adt_dtorck_constraint reachable_set -> generics_of adt_destructor -> get_lang_items live_symbols_and_ignored_derived_traits -> hir_owner_nodes is_foreign_item -> opt_local_def_id_to_hir_id def_span -> Red method_autoderef_steps -> get_lang_items optimized_mir -> param_env typeck -> Null specialization_graph_of -> trait_impls_of mir_built -> hir_owner_nodes constness -> opt_local_def_id_to_hir_id missing_lang_items -> crate_hash crate_inherent_impls_overlap_check -> inherent_impls check_mod_privacy -> lookup_deprecation_entry CompileCodegenUnit -> opt_def_kind check_mod_impl_wf -> impl_trait_ref mir_built -> thir_abstract_const param_env -> opt_local_def_id_to_hir_id predicates_of -> item_attrs constness -> constness impl_trait_ref -> type_of adt_def -> opt_local_def_id_to_hir_id check_mod_item_types -> evaluate_obligation should_inherit_track_caller -> associated_item dropck_outlives -> limits CompileCodegenUnit -> optimized_mir layout_of -> adt_sized_constraint live_symbols_and_ignored_derived_traits -> hir_attrs region_scope_tree -> region_scope_tree explicit_predicates_of -> get_lang_items is_promotable_const_fn -> constness check_mod_privacy -> features_query check_mod_impl_wf -> predicates_of check_mod_item_types -> generics_of adt_def -> get_lang_items optimized_mir -> opt_def_kind symbol_mangling_version -> crate_hash resolve_bound_vars -> is_late_bound_map check_mod_item_types -> opt_def_kind layout_of -> limits opt_def_kind -> hir_owner_nodes explicit_predicates_of -> opt_local_def_id_to_hir_id TraitSelect -> generics_of typeck -> item_attrs lint_mod -> generics_of is_codegened_item -> collect_and_partition_mono_items fn_abi_of_instance -> limits coherent_trait -> item_attrs late_bound_vars_map -> resolve_bound_vars evaluate_obligation -> limits generics_of -> crate_hash generics_of -> generics_of CompileCodegenUnit -> impl_trait_ref mir_built -> needs_drop_raw representability -> params_in_repr resolve_instance -> associated_item vtable_allocation -> get_lang_items check_well_formed -> TraitSelect typeck -> impl_polarity visibility -> crate_hash specialization_graph_of -> limits params_in_repr -> params_in_repr lint_mod -> layout_of is_sized_raw -> evaluate_obligation eval_to_allocation_raw -> type_of own_existential_vtable_entries -> asyncness adt_drop_tys -> is_copy_raw CompileCodegenUnit -> layout_of codegen_fn_attrs -> opt_local_def_id_to_hir_id mir_drops_elaborated_and_const_checked -> is_intrinsic mir_borrowck -> fn_sig mir_built -> source_span impl_polarity -> hir_attrs mir_built -> opt_def_kind fn_abi_of_instance -> fn_sig incoherent_impls -> crate_incoherent_impls impl_trait_ref -> generics_of orphan_check_impl -> trait_def def_ident_span -> hir_owner trait_impls_of -> crates typeck -> method_autoderef_steps typeck -> impl_trait_ref extern_mod_stmt_cnum -> resolutions adt_drop_tys -> type_of has_ffi_unwind_calls -> codegen_fn_attrs def_span -> hir_owner eval_to_valtree -> eval_to_allocation_raw resolve_instance -> opt_const_param_of needs_drop_raw -> type_of CompileCodegenUnit -> fn_abi_of_fn_ptr mir_shims -> param_env CompileCodegenUnit -> codegen_fn_attrs mir_built -> opt_local_def_id_to_hir_id check_mod_unstable_api_usage -> lookup_deprecation_entry is_compiler_builtins -> crate_hash debugger_visualizers -> hir_crate_items opt_def_kind -> opt_local_def_id_to_hir_id check_mod_deathness -> hir_attrs vtable_entries -> own_existential_vtable_entries check_liveness -> upvars_mentioned layout_of -> eval_to_const_value_raw live_symbols_and_ignored_derived_traits -> impl_trait_ref lint_mod -> shallow_lint_levels_on region_scope_tree -> opt_local_def_id_to_hir_id generics_of -> hir_owner_nodes thir_body -> hir_owner inhabited_predicate_adt -> representability resolve_instance -> codegen_fn_attrs mir_const -> mir_built typeck -> associated_item inferred_outlives_of -> inferred_outlives_crate panic_in_drop_strategy -> crate_hash type_of -> type_of entry_fn -> opt_def_kind check_match -> thir_body lint_mod -> features_query live_symbols_and_ignored_derived_traits -> visibility TraitSelect -> features_query explicit_predicates_of -> trait_def trait_def -> crate_hash TraitSelect -> impl_polarity mir_borrowck -> adt_destructor check_mod_deathness -> def_ident_span reachable_set -> hir_owner eval_to_const_value_raw -> opt_def_kind check_match -> opt_local_def_id_to_hir_id layout_of -> Null impl_defaultness -> crate_hash check_mod_privacy -> lookup_stability lint_mod -> TraitSelect check_well_formed -> impl_trait_ref typeck -> lookup_stability coherent_trait -> def_span mir_drops_elaborated_and_const_checked -> needs_drop_raw generator_kind -> hir_owner_nodes normalize_projection_ty -> type_of mir_built -> check_match check_well_formed -> type_of codegen_select_candidate -> TraitSelect assumed_wf_types -> assumed_wf_types fn_sig -> hir_owner_nodes variances_of -> crate_hash mir_const -> hir_attrs explicit_predicates_of -> late_bound_vars_map check_mod_privacy -> associated_item normalize_projection_ty -> opt_def_kind mir_shims -> def_span mir_promoted -> param_env adt_drop_tys -> adt_drop_tys check_well_formed -> evaluate_obligation typeck -> opt_const_param_of def_span -> hir_owner_nodes associated_item_def_ids -> crate_hash check_liveness -> typeck mir_built -> thir_check_unsafety coherent_trait -> all_local_trait_impls debugger_visualizers -> hir_attrs mir_drops_elaborated_and_const_checked -> opt_def_kind type_op_prove_predicate -> limits is_late_bound_map -> hir_owner vtable_entries -> fn_sig CompileCodegenUnit -> eval_to_const_value_raw fn_sig -> def_span early_lint_checks -> resolver_for_lowering typeck_item_bodies -> hir_crate_items layout_of -> item_attrs try_normalize_generic_arg_after_erasing_regions -> features_query lookup_stability -> stability_index explicit_predicates_of -> parent_module_from_def_id crate_inherent_impls_overlap_check -> opt_local_def_id_to_hir_id codegen_select_candidate -> impl_polarity CompileCodegenUnit -> resolve_instance associated_item -> crate_hash live_symbols_and_ignored_derived_traits -> shallow_lint_levels_on specialization_graph_of -> predicates_of vtable_entries -> item_attrs check_mod_naked_functions -> opt_def_kind opt_const_param_of -> hir_owner coherent_trait -> trait_def native_libraries -> opt_def_kind explicit_predicates_of -> named_variable_map check_mod_deathness -> adt_def impl_polarity -> crate_hash evaluate_obligation -> predicates_of dependency_formats -> required_panic_strategy adt_def -> item_attrs type_op_prove_predicate -> predicates_of resolve_bound_vars -> opt_local_def_id_to_hir_id coherent_trait -> hir_owner fn_abi_of_fn_ptr -> layout_of typeck -> opt_local_def_id_to_hir_id reachable_non_generics -> is_panic_runtime check_liveness -> hir_attrs super_predicates_of -> crate_hash check_mod_item_types -> adt_destructor own_existential_vtable_entries -> predicates_of typeck -> region_scope_tree collect_mod_item_types -> hir_owner debugger_visualizers -> crate_hash mir_promoted -> opt_const_param_of param_env -> predicates_of CompileCodegenUnit -> global_backend_features in_scope_traits_map -> hir_crate entry_fn -> hir_owner codegen_unit -> collect_and_partition_mono_items typeck -> evaluate_obligation instance_def_size_estimate -> optimized_mir adt_def -> hir_attrs CompileCodegenUnit -> is_codegened_item symbol_name -> entry_fn symbol_name -> type_of CompileCodegenUnit -> adt_sized_constraint live_symbols_and_ignored_derived_traits -> hir_crate_items associated_items -> associated_item_def_ids mir_borrowck -> hir_attrs check_mod_loops -> hir_module_items thir_abstract_const -> features_query upstream_monomorphizations -> crates coherent_trait -> get_lang_items reachable_set -> hir_owner_nodes specialization_graph_of -> impl_trait_ref vtable_entries -> predicates_of symbol_name -> opt_def_kind hir_module_items -> hir_owner adt_destructor -> coherent_trait proc_macro_decls_static -> hir_crate_items generator_kind -> crate_hash explicit_predicates_of -> lookup_deprecation_entry typeck -> source_span check_liveness -> opt_local_def_id_to_hir_id coherent_trait -> specialization_graph_of mir_borrowck -> dropck_outlives check_mod_naked_functions -> opt_local_def_id_to_hir_id codegen_fn_attrs -> crate_hash check_mod_deathness -> hir_module_items check_mod_privacy -> named_variable_map adt_dtorck_constraint -> type_of check_mod_unstable_api_usage -> hir_owner check_mod_type_wf -> hir_module_items check_mod_privacy -> hir_owner CompileCodegenUnit -> output_filenames check_mod_unstable_api_usage -> extern_mod_stmt_cnum codegen_fn_attrs -> should_inherit_track_caller associated_items -> associated_item check_well_formed -> opt_local_def_id_to_hir_id mir_borrowck -> type_of is_unreachable_local_definition -> reachable_set mir_shims -> item_attrs trait_impls_of -> type_of unsafety_check_result -> mir_built mir_borrowck -> closure_typeinfo check_mod_attrs -> opt_local_def_id_to_hir_id params_in_repr -> generics_of is_promotable_const_fn -> opt_def_kind visibility -> visibility dependency_formats -> is_compiler_builtins impl_defaultness -> opt_local_def_id_to_hir_id exported_symbols -> dependency_formats explicit_predicates_of -> impl_trait_ref mir_borrowck -> opt_def_kind param_env -> def_span eval_to_allocation_raw -> is_ctfe_mir_available lint_mod -> hir_owner crate_inherent_impls_overlap_check -> associated_items check_well_formed -> limits lint_mod -> hir_owner_nodes eval_to_allocation_raw -> limits fn_sig -> late_bound_vars_map check_mod_item_types -> impl_defaultness live_symbols_and_ignored_derived_traits -> opt_def_kind mir_drops_elaborated_and_const_checked -> predicates_of type_op_prove_predicate -> evaluate_obligation CompileCodegenUnit -> generator_kind codegen_fn_attrs -> features_query inhabited_predicate_adt -> type_of lib_features -> features_query needs_drop_raw -> adt_destructor CompileCodegenUnit -> get_lang_items live_symbols_and_ignored_derived_traits -> type_of optimized_mir -> hir_attrs type_of -> crate_hash check_mod_impl_wf -> type_of check_mod_item_types -> hir_attrs opt_def_kind -> crate_hash has_ffi_unwind_calls -> mir_built own_existential_vtable_entries -> super_predicates_of impl_polarity -> opt_local_def_id_to_hir_id predicates_of -> generics_of thir_body -> region_scope_tree layout_of -> is_sized_raw check_mod_impl_wf -> opt_def_kind lint_mod -> hir_attrs adt_drop_tys -> limits TraitSelect -> TraitSelect associated_item -> opt_local_def_id_to_hir_id fn_sig -> named_variable_map lint_mod -> all_diagnostic_items lookup_deprecation_entry -> crate_hash resolve_instance -> codegen_select_candidate mir_drops_elaborated_and_const_checked -> Null typeck -> implied_predicates_of mir_borrowck -> generics_of coherent_trait -> impl_trait_ref lint_mod -> is_copy_raw output_filenames -> resolver_for_lowering CompileCodegenUnit -> upstream_monomorphizations_for lookup_deprecation_entry -> stability_index resolve_bound_vars -> generics_of constness -> hir_owner_nodes lint_mod -> evaluate_obligation optimized_mir -> param_env_reveal_all_normalized assumed_wf_types -> type_of mir_built -> hir_attrs thir_body -> opt_def_kind layout_of -> param_env adt_destructor -> trait_impls_of is_copy_raw -> get_lang_items evaluate_obligation -> get_lang_items mir_borrowck -> layout_of exported_symbols -> crate_hash CompileCodegenUnit -> def_span all_local_trait_impls -> resolutions symbol_name -> impl_trait_ref live_symbols_and_ignored_derived_traits -> typeck check_mod_item_types -> associated_item_def_ids has_ffi_unwind_calls -> fn_sig param_env -> hir_owner_parent region_scope_tree -> hir_owner_nodes adt_def -> hir_owner incoherent_impls -> crates mir_built -> is_copy_raw is_freeze_raw -> get_lang_items lint_mod -> opt_def_kind output_filenames -> crate_name should_inherit_track_caller -> opt_def_kind asyncness -> hir_owner eval_to_valtree -> layout_of mir_built -> generator_kind resolve_instance -> needs_drop_raw crate_incoherent_impls -> crate_hash closure_typeinfo -> typeck mir_shims -> fn_sig check_mod_impl_wf -> generics_of codegen_fn_attrs -> hir_attrs thir_body -> typeck check_match -> parent_module_from_def_id diagnostic_items -> crate_hash crate_incoherent_impls -> crate_inherent_impls lint_mod -> associated_item optimized_mir -> needs_drop_raw unsafety_check_result -> fn_sig fn_abi_of_instance -> Null check_liveness -> parent_module_from_def_id mir_built -> closure_typeinfo check_mod_item_types -> def_span dropck_outlives -> get_lang_items resolve_instance -> trait_def mir_drops_elaborated_and_const_checked -> fn_sig live_symbols_and_ignored_derived_traits -> codegen_fn_attrs adt_sized_constraint -> adt_def needs_drop_raw -> is_copy_raw try_normalize_generic_arg_after_erasing_regions -> normalize_projection_ty predicates_of -> predicates_defined_on resolve_instance -> opt_def_kind adt_sized_constraint -> get_lang_items typeck -> incoherent_impls dependency_formats -> used_crate_source eval_to_allocation_raw -> mir_for_ctfe fn_sig -> generics_of fn_sig -> crate_hash mir_promoted -> constness specialization_graph_of -> trait_def def_span -> source_span inferred_outlives_of -> hir_owner type_op_prove_predicate -> TraitSelect lint_mod -> impl_trait_ref TraitSelect -> impl_trait_ref check_mod_unstable_api_usage -> stability_index TraitSelect -> limits unsafety_check_result -> unsafety_check_result codegen_fn_attrs -> get_lang_items symbol_name -> fn_sig try_normalize_generic_arg_after_erasing_regions -> resolve_instance mir_drops_elaborated_and_const_checked -> adt_sized_constraint mir_borrowck -> features_query mir_built -> def_span mir_drops_elaborated_and_const_checked -> limits own_existential_vtable_entries -> get_lang_items collect_mod_item_types -> codegen_fn_attrs mir_borrowck -> late_bound_vars_map representability -> representability thir_body -> source_span inhabited_predicate_adt -> inhabited_predicate_type check_well_formed -> predicates_of typeck -> features_query region_scope_tree -> opt_def_kind generics_of -> opt_def_kind type_of -> hir_owner_nodes impl_trait_ref -> features_query dropck_outlives -> adt_dtorck_constraint fn_abi_of_instance -> layout_of adt_drop_tys -> param_env closure_typeinfo -> opt_local_def_id_to_hir_id type_of -> typeck