Enum rustc_middle::dep_graph::DepKind
source · [−]pub enum DepKind {
Show 269 variants
Null,
TraitSelect,
CompileCodegenUnit,
CompileMonoItem,
trigger_delay_span_bug,
resolutions,
source_span,
hir_crate,
hir_module_items,
hir_owner,
local_def_id_to_hir_id,
hir_owner_parent,
hir_owner_nodes,
hir_attrs,
opt_const_param_of,
const_param_default,
type_of,
analysis,
generics_of,
predicates_of,
explicit_item_bounds,
item_bounds,
native_libraries,
lint_levels,
parent_module_from_def_id,
expn_that_defined,
is_panic_runtime,
thir_body,
thir_tree,
mir_keys,
mir_const_qualif,
mir_const_qualif_const_arg,
mir_built,
mir_const,
thir_abstract_const,
thir_abstract_const_of_const_arg,
try_unify_abstract_consts,
mir_drops_elaborated_and_const_checked,
mir_for_ctfe,
mir_for_ctfe_of_const_arg,
mir_promoted,
symbols_for_closure_captures,
optimized_mir,
coverageinfo,
covered_code_regions,
promoted_mir,
promoted_mir_of_const_arg,
erase_regions_ty,
wasm_import_module_map,
predicates_defined_on,
trait_explicit_predicates_and_bounds,
explicit_predicates_of,
inferred_outlives_of,
super_predicates_of,
super_predicates_that_define_assoc_type,
type_param_predicates,
trait_def,
adt_def,
adt_destructor,
adt_sized_constraint,
adt_dtorck_constraint,
is_const_fn_raw,
asyncness,
is_promotable_const_fn,
is_foreign_item,
static_mutability,
generator_kind,
crate_variances,
variances_of,
inferred_outlives_crate,
associated_item_def_ids,
associated_item,
associated_items,
impl_item_implementor_ids,
impl_trait_ref,
impl_polarity,
issue33140_self_ty,
inherent_impls,
unsafety_check_result,
unsafety_check_result_for_const_arg,
thir_check_unsafety,
thir_check_unsafety_for_const_arg,
unsafe_derive_on_repr_packed,
fn_sig,
lint_mod,
check_mod_attrs,
check_mod_unstable_api_usage,
check_mod_const_bodies,
check_mod_loops,
check_mod_naked_functions,
check_mod_item_types,
check_mod_privacy,
check_mod_intrinsics,
check_mod_liveness,
live_symbols_and_ignored_derived_traits,
check_mod_deathness,
check_mod_impl_wf,
collect_mod_item_types,
coerce_unsized_info,
typeck_item_bodies,
typeck,
typeck_const_arg,
diagnostic_only_typeck,
used_trait_imports,
has_typeck_results,
coherent_trait,
mir_borrowck,
mir_borrowck_const_arg,
crate_inherent_impls,
crate_inherent_impls_overlap_check,
orphan_check_crate,
mir_callgraph_reachable,
mir_inliner_callees,
eval_to_allocation_raw,
eval_to_const_value_raw,
const_to_valtree,
destructure_const,
deref_const,
const_caller_location,
lit_to_const,
check_match,
privacy_access_levels,
check_private_in_public,
reachable_set,
region_scope_tree,
mir_shims,
symbol_name,
opt_def_kind,
def_span,
def_ident_span,
lookup_stability,
lookup_const_stability,
should_inherit_track_caller,
lookup_deprecation_entry,
item_attrs,
codegen_fn_attrs,
fn_arg_names,
rendered_const,
impl_parent,
trait_of_item,
is_ctfe_mir_available,
is_mir_available,
own_existential_vtable_entries,
vtable_entries,
vtable_trait_upcasting_coercion_new_vptr_slot,
vtable_allocation,
codegen_fulfill_obligation,
all_local_trait_impls,
trait_impls_of,
specialization_graph_of,
object_safety_violations,
param_env,
param_env_reveal_all_normalized,
is_copy_raw,
is_sized_raw,
is_freeze_raw,
is_unpin_raw,
needs_drop_raw,
has_significant_drop_raw,
has_structural_eq_impls,
adt_drop_tys,
adt_significant_drop_tys,
layout_of,
fn_abi_of_fn_ptr,
fn_abi_of_instance,
dylib_dependency_formats,
dependency_formats,
is_compiler_builtins,
has_global_allocator,
has_panic_handler,
is_profiler_runtime,
panic_strategy,
panic_in_drop_strategy,
is_no_builtins,
symbol_mangling_version,
extern_crate,
specializes,
in_scope_traits_map,
module_reexports,
impl_defaultness,
impl_constness,
check_item_well_formed,
check_trait_item_well_formed,
check_impl_item_well_formed,
reachable_non_generics,
is_reachable_non_generic,
is_unreachable_local_definition,
upstream_monomorphizations,
upstream_monomorphizations_for,
upstream_drop_glue_for,
foreign_modules,
entry_fn,
proc_macro_decls_static,
crate_hash,
crate_host_hash,
extra_filename,
crate_extern_paths,
implementations_of_trait,
is_dllimport_foreign_item,
is_statically_included_foreign_item,
native_library_kind,
resolve_lifetimes_trait_definition,
resolve_lifetimes,
named_region_map,
is_late_bound_map,
object_lifetime_defaults_map,
late_bound_vars_map,
lifetime_scope_map,
visibility,
type_uninhabited_from,
dep_kind,
crate_name,
module_children,
extern_mod_stmt_cnum,
lib_features,
defined_lib_features,
get_lang_items,
all_diagnostic_items,
defined_lang_items,
diagnostic_items,
missing_lang_items,
visible_parent_map,
trimmed_def_paths,
missing_extern_crate_item,
used_crate_source,
postorder_cnums,
is_private_dep,
allocator_kind,
upvars_mentioned,
maybe_unused_trait_import,
maybe_unused_extern_crates,
names_imported_by_glob_use,
stability_index,
crates,
traits_in_crate,
exported_symbols,
collect_and_partition_mono_items,
is_codegened_item,
codegened_and_inlined_items,
codegen_unit,
unused_generic_params,
backend_optimization_level,
output_filenames,
normalize_projection_ty,
try_normalize_generic_arg_after_erasing_regions,
try_normalize_mir_const_after_erasing_regions,
implied_outlives_bounds,
dropck_outlives,
evaluate_obligation,
evaluate_goal,
type_op_ascribe_user_type,
type_op_eq,
type_op_subtype,
type_op_prove_predicate,
type_op_normalize_ty,
type_op_normalize_predicate,
type_op_normalize_poly_fn_sig,
type_op_normalize_fn_sig,
subst_and_check_impossible_predicates,
method_autoderef_steps,
supported_target_features,
instance_def_size_estimate,
features_query,
resolve_instance,
resolve_instance_of_const_arg,
normalize_opaque_types,
conservative_is_privately_uninhabited,
limits,
diagnostic_hir_wf_check,
}Expand description
This enum serves as an index into arrays built by make_dep_kind_array.
Variants
Null
TraitSelect
CompileCodegenUnit
CompileMonoItem
trigger_delay_span_bug
resolutions
source_span
hir_crate
hir_module_items
hir_owner
local_def_id_to_hir_id
hir_owner_parent
hir_owner_nodes
hir_attrs
opt_const_param_of
const_param_default
type_of
analysis
generics_of
predicates_of
explicit_item_bounds
item_bounds
native_libraries
lint_levels
parent_module_from_def_id
expn_that_defined
is_panic_runtime
thir_body
thir_tree
mir_keys
mir_const_qualif
mir_const_qualif_const_arg
mir_built
mir_const
thir_abstract_const
thir_abstract_const_of_const_arg
try_unify_abstract_consts
mir_drops_elaborated_and_const_checked
mir_for_ctfe
mir_for_ctfe_of_const_arg
mir_promoted
symbols_for_closure_captures
optimized_mir
coverageinfo
covered_code_regions
promoted_mir
promoted_mir_of_const_arg
erase_regions_ty
wasm_import_module_map
predicates_defined_on
trait_explicit_predicates_and_bounds
explicit_predicates_of
inferred_outlives_of
super_predicates_of
super_predicates_that_define_assoc_type
type_param_predicates
trait_def
adt_def
adt_destructor
adt_sized_constraint
adt_dtorck_constraint
is_const_fn_raw
asyncness
is_promotable_const_fn
is_foreign_item
static_mutability
generator_kind
crate_variances
variances_of
inferred_outlives_crate
associated_item_def_ids
associated_item
associated_items
impl_item_implementor_ids
impl_trait_ref
impl_polarity
issue33140_self_ty
inherent_impls
unsafety_check_result
unsafety_check_result_for_const_arg
thir_check_unsafety
thir_check_unsafety_for_const_arg
unsafe_derive_on_repr_packed
fn_sig
lint_mod
check_mod_attrs
check_mod_unstable_api_usage
check_mod_const_bodies
check_mod_loops
check_mod_naked_functions
check_mod_item_types
check_mod_privacy
check_mod_intrinsics
check_mod_liveness
live_symbols_and_ignored_derived_traits
check_mod_deathness
check_mod_impl_wf
collect_mod_item_types
coerce_unsized_info
typeck_item_bodies
typeck
typeck_const_arg
diagnostic_only_typeck
used_trait_imports
has_typeck_results
coherent_trait
mir_borrowck
mir_borrowck_const_arg
crate_inherent_impls
crate_inherent_impls_overlap_check
orphan_check_crate
mir_callgraph_reachable
mir_inliner_callees
eval_to_allocation_raw
eval_to_const_value_raw
const_to_valtree
destructure_const
deref_const
const_caller_location
lit_to_const
check_match
privacy_access_levels
check_private_in_public
reachable_set
region_scope_tree
mir_shims
symbol_name
opt_def_kind
def_span
def_ident_span
lookup_stability
lookup_const_stability
should_inherit_track_caller
lookup_deprecation_entry
item_attrs
codegen_fn_attrs
fn_arg_names
rendered_const
impl_parent
trait_of_item
is_ctfe_mir_available
is_mir_available
own_existential_vtable_entries
vtable_entries
vtable_trait_upcasting_coercion_new_vptr_slot
vtable_allocation
codegen_fulfill_obligation
all_local_trait_impls
trait_impls_of
specialization_graph_of
object_safety_violations
param_env
param_env_reveal_all_normalized
is_copy_raw
is_sized_raw
is_freeze_raw
is_unpin_raw
needs_drop_raw
has_significant_drop_raw
has_structural_eq_impls
adt_drop_tys
adt_significant_drop_tys
layout_of
fn_abi_of_fn_ptr
fn_abi_of_instance
dylib_dependency_formats
dependency_formats
is_compiler_builtins
has_global_allocator
has_panic_handler
is_profiler_runtime
panic_strategy
panic_in_drop_strategy
is_no_builtins
symbol_mangling_version
extern_crate
specializes
in_scope_traits_map
module_reexports
impl_defaultness
impl_constness
check_item_well_formed
check_trait_item_well_formed
check_impl_item_well_formed
reachable_non_generics
is_reachable_non_generic
is_unreachable_local_definition
upstream_monomorphizations
upstream_monomorphizations_for
upstream_drop_glue_for
foreign_modules
entry_fn
proc_macro_decls_static
crate_hash
crate_host_hash
extra_filename
crate_extern_paths
implementations_of_trait
is_dllimport_foreign_item
is_statically_included_foreign_item
native_library_kind
resolve_lifetimes_trait_definition
resolve_lifetimes
named_region_map
is_late_bound_map
object_lifetime_defaults_map
late_bound_vars_map
lifetime_scope_map
visibility
type_uninhabited_from
dep_kind
crate_name
module_children
extern_mod_stmt_cnum
lib_features
defined_lib_features
get_lang_items
all_diagnostic_items
defined_lang_items
diagnostic_items
missing_lang_items
visible_parent_map
trimmed_def_paths
missing_extern_crate_item
used_crate_source
postorder_cnums
is_private_dep
allocator_kind
upvars_mentioned
maybe_unused_trait_import
maybe_unused_extern_crates
names_imported_by_glob_use
stability_index
crates
traits_in_crate
exported_symbols
collect_and_partition_mono_items
is_codegened_item
codegened_and_inlined_items
codegen_unit
unused_generic_params
backend_optimization_level
output_filenames
normalize_projection_ty
try_normalize_generic_arg_after_erasing_regions
try_normalize_mir_const_after_erasing_regions
implied_outlives_bounds
dropck_outlives
evaluate_obligation
evaluate_goal
type_op_ascribe_user_type
type_op_eq
type_op_subtype
type_op_prove_predicate
type_op_normalize_ty
type_op_normalize_predicate
type_op_normalize_poly_fn_sig
type_op_normalize_fn_sig
subst_and_check_impossible_predicates
method_autoderef_steps
supported_target_features
instance_def_size_estimate
features_query
resolve_instance
resolve_instance_of_const_arg
normalize_opaque_types
conservative_is_privately_uninhabited
limits
diagnostic_hir_wf_check
Implementations
sourceimpl DepKind
impl DepKind
pub fn fingerprint_style(self, tcx: TyCtxt<'_>) -> FingerprintStyle
Trait Implementations
sourceimpl DepKind for DepKind
impl DepKind for DepKind
const NULL: Self
sourcefn debug_node(node: &DepNode, f: &mut Formatter<'_>) -> Result
fn debug_node(node: &DepNode, f: &mut Formatter<'_>) -> Result
Implementation of std::fmt::Debug for DepNode.
sourcefn with_deps<OP, R>(task_deps: TaskDepsRef<'_>, op: OP) -> R where
OP: FnOnce() -> R,
fn with_deps<OP, R>(task_deps: TaskDepsRef<'_>, op: OP) -> R where
OP: FnOnce() -> R,
Execute the operation with provided dependencies.
sourcefn read_deps<OP>(op: OP) where
OP: for<'a> FnOnce(TaskDepsRef<'a>),
fn read_deps<OP>(op: OP) where
OP: for<'a> FnOnce(TaskDepsRef<'a>),
Access dependencies from current implicit context.
impl Copy for DepKind
impl Eq for DepKind
impl StructuralEq for DepKind
impl StructuralPartialEq for DepKind
Auto Trait Implementations
impl RefUnwindSafe for DepKind
impl Send for DepKind
impl Sync for DepKind
impl Unpin for DepKind
impl UnwindSafe for DepKind
Blanket Implementations
sourceimpl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for T where
T: Copy,
impl<'tcx, T> ArenaAllocatable<'tcx, IsCopy> for T where
T: Copy,
fn allocate_on<'a>(self, arena: &'a Arena<'tcx>) -> &'a mut Self
fn allocate_from_iter<'a>(
arena: &'a Arena<'tcx>,
iter: impl IntoIterator<Item = Self>
) -> &'a mut [Self]ⓘNotable traits for &'_ [u8]impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> MaybeResult<T> for T
impl<T> MaybeResult<T> for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<'a, T> Captures<'a> for T where
T: ?Sized,
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 2 bytes
Size for each variant:
Null: 0 bytesTraitSelect: 0 bytesCompileCodegenUnit: 0 bytesCompileMonoItem: 0 bytestrigger_delay_span_bug: 0 bytesresolutions: 0 bytessource_span: 0 byteshir_crate: 0 byteshir_module_items: 0 byteshir_owner: 0 byteslocal_def_id_to_hir_id: 0 byteshir_owner_parent: 0 byteshir_owner_nodes: 0 byteshir_attrs: 0 bytesopt_const_param_of: 0 bytesconst_param_default: 0 bytestype_of: 0 bytesanalysis: 0 bytesgenerics_of: 0 bytespredicates_of: 0 bytesexplicit_item_bounds: 0 bytesitem_bounds: 0 bytesnative_libraries: 0 byteslint_levels: 0 bytesparent_module_from_def_id: 0 bytesexpn_that_defined: 0 bytesis_panic_runtime: 0 bytesthir_body: 0 bytesthir_tree: 0 bytesmir_keys: 0 bytesmir_const_qualif: 0 bytesmir_const_qualif_const_arg: 0 bytesmir_built: 0 bytesmir_const: 0 bytesthir_abstract_const: 0 bytesthir_abstract_const_of_const_arg: 0 bytestry_unify_abstract_consts: 0 bytesmir_drops_elaborated_and_const_checked: 0 bytesmir_for_ctfe: 0 bytesmir_for_ctfe_of_const_arg: 0 bytesmir_promoted: 0 bytessymbols_for_closure_captures: 0 bytesoptimized_mir: 0 bytescoverageinfo: 0 bytescovered_code_regions: 0 bytespromoted_mir: 0 bytespromoted_mir_of_const_arg: 0 byteserase_regions_ty: 0 byteswasm_import_module_map: 0 bytespredicates_defined_on: 0 bytestrait_explicit_predicates_and_bounds: 0 bytesexplicit_predicates_of: 0 bytesinferred_outlives_of: 0 bytessuper_predicates_of: 0 bytessuper_predicates_that_define_assoc_type: 0 bytestype_param_predicates: 0 bytestrait_def: 0 bytesadt_def: 0 bytesadt_destructor: 0 bytesadt_sized_constraint: 0 bytesadt_dtorck_constraint: 0 bytesis_const_fn_raw: 0 bytesasyncness: 0 bytesis_promotable_const_fn: 0 bytesis_foreign_item: 0 bytesstatic_mutability: 0 bytesgenerator_kind: 0 bytescrate_variances: 0 bytesvariances_of: 0 bytesinferred_outlives_crate: 0 bytesassociated_item_def_ids: 0 bytesassociated_item: 0 bytesassociated_items: 0 bytesimpl_item_implementor_ids: 0 bytesimpl_trait_ref: 0 bytesimpl_polarity: 0 bytesissue33140_self_ty: 0 bytesinherent_impls: 0 bytesunsafety_check_result: 0 bytesunsafety_check_result_for_const_arg: 0 bytesthir_check_unsafety: 0 bytesthir_check_unsafety_for_const_arg: 0 bytesunsafe_derive_on_repr_packed: 0 bytesfn_sig: 0 byteslint_mod: 0 bytescheck_mod_attrs: 0 bytescheck_mod_unstable_api_usage: 0 bytescheck_mod_const_bodies: 0 bytescheck_mod_loops: 0 bytescheck_mod_naked_functions: 0 bytescheck_mod_item_types: 0 bytescheck_mod_privacy: 0 bytescheck_mod_intrinsics: 0 bytescheck_mod_liveness: 0 byteslive_symbols_and_ignored_derived_traits: 0 bytescheck_mod_deathness: 0 bytescheck_mod_impl_wf: 0 bytescollect_mod_item_types: 0 bytescoerce_unsized_info: 0 bytestypeck_item_bodies: 0 bytestypeck: 0 bytestypeck_const_arg: 0 bytesdiagnostic_only_typeck: 0 bytesused_trait_imports: 0 byteshas_typeck_results: 0 bytescoherent_trait: 0 bytesmir_borrowck: 0 bytesmir_borrowck_const_arg: 0 bytescrate_inherent_impls: 0 bytescrate_inherent_impls_overlap_check: 0 bytesorphan_check_crate: 0 bytesmir_callgraph_reachable: 0 bytesmir_inliner_callees: 0 byteseval_to_allocation_raw: 0 byteseval_to_const_value_raw: 0 bytesconst_to_valtree: 0 bytesdestructure_const: 0 bytesderef_const: 0 bytesconst_caller_location: 0 byteslit_to_const: 0 bytescheck_match: 0 bytesprivacy_access_levels: 0 bytescheck_private_in_public: 0 bytesreachable_set: 0 bytesregion_scope_tree: 0 bytesmir_shims: 0 bytessymbol_name: 0 bytesopt_def_kind: 0 bytesdef_span: 0 bytesdef_ident_span: 0 byteslookup_stability: 0 byteslookup_const_stability: 0 bytesshould_inherit_track_caller: 0 byteslookup_deprecation_entry: 0 bytesitem_attrs: 0 bytescodegen_fn_attrs: 0 bytesfn_arg_names: 0 bytesrendered_const: 0 bytesimpl_parent: 0 bytestrait_of_item: 0 bytesis_ctfe_mir_available: 0 bytesis_mir_available: 0 bytesown_existential_vtable_entries: 0 bytesvtable_entries: 0 bytesvtable_trait_upcasting_coercion_new_vptr_slot: 0 bytesvtable_allocation: 0 bytescodegen_fulfill_obligation: 0 bytesall_local_trait_impls: 0 bytestrait_impls_of: 0 bytesspecialization_graph_of: 0 bytesobject_safety_violations: 0 bytesparam_env: 0 bytesparam_env_reveal_all_normalized: 0 bytesis_copy_raw: 0 bytesis_sized_raw: 0 bytesis_freeze_raw: 0 bytesis_unpin_raw: 0 bytesneeds_drop_raw: 0 byteshas_significant_drop_raw: 0 byteshas_structural_eq_impls: 0 bytesadt_drop_tys: 0 bytesadt_significant_drop_tys: 0 byteslayout_of: 0 bytesfn_abi_of_fn_ptr: 0 bytesfn_abi_of_instance: 0 bytesdylib_dependency_formats: 0 bytesdependency_formats: 0 bytesis_compiler_builtins: 0 byteshas_global_allocator: 0 byteshas_panic_handler: 0 bytesis_profiler_runtime: 0 bytespanic_strategy: 0 bytespanic_in_drop_strategy: 0 bytesis_no_builtins: 0 bytessymbol_mangling_version: 0 bytesextern_crate: 0 bytesspecializes: 0 bytesin_scope_traits_map: 0 bytesmodule_reexports: 0 bytesimpl_defaultness: 0 bytesimpl_constness: 0 bytescheck_item_well_formed: 0 bytescheck_trait_item_well_formed: 0 bytescheck_impl_item_well_formed: 0 bytesreachable_non_generics: 0 bytesis_reachable_non_generic: 0 bytesis_unreachable_local_definition: 0 bytesupstream_monomorphizations: 0 bytesupstream_monomorphizations_for: 0 bytesupstream_drop_glue_for: 0 bytesforeign_modules: 0 bytesentry_fn: 0 bytesproc_macro_decls_static: 0 bytescrate_hash: 0 bytescrate_host_hash: 0 bytesextra_filename: 0 bytescrate_extern_paths: 0 bytesimplementations_of_trait: 0 bytesis_dllimport_foreign_item: 0 bytesis_statically_included_foreign_item: 0 bytesnative_library_kind: 0 bytesresolve_lifetimes_trait_definition: 0 bytesresolve_lifetimes: 0 bytesnamed_region_map: 0 bytesis_late_bound_map: 0 bytesobject_lifetime_defaults_map: 0 byteslate_bound_vars_map: 0 byteslifetime_scope_map: 0 bytesvisibility: 0 bytestype_uninhabited_from: 0 bytesdep_kind: 0 bytescrate_name: 0 bytesmodule_children: 0 bytesextern_mod_stmt_cnum: 0 byteslib_features: 0 bytesdefined_lib_features: 0 bytesget_lang_items: 0 bytesall_diagnostic_items: 0 bytesdefined_lang_items: 0 bytesdiagnostic_items: 0 bytesmissing_lang_items: 0 bytesvisible_parent_map: 0 bytestrimmed_def_paths: 0 bytesmissing_extern_crate_item: 0 bytesused_crate_source: 0 bytespostorder_cnums: 0 bytesis_private_dep: 0 bytesallocator_kind: 0 bytesupvars_mentioned: 0 bytesmaybe_unused_trait_import: 0 bytesmaybe_unused_extern_crates: 0 bytesnames_imported_by_glob_use: 0 bytesstability_index: 0 bytescrates: 0 bytestraits_in_crate: 0 bytesexported_symbols: 0 bytescollect_and_partition_mono_items: 0 bytesis_codegened_item: 0 bytescodegened_and_inlined_items: 0 bytescodegen_unit: 0 bytesunused_generic_params: 0 bytesbackend_optimization_level: 0 bytesoutput_filenames: 0 bytesnormalize_projection_ty: 0 bytestry_normalize_generic_arg_after_erasing_regions: 0 bytestry_normalize_mir_const_after_erasing_regions: 0 bytesimplied_outlives_bounds: 0 bytesdropck_outlives: 0 bytesevaluate_obligation: 0 bytesevaluate_goal: 0 bytestype_op_ascribe_user_type: 0 bytestype_op_eq: 0 bytestype_op_subtype: 0 bytestype_op_prove_predicate: 0 bytestype_op_normalize_ty: 0 bytestype_op_normalize_predicate: 0 bytestype_op_normalize_poly_fn_sig: 0 bytestype_op_normalize_fn_sig: 0 bytessubst_and_check_impossible_predicates: 0 bytesmethod_autoderef_steps: 0 bytessupported_target_features: 0 bytesinstance_def_size_estimate: 0 bytesfeatures_query: 0 bytesresolve_instance: 0 bytesresolve_instance_of_const_arg: 0 bytesnormalize_opaque_types: 0 bytesconservative_is_privately_uninhabited: 0 byteslimits: 0 bytesdiagnostic_hir_wf_check: 0 bytes