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

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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?

🔬 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 Implementations

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

[src]

Returns the "default value" for a type. Read more

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

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

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more