[][src]Struct rustc::ty::query::Providers

pub struct Providers<'tcx> {
    pub analysis: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Result<(), ErrorReported>,
    pub trigger_delay_span_bug: fn(_: TyCtxt<'tcx>, _: DefId),
    pub hir_crate: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx Crate<'tcx>,
    pub type_of: fn(_: TyCtxt<'tcx>, _: DefId) -> Ty<'tcx>,
    pub generics_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Generics,
    pub predicates_of: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>,
    pub native_libraries: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<Vec<NativeLibrary>>,
    pub lint_levels: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx LintLevelMap,
    pub is_panic_runtime: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub mir_keys: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdSet,
    pub mir_const_qualif: fn(_: TyCtxt<'tcx>, _: DefId) -> ConstQualifs,
    pub mir_built: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Steal<BodyAndCache<'tcx>>,
    pub mir_const: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Steal<BodyAndCache<'tcx>>,
    pub mir_validated: fn(_: TyCtxt<'tcx>, _: DefId) -> (&'tcx Steal<BodyAndCache<'tcx>>, &'tcx Steal<IndexVec<Promoted, BodyAndCache<'tcx>>>),
    pub optimized_mir: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx BodyAndCache<'tcx>,
    pub promoted_mir: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx IndexVec<Promoted, BodyAndCache<'tcx>>,
    pub erase_regions_ty: fn(_: TyCtxt<'tcx>, _: Ty<'tcx>) -> Ty<'tcx>,
    pub program_clauses_for: fn(_: TyCtxt<'tcx>, _: DefId) -> Clauses<'tcx>,
    pub program_clauses_for_env: fn(_: TyCtxt<'tcx>, _: Environment<'tcx>) -> Clauses<'tcx>,
    pub environment: fn(_: TyCtxt<'tcx>, _: DefId) -> Environment<'tcx>,
    pub wasm_import_module_map: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<DefId, String>,
    pub predicates_defined_on: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>,
    pub explicit_predicates_of: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>,
    pub inferred_outlives_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [(Predicate<'tcx>, Span)],
    pub super_predicates_of: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>,
    pub type_param_predicates: fn(_: TyCtxt<'tcx>, _: (DefId, DefId)) -> GenericPredicates<'tcx>,
    pub trait_def: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TraitDef,
    pub adt_def: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx AdtDef,
    pub adt_destructor: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<Destructor>,
    pub adt_sized_constraint: fn(_: TyCtxt<'tcx>, _: DefId) -> AdtSizedConstraint<'tcx>,
    pub adt_dtorck_constraint: fn(_: TyCtxt<'tcx>, _: DefId) -> Result<DtorckConstraint<'tcx>, NoSolution>,
    pub is_const_fn_raw: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub is_const_impl_raw: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub asyncness: fn(_: TyCtxt<'tcx>, _: DefId) -> IsAsync,
    pub is_promotable_const_fn: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub const_fn_is_allowed_fn_ptr: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub is_foreign_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub static_mutability: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<Mutability>,
    pub crate_variances: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx CrateVariancesMap<'tcx>,
    pub variances_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [Variance],
    pub inferred_outlives_crate: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx CratePredicatesMap<'tcx>,
    pub associated_item_def_ids: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [DefId],
    pub associated_item: fn(_: TyCtxt<'tcx>, _: DefId) -> AssocItem,
    pub associated_items: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [AssocItem],
    pub impl_trait_ref: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<TraitRef<'tcx>>,
    pub impl_polarity: fn(_: TyCtxt<'tcx>, _: DefId) -> ImplPolarity,
    pub issue33140_self_ty: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<Ty<'tcx>>,
    pub inherent_impls: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [DefId],
    pub unsafety_check_result: fn(_: TyCtxt<'tcx>, _: DefId) -> UnsafetyCheckResult,
    pub unsafe_derive_on_repr_packed: fn(_: TyCtxt<'tcx>, _: DefId),
    pub fn_sig: fn(_: TyCtxt<'tcx>, _: DefId) -> PolyFnSig<'tcx>,
    pub lint_mod: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_attrs: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_unstable_api_usage: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_const_bodies: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_loops: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_item_types: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_privacy: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_intrinsics: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_liveness: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_mod_impl_wf: fn(_: TyCtxt<'tcx>, _: DefId),
    pub collect_mod_item_types: fn(_: TyCtxt<'tcx>, _: DefId),
    pub coerce_unsized_info: fn(_: TyCtxt<'tcx>, _: DefId) -> CoerceUnsizedInfo,
    pub typeck_item_bodies: fn(_: TyCtxt<'tcx>, _: CrateNum),
    pub typeck_tables_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TypeckTables<'tcx>,
    pub diagnostic_only_typeck_tables_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TypeckTables<'tcx>,
    pub used_trait_imports: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx DefIdSet,
    pub has_typeck_tables: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub coherent_trait: fn(_: TyCtxt<'tcx>, _: DefId),
    pub mir_borrowck: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx BorrowCheckResult<'tcx>,
    pub crate_inherent_impls: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx CrateInherentImpls,
    pub crate_inherent_impls_overlap_check: fn(_: TyCtxt<'tcx>, _: CrateNum),
    pub const_eval_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, GlobalId<'tcx>>) -> ConstEvalRawResult<'tcx>,
    pub const_eval_validated: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, GlobalId<'tcx>>) -> ConstEvalResult<'tcx>,
    pub const_field: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, (&'tcx Const<'tcx>, Field)>) -> ConstValue<'tcx>,
    pub destructure_const: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, &'tcx Const<'tcx>>) -> DestructuredConst<'tcx>,
    pub const_caller_location: fn(_: TyCtxt<'tcx>, _: (Symbol, u32, u32)) -> ConstValue<'tcx>,
    pub lit_to_const: fn(_: TyCtxt<'tcx>, _: LitToConstInput<'tcx>) -> Result<&'tcx Const<'tcx>, LitToConstError>,
    pub check_match: fn(_: TyCtxt<'tcx>, _: DefId),
    pub privacy_access_levels: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx AccessLevels,
    pub check_private_in_public: fn(_: TyCtxt<'tcx>, _: CrateNum),
    pub reachable_set: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<HirIdSet>,
    pub region_scope_tree: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx ScopeTree,
    pub mir_shims: fn(_: TyCtxt<'tcx>, _: InstanceDef<'tcx>) -> &'tcx BodyAndCache<'tcx>,
    pub symbol_name: fn(_: TyCtxt<'tcx>, _: Instance<'tcx>) -> SymbolName,
    pub def_kind: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DefKind>,
    pub def_span: fn(_: TyCtxt<'tcx>, _: DefId) -> Span,
    pub lookup_stability: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx Stability>,
    pub lookup_const_stability: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx ConstStability>,
    pub lookup_deprecation_entry: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DeprecationEntry>,
    pub item_attrs: fn(_: TyCtxt<'tcx>, _: DefId) -> Lrc<[Attribute]>,
    pub codegen_fn_attrs: fn(_: TyCtxt<'tcx>, _: DefId) -> CodegenFnAttrs,
    pub fn_arg_names: fn(_: TyCtxt<'tcx>, _: DefId) -> Vec<Name>,
    pub rendered_const: fn(_: TyCtxt<'tcx>, _: DefId) -> String,
    pub impl_parent: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DefId>,
    pub trait_of_item: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DefId>,
    pub is_mir_available: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub vtable_methods: fn(_: TyCtxt<'tcx>, _: PolyTraitRef<'tcx>) -> &'tcx [Option<(DefId, SubstsRef<'tcx>)>],
    pub codegen_fulfill_obligation: fn(_: TyCtxt<'tcx>, _: (ParamEnv<'tcx>, PolyTraitRef<'tcx>)) -> Vtable<'tcx, ()>,
    pub trait_impls_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TraitImpls,
    pub specialization_graph_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Graph,
    pub is_object_safe: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub param_env: fn(_: TyCtxt<'tcx>, _: DefId) -> ParamEnv<'tcx>,
    pub is_copy_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool,
    pub is_sized_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool,
    pub is_freeze_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool,
    pub needs_drop_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool,
    pub adt_drop_tys: fn(_: TyCtxt<'tcx>, _: DefId) -> Result<&'tcx List<Ty<'tcx>>, AlwaysRequiresDrop>,
    pub layout_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> Result<&'tcx LayoutDetails, LayoutError<'tcx>>,
    pub dylib_dependency_formats: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(CrateNum, LinkagePreference)],
    pub dependency_formats: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<Dependencies>,
    pub is_compiler_builtins: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub has_global_allocator: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub has_panic_handler: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub is_profiler_runtime: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub panic_strategy: fn(_: TyCtxt<'tcx>, _: CrateNum) -> PanicStrategy,
    pub is_no_builtins: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub symbol_mangling_version: fn(_: TyCtxt<'tcx>, _: CrateNum) -> SymbolManglingVersion,
    pub extern_crate: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx ExternCrate>,
    pub specializes: fn(_: TyCtxt<'tcx>, _: (DefId, DefId)) -> bool,
    pub in_scope_traits_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashMap<ItemLocalId, StableVec<TraitCandidate>>>,
    pub module_exports: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx [Export<HirId>]>,
    pub impl_defaultness: fn(_: TyCtxt<'tcx>, _: DefId) -> Defaultness,
    pub check_item_well_formed: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_trait_item_well_formed: fn(_: TyCtxt<'tcx>, _: DefId),
    pub check_impl_item_well_formed: fn(_: TyCtxt<'tcx>, _: DefId),
    pub reachable_non_generics: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdMap<SymbolExportLevel>,
    pub is_reachable_non_generic: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub is_unreachable_local_definition: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub upstream_monomorphizations: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdMap<FxHashMap<SubstsRef<'tcx>, CrateNum>>,
    pub upstream_monomorphizations_for: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx FxHashMap<SubstsRef<'tcx>, CrateNum>>,
    pub upstream_drop_glue_for: fn(_: TyCtxt<'tcx>, _: SubstsRef<'tcx>) -> Option<CrateNum>,
    pub foreign_modules: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [ForeignModule],
    pub entry_fn: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<(DefId, EntryFnType)>,
    pub plugin_registrar_fn: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<DefId>,
    pub proc_macro_decls_static: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<DefId>,
    pub crate_disambiguator: fn(_: TyCtxt<'tcx>, _: CrateNum) -> CrateDisambiguator,
    pub crate_hash: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Svh,
    pub crate_host_hash: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<Svh>,
    pub original_crate_name: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Symbol,
    pub extra_filename: fn(_: TyCtxt<'tcx>, _: CrateNum) -> String,
    pub implementations_of_trait: fn(_: TyCtxt<'tcx>, _: (CrateNum, DefId)) -> &'tcx [DefId],
    pub all_trait_implementations: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [DefId],
    pub dllimport_foreign_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashSet<DefId>,
    pub is_dllimport_foreign_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub is_statically_included_foreign_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub native_library_kind: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<NativeLibraryKind>,
    pub link_args: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<Vec<String>>,
    pub resolve_lifetimes: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx ResolveLifetimes,
    pub named_region_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashMap<ItemLocalId, Region>>,
    pub is_late_bound_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashSet<ItemLocalId>>,
    pub object_lifetime_defaults_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashMap<ItemLocalId, Vec<ObjectLifetimeDefault>>>,
    pub visibility: fn(_: TyCtxt<'tcx>, _: DefId) -> Visibility,
    pub dep_kind: fn(_: TyCtxt<'tcx>, _: CrateNum) -> DepKind,
    pub crate_name: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Symbol,
    pub item_children: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [Export<HirId>],
    pub extern_mod_stmt_cnum: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<CrateNum>,
    pub get_lib_features: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx LibFeatures,
    pub defined_lib_features: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(Symbol, Option<Symbol>)],
    pub get_lang_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx LanguageItems,
    pub all_diagnostic_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<Symbol, DefId>,
    pub defined_lang_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(DefId, usize)],
    pub diagnostic_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<Symbol, DefId>,
    pub missing_lang_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [LangItem],
    pub visible_parent_map: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdMap<DefId>,
    pub missing_extern_crate_item: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool,
    pub used_crate_source: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<CrateSource>,
    pub postorder_cnums: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [CrateNum],
    pub upvars: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx FxIndexMap<HirId, Upvar>>,
    pub maybe_unused_trait_import: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub maybe_unused_extern_crates: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(DefId, Span)],
    pub names_imported_by_glob_use: fn(_: TyCtxt<'tcx>, _: DefId) -> Lrc<FxHashSet<Name>>,
    pub stability_index: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx Index<'tcx>,
    pub all_crate_nums: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [CrateNum],
    pub all_traits: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [DefId],
    pub exported_symbols: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Arc<Vec<(ExportedSymbol<'tcx>, SymbolExportLevel)>>,
    pub collect_and_partition_mono_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> (Arc<DefIdSet>, Arc<Vec<Arc<CodegenUnit<'tcx>>>>),
    pub is_codegened_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool,
    pub codegen_unit: fn(_: TyCtxt<'tcx>, _: Symbol) -> Arc<CodegenUnit<'tcx>>,
    pub backend_optimization_level: fn(_: TyCtxt<'tcx>, _: CrateNum) -> OptLevel,
    pub output_filenames: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Arc<OutputFilenames>,
    pub normalize_projection_ty: fn(_: TyCtxt<'tcx>, _: CanonicalProjectionGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, NormalizationResult<'tcx>>>, NoSolution>,
    pub normalize_ty_after_erasing_regions: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> Ty<'tcx>,
    pub implied_outlives_bounds: fn(_: TyCtxt<'tcx>, _: CanonicalTyGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Vec<OutlivesBound<'tcx>>>>, NoSolution>,
    pub dropck_outlives: fn(_: TyCtxt<'tcx>, _: CanonicalTyGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, DropckOutlivesResult<'tcx>>>, NoSolution>,
    pub evaluate_obligation: fn(_: TyCtxt<'tcx>, _: CanonicalPredicateGoal<'tcx>) -> Result<EvaluationResult, OverflowError>,
    pub evaluate_goal: fn(_: TyCtxt<'tcx>, _: ChalkCanonicalGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>,
    pub type_op_ascribe_user_type: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpAscribeUserTypeGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>,
    pub type_op_eq: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpEqGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>,
    pub type_op_subtype: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpSubtypeGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>,
    pub type_op_prove_predicate: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpProvePredicateGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>,
    pub type_op_normalize_ty: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, Ty<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Ty<'tcx>>>, NoSolution>,
    pub type_op_normalize_predicate: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, Predicate<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Predicate<'tcx>>>, NoSolution>,
    pub type_op_normalize_poly_fn_sig: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, PolyFnSig<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, PolyFnSig<'tcx>>>, NoSolution>,
    pub type_op_normalize_fn_sig: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, FnSig<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, FnSig<'tcx>>>, NoSolution>,
    pub substitute_normalize_and_test_predicates: fn(_: TyCtxt<'tcx>, _: (DefId, SubstsRef<'tcx>)) -> bool,
    pub method_autoderef_steps: fn(_: TyCtxt<'tcx>, _: CanonicalTyGoal<'tcx>) -> MethodAutoderefStepsResult<'tcx>,
    pub target_features_whitelist: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<String, Option<Symbol>>,
    pub instance_def_size_estimate: fn(_: TyCtxt<'tcx>, _: InstanceDef<'tcx>) -> usize,
    pub features_query: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx Features,
}
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Fields

analysis: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Result<(), ErrorReported>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

trigger_delay_span_bug: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

hir_crate: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx Crate<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_of: fn(_: TyCtxt<'tcx>, _: DefId) -> Ty<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

generics_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Generics
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

predicates_of: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

native_libraries: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<Vec<NativeLibrary>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

lint_levels: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx LintLevelMap
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_panic_runtime: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_keys: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdSet
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_const_qualif: fn(_: TyCtxt<'tcx>, _: DefId) -> ConstQualifs
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_built: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Steal<BodyAndCache<'tcx>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_const: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Steal<BodyAndCache<'tcx>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_validated: fn(_: TyCtxt<'tcx>, _: DefId) -> (&'tcx Steal<BodyAndCache<'tcx>>, &'tcx Steal<IndexVec<Promoted, BodyAndCache<'tcx>>>)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

optimized_mir: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx BodyAndCache<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

erase_regions_ty: fn(_: TyCtxt<'tcx>, _: Ty<'tcx>) -> Ty<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

program_clauses_for: fn(_: TyCtxt<'tcx>, _: DefId) -> Clauses<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

program_clauses_for_env: fn(_: TyCtxt<'tcx>, _: Environment<'tcx>) -> Clauses<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

environment: fn(_: TyCtxt<'tcx>, _: DefId) -> Environment<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

wasm_import_module_map: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<DefId, String>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

predicates_defined_on: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

explicit_predicates_of: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

inferred_outlives_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [(Predicate<'tcx>, Span)]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

super_predicates_of: fn(_: TyCtxt<'tcx>, _: DefId) -> GenericPredicates<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_param_predicates: fn(_: TyCtxt<'tcx>, _: (DefId, DefId)) -> GenericPredicates<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

trait_def: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TraitDef
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

adt_def: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx AdtDef
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

adt_destructor: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<Destructor>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

adt_sized_constraint: fn(_: TyCtxt<'tcx>, _: DefId) -> AdtSizedConstraint<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

adt_dtorck_constraint: fn(_: TyCtxt<'tcx>, _: DefId) -> Result<DtorckConstraint<'tcx>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_const_fn_raw: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_const_impl_raw: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

asyncness: fn(_: TyCtxt<'tcx>, _: DefId) -> IsAsync
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_promotable_const_fn: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

const_fn_is_allowed_fn_ptr: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_foreign_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

static_mutability: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<Mutability>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_variances: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx CrateVariancesMap<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

variances_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [Variance]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

inferred_outlives_crate: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx CratePredicatesMap<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

associated_item_def_ids: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [DefId]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

associated_item: fn(_: TyCtxt<'tcx>, _: DefId) -> AssocItem
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

associated_items: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [AssocItem]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

impl_trait_ref: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<TraitRef<'tcx>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

impl_polarity: fn(_: TyCtxt<'tcx>, _: DefId) -> ImplPolarity
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

issue33140_self_ty: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<Ty<'tcx>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

inherent_impls: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [DefId]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

unsafety_check_result: fn(_: TyCtxt<'tcx>, _: DefId) -> UnsafetyCheckResult
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

unsafe_derive_on_repr_packed: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn_sig: fn(_: TyCtxt<'tcx>, _: DefId) -> PolyFnSig<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

lint_mod: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_attrs: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_unstable_api_usage: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_const_bodies: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_loops: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_item_types: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_privacy: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_intrinsics: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_liveness: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_mod_impl_wf: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

collect_mod_item_types: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

coerce_unsized_info: fn(_: TyCtxt<'tcx>, _: DefId) -> CoerceUnsizedInfo
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

typeck_item_bodies: fn(_: TyCtxt<'tcx>, _: CrateNum)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

typeck_tables_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TypeckTables<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

diagnostic_only_typeck_tables_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TypeckTables<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

used_trait_imports: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx DefIdSet
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

has_typeck_tables: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

coherent_trait: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_borrowck: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx BorrowCheckResult<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_inherent_impls: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx CrateInherentImpls
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_inherent_impls_overlap_check: fn(_: TyCtxt<'tcx>, _: CrateNum)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

const_eval_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, GlobalId<'tcx>>) -> ConstEvalRawResult<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

const_eval_validated: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, GlobalId<'tcx>>) -> ConstEvalResult<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

const_field: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, (&'tcx Const<'tcx>, Field)>) -> ConstValue<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

destructure_const: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, &'tcx Const<'tcx>>) -> DestructuredConst<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

const_caller_location: fn(_: TyCtxt<'tcx>, _: (Symbol, u32, u32)) -> ConstValue<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

lit_to_const: fn(_: TyCtxt<'tcx>, _: LitToConstInput<'tcx>) -> Result<&'tcx Const<'tcx>, LitToConstError>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_match: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

privacy_access_levels: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx AccessLevels
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_private_in_public: fn(_: TyCtxt<'tcx>, _: CrateNum)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

reachable_set: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<HirIdSet>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

region_scope_tree: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx ScopeTree
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

mir_shims: fn(_: TyCtxt<'tcx>, _: InstanceDef<'tcx>) -> &'tcx BodyAndCache<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

symbol_name: fn(_: TyCtxt<'tcx>, _: Instance<'tcx>) -> SymbolName
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

def_kind: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DefKind>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

def_span: fn(_: TyCtxt<'tcx>, _: DefId) -> Span
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

lookup_stability: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx Stability>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

lookup_const_stability: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx ConstStability>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

lookup_deprecation_entry: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DeprecationEntry>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

item_attrs: fn(_: TyCtxt<'tcx>, _: DefId) -> Lrc<[Attribute]>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

codegen_fn_attrs: fn(_: TyCtxt<'tcx>, _: DefId) -> CodegenFnAttrs
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn_arg_names: fn(_: TyCtxt<'tcx>, _: DefId) -> Vec<Name>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

rendered_const: fn(_: TyCtxt<'tcx>, _: DefId) -> String
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

impl_parent: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

trait_of_item: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_mir_available: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

vtable_methods: fn(_: TyCtxt<'tcx>, _: PolyTraitRef<'tcx>) -> &'tcx [Option<(DefId, SubstsRef<'tcx>)>]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

codegen_fulfill_obligation: fn(_: TyCtxt<'tcx>, _: (ParamEnv<'tcx>, PolyTraitRef<'tcx>)) -> Vtable<'tcx, ()>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

trait_impls_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx TraitImpls
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

specialization_graph_of: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx Graph
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_object_safe: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

param_env: fn(_: TyCtxt<'tcx>, _: DefId) -> ParamEnv<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_copy_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_sized_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_freeze_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

needs_drop_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

adt_drop_tys: fn(_: TyCtxt<'tcx>, _: DefId) -> Result<&'tcx List<Ty<'tcx>>, AlwaysRequiresDrop>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

layout_raw: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> Result<&'tcx LayoutDetails, LayoutError<'tcx>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

dylib_dependency_formats: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(CrateNum, LinkagePreference)]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

dependency_formats: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<Dependencies>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_compiler_builtins: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

has_global_allocator: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

has_panic_handler: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_profiler_runtime: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

panic_strategy: fn(_: TyCtxt<'tcx>, _: CrateNum) -> PanicStrategy
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_no_builtins: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

symbol_mangling_version: fn(_: TyCtxt<'tcx>, _: CrateNum) -> SymbolManglingVersion
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

extern_crate: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx ExternCrate>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

specializes: fn(_: TyCtxt<'tcx>, _: (DefId, DefId)) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

in_scope_traits_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashMap<ItemLocalId, StableVec<TraitCandidate>>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

module_exports: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx [Export<HirId>]>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

impl_defaultness: fn(_: TyCtxt<'tcx>, _: DefId) -> Defaultness
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_item_well_formed: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_trait_item_well_formed: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

check_impl_item_well_formed: fn(_: TyCtxt<'tcx>, _: DefId)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

reachable_non_generics: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdMap<SymbolExportLevel>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_reachable_non_generic: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_unreachable_local_definition: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

upstream_monomorphizations: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdMap<FxHashMap<SubstsRef<'tcx>, CrateNum>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

upstream_monomorphizations_for: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx FxHashMap<SubstsRef<'tcx>, CrateNum>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

upstream_drop_glue_for: fn(_: TyCtxt<'tcx>, _: SubstsRef<'tcx>) -> Option<CrateNum>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

foreign_modules: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [ForeignModule]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

entry_fn: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<(DefId, EntryFnType)>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

plugin_registrar_fn: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

proc_macro_decls_static: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_disambiguator: fn(_: TyCtxt<'tcx>, _: CrateNum) -> CrateDisambiguator
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_hash: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Svh
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_host_hash: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Option<Svh>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

original_crate_name: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Symbol
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

extra_filename: fn(_: TyCtxt<'tcx>, _: CrateNum) -> String
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

implementations_of_trait: fn(_: TyCtxt<'tcx>, _: (CrateNum, DefId)) -> &'tcx [DefId]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

all_trait_implementations: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [DefId]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

dllimport_foreign_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashSet<DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_dllimport_foreign_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_statically_included_foreign_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

native_library_kind: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<NativeLibraryKind>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

link_args: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<Vec<String>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

resolve_lifetimes: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx ResolveLifetimes
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

named_region_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashMap<ItemLocalId, Region>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_late_bound_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashSet<ItemLocalId>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

object_lifetime_defaults_map: fn(_: TyCtxt<'tcx>, _: DefIndex) -> Option<&'tcx FxHashMap<ItemLocalId, Vec<ObjectLifetimeDefault>>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

visibility: fn(_: TyCtxt<'tcx>, _: DefId) -> Visibility
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

dep_kind: fn(_: TyCtxt<'tcx>, _: CrateNum) -> DepKind
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

crate_name: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Symbol
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

item_children: fn(_: TyCtxt<'tcx>, _: DefId) -> &'tcx [Export<HirId>]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

extern_mod_stmt_cnum: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<CrateNum>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

get_lib_features: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx LibFeatures
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

defined_lib_features: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(Symbol, Option<Symbol>)]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

get_lang_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx LanguageItems
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

all_diagnostic_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<Symbol, DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

defined_lang_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(DefId, usize)]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

diagnostic_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<Symbol, DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

missing_lang_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [LangItem]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

visible_parent_map: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx DefIdMap<DefId>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

missing_extern_crate_item: fn(_: TyCtxt<'tcx>, _: CrateNum) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

used_crate_source: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Lrc<CrateSource>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

postorder_cnums: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [CrateNum]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

upvars: fn(_: TyCtxt<'tcx>, _: DefId) -> Option<&'tcx FxIndexMap<HirId, Upvar>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

maybe_unused_trait_import: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

maybe_unused_extern_crates: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [(DefId, Span)]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

names_imported_by_glob_use: fn(_: TyCtxt<'tcx>, _: DefId) -> Lrc<FxHashSet<Name>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

stability_index: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx Index<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

all_crate_nums: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [CrateNum]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

all_traits: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx [DefId]
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

exported_symbols: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Arc<Vec<(ExportedSymbol<'tcx>, SymbolExportLevel)>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

collect_and_partition_mono_items: fn(_: TyCtxt<'tcx>, _: CrateNum) -> (Arc<DefIdSet>, Arc<Vec<Arc<CodegenUnit<'tcx>>>>)
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

is_codegened_item: fn(_: TyCtxt<'tcx>, _: DefId) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

codegen_unit: fn(_: TyCtxt<'tcx>, _: Symbol) -> Arc<CodegenUnit<'tcx>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

backend_optimization_level: fn(_: TyCtxt<'tcx>, _: CrateNum) -> OptLevel
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

output_filenames: fn(_: TyCtxt<'tcx>, _: CrateNum) -> Arc<OutputFilenames>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

normalize_projection_ty: fn(_: TyCtxt<'tcx>, _: CanonicalProjectionGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, NormalizationResult<'tcx>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

normalize_ty_after_erasing_regions: fn(_: TyCtxt<'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> Ty<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

implied_outlives_bounds: fn(_: TyCtxt<'tcx>, _: CanonicalTyGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Vec<OutlivesBound<'tcx>>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

dropck_outlives: fn(_: TyCtxt<'tcx>, _: CanonicalTyGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, DropckOutlivesResult<'tcx>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

evaluate_obligation: fn(_: TyCtxt<'tcx>, _: CanonicalPredicateGoal<'tcx>) -> Result<EvaluationResult, OverflowError>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

evaluate_goal: fn(_: TyCtxt<'tcx>, _: ChalkCanonicalGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_ascribe_user_type: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpAscribeUserTypeGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_eq: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpEqGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_subtype: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpSubtypeGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_prove_predicate: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpProvePredicateGoal<'tcx>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_normalize_ty: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, Ty<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Ty<'tcx>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_normalize_predicate: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, Predicate<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, Predicate<'tcx>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_normalize_poly_fn_sig: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, PolyFnSig<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, PolyFnSig<'tcx>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

type_op_normalize_fn_sig: fn(_: TyCtxt<'tcx>, _: CanonicalTypeOpNormalizeGoal<'tcx, FnSig<'tcx>>) -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, FnSig<'tcx>>>, NoSolution>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

substitute_normalize_and_test_predicates: fn(_: TyCtxt<'tcx>, _: (DefId, SubstsRef<'tcx>)) -> bool
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

method_autoderef_steps: fn(_: TyCtxt<'tcx>, _: CanonicalTyGoal<'tcx>) -> MethodAutoderefStepsResult<'tcx>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

target_features_whitelist: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx FxHashMap<String, Option<Symbol>>
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

instance_def_size_estimate: fn(_: TyCtxt<'tcx>, _: InstanceDef<'tcx>) -> usize
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

features_query: fn(_: TyCtxt<'tcx>, _: CrateNum) -> &'tcx Features
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Trait Implementations

impl<'tcx> Clone for Providers<'tcx>[src]

impl<'tcx> Copy for Providers<'tcx>[src]

impl<'tcx> Default for Providers<'tcx>[src]

Auto Trait Implementations

impl<'tcx> RefUnwindSafe for Providers<'tcx>

impl<'tcx> Send for Providers<'tcx>

impl<'tcx> Sync for Providers<'tcx>

impl<'tcx> Unpin for Providers<'tcx>

impl<'tcx> UnwindSafe for Providers<'tcx>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ArenaAllocatable for T where
    T: Copy
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> Captures<'a> for T where
    T: ?Sized
[src]

impl<T> Erased for T[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> MaybeResult<T> for T[src]

type Error = !

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

impl<E> SpecializationError for E[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> WithConstness for T[src]