Struct rustc::ty::maps::Providers
[−]
[src]
pub struct Providers<'tcx> { pub type_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Ty<'tcx>, pub generics_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Generics, pub predicates_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> GenericPredicates<'tcx>, pub super_predicates_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> GenericPredicates<'tcx>, pub type_param_predicates: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (DefId, DefId)) -> GenericPredicates<'tcx>, pub trait_def: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx TraitDef, pub adt_def: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx AdtDef, pub adt_destructor: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Destructor>, pub adt_sized_constraint: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx [Ty<'tcx>], pub adt_dtorck_constraint: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> DtorckConstraint<'tcx>, pub is_const_fn: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub is_foreign_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub is_auto_impl: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub crate_variances: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<CrateVariancesMap>, pub variances_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<Variance>>, pub inferred_outlives_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Vec<Predicate<'tcx>>, pub associated_item_def_ids: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<DefId>>, pub associated_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> AssociatedItem, pub impl_trait_ref: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<TraitRef<'tcx>>, pub impl_polarity: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ImplPolarity, pub inherent_impls: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<DefId>>, pub mir_keys: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<DefIdSet>, pub mir_const_qualif: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> (u8, Rc<IdxSetBuf<Local>>), pub mir_built: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Steal<Mir<'tcx>>, pub mir_const: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Steal<Mir<'tcx>>, pub mir_validated: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Steal<Mir<'tcx>>, pub optimized_mir: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Mir<'tcx>, pub unsafety_check_result: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> UnsafetyCheckResult, pub unsafe_derive_on_repr_packed: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId), pub fn_sig: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> PolyFnSig<'tcx>, pub coerce_unsized_info: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> CoerceUnsizedInfo, pub typeck_item_bodies: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> CompileResult, pub typeck_tables_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx TypeckTables<'tcx>, pub used_trait_imports: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<DefIdSet>, pub has_typeck_tables: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub coherent_trait: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (CrateNum, DefId)), pub borrowck: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<BorrowCheckResult>, pub mir_borrowck: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<ClosureRegionRequirements>, pub crate_inherent_impls: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> CrateInherentImpls, pub crate_inherent_impls_overlap_check: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum), pub const_eval: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, (DefId, &'tcx Substs<'tcx>)>) -> EvalResult<'tcx>, pub check_match: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Result<(), ErrorReported>, pub privacy_access_levels: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<AccessLevels>, pub reachable_set: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> ReachableSet, pub region_scope_tree: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<ScopeTree>, pub mir_shims: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: InstanceDef<'tcx>) -> &'tcx Mir<'tcx>, pub def_symbol_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> SymbolName, pub symbol_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: Instance<'tcx>) -> SymbolName, pub describe_def: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Def>, pub def_span: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Span, pub lookup_stability: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<&'tcx Stability>, pub lookup_deprecation_entry: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<DeprecationEntry>, pub item_attrs: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<[Attribute]>, pub fn_arg_names: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Vec<Name>, pub impl_parent: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<DefId>, pub trait_of_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<DefId>, pub is_exported_symbol: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub item_body_nested_bodies: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ExternBodyNestedBodies, pub const_is_rvalue_promotable_to_static: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub rvalue_promotable_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<ItemLocalSet>, pub is_mir_available: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub vtable_methods: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: PolyTraitRef<'tcx>) -> Rc<Vec<Option<(DefId, &'tcx Substs<'tcx>)>>>, pub trans_fulfill_obligation: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (ParamEnv<'tcx>, PolyTraitRef<'tcx>)) -> Vtable<'tcx, ()>, pub trait_impls_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<TraitImpls>, pub specialization_graph_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Graph>, pub is_object_safe: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub param_env: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ParamEnv<'tcx>, pub is_copy_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool, pub is_sized_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool, pub is_freeze_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool, pub needs_drop_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool, pub layout_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> Result<&'tcx LayoutDetails, LayoutError<'tcx>>, pub dylib_dependency_formats: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<(CrateNum, LinkagePreference)>>, pub is_panic_runtime: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub is_compiler_builtins: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub has_global_allocator: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub is_sanitizer_runtime: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub is_profiler_runtime: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub panic_strategy: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> PanicStrategy, pub is_no_builtins: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub extern_crate: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Option<ExternCrate>>, pub specializes: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (DefId, DefId)) -> bool, pub in_scope_traits_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashMap<ItemLocalId, Rc<StableVec<TraitCandidate>>>>>, pub module_exports: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Rc<Vec<Export>>>, pub lint_levels: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<LintLevelMap>, pub impl_defaultness: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Defaultness, pub exported_symbol_ids: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<DefIdSet>, pub native_libraries: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<NativeLibrary>>, pub plugin_registrar_fn: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Option<DefId>, pub derive_registrar_fn: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Option<DefId>, pub crate_disambiguator: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> CrateDisambiguator, pub crate_hash: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Svh, pub original_crate_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Symbol, pub implementations_of_trait: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (CrateNum, DefId)) -> Rc<Vec<DefId>>, pub all_trait_implementations: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<DefId>>, pub is_dllimport_foreign_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub is_statically_included_foreign_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub native_library_kind: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<NativeLibraryKind>, pub link_args: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<String>>, pub resolve_lifetimes: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<ResolveLifetimes>, pub named_region_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashMap<ItemLocalId, Region>>>, pub is_late_bound_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashSet<ItemLocalId>>>, pub object_lifetime_defaults_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashMap<ItemLocalId, Rc<Vec<ObjectLifetimeDefault>>>>>, pub visibility: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Visibility, pub dep_kind: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> DepKind, pub crate_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Symbol, pub item_children: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<Export>>, pub extern_mod_stmt_cnum: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<CrateNum>, pub get_lang_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<LanguageItems>, pub defined_lang_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<(DefId, usize)>>, pub missing_lang_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<LangItem>>, pub extern_const_body: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ExternConstBody<'tcx>, pub visible_parent_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<DefIdMap<DefId>>, pub missing_extern_crate_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub used_crate_source: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<CrateSource>, pub postorder_cnums: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<CrateNum>>, pub freevars: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Rc<Vec<Freevar>>>, pub maybe_unused_trait_import: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub maybe_unused_extern_crates: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<(DefId, Span)>>, pub stability_index: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Index<'tcx>>, pub all_crate_nums: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<CrateNum>>, pub exported_symbols: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Arc<Vec<(String, Option<DefId>, SymbolExportLevel)>>, pub collect_and_partition_translation_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> (Arc<DefIdSet>, Arc<Vec<Arc<CodegenUnit<'tcx>>>>), pub export_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Symbol>, pub contains_extern_indicator: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub is_translated_function: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool, pub codegen_unit: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: InternedString) -> Arc<CodegenUnit<'tcx>>, pub compile_codegen_unit: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: InternedString) -> Stats, pub output_filenames: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Arc<OutputFilenames>, pub has_copy_closures: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub has_clone_closures: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool, pub erase_regions_ty: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: Ty<'tcx>) -> Ty<'tcx>, pub fully_normalize_monormophic_ty: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: Ty<'tcx>) -> Ty<'tcx>, }
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
Fields
type_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Ty<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
generics_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Generics
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
predicates_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> GenericPredicates<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
super_predicates_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> GenericPredicates<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
type_param_predicates: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (DefId, DefId)) -> GenericPredicates<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
trait_def: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx TraitDef
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
adt_def: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx AdtDef
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
adt_destructor: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Destructor>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
adt_sized_constraint: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx [Ty<'tcx>]
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
adt_dtorck_constraint: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> DtorckConstraint<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_const_fn: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_foreign_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_auto_impl: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
crate_variances: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<CrateVariancesMap>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
variances_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<Variance>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
inferred_outlives_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Vec<Predicate<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
associated_item_def_ids: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<DefId>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
associated_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> AssociatedItem
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
impl_trait_ref: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<TraitRef<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
impl_polarity: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ImplPolarity
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
inherent_impls: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<DefId>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_keys: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<DefIdSet>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_const_qualif: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> (u8, Rc<IdxSetBuf<Local>>)
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_built: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Steal<Mir<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_const: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Steal<Mir<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_validated: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Steal<Mir<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
optimized_mir: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx Mir<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
unsafety_check_result: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> UnsafetyCheckResult
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
unsafe_derive_on_repr_packed: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId)
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn_sig: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> PolyFnSig<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
coerce_unsized_info: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> CoerceUnsizedInfo
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
typeck_item_bodies: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> CompileResult
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
typeck_tables_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> &'tcx TypeckTables<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
used_trait_imports: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<DefIdSet>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
has_typeck_tables: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
coherent_trait: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (CrateNum, DefId))
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
borrowck: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<BorrowCheckResult>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_borrowck: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<ClosureRegionRequirements>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
crate_inherent_impls: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> CrateInherentImpls
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
crate_inherent_impls_overlap_check: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum)
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
const_eval: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, (DefId, &'tcx Substs<'tcx>)>) -> EvalResult<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
check_match: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Result<(), ErrorReported>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
privacy_access_levels: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<AccessLevels>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
reachable_set: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> ReachableSet
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
region_scope_tree: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<ScopeTree>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
mir_shims: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: InstanceDef<'tcx>) -> &'tcx Mir<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
def_symbol_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> SymbolName
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
symbol_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: Instance<'tcx>) -> SymbolName
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
describe_def: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Def>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
def_span: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Span
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
lookup_stability: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<&'tcx Stability>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
lookup_deprecation_entry: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<DeprecationEntry>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
item_attrs: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<[Attribute]>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fn_arg_names: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Vec<Name>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
impl_parent: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<DefId>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
trait_of_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<DefId>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_exported_symbol: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
item_body_nested_bodies: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ExternBodyNestedBodies
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
const_is_rvalue_promotable_to_static: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
rvalue_promotable_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<ItemLocalSet>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_mir_available: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
vtable_methods: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: PolyTraitRef<'tcx>) -> Rc<Vec<Option<(DefId, &'tcx Substs<'tcx>)>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
trans_fulfill_obligation: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (ParamEnv<'tcx>, PolyTraitRef<'tcx>)) -> Vtable<'tcx, ()>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
trait_impls_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<TraitImpls>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
specialization_graph_of: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Graph>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_object_safe: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
param_env: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ParamEnv<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_copy_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_sized_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_freeze_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
needs_drop_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
layout_raw: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: ParamEnvAnd<'tcx, Ty<'tcx>>) -> Result<&'tcx LayoutDetails, LayoutError<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
dylib_dependency_formats: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<(CrateNum, LinkagePreference)>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_panic_runtime: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_compiler_builtins: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
has_global_allocator: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_sanitizer_runtime: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_profiler_runtime: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
panic_strategy: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> PanicStrategy
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_no_builtins: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
extern_crate: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Option<ExternCrate>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
specializes: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (DefId, DefId)) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
in_scope_traits_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashMap<ItemLocalId, Rc<StableVec<TraitCandidate>>>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
module_exports: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Rc<Vec<Export>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
lint_levels: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<LintLevelMap>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
impl_defaultness: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Defaultness
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
exported_symbol_ids: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<DefIdSet>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
native_libraries: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<NativeLibrary>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
plugin_registrar_fn: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Option<DefId>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
derive_registrar_fn: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Option<DefId>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
crate_disambiguator: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> CrateDisambiguator
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
crate_hash: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Svh
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
original_crate_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Symbol
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
implementations_of_trait: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: (CrateNum, DefId)) -> Rc<Vec<DefId>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
all_trait_implementations: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<DefId>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_dllimport_foreign_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_statically_included_foreign_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
native_library_kind: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<NativeLibraryKind>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
link_args: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<String>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
resolve_lifetimes: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<ResolveLifetimes>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
named_region_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashMap<ItemLocalId, Region>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_late_bound_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashSet<ItemLocalId>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
object_lifetime_defaults_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefIndex) -> Option<Rc<FxHashMap<ItemLocalId, Rc<Vec<ObjectLifetimeDefault>>>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
visibility: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Visibility
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
dep_kind: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> DepKind
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
crate_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Symbol
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
item_children: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Rc<Vec<Export>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
extern_mod_stmt_cnum: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<CrateNum>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
get_lang_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<LanguageItems>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
defined_lang_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<(DefId, usize)>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
missing_lang_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<LangItem>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
extern_const_body: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> ExternConstBody<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
visible_parent_map: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<DefIdMap<DefId>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
missing_extern_crate_item: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
used_crate_source: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<CrateSource>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
postorder_cnums: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<CrateNum>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
freevars: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Rc<Vec<Freevar>>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
maybe_unused_trait_import: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
maybe_unused_extern_crates: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<(DefId, Span)>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
stability_index: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Index<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
all_crate_nums: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Rc<Vec<CrateNum>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
exported_symbols: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Arc<Vec<(String, Option<DefId>, SymbolExportLevel)>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
collect_and_partition_translation_items: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> (Arc<DefIdSet>, Arc<Vec<Arc<CodegenUnit<'tcx>>>>)
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
export_name: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> Option<Symbol>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
contains_extern_indicator: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
is_translated_function: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: DefId) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
codegen_unit: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: InternedString) -> Arc<CodegenUnit<'tcx>>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
compile_codegen_unit: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: InternedString) -> Stats
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
output_filenames: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> Arc<OutputFilenames>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
has_copy_closures: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
has_clone_closures: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: CrateNum) -> bool
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
erase_regions_ty: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: Ty<'tcx>) -> Ty<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?
fully_normalize_monormophic_ty: fn<'a>(_: TyCtxt<'a, 'tcx, 'tcx>, _: Ty<'tcx>) -> Ty<'tcx>
🔬 This is a nightly-only experimental API. (rustc_private
)
this crate is being loaded from the sysroot, an unstable location; did you mean to load this crate from crates.io via Cargo.toml
instead?