diff --git a/compiler/rustc_hir_analysis/src/astconv/mod.rs b/compiler/rustc_hir_analysis/src/astconv/mod.rs index 66906b331da2e..78d204d470d32 100644 --- a/compiler/rustc_hir_analysis/src/astconv/mod.rs +++ b/compiler/rustc_hir_analysis/src/astconv/mod.rs @@ -2418,7 +2418,7 @@ impl<'o, 'tcx> dyn AstConv<'tcx> + 'o { match path.res { Res::Def(DefKind::OpaqueTy | DefKind::ImplTraitPlaceholder, did) => { // Check for desugared `impl Trait`. - assert!(ty::is_impl_trait_defn(tcx, did).is_none()); + assert!(tcx.is_type_alias_impl_trait(did)); let item_segment = path.segments.split_last().unwrap(); self.prohibit_generics(item_segment.1.iter(), |err| { err.note("`impl Trait` types can't have type parameters"); diff --git a/compiler/rustc_hir_analysis/src/collect.rs b/compiler/rustc_hir_analysis/src/collect.rs index 945361ef43a4e..1183a26d55008 100644 --- a/compiler/rustc_hir_analysis/src/collect.rs +++ b/compiler/rustc_hir_analysis/src/collect.rs @@ -82,6 +82,7 @@ pub fn provide(providers: &mut Providers) { asm_target_features, collect_mod_item_types, should_inherit_track_caller, + is_type_alias_impl_trait, ..*providers }; } @@ -2250,3 +2251,13 @@ fn check_target_feature_trait_unsafe(tcx: TyCtxt<'_>, id: LocalDefId, attr_span: } } } + +fn is_type_alias_impl_trait<'tcx>(tcx: TyCtxt<'tcx>, def_id: DefId) -> bool { + match tcx.hir().get_if_local(def_id) { + Some(Node::Item(hir::Item { kind: hir::ItemKind::OpaqueTy(opaque), .. })) => { + matches!(opaque.origin, hir::OpaqueTyOrigin::TyAlias) + } + Some(_) => bug!("tried getting opaque_ty_origin for non-opaque: {:?}", def_id), + _ => bug!("tried getting opaque_ty_origin for non-local def-id {:?}", def_id), + } +} diff --git a/compiler/rustc_lint_defs/src/builtin.rs b/compiler/rustc_lint_defs/src/builtin.rs index 90f803621b31f..82b837fba389f 100644 --- a/compiler/rustc_lint_defs/src/builtin.rs +++ b/compiler/rustc_lint_defs/src/builtin.rs @@ -1982,6 +1982,73 @@ declare_lint! { }; } +declare_lint! { + /// The `proc_macro_derive_resolution_fallback` lint detects proc macro + /// derives using inaccessible names from parent modules. + /// + /// ### Example + /// + /// ```rust,ignore (proc-macro) + /// // foo.rs + /// #![crate_type = "proc-macro"] + /// + /// extern crate proc_macro; + /// + /// use proc_macro::*; + /// + /// #[proc_macro_derive(Foo)] + /// pub fn foo1(a: TokenStream) -> TokenStream { + /// drop(a); + /// "mod __bar { static mut BAR: Option = None; }".parse().unwrap() + /// } + /// ``` + /// + /// ```rust,ignore (needs-dependency) + /// // bar.rs + /// #[macro_use] + /// extern crate foo; + /// + /// struct Something; + /// + /// #[derive(Foo)] + /// struct Another; + /// + /// fn main() {} + /// ``` + /// + /// This will produce: + /// + /// ```text + /// warning: cannot find type `Something` in this scope + /// --> src/main.rs:8:10 + /// | + /// 8 | #[derive(Foo)] + /// | ^^^ names from parent modules are not accessible without an explicit import + /// | + /// = note: `#[warn(proc_macro_derive_resolution_fallback)]` on by default + /// = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + /// = note: for more information, see issue #50504 + /// ``` + /// + /// ### Explanation + /// + /// If a proc-macro generates a module, the compiler unintentionally + /// allowed items in that module to refer to items in the crate root + /// without importing them. This is a [future-incompatible] lint to + /// transition this to a hard error in the future. See [issue #50504] for + /// more details. + /// + /// [issue #50504]: https://github.com/rust-lang/rust/issues/50504 + /// [future-incompatible]: ../index.md#future-incompatible-lints + pub PROC_MACRO_DERIVE_RESOLUTION_FALLBACK, + Deny, + "detects proc macro derives using inaccessible names from parent modules", + @future_incompatible = FutureIncompatibleInfo { + reference: "issue #83583 ", + reason: FutureIncompatibilityReason::FutureReleaseErrorReportNow, + }; +} + declare_lint! { /// The `macro_use_extern_crate` lint detects the use of the /// [`macro_use` attribute]. @@ -3220,6 +3287,7 @@ declare_lint_pass! { UNSTABLE_NAME_COLLISIONS, IRREFUTABLE_LET_PATTERNS, WHERE_CLAUSES_OBJECT_SAFETY, + PROC_MACRO_DERIVE_RESOLUTION_FALLBACK, MACRO_USE_EXTERN_CRATE, MACRO_EXPANDED_MACRO_EXPORTS_ACCESSED_BY_ABSOLUTE_PATHS, ILL_FORMED_ATTRIBUTE_INPUT, diff --git a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs index 33cce0a411e81..c5d4da079c466 100644 --- a/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs +++ b/compiler/rustc_metadata/src/rmeta/decoder/cstore_impl.rs @@ -223,6 +223,15 @@ provide! { tcx, def_id, other, cdata, generator_kind => { table } trait_def => { table } deduced_param_attrs => { table } + is_type_alias_impl_trait => { + debug_assert_eq!(tcx.def_kind(def_id), DefKind::OpaqueTy); + cdata + .root + .tables + .is_type_alias_impl_trait + .get(cdata, def_id.index) + .is_some() + } collect_trait_impl_trait_tys => { Ok(cdata .root diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs index 8b4c4bb2675cb..7304c891e9662 100644 --- a/compiler/rustc_metadata/src/rmeta/encoder.rs +++ b/compiler/rustc_metadata/src/rmeta/encoder.rs @@ -1535,8 +1535,11 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> { hir::ItemKind::Mod(ref m) => { return self.encode_info_for_mod(item.owner_id.def_id, m); } - hir::ItemKind::OpaqueTy(..) => { + hir::ItemKind::OpaqueTy(ref opaque) => { self.encode_explicit_item_bounds(def_id); + if matches!(opaque.origin, hir::OpaqueTyOrigin::TyAlias) { + self.tables.is_type_alias_impl_trait.set(def_id.index, ()); + } } hir::ItemKind::Enum(..) => { let adt_def = self.tcx.adt_def(def_id); diff --git a/compiler/rustc_metadata/src/rmeta/mod.rs b/compiler/rustc_metadata/src/rmeta/mod.rs index 6b60577c9023f..5718046442203 100644 --- a/compiler/rustc_metadata/src/rmeta/mod.rs +++ b/compiler/rustc_metadata/src/rmeta/mod.rs @@ -404,6 +404,8 @@ define_tables! { proc_macro: Table, module_reexports: Table>, deduced_param_attrs: Table>, + // Slot is full when opaque is TAIT. + is_type_alias_impl_trait: Table, trait_impl_trait_tys: Table>>>, } diff --git a/compiler/rustc_middle/src/query/mod.rs b/compiler/rustc_middle/src/query/mod.rs index f2f2b22f52a37..34415e2a1c302 100644 --- a/compiler/rustc_middle/src/query/mod.rs +++ b/compiler/rustc_middle/src/query/mod.rs @@ -175,6 +175,12 @@ rustc_queries! { separate_provide_extern } + query is_type_alias_impl_trait(key: DefId) -> bool + { + desc { "determine whether the opaque is a type-alias impl trait" } + separate_provide_extern + } + query analysis(key: ()) -> Result<(), ErrorGuaranteed> { eval_always desc { "running analysis passes on this crate" } diff --git a/compiler/rustc_middle/src/ty/parameterized.rs b/compiler/rustc_middle/src/ty/parameterized.rs index c7d6c6abd1c22..9e69544d2435c 100644 --- a/compiler/rustc_middle/src/ty/parameterized.rs +++ b/compiler/rustc_middle/src/ty/parameterized.rs @@ -53,6 +53,7 @@ trivially_parameterized_over_tcx! { usize, (), u32, + bool, std::string::String, crate::metadata::ModChild, crate::middle::codegen_fn_attrs::CodegenFnAttrs, diff --git a/compiler/rustc_resolve/src/diagnostics.rs b/compiler/rustc_resolve/src/diagnostics.rs index f6b6cf3a94c18..e392df6c506e6 100644 --- a/compiler/rustc_resolve/src/diagnostics.rs +++ b/compiler/rustc_resolve/src/diagnostics.rs @@ -1029,7 +1029,7 @@ impl<'a> Resolver<'a> { let root_module = this.resolve_crate_root(root_ident); this.add_module_candidates(root_module, &mut suggestions, filter_fn, None); } - Scope::Module(module) => { + Scope::Module(module, _) => { this.add_module_candidates(module, &mut suggestions, filter_fn, None); } Scope::MacroUsePrelude => { diff --git a/compiler/rustc_resolve/src/ident.rs b/compiler/rustc_resolve/src/ident.rs index 0c4b35b88335a..7598188567458 100644 --- a/compiler/rustc_resolve/src/ident.rs +++ b/compiler/rustc_resolve/src/ident.rs @@ -1,9 +1,11 @@ -use rustc_ast as ast; +use rustc_ast::{self as ast, NodeId}; use rustc_feature::is_builtin_attr_name; use rustc_hir::def::{DefKind, Namespace, NonMacroAttrKind, PartialRes, PerNS}; use rustc_hir::PrimTy; use rustc_middle::bug; use rustc_middle::ty; +use rustc_session::lint::builtin::PROC_MACRO_DERIVE_RESOLUTION_FALLBACK; +use rustc_session::lint::BuiltinLintDiagnostics; use rustc_span::def_id::LocalDefId; use rustc_span::edition::Edition; use rustc_span::hygiene::{ExpnId, ExpnKind, LocalExpnId, MacroKind, SyntaxContext}; @@ -99,7 +101,7 @@ impl<'a> Resolver<'a> { }; let mut scope = match ns { _ if is_absolute_path => Scope::CrateRoot, - TypeNS | ValueNS => Scope::Module(module), + TypeNS | ValueNS => Scope::Module(module, None), MacroNS => Scope::DeriveHelpers(parent_scope.expansion), }; let mut ctxt = ctxt.normalize_to_macros_2_0(); @@ -163,7 +165,7 @@ impl<'a> Resolver<'a> { MacroRulesScope::Invocation(invoc_id) => { Scope::MacroRules(self.invocation_parent_scopes[&invoc_id].macro_rules) } - MacroRulesScope::Empty => Scope::Module(module), + MacroRulesScope::Empty => Scope::Module(module, None), }, Scope::CrateRoot => match ns { TypeNS => { @@ -172,10 +174,16 @@ impl<'a> Resolver<'a> { } ValueNS | MacroNS => break, }, - Scope::Module(module) => { + Scope::Module(module, prev_lint_id) => { use_prelude = !module.no_implicit_prelude; - match self.hygienic_lexical_parent(module, &mut ctxt) { - Some(parent_module) => Scope::Module(parent_module), + let derive_fallback_lint_id = match scope_set { + ScopeSet::Late(.., lint_id) => lint_id, + _ => None, + }; + match self.hygienic_lexical_parent(module, &mut ctxt, derive_fallback_lint_id) { + Some((parent_module, lint_id)) => { + Scope::Module(parent_module, lint_id.or(prev_lint_id)) + } None => { ctxt.adjust(ExpnId::root()); match ns { @@ -207,13 +215,45 @@ impl<'a> Resolver<'a> { &mut self, module: Module<'a>, ctxt: &mut SyntaxContext, - ) -> Option> { + derive_fallback_lint_id: Option, + ) -> Option<(Module<'a>, Option)> { if !module.expansion.outer_expn_is_descendant_of(*ctxt) { - return Some(self.expn_def_scope(ctxt.remove_mark())); + return Some((self.expn_def_scope(ctxt.remove_mark()), None)); } if let ModuleKind::Block = module.kind { - return Some(module.parent.unwrap().nearest_item_scope()); + return Some((module.parent.unwrap().nearest_item_scope(), None)); + } + + // We need to support the next case under a deprecation warning + // ``` + // struct MyStruct; + // ---- begin: this comes from a proc macro derive + // mod implementation_details { + // // Note that `MyStruct` is not in scope here. + // impl SomeTrait for MyStruct { ... } + // } + // ---- end + // ``` + // So we have to fall back to the module's parent during lexical resolution in this case. + if derive_fallback_lint_id.is_some() { + if let Some(parent) = module.parent { + // Inner module is inside the macro, parent module is outside of the macro. + if module.expansion != parent.expansion + && module.expansion.is_descendant_of(parent.expansion) + { + // The macro is a proc macro derive + if let Some(def_id) = module.expansion.expn_data().macro_def_id { + let ext = self.get_macro_by_def_id(def_id).ext; + if ext.builtin_name.is_none() + && ext.macro_kind() == MacroKind::Derive + && parent.expansion.outer_expn_is_descendant_of(*ctxt) + { + return Some((parent, derive_fallback_lint_id)); + } + } + } + } } None @@ -470,7 +510,7 @@ impl<'a> Resolver<'a> { Err((Determinacy::Determined, _)) => Err(Determinacy::Determined), } } - Scope::Module(module) => { + Scope::Module(module, derive_fallback_lint_id) => { let adjusted_parent_scope = &ParentScope { module, ..*parent_scope }; let binding = this.resolve_ident_in_module_unadjusted_ext( ModuleOrUniformRoot::Module(module), @@ -483,6 +523,21 @@ impl<'a> Resolver<'a> { ); match binding { Ok(binding) => { + if let Some(lint_id) = derive_fallback_lint_id { + this.lint_buffer.buffer_lint_with_diagnostic( + PROC_MACRO_DERIVE_RESOLUTION_FALLBACK, + lint_id, + orig_ident.span, + &format!( + "cannot find {} `{}` in this scope", + ns.descr(), + ident + ), + BuiltinLintDiagnostics::ProcMacroDeriveResolutionFallback( + orig_ident.span, + ), + ); + } let misc_flags = if ptr::eq(module, this.graph_root) { Flags::MISC_SUGGEST_CRATE } else if module.is_normal() { diff --git a/compiler/rustc_resolve/src/lib.rs b/compiler/rustc_resolve/src/lib.rs index 82f5d0f534a4b..a0fa61c455202 100644 --- a/compiler/rustc_resolve/src/lib.rs +++ b/compiler/rustc_resolve/src/lib.rs @@ -105,7 +105,9 @@ enum Scope<'a> { DeriveHelpersCompat, MacroRules(MacroRulesScopeRef<'a>), CrateRoot, - Module(Module<'a>), + // The node ID is for reporting the `PROC_MACRO_DERIVE_RESOLUTION_FALLBACK` + // lint if it should be reported. + Module(Module<'a>, Option), MacroUsePrelude, BuiltinAttrs, ExternPrelude, @@ -1575,7 +1577,7 @@ impl<'a> Resolver<'a> { self.visit_scopes(ScopeSet::All(TypeNS, false), parent_scope, ctxt, |this, scope, _, _| { match scope { - Scope::Module(module) => { + Scope::Module(module, _) => { this.traits_in_module(module, assoc_item, &mut found_traits); } Scope::StdLibPrelude => { diff --git a/compiler/rustc_trait_selection/src/traits/wf.rs b/compiler/rustc_trait_selection/src/traits/wf.rs index e47ba64245f50..681fb753fdde2 100644 --- a/compiler/rustc_trait_selection/src/traits/wf.rs +++ b/compiler/rustc_trait_selection/src/traits/wf.rs @@ -652,7 +652,7 @@ impl<'tcx> WfPredicates<'tcx> { // All of the requirements on type parameters // have already been checked for `impl Trait` in // return position. We do need to check type-alias-impl-trait though. - if ty::is_impl_trait_defn(self.tcx, did).is_none() { + if self.tcx.is_type_alias_impl_trait(did) { let obligations = self.nominal_obligations(did, substs); self.out.extend(obligations); } diff --git a/src/stage0.json b/src/stage0.json index c3f50272b67c2..a83754afa796d 100644 --- a/src/stage0.json +++ b/src/stage0.json @@ -17,349 +17,292 @@ "tool is executed." ], "compiler": { - "date": "2022-11-01", - "version": "beta" - }, - "rustfmt": { - "date": "2022-11-01", - "version": "nightly" + "date": "2023-01-10", + "version": "1.66.1" }, + "rustfmt": null, "checksums_sha256": { - "dist/2022-11-01/cargo-beta-aarch64-apple-darwin.tar.gz": "ebc0b11a2af0385bf11a5183dc159d890161be45d231acc34c6326aa25b84b95", - "dist/2022-11-01/cargo-beta-aarch64-apple-darwin.tar.xz": "a0e44bf77337518e2200c34cb297a91dd4db51f0d331ca4cc496989da61676b3", - "dist/2022-11-01/cargo-beta-aarch64-pc-windows-msvc.tar.gz": "a4beae1c53df4d35fe991ebc713e37246d4d89e5543ec740274605a7124806b3", - "dist/2022-11-01/cargo-beta-aarch64-pc-windows-msvc.tar.xz": "5f8ec5c8b012d7e6bc28ca3d700c1c7c742f6532adb044539cee3b2280c1056c", - "dist/2022-11-01/cargo-beta-aarch64-unknown-linux-gnu.tar.gz": "54d8fc5ce70b1f06164e17e34d33abde7260c6b1f3356d98d77271ec89766fb1", - "dist/2022-11-01/cargo-beta-aarch64-unknown-linux-gnu.tar.xz": "f2debb6ae264fefc49380997759bb0b5022ac1c65ced9bc17bc146671be37116", - "dist/2022-11-01/cargo-beta-aarch64-unknown-linux-musl.tar.gz": "7a8e10be17c8cd624fb3ae2bb7eaab3c493b637c2c1c1100b5333982d1dfd962", - "dist/2022-11-01/cargo-beta-aarch64-unknown-linux-musl.tar.xz": "553decfc64b56d9967ae067bc942ef7117c81d6976b5fa4cf8e5171397836af7", - "dist/2022-11-01/cargo-beta-arm-unknown-linux-gnueabi.tar.gz": "64bdb603cdc05b983393d707e9e6e6cd1c71dd8213d08b3d0d1cdf168ceb165b", - "dist/2022-11-01/cargo-beta-arm-unknown-linux-gnueabi.tar.xz": "0afe4ca54c65668257dcad5941c678498ab917bbf82a808f39c093719a53f2ed", - "dist/2022-11-01/cargo-beta-arm-unknown-linux-gnueabihf.tar.gz": "c7fe3bacc9c4acb9b42677281655904b5ed5aec27042b9a8cf9743b737b6b657", - "dist/2022-11-01/cargo-beta-arm-unknown-linux-gnueabihf.tar.xz": "57f985ccaa2452778c90733e2586a991969dc15697bdbc9547da8a62c871b674", - "dist/2022-11-01/cargo-beta-armv7-unknown-linux-gnueabihf.tar.gz": "873b2a0c2990eef29d689984293394e6972b4659bd6e4c31fb9bc9c8f1c679f9", - "dist/2022-11-01/cargo-beta-armv7-unknown-linux-gnueabihf.tar.xz": "f8a9e74159594d57ce8dda1f7ce7ee4e1d494b9135a0f32b3afc89a637cad8ae", - "dist/2022-11-01/cargo-beta-i686-pc-windows-gnu.tar.gz": "9570141b118c2339237aac12c1e6d71c138ccef784db2effdfd9d02fb12d0d0d", - "dist/2022-11-01/cargo-beta-i686-pc-windows-gnu.tar.xz": "183b63cded6c4cc26feaa14be036a619289b155a6718f4964f94c38a9208742b", - "dist/2022-11-01/cargo-beta-i686-pc-windows-msvc.tar.gz": "9382bf364c5fc9400fb22b046c0a951001961efac221f5cd0f9bf45b1005d36e", - "dist/2022-11-01/cargo-beta-i686-pc-windows-msvc.tar.xz": "aae0a58b9711365ce1d76966af7387f310b496859a9e02ddbff8e23da93226c7", - "dist/2022-11-01/cargo-beta-i686-unknown-linux-gnu.tar.gz": "507727f9b5a920ea28e7104c9aae681c50fa8aaea446a3e10b991a9408adaefc", - "dist/2022-11-01/cargo-beta-i686-unknown-linux-gnu.tar.xz": "4ebfaf11ffc346eec9f05b2d93123483b784b83a322cca6f5fd406066ecf0fcc", - "dist/2022-11-01/cargo-beta-mips-unknown-linux-gnu.tar.gz": "6407889854bee2e45a00585abb4fc8b387103e33e3e67244dba4e140abe46480", - "dist/2022-11-01/cargo-beta-mips-unknown-linux-gnu.tar.xz": "1aeba894f0ca756dd9c3d9b99c7c94bf1f49d5d87ea919249fd0fcf195eb9c52", - "dist/2022-11-01/cargo-beta-mips64-unknown-linux-gnuabi64.tar.gz": "292a95a8de3387832173d9adde633b3d34a019879f97bf196cb41556c3909337", - "dist/2022-11-01/cargo-beta-mips64-unknown-linux-gnuabi64.tar.xz": "872819f00ab0a848401d7dfbb18cf139f85b3d8e48eee0a034cf7f0b970bd865", - "dist/2022-11-01/cargo-beta-mips64el-unknown-linux-gnuabi64.tar.gz": "15eb49c334688e48e83f2565c620b3f1af29775599406efa1814c78ee80673cc", - "dist/2022-11-01/cargo-beta-mips64el-unknown-linux-gnuabi64.tar.xz": "e74f6884e71109d36d03f7147b7e506f374ba291aadbe4246f6c429bd6fffd1f", - "dist/2022-11-01/cargo-beta-mipsel-unknown-linux-gnu.tar.gz": "7f3cf8b35465e4df5fc18cc7cb4f4db6e1b240a39f7583126d7f8ad6d18e8bf0", - "dist/2022-11-01/cargo-beta-mipsel-unknown-linux-gnu.tar.xz": "c59f2893999dd88a55c0a5bdb4436640ae9c18f943baf48f63eff6069f7a3e8d", - "dist/2022-11-01/cargo-beta-powerpc-unknown-linux-gnu.tar.gz": "566c315b6206a63bf33acf178547bb757a8803e3cfc71f1f63ee033eb6a17138", - "dist/2022-11-01/cargo-beta-powerpc-unknown-linux-gnu.tar.xz": "814a8e8f8f5caf5bb4018e54ffc2c1bd9d23df94dcaffbc04881b91bb3c8aefe", - "dist/2022-11-01/cargo-beta-powerpc64-unknown-linux-gnu.tar.gz": "5db8a63532be5fb9511238d7976075496aba6c732302dcc27bed9ae61188f917", - "dist/2022-11-01/cargo-beta-powerpc64-unknown-linux-gnu.tar.xz": "6b95c8cc4dda3847f53fb62ea711ca99c1b1b1639249b8b01d54a9ecbc4421ec", - "dist/2022-11-01/cargo-beta-powerpc64le-unknown-linux-gnu.tar.gz": "2ad497be28760f7e4ec6dfa6421a6c10ab049e0dbf45ecb3a2dbde5db7a959de", - "dist/2022-11-01/cargo-beta-powerpc64le-unknown-linux-gnu.tar.xz": "6e9b982857c64518c10392779528e7065191262a95e091ee289c8668b6cbfc4c", - "dist/2022-11-01/cargo-beta-riscv64gc-unknown-linux-gnu.tar.gz": "88a0751ef36816f9e26e9f6d72809687b1f6821b32a3a17c58feaa32f882aecf", - "dist/2022-11-01/cargo-beta-riscv64gc-unknown-linux-gnu.tar.xz": "bd6f626002a0c5a3af975419a1258a77c9db91e0db5d4acccbc7dbf25ffd17c8", - "dist/2022-11-01/cargo-beta-s390x-unknown-linux-gnu.tar.gz": "69bad5758f27f53d3e48abcd5aa70b16eb29d5445233c65ab50a8ad0a1629077", - "dist/2022-11-01/cargo-beta-s390x-unknown-linux-gnu.tar.xz": "06212f4cb605fb79d811060d3096bc4b43cf00e1a4fe4a375154b56ff60c92f5", - "dist/2022-11-01/cargo-beta-x86_64-apple-darwin.tar.gz": "741f3490b5562afd57cdda846ab322c69e20940bcc11f3ca5690d662d5de280b", - "dist/2022-11-01/cargo-beta-x86_64-apple-darwin.tar.xz": "2d698df7c00b7c227ca388830732a8787b2a85b328b554c0f8c417813d97ef46", - "dist/2022-11-01/cargo-beta-x86_64-pc-windows-gnu.tar.gz": "9c22b476f25c3f0946cb834da3904516248137cf22c5eed30432401ff061a4cf", - "dist/2022-11-01/cargo-beta-x86_64-pc-windows-gnu.tar.xz": "1604c5d60379227d26d819bd2f7a57c79a9e000a6077ec06e95b418bb0351180", - "dist/2022-11-01/cargo-beta-x86_64-pc-windows-msvc.tar.gz": "673d8941202c2113a431fcef396e604d7ea79000c97a64ef6e93b26956f75fe7", - "dist/2022-11-01/cargo-beta-x86_64-pc-windows-msvc.tar.xz": "3d613d04b48a2eb8644e2bfbb07a88cefe02c7b5cc7bf061b8ef307980230d47", - "dist/2022-11-01/cargo-beta-x86_64-unknown-freebsd.tar.gz": "e0ce6fa69af565e3b79f7059a4de88e39955d7ea6866d56c2b0946b47929192f", - "dist/2022-11-01/cargo-beta-x86_64-unknown-freebsd.tar.xz": "de602b7802b1448a861df05c41430dcde4f07358a05711784a1ca37836525b74", - "dist/2022-11-01/cargo-beta-x86_64-unknown-illumos.tar.gz": "c4eacf4821c126b321a67e0233d2f84571b3dcf25686165cad00d9645787f03d", - "dist/2022-11-01/cargo-beta-x86_64-unknown-illumos.tar.xz": "01ec5ab637010498b784ea2fe6aacea626fc341792eaa5a50756f9b483a765e5", - "dist/2022-11-01/cargo-beta-x86_64-unknown-linux-gnu.tar.gz": "2e6efadbcf138ab72750c1375bfeaf2d5102559aa9b745294b9973821e193703", - "dist/2022-11-01/cargo-beta-x86_64-unknown-linux-gnu.tar.xz": "e089b1b4248ad8e05ba54cfb278101a74aa34154bd2d44dd50119026bf436d1d", - "dist/2022-11-01/cargo-beta-x86_64-unknown-linux-musl.tar.gz": "ca079fce260accce11c1fb27e550421cd0900027e29b18e24e54a298d78031c3", - "dist/2022-11-01/cargo-beta-x86_64-unknown-linux-musl.tar.xz": "ff33e9fd6f06e02277f580f13d82f753987f4dad7d7926405b63dcb362eec498", - "dist/2022-11-01/cargo-beta-x86_64-unknown-netbsd.tar.gz": "46101fc5f53595ae53f3ceb755cc72c078471479a337b5319c85e629e5df3b28", - "dist/2022-11-01/cargo-beta-x86_64-unknown-netbsd.tar.xz": "b063425ccc69284e8788211bbde5a7843bd16a3b9c779fab68a11d22ebdf319b", - "dist/2022-11-01/rust-std-beta-aarch64-apple-darwin.tar.gz": "77bb5db904089e087032c24fa2e011536e13d3982299285a7515beb97f445078", - "dist/2022-11-01/rust-std-beta-aarch64-apple-darwin.tar.xz": "63aae4b9f10f15fb48b2ac20aa7f112a685d49bdf94d8997d036472e928fcbde", - "dist/2022-11-01/rust-std-beta-aarch64-apple-ios-sim.tar.gz": "8f63b6be668e6a25411582db9145c9de8192d58acb42c490b0de89489a3e36c6", - "dist/2022-11-01/rust-std-beta-aarch64-apple-ios-sim.tar.xz": "d862bdeaf2c78b15babaf74cf1c6feaa5c4871a90095f3d4239d81f44217cff4", - "dist/2022-11-01/rust-std-beta-aarch64-apple-ios.tar.gz": "e5b1e9420d387a1442c77bed10efebd7b0268713820a728a067bb4ead6088041", - "dist/2022-11-01/rust-std-beta-aarch64-apple-ios.tar.xz": "569c667e422ca7ac373d59b6e13c299cdb7f334164c84e6f0c8d0f076352fbf0", - "dist/2022-11-01/rust-std-beta-aarch64-fuchsia.tar.gz": "3f945c43c09704b3df6af66a2132da12243b13752094383965d6a8a83c6edb0a", - "dist/2022-11-01/rust-std-beta-aarch64-fuchsia.tar.xz": "3662f02892ab184be99f93a9d0f99e030a73cc61447934b74fcba84e05b022b1", - "dist/2022-11-01/rust-std-beta-aarch64-linux-android.tar.gz": "ab04a0228074e974d70a15e594d57479fe22ed37c8acfa5104201dbbe57747a7", - "dist/2022-11-01/rust-std-beta-aarch64-linux-android.tar.xz": "fb96925878a24dc9e90d356e96cf4fd1fc9152c39f8914f9a9bb676d78069cba", - "dist/2022-11-01/rust-std-beta-aarch64-pc-windows-msvc.tar.gz": "45e824f75ac530ee9eaf0b0a01cacd5b8dd64ddf5203c032c49fd2bc4fabb245", - "dist/2022-11-01/rust-std-beta-aarch64-pc-windows-msvc.tar.xz": "a6488faf4c87cabb4467f4cbe7348d553045c2f10f450bc6e000fcf18ca9b073", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-linux-gnu.tar.gz": "e2a66e04b24aad8a8898d6c0270d8dcff63205213cea3b893807ef186e8c0936", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-linux-gnu.tar.xz": "a4244ac1600726b5abe6b5f9a171fc2e4cc57bbe7cecdeaf23b69e906f05e303", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-linux-musl.tar.gz": "9e3e0f675ca50b7a2a1afeacdaf5d7f2f4ec1536f596ff99aadacfcb59fd42f5", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-linux-musl.tar.xz": "7e7a8fb4fe0283b71deb79c5ccb1ae61b2099392b3c8e09d03d4a68fbab7a184", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-none-softfloat.tar.gz": "7543df1d71d805b079d19ccd785f777918b3f11b131bca05d079cb5d3952a38b", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-none-softfloat.tar.xz": "eb082e894047cd77ac3fcc9c03eaaef77e6bafbd075cb0d62ba3a3ba277f5d64", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-none.tar.gz": "144fc6973b06ffb12b5ad0bbfc9fcdcb2a0732de50bb140d62d6af3d6b462908", - "dist/2022-11-01/rust-std-beta-aarch64-unknown-none.tar.xz": "8ee2ba2d4eca35a426fb089e0f0b50b2ac3ad1ab036c5f8f4786e2953405092f", - "dist/2022-11-01/rust-std-beta-arm-linux-androideabi.tar.gz": "4a46d6591c1983d0853f7596f7b76e7c82b6b0cbfd97802b565a17aece0d13be", - "dist/2022-11-01/rust-std-beta-arm-linux-androideabi.tar.xz": "3888fe036b5fa9a5dfa009462a002a05c70e56eb70db3a0c872fab1432e9c9ed", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-gnueabi.tar.gz": "529d668389506443f87bd93e98dc72d12be9a4ab41675dc6a1c7373e934ca017", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-gnueabi.tar.xz": "dffa1a94f4166435d6fe2a76a4d35deb8c128cc93146f181979416816e77e29a", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-gnueabihf.tar.gz": "2913bc06d6b49c52804a8dc18d1d3cb1b564e0272cba93f8594747731d360f9c", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-gnueabihf.tar.xz": "c12bb97fcbeeb0a9a71b2575b2d5113948c515616f720dae3891e2aa886d03a7", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-musleabi.tar.gz": "a844ad8a80fa07b9196dc040d5171749daf94443c57348bca04e69b8dad37cba", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-musleabi.tar.xz": "c261662fa988748ed03722d6034228c893e02a0e473f906bba61c1f43be7cd79", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-musleabihf.tar.gz": "1ae5967f4fb80047711519dafea21fed8d6afd308566033e468c11587073d216", - "dist/2022-11-01/rust-std-beta-arm-unknown-linux-musleabihf.tar.xz": "150393cde94d8349eb488a161572589c53fed456c8401e5b1a59d1dd87003f7c", - "dist/2022-11-01/rust-std-beta-armebv7r-none-eabi.tar.gz": "b1777a389e4db0ccd80ece774865bc99731c4b483be80c909f1b5a2a185dc5a1", - "dist/2022-11-01/rust-std-beta-armebv7r-none-eabi.tar.xz": "877a00491650bac92e93760c2457b644d2b5ee28d410c1e29fc4b40c05da493a", - "dist/2022-11-01/rust-std-beta-armebv7r-none-eabihf.tar.gz": "3dfbf001db319a41874e2c0de2f55407285d88156fa0563cfe3c3bb1939998fb", - "dist/2022-11-01/rust-std-beta-armebv7r-none-eabihf.tar.xz": "b2d6a543cdf64a5c147001ea30d07bd13b98e2918a343bff08bb57eed1f81462", - "dist/2022-11-01/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.gz": "cd8f0803ef86052d09606601b09dde05d1997a93fad7a22604fda1176157040e", - "dist/2022-11-01/rust-std-beta-armv5te-unknown-linux-gnueabi.tar.xz": "748cef6595fcd30da6735c29476639ac80cba94eb627d6654665d656da2979ec", - "dist/2022-11-01/rust-std-beta-armv5te-unknown-linux-musleabi.tar.gz": "1dcae3588a3e552778ff1079a92750bee15835f08f8b9ff1123e4e6c5a73c087", - "dist/2022-11-01/rust-std-beta-armv5te-unknown-linux-musleabi.tar.xz": "3711105029d28fd91f413f488b7041ea42c70e5a244f992e9259b4e9d52abed1", - "dist/2022-11-01/rust-std-beta-armv7-linux-androideabi.tar.gz": "a2af3f6d3681e1c545d0c21bf04fbfe3de1cdb2273fadcbbb4408f5590054d11", - "dist/2022-11-01/rust-std-beta-armv7-linux-androideabi.tar.xz": "23e658070e1cbe8011d48678f57bedbbde819cd64f43509858af563a7073a3fd", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-gnueabi.tar.gz": "ff7b429d5a6d33f0e467b333225f7c42de279ccf3e91f3ef7c5463dc06939579", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-gnueabi.tar.xz": "8d41b293656c5cf93f46754499e5723a89dd997d3723bfbe56f953a7d864c435", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.gz": "6dd89ed0f20a0ea4a279dd4f810c7908c3e8a377da8a2983f8890efeea169177", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-gnueabihf.tar.xz": "504fb533fca6c46ad98c728781ab31170d65e5b35cbc9199aab97b1146a24702", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-musleabi.tar.gz": "f9a731fd3ea961f0c5eff24e6290aed19d79d5444bf562670abc0cd46ee309fe", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-musleabi.tar.xz": "825acb16e4bbba0c9b535e635b972ec581fe6ef115c5a41bace9b85c704eccad", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-musleabihf.tar.gz": "41da8404f0e3cef386f6efef9b27fde27de77de71140dceeaddd8e15260ce45d", - "dist/2022-11-01/rust-std-beta-armv7-unknown-linux-musleabihf.tar.xz": "c8f81fa9cfb40ce92f2c95ef8b57e8a62d819628111e1dfe0c6760fb48802be3", - "dist/2022-11-01/rust-std-beta-armv7a-none-eabi.tar.gz": "fa8c3168dff5c167c6ed25f9c605941ab51e73e70c0dd162a5fd17287c5fd5a5", - "dist/2022-11-01/rust-std-beta-armv7a-none-eabi.tar.xz": "36a5ff7865f8a16b867ab3fff4ac32f0c62c260a5c27385098e67b75b21790fb", - "dist/2022-11-01/rust-std-beta-armv7r-none-eabi.tar.gz": "0417cef6468fd66bf626729e7c0089b47b149cfc43e8e0d4281f76f73ed17edc", - "dist/2022-11-01/rust-std-beta-armv7r-none-eabi.tar.xz": "1de6cb38a68ef336e1edf2c1c51d999482898df99e2bc078cafe6ac5380bf3f2", - "dist/2022-11-01/rust-std-beta-armv7r-none-eabihf.tar.gz": "91003d4648fb01306d6e0a0214e089d444a57c5ff09138040f07cc81e89af639", - "dist/2022-11-01/rust-std-beta-armv7r-none-eabihf.tar.xz": "884306ac77518ece0cb2f22d898e3d2aa50698bd4181ca23a1dada6d82778682", - "dist/2022-11-01/rust-std-beta-asmjs-unknown-emscripten.tar.gz": "f17ca8f54eca5d73006659fd08142d537eff23731b6e5a35bd67efafe0dc8cb1", - "dist/2022-11-01/rust-std-beta-asmjs-unknown-emscripten.tar.xz": "b04a17d33d7b9b1caae666dfa5ee9a98e5dc079773b6345f6c49733731e14bfe", - "dist/2022-11-01/rust-std-beta-i586-pc-windows-msvc.tar.gz": "55e61aa74bdb50df54394a0f62b9edc88682c37b51fe9d8d5c05c0619eacd1e3", - "dist/2022-11-01/rust-std-beta-i586-pc-windows-msvc.tar.xz": "ec3d887742289ef9c171ae56ca20c3e9cf1972cc3e6c511611404070c55dac8a", - "dist/2022-11-01/rust-std-beta-i586-unknown-linux-gnu.tar.gz": "a36444f0ba0e7e03d06fbf65d830cb7067c675ed061e8f6efd6ed445d5955e88", - "dist/2022-11-01/rust-std-beta-i586-unknown-linux-gnu.tar.xz": "dfc07297ee8cb63f76d2019ae822352e6b42e5cccd225eaa5597a63ecff3624f", - "dist/2022-11-01/rust-std-beta-i586-unknown-linux-musl.tar.gz": "e8de9f830cf277be584b54d86d6621a249fb2987fdf32d5f16cde9b492722d45", - "dist/2022-11-01/rust-std-beta-i586-unknown-linux-musl.tar.xz": "f9d8bd74788e2209ecb8d0cc49d94b4e2752c9239f89bcdff3e8fae315d1d923", - "dist/2022-11-01/rust-std-beta-i686-linux-android.tar.gz": "b15636654925fdba1e9ec1704573e4af1fc5f1158a0657b245901e22c06cd378", - "dist/2022-11-01/rust-std-beta-i686-linux-android.tar.xz": "9abbfcaa40d86e8a4cf49f2a58b1c7b2f422b6890303cb43feb83cfb8f650a42", - "dist/2022-11-01/rust-std-beta-i686-pc-windows-gnu.tar.gz": "30953eb457a397966221dad058ff7ebd99ca4497f184016b5a61db0f122bdee9", - "dist/2022-11-01/rust-std-beta-i686-pc-windows-gnu.tar.xz": "f9d6d266eb3bb46c058615786483d817138aa29efc3c62c3cd9c87e572956b12", - "dist/2022-11-01/rust-std-beta-i686-pc-windows-msvc.tar.gz": "b55202c349a4e9a493a2de7a3d48788befce32274998d3dfc1d1b6f4a96ba9e3", - "dist/2022-11-01/rust-std-beta-i686-pc-windows-msvc.tar.xz": "6dd8d42e5712d699704e85bb90cd42e0142a4fab7cf7f80132cb0902cc415ccb", - "dist/2022-11-01/rust-std-beta-i686-unknown-freebsd.tar.gz": "d2a7c9e7f1dba3a317692a46f8efec8d7ba1e9e943c88d3f342a820c34829aa0", - "dist/2022-11-01/rust-std-beta-i686-unknown-freebsd.tar.xz": "ecf6abb631dd6887b5630d1ea0b8778fc1539405e6c00d7585c8afa2230ef9ec", - "dist/2022-11-01/rust-std-beta-i686-unknown-linux-gnu.tar.gz": "93c5912258a49a003a12ca01101f5935d5894f9a133301a47047cca934a7439e", - "dist/2022-11-01/rust-std-beta-i686-unknown-linux-gnu.tar.xz": "f8a6e67723cb968e874827a6148a5e25d3d45c56577faee627010347d0f03d92", - "dist/2022-11-01/rust-std-beta-i686-unknown-linux-musl.tar.gz": "8838592167a8d68f463dc18e55d5d2d55c474426e8a4ec0f28fd2cd4230cf638", - "dist/2022-11-01/rust-std-beta-i686-unknown-linux-musl.tar.xz": "c8330a06862a7f375b57774b382a54a1280c33ddc1b94d5d5ec45eb6ff0de8cb", - "dist/2022-11-01/rust-std-beta-mips-unknown-linux-gnu.tar.gz": "4b50cc174eb1da9dc831de828e6ee2fc8a81abf8e6dd52b041e4ab00eaff73ac", - "dist/2022-11-01/rust-std-beta-mips-unknown-linux-gnu.tar.xz": "4820db058569be7350a81396fdedf9a28233b8061c9bcf607cf2d1058cbf437a", - "dist/2022-11-01/rust-std-beta-mips-unknown-linux-musl.tar.gz": "dfbc460e8322114bde5614b0b45e90066805adbaca999ccdc4f2aae456fc3f1f", - "dist/2022-11-01/rust-std-beta-mips-unknown-linux-musl.tar.xz": "d98c19268b0c84f44f1224f432847a93eb809a85ca48fbe2e4b68fb436bc36aa", - "dist/2022-11-01/rust-std-beta-mips64-unknown-linux-gnuabi64.tar.gz": "8617edc6d62591d50dbadc4a7bc41b31b66bee6fee830af46636c5206027217f", - "dist/2022-11-01/rust-std-beta-mips64-unknown-linux-gnuabi64.tar.xz": "98a6132c8dd7558eb5f44007fa681a3a91b2dfd98d1f68e59f0a4660dc37b500", - "dist/2022-11-01/rust-std-beta-mips64-unknown-linux-muslabi64.tar.gz": "81f794c54d7a8c680c52a8fc1a0e479526744205d51266007fc3c542496957ba", - "dist/2022-11-01/rust-std-beta-mips64-unknown-linux-muslabi64.tar.xz": "dedc5b1a76f8454d1b3d7fda0a05398e5a9ae4cf16ddc4b44477799217a1fb75", - "dist/2022-11-01/rust-std-beta-mips64el-unknown-linux-gnuabi64.tar.gz": "6d9b3d469ae92e38144d9578de8cf0c891e4bf3e667e4e465eb6f0d498140c3c", - "dist/2022-11-01/rust-std-beta-mips64el-unknown-linux-gnuabi64.tar.xz": "f9deb84c24bd0f21ed02d763d3ad8dd92c009de4ceb2b78ec06d90d66609c5f6", - "dist/2022-11-01/rust-std-beta-mips64el-unknown-linux-muslabi64.tar.gz": "073882815493668dd484b8f107efc047f6e07d8c563703d0e7f73ef33dae0efc", - "dist/2022-11-01/rust-std-beta-mips64el-unknown-linux-muslabi64.tar.xz": "d1ab3758d1b08937a3f98737ff9fad20377e5bc43d7ab3a9359b4131ea11dcbc", - "dist/2022-11-01/rust-std-beta-mipsel-unknown-linux-gnu.tar.gz": "bc82f3d23dfb7b331558180f474c334ca3798322e19cc64657cbe894d0682901", - "dist/2022-11-01/rust-std-beta-mipsel-unknown-linux-gnu.tar.xz": "fcc12f82ea0c02e8434420165f1ee072bf4587a82ff5ecf34d19f754ffc091ef", - "dist/2022-11-01/rust-std-beta-mipsel-unknown-linux-musl.tar.gz": "1c4507c7824c02b1af2857c88ff1624e9ead3f38c1456aa031586b43223e9490", - "dist/2022-11-01/rust-std-beta-mipsel-unknown-linux-musl.tar.xz": "932598fbcc35ee4958be4778450f5b809ce9eabb2aa3d7573fd79744ed4d18ad", - "dist/2022-11-01/rust-std-beta-nvptx64-nvidia-cuda.tar.gz": "c17f11707c1edef2353fba7e3f4800cecb8a273233825817b6d07ed78d6acd50", - "dist/2022-11-01/rust-std-beta-nvptx64-nvidia-cuda.tar.xz": "7e90a819b8887f0b1a3ab02fb9a56a9b9eb752408a7bb934c99c7f6ddda48a71", - "dist/2022-11-01/rust-std-beta-powerpc-unknown-linux-gnu.tar.gz": "c437a6fc7cd7869df7cdbb52c51ae1e602ed1206517c38689deb73da6d7b4877", - "dist/2022-11-01/rust-std-beta-powerpc-unknown-linux-gnu.tar.xz": "76c1fc55b16a809ab1c8dfce894899f40d24b20dc670d318a7679953beb6c3a1", - "dist/2022-11-01/rust-std-beta-powerpc64-unknown-linux-gnu.tar.gz": "d62396390fb85d5543a80ffbeaf7c32b5297a513dce14790124c35835813032b", - "dist/2022-11-01/rust-std-beta-powerpc64-unknown-linux-gnu.tar.xz": "4595485492c650aa53bb9deaeb425ea956f2052c5b5503bb477778f7bcaf6ac6", - "dist/2022-11-01/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.gz": "ee841bb8fbb0075a0bf51db2007bee2962830a89649c00fd15c67b31fd9226a3", - "dist/2022-11-01/rust-std-beta-powerpc64le-unknown-linux-gnu.tar.xz": "cac036fafa93f2860a5a2622394e12938c35e629ff81d7cc5930d99c980f9321", - "dist/2022-11-01/rust-std-beta-riscv32i-unknown-none-elf.tar.gz": "025d70e57d608b81d61799c84ccce9bca3603736c4d3e006fc662c3a7b39e8db", - "dist/2022-11-01/rust-std-beta-riscv32i-unknown-none-elf.tar.xz": "9450b1b1f95e188bcb9050085d612c8bef36e819881255fc20d70da1f45fa61e", - "dist/2022-11-01/rust-std-beta-riscv32imac-unknown-none-elf.tar.gz": "ff707c6d209f9d8e421fc530a11d41a46daaebdb4aebd5cfbaab761b2cf192ff", - "dist/2022-11-01/rust-std-beta-riscv32imac-unknown-none-elf.tar.xz": "8eb48a94c58440e2afc8ef7bbdbc725f403fe38724c0afde4e7c29a1ba2c7591", - "dist/2022-11-01/rust-std-beta-riscv32imc-unknown-none-elf.tar.gz": "e921a841b7a9e02e28182e91c921746042330d90f0478fc7e01230cb1b881c1c", - "dist/2022-11-01/rust-std-beta-riscv32imc-unknown-none-elf.tar.xz": "122135e161a4cc7dd857e3cb35b64ff7db450dcc07cbb990c8aa83e06bb4b346", - "dist/2022-11-01/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.gz": "084824d6daeca6a0662ef1e11df84c651138d8d4e7d5c8ef66c5811354b16211", - "dist/2022-11-01/rust-std-beta-riscv64gc-unknown-linux-gnu.tar.xz": "09e3df606e10a0a59a67bf7b49825a04c23062e6050cebed674e0bdb2c396fcc", - "dist/2022-11-01/rust-std-beta-riscv64gc-unknown-none-elf.tar.gz": "f9929f62ffec9c6b3342da8dd21b1c14526e033174a4f86015182acdbb93a985", - "dist/2022-11-01/rust-std-beta-riscv64gc-unknown-none-elf.tar.xz": "932450fc6b5e8fa4813886baa389b53c6ff1c5b1e71f7370017b9658b04fd13c", - "dist/2022-11-01/rust-std-beta-riscv64imac-unknown-none-elf.tar.gz": "e7776d188a04779e7f6a7257bf367d8671e7d5d804d74db426592f683cabf562", - "dist/2022-11-01/rust-std-beta-riscv64imac-unknown-none-elf.tar.xz": "bbc765adc116c6a1bcbf659853b7169d95b240ffc15227cbb1d60b46d63e120a", - "dist/2022-11-01/rust-std-beta-s390x-unknown-linux-gnu.tar.gz": "a0ff6e9ea827d7f93563aaec213eacd00efe4be9c921b448405b2af8bbf0066e", - "dist/2022-11-01/rust-std-beta-s390x-unknown-linux-gnu.tar.xz": "7603744cbbbbdec5b2a322aabe68751e848ac7379c710866c59dcc22e4b873bd", - "dist/2022-11-01/rust-std-beta-sparc64-unknown-linux-gnu.tar.gz": "1f67446eb09505e87a5218b8504dfc678d0a712a5add763362f3c74306010bea", - "dist/2022-11-01/rust-std-beta-sparc64-unknown-linux-gnu.tar.xz": "1baca6f0e7f18a8eb9efcf35bca4320a493d51f08e62bf96a31036e2f2c433fc", - "dist/2022-11-01/rust-std-beta-sparcv9-sun-solaris.tar.gz": "455e52fa3f232c2239112030483c0a657e7f69754d8d36ab72423c76c056fb68", - "dist/2022-11-01/rust-std-beta-sparcv9-sun-solaris.tar.xz": "913801ca45eb1d70c9ddfcdd66aa21edaafccc85acf9864e88991bf8a5a7cf25", - "dist/2022-11-01/rust-std-beta-thumbv6m-none-eabi.tar.gz": "14e4f69fbf710f16275ccb582a90eee1399ea1226945c7c96f75335df9118966", - "dist/2022-11-01/rust-std-beta-thumbv6m-none-eabi.tar.xz": "40549d9d9c923a73381b8e45628cfa1896d0e78caabf2aa921c767e0bc979136", - "dist/2022-11-01/rust-std-beta-thumbv7em-none-eabi.tar.gz": "d40bd56883abc142155188674580c4e29100fd7303fccc70b0c55b964721a156", - "dist/2022-11-01/rust-std-beta-thumbv7em-none-eabi.tar.xz": "874c97a01d06e1516a89797d7a6effeabf34afb4933956aa34e907a65ea78690", - "dist/2022-11-01/rust-std-beta-thumbv7em-none-eabihf.tar.gz": "cf7acd2b4a083522c01f1909891aaba27502ea0a3a5eff93dfb41971f832bba6", - "dist/2022-11-01/rust-std-beta-thumbv7em-none-eabihf.tar.xz": "e9544acbefa3effe55537de85311b00077a0567d64345aa80414752037212b5f", - "dist/2022-11-01/rust-std-beta-thumbv7m-none-eabi.tar.gz": "247e9dae16f46c64da895528f3e902030110e2aad8270f169c636ca14bfc28aa", - "dist/2022-11-01/rust-std-beta-thumbv7m-none-eabi.tar.xz": "b7de9e8bf7b7d04fc9575390d69eacbcc62a39c35c81f37d2170424cffe6a356", - "dist/2022-11-01/rust-std-beta-thumbv7neon-linux-androideabi.tar.gz": "bd3dc986a11967e8ed050a88d03d1c0814b08cc1ab0cf929561fbf5a941a335e", - "dist/2022-11-01/rust-std-beta-thumbv7neon-linux-androideabi.tar.xz": "262b4c4ccbe20c9e913a7417c8ca72c6fb7e71f187103929057dcd0fc0b49cea", - "dist/2022-11-01/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.gz": "85f6a725e5a726afab9ae019944567b42ee769db98a8d3c335d449eca92344e0", - "dist/2022-11-01/rust-std-beta-thumbv7neon-unknown-linux-gnueabihf.tar.xz": "07e897f4320f249b3f458e44e5440591962105a3b6032b54f4448c0bd21da964", - "dist/2022-11-01/rust-std-beta-thumbv8m.base-none-eabi.tar.gz": "e92855841ae93990f88f3893a1bf511853fc3f10938eda767d5c7ff7d310aa4f", - "dist/2022-11-01/rust-std-beta-thumbv8m.base-none-eabi.tar.xz": "3c3412a67f769ead9e8bafbcb5ff6dfc8ef89f0d8234baee7b39ab9df9fadebf", - "dist/2022-11-01/rust-std-beta-thumbv8m.main-none-eabi.tar.gz": "f3cd623fdd466e5c0b5749dc4e90a75122f1989f6fcae0ace8c76f3b394a0752", - "dist/2022-11-01/rust-std-beta-thumbv8m.main-none-eabi.tar.xz": "3793ab2a42f1bc59ad560ad1af75ed90c49e25f665330b5b8ce50ed73ef88508", - "dist/2022-11-01/rust-std-beta-thumbv8m.main-none-eabihf.tar.gz": "cc6c715e320c7fc5fd90f446f7c2ce6b356e95934d05f79c4e2d0fc304f212bd", - "dist/2022-11-01/rust-std-beta-thumbv8m.main-none-eabihf.tar.xz": "42a47ce6768b24c2b40c6a724003a401bfb37201a773e3c31ee413cc559cda70", - "dist/2022-11-01/rust-std-beta-wasm32-unknown-emscripten.tar.gz": "4c09e5b03a921d8c1d8a10d9535e81be3b3bbed961d229311cc691396ae10cbb", - "dist/2022-11-01/rust-std-beta-wasm32-unknown-emscripten.tar.xz": "775f7223bc5d962b5356a4884565a948d3cb5289fafe3e2eb2b8ad67550d72b4", - "dist/2022-11-01/rust-std-beta-wasm32-unknown-unknown.tar.gz": "bc027d9170132c36faa47da1ff8f26d26d383a5145cb9dd2dce20e769ea300ba", - "dist/2022-11-01/rust-std-beta-wasm32-unknown-unknown.tar.xz": "9a721d3550132930820d9b809074535d2b63ecb91d5c061effded92b503bf0c2", - "dist/2022-11-01/rust-std-beta-wasm32-wasi.tar.gz": "047d58ef5e10ab51a81dbc11646fca184945a1c52e7a91552449c67952c8d898", - "dist/2022-11-01/rust-std-beta-wasm32-wasi.tar.xz": "a490ce6ebc77a4a49c2fdeec471dd9e586b2aa26f1e7f2fc1323cc06b2b336d5", - "dist/2022-11-01/rust-std-beta-x86_64-apple-darwin.tar.gz": "df73bc81d446792d9366772944a04f69ad32f427e1949e05d4f7c202c350c269", - "dist/2022-11-01/rust-std-beta-x86_64-apple-darwin.tar.xz": "450aec3ec53594869bbf16ffe1713dfa19b8dcadd812a4af811bd56f1f58c929", - "dist/2022-11-01/rust-std-beta-x86_64-apple-ios.tar.gz": "fb698f63336a186983b09c2c49109dd080c22653f3367dabfcbae564144aff35", - "dist/2022-11-01/rust-std-beta-x86_64-apple-ios.tar.xz": "0d475ba4a4444f4da5fb39d26c9cdbc0352ea799d7e30f57e2e79d8c3c7a7021", - "dist/2022-11-01/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.gz": "137234fc37b93ef4fa543f4e33217079137b4dbb51efbea669b93e561932b5e9", - "dist/2022-11-01/rust-std-beta-x86_64-fortanix-unknown-sgx.tar.xz": "01e1978d9359a5112aa77409ff17c3d0e0dec774815f679065db6c6293aaa623", - "dist/2022-11-01/rust-std-beta-x86_64-fuchsia.tar.gz": "662e62862b1586f29372339319680c88b7cebe41e98401b5dd62e320755f0d62", - "dist/2022-11-01/rust-std-beta-x86_64-fuchsia.tar.xz": "4a644c6c85c8e427d68a669b0f598669023e2c0db2b69b94a7124c18772052dd", - "dist/2022-11-01/rust-std-beta-x86_64-linux-android.tar.gz": "752a57eb3de0060c1ffc6eb0af71d88d5f881b543b11b209593be2b18af1f902", - "dist/2022-11-01/rust-std-beta-x86_64-linux-android.tar.xz": "19effccfd9d63e955cb0736968c4c300c6d919217a64cde464c30a499ae9fd9c", - "dist/2022-11-01/rust-std-beta-x86_64-pc-solaris.tar.gz": "aa8a36ec1892c68a1c1ea0d9ac1b92b03c975a0d8ee538aaee5d757ad84d5b2e", - "dist/2022-11-01/rust-std-beta-x86_64-pc-solaris.tar.xz": "955ad79007d397a9e24d819e95017880b25424bdac01386cb8fc6d50247b1274", - "dist/2022-11-01/rust-std-beta-x86_64-pc-windows-gnu.tar.gz": "9f15bf80a2384f2fd333dee41289fdd8529170192dcbdd8cba0a73d32715ccc3", - "dist/2022-11-01/rust-std-beta-x86_64-pc-windows-gnu.tar.xz": "539bcefcd6b888c5f38abca47792dcff1676ef31eeb9a4a045703582262758c1", - "dist/2022-11-01/rust-std-beta-x86_64-pc-windows-msvc.tar.gz": "748fd22a993be659f85c3799871c4de09a99fcd7805c6d0e9d5a18dddfd2e26b", - "dist/2022-11-01/rust-std-beta-x86_64-pc-windows-msvc.tar.xz": "68c22dfa2ef5ecd2d43661716e8a8394eaa36e8e960d34dc421bbbe57c3e0d23", - "dist/2022-11-01/rust-std-beta-x86_64-sun-solaris.tar.gz": "f06118445fc6671d491c61dd8e6ff83ca21fc1d692058eea072cbe01ff798fb2", - "dist/2022-11-01/rust-std-beta-x86_64-sun-solaris.tar.xz": "b3fdd56baadf3a8bffd17730d61b2ccef25ffa25d5cd826bb9a45940bf573fb5", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-freebsd.tar.gz": "2dfab0336a523182d200c7a6096fb29c199339b282ba03b469a9a1e5c5a5bb0b", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-freebsd.tar.xz": "ee5b9158ca0c2e829bb79ac526d17a2ba27ca4e305e134241ba1f8347a9bace5", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-illumos.tar.gz": "fe62b766d11e9ac55db5011a63086af5d87ce560c0656dc214c668db752675e4", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-illumos.tar.xz": "e4b1068de2812c62e7ac0ec080f605fa90123a94563dc4f898221275fbd5178b", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz": "c5ce6885405ba4d1694a7eb767837320ece5a02133e94c1c22ac07143d6f752c", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-linux-gnu.tar.xz": "eac46cc9200125be2548d6b9f2c2d37b046b8b43b25dd7f7347d88ef6795a3c7", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-linux-gnux32.tar.gz": "1b3d1d051cf355eb26bf9de5096d984f83dc92fdeab3bdcd18d88152c0e2a2bf", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-linux-gnux32.tar.xz": "a17cf4a9df1b1be17f5163f05665bc40638e62210d8e0623fb1afeeb96acad2a", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-linux-musl.tar.gz": "90a2e5712bc37f28a0d1f71c54cc04233049c638e4f0592b50adea352e21038f", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-linux-musl.tar.xz": "ad76d090357f5e272b1598c35dd24137fb9950e1bdc50b9332fa1d2fcc33a00b", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-netbsd.tar.gz": "37e0954add559b24c08ad284fb80294e435491159db63ea78a6183af5926dcec", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-netbsd.tar.xz": "d6542bd592edd3924999e690416b6bc559486388add76fa77044114b70700fac", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-none.tar.gz": "d021e49b68b8321354d99ae0fe80a6b042ec798ca7fe37cc92d4f0c0480f7ebf", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-none.tar.xz": "f6202c50c6d3575fdb398a8c98adeb0d86794b60c3951887c90a9e4acb6a89c0", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-redox.tar.gz": "b8ca678975c0c18d0fda1bb118b35366d1261e366639b8bb455b6bc59388082f", - "dist/2022-11-01/rust-std-beta-x86_64-unknown-redox.tar.xz": "119f9e65dc3484f677064e068da42a1e7b8dc0be21d0cbf5185c9836589b39be", - "dist/2022-11-01/rustc-beta-aarch64-apple-darwin.tar.gz": "11aa79c56a9dea2d5305ed049485a1257912fc0dfca1feff37b768971f4c1701", - "dist/2022-11-01/rustc-beta-aarch64-apple-darwin.tar.xz": "a031051ccf97100bd8b4d2e4df7a67371cdf300df4697e1d05a7cec33a7d8c09", - "dist/2022-11-01/rustc-beta-aarch64-pc-windows-msvc.tar.gz": "4d015042d7d06929488f607bc56d925002e6f352d74fe192dc30e7feebb9947c", - "dist/2022-11-01/rustc-beta-aarch64-pc-windows-msvc.tar.xz": "d72824112c96514d927df46f6e755898d26ddd5b805f6c2c0411c773105ad61f", - "dist/2022-11-01/rustc-beta-aarch64-unknown-linux-gnu.tar.gz": "3e70261ed7c130cb7256717cec0c37476961932be228e46e028818f9076dfccf", - "dist/2022-11-01/rustc-beta-aarch64-unknown-linux-gnu.tar.xz": "452f07f63888cf27ca2d061751602bb07a43348eca9cab30db27940a36f496e5", - "dist/2022-11-01/rustc-beta-aarch64-unknown-linux-musl.tar.gz": "995a6410305d43234eb94710ddc251bafd9f5fe4ecacc51c4dc1447f364be30a", - "dist/2022-11-01/rustc-beta-aarch64-unknown-linux-musl.tar.xz": "2d586e5d1a72194ce2798d4f07c873d52ea441cabe5040ff682664d618b98d4e", - "dist/2022-11-01/rustc-beta-arm-unknown-linux-gnueabi.tar.gz": "65954bc862cd149cae2702f25b186fa2166d80cb45bfe6867d075381f2614464", - "dist/2022-11-01/rustc-beta-arm-unknown-linux-gnueabi.tar.xz": "f3a5f8318efee7eb9ba4d861876b0a5415f308c9dc2cea751a10b2e259303627", - "dist/2022-11-01/rustc-beta-arm-unknown-linux-gnueabihf.tar.gz": "d4be89140f0bd4ef9f73a1b54f949973ce560c4dd62c664974f82278ca0d6079", - "dist/2022-11-01/rustc-beta-arm-unknown-linux-gnueabihf.tar.xz": "5b381b513c27f95f9d170e9c532839a27facfe6eb4dd215c078b44fde40e3ba3", - "dist/2022-11-01/rustc-beta-armv7-unknown-linux-gnueabihf.tar.gz": "ffdf714a07408901962c861103b062adf334e0febc1abfa8c538c40b0070793e", - "dist/2022-11-01/rustc-beta-armv7-unknown-linux-gnueabihf.tar.xz": "ada55533236ef8c629ca72f929bb87db4b68f8c3d4c6fb3e7001f892a84a2b82", - "dist/2022-11-01/rustc-beta-i686-pc-windows-gnu.tar.gz": "b7e059973b61a4d7a0c96b4642629bf72668380a5ad8a2962181b1229ac2174c", - "dist/2022-11-01/rustc-beta-i686-pc-windows-gnu.tar.xz": "9aa3bc05e1782b8ff5d278f5b5baac4b0ae523ad8bba2bacd46e1bca11cd38b9", - "dist/2022-11-01/rustc-beta-i686-pc-windows-msvc.tar.gz": "acab77f5641be0d7102e6b911f134aa36b6fcad5ac594100889ed0e494eccca3", - "dist/2022-11-01/rustc-beta-i686-pc-windows-msvc.tar.xz": "e9af106c009e5fa0da36450a7a89a148ec176bd672ff636010846ab978804e4a", - "dist/2022-11-01/rustc-beta-i686-unknown-linux-gnu.tar.gz": "546e7b52f7f9e8c9a99163265dbc8a5ce65dac0fef4f6e1dc8b1bed79f0a24c3", - "dist/2022-11-01/rustc-beta-i686-unknown-linux-gnu.tar.xz": "b5ea7fc6016a4abcae3337261724ca2bd21025856134e1c2a1a1922d12ec19a8", - "dist/2022-11-01/rustc-beta-mips-unknown-linux-gnu.tar.gz": "0f3e0c8e7883dc7ebbec38e1f3446a33651ebba9a725443856b09ae7e8bcfec0", - "dist/2022-11-01/rustc-beta-mips-unknown-linux-gnu.tar.xz": "42871f7f098008f61f6cfd3cf78240156280cc7f5e52860d8125e22b3733a207", - "dist/2022-11-01/rustc-beta-mips64-unknown-linux-gnuabi64.tar.gz": "ded0d4da36a0658d46c6705c04fa40d0894b6e113776d2ef8e954e9675e98f9a", - "dist/2022-11-01/rustc-beta-mips64-unknown-linux-gnuabi64.tar.xz": "2f9ec1ba69a7abbe4efbc5fa00715f520b4c69792b96e98ed8a72e3f798eb137", - "dist/2022-11-01/rustc-beta-mips64el-unknown-linux-gnuabi64.tar.gz": "090431409021fa0167576c717cf5daac750f9baf7badc3bc031547dad8dedb18", - "dist/2022-11-01/rustc-beta-mips64el-unknown-linux-gnuabi64.tar.xz": "0542d0336c8cdacf8a830d2a7c3218b76a00ae37db23fb2f12b928bb7b7dd488", - "dist/2022-11-01/rustc-beta-mipsel-unknown-linux-gnu.tar.gz": "2d6db76bc5242af8c2199c5e74f152bbd8103477855379e7c5c200b498ccf901", - "dist/2022-11-01/rustc-beta-mipsel-unknown-linux-gnu.tar.xz": "0dc803a305497cc905f3937691e4f1679c72a385b57ee931b19ac5347052c502", - "dist/2022-11-01/rustc-beta-powerpc-unknown-linux-gnu.tar.gz": "809f547fb5c27c7d15816642839f9ff5fee20f03a3ce390d5b2bfdc983a7c7e2", - "dist/2022-11-01/rustc-beta-powerpc-unknown-linux-gnu.tar.xz": "bd8403226676b78b40c7a494b3a89f9bed956e7eedf3a65a61cba41a6382f5b6", - "dist/2022-11-01/rustc-beta-powerpc64-unknown-linux-gnu.tar.gz": "12cd357dc72d67911a521dc0ea44a8d05bc4c214a7f6b9e88872ddc03811dc15", - "dist/2022-11-01/rustc-beta-powerpc64-unknown-linux-gnu.tar.xz": "d92f790cabb85373455b5adee9e692dc934dff60eccb70c077f29cde35e7cd00", - "dist/2022-11-01/rustc-beta-powerpc64le-unknown-linux-gnu.tar.gz": "a175a2b7d948459c12f44592c1ee5c79825a120557ff0c488fb0bd4e45c7ee99", - "dist/2022-11-01/rustc-beta-powerpc64le-unknown-linux-gnu.tar.xz": "d047a4ed562cc91469785fed44d97061d60e1f9c677b5de05245648373df111f", - "dist/2022-11-01/rustc-beta-riscv64gc-unknown-linux-gnu.tar.gz": "1b1f20032337e6a0b5e4745a3542a5638747bf2f3b62b2eb855c0ea1ac54d81c", - "dist/2022-11-01/rustc-beta-riscv64gc-unknown-linux-gnu.tar.xz": "c8a46c9c002ce19e940a449a4787055b4ad45076a606bd68626a1c8d892d8191", - "dist/2022-11-01/rustc-beta-s390x-unknown-linux-gnu.tar.gz": "547c670fd6a5f38f98e7b47daaf6822fd5a1abd5a7c11b6f2b5838cb145c615e", - "dist/2022-11-01/rustc-beta-s390x-unknown-linux-gnu.tar.xz": "16a0783135c22b64541cbf9201e5f84ab4befbc9ec0117f3e9639cd42dcb81bf", - "dist/2022-11-01/rustc-beta-x86_64-apple-darwin.tar.gz": "3121d060a0306c539334fb42c0c6edb6295eb4b5d05b63e55df98d5dc1cb0eba", - "dist/2022-11-01/rustc-beta-x86_64-apple-darwin.tar.xz": "4697febb60fdecb5cd70bde0cffad77cdcf8cce057349b4e1f26e3dd4f2f4a51", - "dist/2022-11-01/rustc-beta-x86_64-pc-windows-gnu.tar.gz": "c33bb5e98d83f0a7393c631b6b53eb4a8517bdbf506e1ceb6f0bdd8493fa24b9", - "dist/2022-11-01/rustc-beta-x86_64-pc-windows-gnu.tar.xz": "167e1ab52c4478e6aa8b2bea563f2d8caf3605158731a892181f9d24b027ffff", - "dist/2022-11-01/rustc-beta-x86_64-pc-windows-msvc.tar.gz": "efbe536d85810f2edb6bb7232617f12d3f208e077d177c24f507ff02c8e83a11", - "dist/2022-11-01/rustc-beta-x86_64-pc-windows-msvc.tar.xz": "b6acaa3206a3af7fe0e97d4d9211fc76ba972afcdd188443a72027dd34236658", - "dist/2022-11-01/rustc-beta-x86_64-unknown-freebsd.tar.gz": "8eb739094411afb56ad791b84aa2ddcd2c98b6ca5a4c1cd7fa631571702f1d67", - "dist/2022-11-01/rustc-beta-x86_64-unknown-freebsd.tar.xz": "4572c19bf416c188a3691cc9542422b92a124594bdf83c82213d07a3aaeef465", - "dist/2022-11-01/rustc-beta-x86_64-unknown-illumos.tar.gz": "eca080758173b3bee5a1ed7d04473a8334422fc58c762031877e690a255202c8", - "dist/2022-11-01/rustc-beta-x86_64-unknown-illumos.tar.xz": "68b1ced7efbd6bb4cac647e7417b2ad982f58a1cc546b9391213e85e5852ce6c", - "dist/2022-11-01/rustc-beta-x86_64-unknown-linux-gnu.tar.gz": "3a4870b33c0f223dc295fcf3f1c4e331a2631dbc07279f4ca7452d86c5f6e730", - "dist/2022-11-01/rustc-beta-x86_64-unknown-linux-gnu.tar.xz": "556821823576a5c0387f0dc89139d3cddc2a17072199607c352fe4b190b7f02f", - "dist/2022-11-01/rustc-beta-x86_64-unknown-linux-musl.tar.gz": "4e1723c8f268eecc9bf3efb16241ce03bf109b9f7c6f4f62e430b7ccd1c092cb", - "dist/2022-11-01/rustc-beta-x86_64-unknown-linux-musl.tar.xz": "47bb3fb8f8529f19fa9725a43a57abd8bc3c7b2a30e17f86b137df0c57a3c549", - "dist/2022-11-01/rustc-beta-x86_64-unknown-netbsd.tar.gz": "530c24d950028d0745110672fad230da8a2a0e4cd4e5ac5afcf1ff8562288925", - "dist/2022-11-01/rustc-beta-x86_64-unknown-netbsd.tar.xz": "cd3654b33b3a8e7fbcde2e380bf2914cb07fe6f8355c8810a5bcfe3a05d63f84", - "dist/2022-11-01/rustfmt-nightly-aarch64-apple-darwin.tar.gz": "47527c62b813c0612b80c864b3720b7e0673eb2dd762887254fd6a80f11c94b0", - "dist/2022-11-01/rustfmt-nightly-aarch64-apple-darwin.tar.xz": "82248dd276ecc0fd45031ba131cb2c870a4b3c09b822d8ad4454f26f506d7810", - "dist/2022-11-01/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz": "fdc9cc842850023e7c22ac22173a18aa5383a2e2fecb713c802e59d55cc5232d", - "dist/2022-11-01/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz": "10ddbe6a89cadde47f6f52ef0c4f9ab08f4ced2281fadd1ecbc6a0e4736c9787", - "dist/2022-11-01/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz": "2135c6d129fa7ecd831e451e173c38677ea39975a91cd6092252e4c0bd93eeaa", - "dist/2022-11-01/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz": "387d43021bd0ec1586155d1b977470646a68e2625fc192331b76180755687d37", - "dist/2022-11-01/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz": "41da916cbac667f5f238c3aee3bfb230c3345a4d625779c1fcf57813c9138696", - "dist/2022-11-01/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz": "f28cf712bc617f1755e78a7a442633a7aff78857b98d9aae473effc5684ce8aa", - "dist/2022-11-01/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz": "065fd7fdcb9f38a9c08b256b46627c8ce38a6433dc162034a306f4d4f4627a31", - "dist/2022-11-01/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz": "1fc14261867b540e6d014cc5a21c557d0a4bb31d2619ae98a330585915365614", - "dist/2022-11-01/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz": "1a9ebea072c333e99a3339a87ac3971deb4fe2baca9bd0e8429321a81cce847f", - "dist/2022-11-01/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz": "1c7a72cf8e9cda52d02bd5f4244164aea829914087501cb0bedd75f05f464a91", - "dist/2022-11-01/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "1f8405178138601f65dbe10f93d326c705ea91f9e7200f253d6123f618d09ad8", - "dist/2022-11-01/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "00365767eb739ecd82c6264795768baba07a101aacec59e137a7495afd0b3288", - "dist/2022-11-01/rustfmt-nightly-i686-pc-windows-gnu.tar.gz": "b2e4c4672f440e1f97913497ee158280cb8ed70c81cb47a85e5382cb3de0b03c", - "dist/2022-11-01/rustfmt-nightly-i686-pc-windows-gnu.tar.xz": "01bea91a3ab8203b32cbd1fb2945a1eca68179e8f4011e387a230587fc2736a4", - "dist/2022-11-01/rustfmt-nightly-i686-pc-windows-msvc.tar.gz": "2d0db2a9f187d300c183cfe2ac6778547ab6492720c0e9df3e78f5b06004e758", - "dist/2022-11-01/rustfmt-nightly-i686-pc-windows-msvc.tar.xz": "b89b02b9fdedb9a93dee602dd9c818e97c397ef73c3f1d0164ddd2ab809cddc2", - "dist/2022-11-01/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz": "4498a8e6d0ae7a793a9f3c84e3bbe9218c37053a1f3dd6a0b4ad7edd1a41493f", - "dist/2022-11-01/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz": "27041aa61921b767be6670f0f08aad1a1ab8d09d0e86cd2e431e54744ed25d0b", - "dist/2022-11-01/rustfmt-nightly-mips-unknown-linux-gnu.tar.gz": "870923556049bd4be8da03fa6d876fa8249e4acf0ea2c83850c4e23a09fe577f", - "dist/2022-11-01/rustfmt-nightly-mips-unknown-linux-gnu.tar.xz": "8c05e1f60a59064c05db7522245d482b559ae858a5c9c772db81a05daa60a4c6", - "dist/2022-11-01/rustfmt-nightly-mips64-unknown-linux-gnuabi64.tar.gz": "1a88c20701cc6f7dd2b3e32bef72a78936c39095a35237fc4a4b5a497790a048", - "dist/2022-11-01/rustfmt-nightly-mips64-unknown-linux-gnuabi64.tar.xz": "9b5ccf5413650144a79f382efd12204aeddf3421ea6f06615afc489cdf30691e", - "dist/2022-11-01/rustfmt-nightly-mips64el-unknown-linux-gnuabi64.tar.gz": "4bcf264ba7ce42aee79d76ba0f19818aff71ee666ac4ac417c2a60b0dafa8865", - "dist/2022-11-01/rustfmt-nightly-mips64el-unknown-linux-gnuabi64.tar.xz": "fd6ff248063cd53ee6b0538c8b3c8af1758ae5c42cc2f5fc805ab96799033f7d", - "dist/2022-11-01/rustfmt-nightly-mipsel-unknown-linux-gnu.tar.gz": "a03cf4d831ba58d1e562d6fd48dd7558d9034046ae7050883eb1d0fc2cad6895", - "dist/2022-11-01/rustfmt-nightly-mipsel-unknown-linux-gnu.tar.xz": "30be7166fa091929d1a4b5eed4b72c4b5c94898861f4e91fb45a2b9ad4333ca6", - "dist/2022-11-01/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz": "59f3910a559994863f1910ffcf34cae348d0c07128d00ce5ac085bbca349f7f5", - "dist/2022-11-01/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz": "817df1ddab344e47df34c73918c5bbb3a7b33048f8ac5c5794cb35624f5bce24", - "dist/2022-11-01/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz": "7825a5f19cb29245de96eb22183fbfc38b75eda0ba63d2255fa062f9c6764bbf", - "dist/2022-11-01/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz": "0d6384aa1162d821edb6d22326b0a1d481e6735d4343a70df7bead694bb71567", - "dist/2022-11-01/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "aef195c86920cfecafc29f80ce6a88c704f09d72011ad1fd462564bf858c75a6", - "dist/2022-11-01/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "da43e621a113d88f7c4805f70cb5208bac66f97c68485a60f95cf11f5ae0f55c", - "dist/2022-11-01/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "2603b5061d059655e3298df94875fa4876d5ea9af1e04dd197ec5cefa3e1eb4c", - "dist/2022-11-01/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "f79606c20ce3bf64a9ede63e878cda199e7f1b0b13f40bd51d7108b3d4c72cb0", - "dist/2022-11-01/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz": "f6c46ffbb38f8838c496e1eddea7d6f27392699abfafd0d13b234eee39238181", - "dist/2022-11-01/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz": "9244fc29cd3c32c971f44fcdaa26623b8976efaf0a4705b573798af5b0b0896e", - "dist/2022-11-01/rustfmt-nightly-x86_64-apple-darwin.tar.gz": "bd502f9105d56af252da1038687a4e942a477c7047cac9730de7414cdbbfbc48", - "dist/2022-11-01/rustfmt-nightly-x86_64-apple-darwin.tar.xz": "426785558da44683a554c542475c9402932c72d63148c37917e8cc6e429ad413", - "dist/2022-11-01/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz": "52646c86ad464c5803f74ab37166dc1692383bc5fd94818bd579e518c327251e", - "dist/2022-11-01/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz": "67d1490a41932c2a89981e18c9735d4437faedd1e708e26f75dfd21d4709488b", - "dist/2022-11-01/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz": "9feb7b704a6d3e6b019a99ecd033042ce81a4b126e4288e0b4772266c6e0a65e", - "dist/2022-11-01/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz": "fba240009d3f27e04200133120c46112ac64281e99952da44d6fe8a01557f236", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz": "ce15bda4992ada52f94dae6b1a0e220f26324acefb62094035abe112aa878fec", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz": "189a8579cf3fe99b9c084821ce1ee9bec6977470341e2ae45b859dcdacf65d21", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-illumos.tar.gz": "15abcd9e43f2c87fc894b3e280a99865508f9079badcbe7be07c6b79e85f01b4", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-illumos.tar.xz": "f52dab31a428e568518b00d3afc1426569810bcd20a7db1c0093200c6db86d24", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz": "57ec35b95a5fd803b2d4dacf7657847111a6cc9bda3cda962174965cd6005085", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz": "96987349e20e3f602bb6f518924660c09a4575887730b1bbe36adee921921956", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz": "76d6f5882573169985f5b8a9e13cee8bbe3bd3b423ad287280a0809c6a5efc5a", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "9a2c79685b4ac57efea65e43dafa28b59cead1c14e98f10e0196cb2cfd2fa0b6", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz": "0be98b45af7e666955e6e0adb5b4cc3f5517c8d144702b10daedd053450cd5d5", - "dist/2022-11-01/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz": "ae9ac6e1c0e14bfba746f3a85bfa3f009113d0edbf880a2cf20ece6046ee27bb" + "dist/2023-01-10/cargo-1.66.1-aarch64-apple-darwin.tar.gz": "01e83be8ce32e3af5155efde7f3e14b0864c1a73b2e73f03401bd14b67018ad7", + "dist/2023-01-10/cargo-1.66.1-aarch64-apple-darwin.tar.xz": "ba2c250f383d71cc0e770b43ba8d71b8fa370509a57bee783c87991e1ce94ab0", + "dist/2023-01-10/cargo-1.66.1-aarch64-pc-windows-msvc.tar.gz": "48914e6e598e375d846ce7160694b72ab7cd2e6fd128249d72484f46e773dc86", + "dist/2023-01-10/cargo-1.66.1-aarch64-pc-windows-msvc.tar.xz": "b40cba0db58ae52bf9d888465a38c3ba6ed201fab9454d9894407cc44c284692", + "dist/2023-01-10/cargo-1.66.1-aarch64-unknown-linux-gnu.tar.gz": "96a44a8ca403f66573d5a8a56610456ac8c0a075f32a6680f8ec4cfff27aa244", + "dist/2023-01-10/cargo-1.66.1-aarch64-unknown-linux-gnu.tar.xz": "61736a6ec61a4eaa9a7b3f219d9f8166ae97c1acd54b5e904c15fb8caff06250", + "dist/2023-01-10/cargo-1.66.1-aarch64-unknown-linux-musl.tar.gz": "4314ee9856edea883ac23f5d80edb766ee5ec40da2a0c9fdfbd3db1d51e2d916", + "dist/2023-01-10/cargo-1.66.1-aarch64-unknown-linux-musl.tar.xz": "8dc391ab64312906ac44adc6fee0c14a5e7f94dda6a5073093879727fdeae109", + "dist/2023-01-10/cargo-1.66.1-arm-unknown-linux-gnueabi.tar.gz": "267ef161d2248a4f37d168ec59b5e07168ed54f0d3c70f65315b85f4103adda7", + "dist/2023-01-10/cargo-1.66.1-arm-unknown-linux-gnueabi.tar.xz": "3eb1c2186fa28f43539cfc85ef885cc12602d8907fdaa1e9ddc9cc22b988ebd0", + "dist/2023-01-10/cargo-1.66.1-arm-unknown-linux-gnueabihf.tar.gz": "8f96fe00ed1d795888530570b12d82feec2d1d01a764ce8815218c46970e436c", + "dist/2023-01-10/cargo-1.66.1-arm-unknown-linux-gnueabihf.tar.xz": "e398f9fa14d1b9af1a299536a1646fe1299996095891842b7311bc8f45d4d44d", + "dist/2023-01-10/cargo-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz": "4c8eb18c404e1d675822b8e6571b0965be91d33adbe682a171da6f5e3bf4de34", + "dist/2023-01-10/cargo-1.66.1-armv7-unknown-linux-gnueabihf.tar.xz": "633e4d9aef40c7f47e99673c4b15171632ef30d0ef478406bd495523d4c8fbf1", + "dist/2023-01-10/cargo-1.66.1-i686-pc-windows-gnu.tar.gz": "9d1dd67a0a6dade0a5c14b40254e893757053ed28de8c62551c3354e7626467c", + "dist/2023-01-10/cargo-1.66.1-i686-pc-windows-gnu.tar.xz": "cde75b73e08c365b6735fe784fc460f9e68f52d7dd886d6033a21d6de93f4f77", + "dist/2023-01-10/cargo-1.66.1-i686-pc-windows-msvc.tar.gz": "e07de7c2642b2f5e2baf4cca103577018ce2e0048924c6f3c19a9b2193cd1a2f", + "dist/2023-01-10/cargo-1.66.1-i686-pc-windows-msvc.tar.xz": "e490aaf460a263045ba815d186c0d3f22426fd985c3c13a40b5556ee7c498ff7", + "dist/2023-01-10/cargo-1.66.1-i686-unknown-linux-gnu.tar.gz": "432d9fcd0748fabe71ae69a6ccb4ec7a4659bb388e0160c55abbe9af83c77193", + "dist/2023-01-10/cargo-1.66.1-i686-unknown-linux-gnu.tar.xz": "fb0c1aa922c4e41fead9d35090769309cb45648d6f77ccbe8d2ba125a75cc2af", + "dist/2023-01-10/cargo-1.66.1-mips-unknown-linux-gnu.tar.gz": "45525bd524ad690e3322eaf3a093b2ee97f792dc18757dbbaf479d5b09248d2f", + "dist/2023-01-10/cargo-1.66.1-mips-unknown-linux-gnu.tar.xz": "0f03d6d35b6044dc81a4d5eb9bd42c9d1e8c0e85363f960ff921ebe46294ae45", + "dist/2023-01-10/cargo-1.66.1-mips64-unknown-linux-gnuabi64.tar.gz": "57a7b5469a35ac56f7a10a83349a7252b5c9403a44ef9828e0747eab35402bd1", + "dist/2023-01-10/cargo-1.66.1-mips64-unknown-linux-gnuabi64.tar.xz": "0a91e5adb189d3bed38527306b9f1ec42bc99ff127538fc5fe7e98e8ae8e2952", + "dist/2023-01-10/cargo-1.66.1-mips64el-unknown-linux-gnuabi64.tar.gz": "e72d16a68eeb16998124f5c7e6c56e48ec2561cde738c28091f6a930b98f1095", + "dist/2023-01-10/cargo-1.66.1-mips64el-unknown-linux-gnuabi64.tar.xz": "7d31ea88b8380fe4d2ea51d18e1b66aad6f0dd84d3d3679d6a24f613b9f45a34", + "dist/2023-01-10/cargo-1.66.1-mipsel-unknown-linux-gnu.tar.gz": "8e8b93d31021e2a007cf24973a48d2c7c90283ca2fdbae9e9e1ad926b99197b1", + "dist/2023-01-10/cargo-1.66.1-mipsel-unknown-linux-gnu.tar.xz": "74d757a456d2fbb418c253db203c0bb3f71d797e4ab3e2804b6c594a18e0f199", + "dist/2023-01-10/cargo-1.66.1-powerpc-unknown-linux-gnu.tar.gz": "144f0e2ff9f9cdcb9343239291a5c208a3304de63200fad666657c5946e1e617", + "dist/2023-01-10/cargo-1.66.1-powerpc-unknown-linux-gnu.tar.xz": "f771fa4294c8e0d5d0e58129fe9d4e0913566dd43523b6f0af19a08004004df8", + "dist/2023-01-10/cargo-1.66.1-powerpc64-unknown-linux-gnu.tar.gz": "469b2f79648f09c435be7134bcb3bba8bac6cfee7a2fd6b87b8a87e5cdea9545", + "dist/2023-01-10/cargo-1.66.1-powerpc64-unknown-linux-gnu.tar.xz": "9a933d39e6b028e73db9cc0959af84128824e0b11554e3a0171cad7635a343c7", + "dist/2023-01-10/cargo-1.66.1-powerpc64le-unknown-linux-gnu.tar.gz": "abbe380f8126f0d8c16285783cc969f7d3ae4e99010d00a1261678e25c3e6ffb", + "dist/2023-01-10/cargo-1.66.1-powerpc64le-unknown-linux-gnu.tar.xz": "29fa2e003f4bf3e37a3fb506d5b7ab19eb6412b5966d865e082b354637d5d84a", + "dist/2023-01-10/cargo-1.66.1-riscv64gc-unknown-linux-gnu.tar.gz": "8baf1432ca5f75e5f873de5a976ce0f46f460e5f2d31d4ded49130a92362a339", + "dist/2023-01-10/cargo-1.66.1-riscv64gc-unknown-linux-gnu.tar.xz": "f362cf575fde92f988d5b1fe19fd463a1905d8d2a3844168034df49b1dffb10b", + "dist/2023-01-10/cargo-1.66.1-s390x-unknown-linux-gnu.tar.gz": "4981b2b7530b769d498f986efd75a9868db5533e6720826887983ad4bb986ab3", + "dist/2023-01-10/cargo-1.66.1-s390x-unknown-linux-gnu.tar.xz": "f69ea091fa1ee4871a46cb9fa1da5b81fa2980687f3bedbc4677a4a82f8da0c0", + "dist/2023-01-10/cargo-1.66.1-x86_64-apple-darwin.tar.gz": "125d0ec5b5a159f4f3757b4ae9eaa338afb7d38b4e290794b8157ed6ca8ac16f", + "dist/2023-01-10/cargo-1.66.1-x86_64-apple-darwin.tar.xz": "fda976867618d86764bc2f2b5b02fc63803995acd545a5446369d5a059682aa9", + "dist/2023-01-10/cargo-1.66.1-x86_64-pc-windows-gnu.tar.gz": "e686537c6d3d79164b7c415b762cc866e3da973f463a962e3025cc75387bb68d", + "dist/2023-01-10/cargo-1.66.1-x86_64-pc-windows-gnu.tar.xz": "0de6c045ddfb3a15ef548f8099297a1ed1e03e3171f99e403b247eb5a56b6d4c", + "dist/2023-01-10/cargo-1.66.1-x86_64-pc-windows-msvc.tar.gz": "2cce09f42737775a9ad27275634c398ec475c56610c3a49f4885ff1850b192fc", + "dist/2023-01-10/cargo-1.66.1-x86_64-pc-windows-msvc.tar.xz": "efd875360249511fa2382a5d0757e2e1937265e4574c40f7acfe4368fa79d60d", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-freebsd.tar.gz": "5cea374d6396b038532f30995459e7184779485da74b726f58219ac592edd002", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-freebsd.tar.xz": "aa40e3a68e1f02b8052adb17d9a4a8e664cbbda09c2e408327f0bf9057641ad9", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-illumos.tar.gz": "c4313ef482200f413e96dff7880082e6fd926cac9594db395b7ce9f3b009eaef", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-illumos.tar.xz": "2d077552a4c8319113e329e27431fcfcf4bc349287c303c263881ad62d9d547c", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-linux-gnu.tar.gz": "7752e7c5cd12204fe852bcb2a67d7fa9ab037f26dd34ccc3b25253b4c223df19", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-linux-gnu.tar.xz": "a636f83eb2327a66f484b9592ab305c6642df16fc80d0d1cb727e766a60da904", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-linux-musl.tar.gz": "3778e1460a418ff1c18f70ea83ea89b94c58b1b2e10e3d38e4692d49096c774a", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-linux-musl.tar.xz": "6b91979328294e8a5f74c7134846eff593b0b0c9ea6aa3b58d4572e4a3d2e902", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-netbsd.tar.gz": "4a2e394f117bb413e6d24fce30c5534a9a10a4a69ae5e4298423785366de5c62", + "dist/2023-01-10/cargo-1.66.1-x86_64-unknown-netbsd.tar.xz": "874562e3d2400c21f856d1a16e4e0ff702a07f875447408b1842735b4609b9d0", + "dist/2023-01-10/rust-std-1.66.1-aarch64-apple-darwin.tar.gz": "cc327dfbceac467ac7afef199ac218820b50dc62031370eea25e49ff5c290f63", + "dist/2023-01-10/rust-std-1.66.1-aarch64-apple-darwin.tar.xz": "f91f5266200e199b66687014c3eadcb6379ac6f34b89c7e22a0fec1d9f2217ec", + "dist/2023-01-10/rust-std-1.66.1-aarch64-apple-ios-sim.tar.gz": "e25fa5f3976d19afcb7d0c3eded315ae2a2efaf8b5e05d79f96ed9d1b852bcb9", + "dist/2023-01-10/rust-std-1.66.1-aarch64-apple-ios-sim.tar.xz": "11e14858709f6836106a827496784eb462c86cdb0b4a613823baa70b3cc880ba", + "dist/2023-01-10/rust-std-1.66.1-aarch64-apple-ios.tar.gz": "cf93dc6e3c2ccde4af55a5f5701c812465bf3291f0c68bc6c9f1f156efa8d0b1", + "dist/2023-01-10/rust-std-1.66.1-aarch64-apple-ios.tar.xz": "ea17287c959c315682b971d33bcba29f5f5c91ca649cef8c078064b9ea51c31d", + "dist/2023-01-10/rust-std-1.66.1-aarch64-fuchsia.tar.gz": "3ee045537a6a59de17c257ac6f691f9d57a7b1dcf83dd7f17ec9098106fc0a8d", + "dist/2023-01-10/rust-std-1.66.1-aarch64-fuchsia.tar.xz": "350df24820887b29eef02d9aea5197a27919957a70b8e47b57e63fe1a07216c0", + "dist/2023-01-10/rust-std-1.66.1-aarch64-linux-android.tar.gz": "384183741608544f8d51dcf99a8cb87689aae30ae1fcf7e50650efc729c557fe", + "dist/2023-01-10/rust-std-1.66.1-aarch64-linux-android.tar.xz": "585ab55f6f68fac070fb262bef6cdfa1906db23e630c2f4a303aa6539e282cfd", + "dist/2023-01-10/rust-std-1.66.1-aarch64-pc-windows-msvc.tar.gz": "fe9ba6fcc9ea6ca4b6d86bf5bf3abc824b157afb8a5d0cf12b289a7ac733f767", + "dist/2023-01-10/rust-std-1.66.1-aarch64-pc-windows-msvc.tar.xz": "b2dde83310056bd842ee41194537746b04a6589fd2f1e58b742a8f40addd5c62", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-linux-gnu.tar.gz": "0ab8e60caf3c63f687d02f16cb577da86ed292481fda29da9e9acd53140f9b31", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-linux-gnu.tar.xz": "9d96ba6a5a255339cd04af079d906753d56c85503c727279c227d24bd4987e24", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-linux-musl.tar.gz": "5fe9813f157add9291cb7bff633bdaea567f232a882b39c8383029b51de11d97", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-linux-musl.tar.xz": "520ac446f20490685cc4d73192cfbb4c9b9e55c884aa4ae2b098e3a54d891de8", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-none-softfloat.tar.gz": "6c9a7400bdc524f88f0dbec3f728bfb10dc8b2d08151483597b7fb377117f25a", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-none-softfloat.tar.xz": "5ce6dd92923b4815cbd66cc0a9557e5d2bd72dd2b08776b18e685563e1d17a67", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-none.tar.gz": "9c246bd606f708bd4c289921b97f4d22effc58c8a9c7fba8b382ac55908323fe", + "dist/2023-01-10/rust-std-1.66.1-aarch64-unknown-none.tar.xz": "084d7237bb4ab010d02ad51b9215b1d092279eb0e9f5af102b23e5c2b85e98a2", + "dist/2023-01-10/rust-std-1.66.1-arm-linux-androideabi.tar.gz": "9027b677f909f49819ac5e241df491ed58facbee0f265e09258ff98e37d5f123", + "dist/2023-01-10/rust-std-1.66.1-arm-linux-androideabi.tar.xz": "0a5afab5afe069823b495a641e422133cb64d7123467b88573c4e334a0be111b", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-gnueabi.tar.gz": "35cc58bc6c9390f99bb1ae49b6273576f08c99609f0aa33c3b7ad0d4bc9ede3f", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-gnueabi.tar.xz": "42afd189ef64988f64976f767a734734bccd7c71e578780e902148c98226fa29", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-gnueabihf.tar.gz": "db178fab229f61a21368718330dcd749171439abf60bf14a2ac415e96e624226", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-gnueabihf.tar.xz": "506126773af9c3dacc506776a0b2e12fe6fa0c95eaf4f4ebb5cdbd335feb83fa", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-musleabi.tar.gz": "667650f0ea68808e2610d3f96a214de707dfbefca90541b15ddeb43f413dbeff", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-musleabi.tar.xz": "5282fc97111a7eafbead3463ed7bc0f3065332f21aec6a39a740157fe42f943a", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-musleabihf.tar.gz": "87bb0bb0a68f3e91fcce2700639600ab27de62410a1fa27ffcd7e62f16fd202b", + "dist/2023-01-10/rust-std-1.66.1-arm-unknown-linux-musleabihf.tar.xz": "3d21b478fbf07bd27902bdd189e6988341f0c2c0108b538f926cea3031bc8ea6", + "dist/2023-01-10/rust-std-1.66.1-armebv7r-none-eabi.tar.gz": "0a00ceb2e2ff80e9b46e0fb8ed0d6f6d22f4691568aff0b79bf3daf6c22e5588", + "dist/2023-01-10/rust-std-1.66.1-armebv7r-none-eabi.tar.xz": "da5f198a69c1197939ff852b9fb5daabc0133ccd1fd4da0d62bc7f739887fb74", + "dist/2023-01-10/rust-std-1.66.1-armebv7r-none-eabihf.tar.gz": "c13a692e482bc793b5acccaa4266c265807072dafa7ee8d5d7e0b67113d4a65a", + "dist/2023-01-10/rust-std-1.66.1-armebv7r-none-eabihf.tar.xz": "69021741e6cca8c601fae01936a1d772ec0e500628939d2c7a9b072edb6c53a5", + "dist/2023-01-10/rust-std-1.66.1-armv5te-unknown-linux-gnueabi.tar.gz": "2267f1149fe323ceaced52c638a8c6d82c8485724757903804b839f3e4d8b08f", + "dist/2023-01-10/rust-std-1.66.1-armv5te-unknown-linux-gnueabi.tar.xz": "0ebf0178bbe9c5572d1db89e190dee23aef0e2f667995abedbd66e33d0bd73ab", + "dist/2023-01-10/rust-std-1.66.1-armv5te-unknown-linux-musleabi.tar.gz": "7c8a14b71589f26a3a8aa3a4ad1bd46d50df9538b0ec603e22f4687f78d8b6dc", + "dist/2023-01-10/rust-std-1.66.1-armv5te-unknown-linux-musleabi.tar.xz": "938e7442c21ea0895c44ec78fa718ea1d3abe32ed0425ed328c905e188af250e", + "dist/2023-01-10/rust-std-1.66.1-armv7-linux-androideabi.tar.gz": "205e335273f3b84d2bb3f173eeb3ad6faf44a413369e19458a8677b9cafa573e", + "dist/2023-01-10/rust-std-1.66.1-armv7-linux-androideabi.tar.xz": "487c063a502df7b033108a69701ae38759c1bdda2f092d8ffc116f1c3acd1242", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-gnueabi.tar.gz": "cca938c45c83cd3f4e3585e33d925358b7d0ffa91f407fcb5fdb2a1f94c85cd0", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-gnueabi.tar.xz": "d75c6dc3c00d662b0d3f6ce7fde0f76057542edfbc97a20b29247842c8a711d2", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz": "c4150af5f8366cb4a9e1fe4bd982ee84bb66789c3b5085c55f6f7ba8012a8feb", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-gnueabihf.tar.xz": "bdc491f4c05669e7a3382b6bfdaeaa20e2cfa5ef553305df0e0d73729a45e6e4", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-musleabi.tar.gz": "17fd23b934c878506f644fe59d7942c9cffafcdf4f55ec66f048ecfc38b6a944", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-musleabi.tar.xz": "d720bd1e493f53797f90d83dbe6d52ecbe1ff3cae282f4b2e18c37fe92c9adf6", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-musleabihf.tar.gz": "bd43b68a4384acd7a5b862e2260c3a1eff8897e4e7fca1a7032d20e8e7c1c701", + "dist/2023-01-10/rust-std-1.66.1-armv7-unknown-linux-musleabihf.tar.xz": "830285e5388081c68fac9dc955aa824a4d919b0e24eadc6e0b95b30103d79db9", + "dist/2023-01-10/rust-std-1.66.1-armv7a-none-eabi.tar.gz": "e88859a1d51e4435da5970556982db760b54bd29cd0f75554079bf329b9f8357", + "dist/2023-01-10/rust-std-1.66.1-armv7a-none-eabi.tar.xz": "abccb60f9941fda1947b28a9a7d94624ac4da9f438e50dd5cd16cfa4961f6989", + "dist/2023-01-10/rust-std-1.66.1-armv7r-none-eabi.tar.gz": "4f68ab0141eba263f4ab3dfa1a552e10a44eb73dbc20b365b7ec4ddfffef198f", + "dist/2023-01-10/rust-std-1.66.1-armv7r-none-eabi.tar.xz": "49e6c4559ec5b7543487f7af1334adbc8aebb7aaeeeaceeed2a570761c4b2aac", + "dist/2023-01-10/rust-std-1.66.1-armv7r-none-eabihf.tar.gz": "f986754a5c53c864e0de7b5cf6576d270462f1b24b5a77776a117b09e06933cc", + "dist/2023-01-10/rust-std-1.66.1-armv7r-none-eabihf.tar.xz": "b27a9fb40faccc39cedaa54cc6db262ba50fa7872c8ea58ecb9868241e0aeda6", + "dist/2023-01-10/rust-std-1.66.1-asmjs-unknown-emscripten.tar.gz": "927ecdaa0d4f7aa178ff05394b051d3c96e3baf44b9a5c39807ce58f205606d1", + "dist/2023-01-10/rust-std-1.66.1-asmjs-unknown-emscripten.tar.xz": "ebb81db61752d13cd94ec9636ba0d0b98423417d0301257a7928606648b216c0", + "dist/2023-01-10/rust-std-1.66.1-i586-pc-windows-msvc.tar.gz": "4f83008d54c5ca0eb52b8331617d601fe4617ea8a706e78d4a9386bca3dd1a4d", + "dist/2023-01-10/rust-std-1.66.1-i586-pc-windows-msvc.tar.xz": "e72b3db1fb4b75c9b2e2a0f97391482d9eb58a15aeb8780562de6e6e247c955a", + "dist/2023-01-10/rust-std-1.66.1-i586-unknown-linux-gnu.tar.gz": "f772d6462c3476abfed840d6a6bc9c31f0fdf9c3c5bd1967f5c023dd701ceda3", + "dist/2023-01-10/rust-std-1.66.1-i586-unknown-linux-gnu.tar.xz": "90eb8e2490283930e682b79842d664d4867414563353d53dafc47eccf44aea17", + "dist/2023-01-10/rust-std-1.66.1-i586-unknown-linux-musl.tar.gz": "e17a44278972b7f8da9ceb0191c799a779acb12e77e2ca3f5d9f0d317360c105", + "dist/2023-01-10/rust-std-1.66.1-i586-unknown-linux-musl.tar.xz": "c4bab2d63223d0c6e63806082e30d8c38b37eefc10ee2e7380971e3012c00bca", + "dist/2023-01-10/rust-std-1.66.1-i686-linux-android.tar.gz": "20737f65beb6116eff080fe1043bee459af965c07646ea2b2091edec1bf1e103", + "dist/2023-01-10/rust-std-1.66.1-i686-linux-android.tar.xz": "380d97f317134f587d82ee4816f04ebf8ced879aacf54b49ebf17d65c2423bff", + "dist/2023-01-10/rust-std-1.66.1-i686-pc-windows-gnu.tar.gz": "e32aa1c799dccb24260050f5a853daa4be168fdc30610d6c6d2842e0784d735e", + "dist/2023-01-10/rust-std-1.66.1-i686-pc-windows-gnu.tar.xz": "507d9a4f12c125e45c6db95b6ae3f2e79efcacb64516eec53f222805afdef4b2", + "dist/2023-01-10/rust-std-1.66.1-i686-pc-windows-msvc.tar.gz": "e44703f977595651748190d13bcbf6e42ae8f52bfc7a5904d1a9b26f21ec1152", + "dist/2023-01-10/rust-std-1.66.1-i686-pc-windows-msvc.tar.xz": "bf844b7855a7753012c4ac8ce6fd76b30f0c9046edc5c3409576b3b58eb134c0", + "dist/2023-01-10/rust-std-1.66.1-i686-unknown-freebsd.tar.gz": "d1f1d27bea45472d8cddad0d6f4b2635ff8b581d742928c0ab817b2d55913bbd", + "dist/2023-01-10/rust-std-1.66.1-i686-unknown-freebsd.tar.xz": "2913ac7ac6ceb90b292f3a822739791c6e70498972e649d458e2cfe174e4a406", + "dist/2023-01-10/rust-std-1.66.1-i686-unknown-linux-gnu.tar.gz": "e8a937cb56aa2f644a537f403b4e92978cdb17a2e4d8b737f4a9743bb17724b4", + "dist/2023-01-10/rust-std-1.66.1-i686-unknown-linux-gnu.tar.xz": "b32cbbb9002f8a20b302823a2ff122a91f077b5e1a7bc1340de690ded86bf10b", + "dist/2023-01-10/rust-std-1.66.1-i686-unknown-linux-musl.tar.gz": "314106777fa561f9dfb1ecf18f24e1d960f8fe51ab1705d5c5140de9199c37cc", + "dist/2023-01-10/rust-std-1.66.1-i686-unknown-linux-musl.tar.xz": "52013329eb6697d94f5dce01dd509b4b93b473c18a3a2c05d0230b9dfeab14d1", + "dist/2023-01-10/rust-std-1.66.1-mips-unknown-linux-gnu.tar.gz": "d61188ea93c117fb7534bd49c46f2f0116bc880f8e49a591688cbc2d4eb594d6", + "dist/2023-01-10/rust-std-1.66.1-mips-unknown-linux-gnu.tar.xz": "e6029b4cec5d6c06c34a0dbec614fa252fdc8cf31013d6e561112cf90f742568", + "dist/2023-01-10/rust-std-1.66.1-mips-unknown-linux-musl.tar.gz": "3d1e3b8e57695149aa3f050213619923430ccd63e6db7b37df152939267e0362", + "dist/2023-01-10/rust-std-1.66.1-mips-unknown-linux-musl.tar.xz": "23f917eccaca59d4c911eb96d8ffefe86834dbcdf902c9ab6dad8558c31c4575", + "dist/2023-01-10/rust-std-1.66.1-mips64-unknown-linux-gnuabi64.tar.gz": "d42f546133e0ba8ea79b35e115fa56a845cc6e191a2d8d865de93d0026edf09c", + "dist/2023-01-10/rust-std-1.66.1-mips64-unknown-linux-gnuabi64.tar.xz": "70d1406e0981d5d31c1d3f85c848bba0476e0ff6203e7706f66b4d2212f01b66", + "dist/2023-01-10/rust-std-1.66.1-mips64-unknown-linux-muslabi64.tar.gz": "4b7b4d5cdb9b817605aa73be641f12af8c816bf896e958488ae4e1b69b917394", + "dist/2023-01-10/rust-std-1.66.1-mips64-unknown-linux-muslabi64.tar.xz": "0fd221d4b4205ce548e83f0e7416c8332eb12b64d5a43c0b3ed61e9f7d6edf13", + "dist/2023-01-10/rust-std-1.66.1-mips64el-unknown-linux-gnuabi64.tar.gz": "246da3c3f3939aafafd63b9c5e2536f5e3e25a9cb38842586fb9679d1d01e085", + "dist/2023-01-10/rust-std-1.66.1-mips64el-unknown-linux-gnuabi64.tar.xz": "132d6d5750a877972ebc6f23e831f2ef3077465b2ab24ca645d32ea83c496fe3", + "dist/2023-01-10/rust-std-1.66.1-mips64el-unknown-linux-muslabi64.tar.gz": "41e4780f044136651e418a68744a9a12597ad6d02a83b6f4837f74480e513266", + "dist/2023-01-10/rust-std-1.66.1-mips64el-unknown-linux-muslabi64.tar.xz": "533f370368ac8b6192e1450289c64544ebf9cacc38c3a52ef6c0ecded7ee6fa5", + "dist/2023-01-10/rust-std-1.66.1-mipsel-unknown-linux-gnu.tar.gz": "cdc9a4caa8356e49c7f5d0806bf8f8cef693eb03e42d875388abc0bbed9b8099", + "dist/2023-01-10/rust-std-1.66.1-mipsel-unknown-linux-gnu.tar.xz": "8bfa3d6079c6df049978fe61b1ccaf992aecd006e23df2439ecfc883bd8bc31b", + "dist/2023-01-10/rust-std-1.66.1-mipsel-unknown-linux-musl.tar.gz": "da0f5ebe95ccc70926937705b0601632985aa3415414becbf2cb9740917f958f", + "dist/2023-01-10/rust-std-1.66.1-mipsel-unknown-linux-musl.tar.xz": "d7028820888d0decde047a6e77b866e690532aa09522c9a23a3fbf8780a72257", + "dist/2023-01-10/rust-std-1.66.1-nvptx64-nvidia-cuda.tar.gz": "d0739019f1f61081ad7fdf39069d85b91babc78de296f3166dad842e4ae1af6f", + "dist/2023-01-10/rust-std-1.66.1-nvptx64-nvidia-cuda.tar.xz": "1d9e2b6c9054fd4c55613226b16e3bd08d46561149cff44472a5cc55535d1904", + "dist/2023-01-10/rust-std-1.66.1-powerpc-unknown-linux-gnu.tar.gz": "c70872a80ca38b2daa83132da5ea979e443c8d973d4692fbaee8b9134926c8c1", + "dist/2023-01-10/rust-std-1.66.1-powerpc-unknown-linux-gnu.tar.xz": "417b12a9bf090d694514937cd8c321ed625f155248f63c0de8207b17fa4b35b1", + "dist/2023-01-10/rust-std-1.66.1-powerpc64-unknown-linux-gnu.tar.gz": "ae31dba580edc17394a2a0563d7cf02d3185e2a63a3dca34ab78e05ea5b362b1", + "dist/2023-01-10/rust-std-1.66.1-powerpc64-unknown-linux-gnu.tar.xz": "7074c4ea9fcc683ceb0adcca6ba07544a1d91f0e5d2a4cf14c81eb14316ebf35", + "dist/2023-01-10/rust-std-1.66.1-powerpc64le-unknown-linux-gnu.tar.gz": "42f7a99384bcbf36fa71328b1a5cc759fb34affff38bc2d7a4531f1ec39b253d", + "dist/2023-01-10/rust-std-1.66.1-powerpc64le-unknown-linux-gnu.tar.xz": "4c64a09be872b5832b50d681fbe29691b6a5d3e23ee5535020fa22b8b453c770", + "dist/2023-01-10/rust-std-1.66.1-riscv32i-unknown-none-elf.tar.gz": "f3afffaa0767de5db0a94880b21653683ccba24370edcb04e81ceb44da5b09f8", + "dist/2023-01-10/rust-std-1.66.1-riscv32i-unknown-none-elf.tar.xz": "c0573a3cac2d313647875bcf306a6278abfc362a599741f389c4c7aabcd696b0", + "dist/2023-01-10/rust-std-1.66.1-riscv32imac-unknown-none-elf.tar.gz": "01059c9074dae22c3b6a4be530e3ab36f5c5571b0b321f134f12d2948fc05435", + "dist/2023-01-10/rust-std-1.66.1-riscv32imac-unknown-none-elf.tar.xz": "93afbfda3d09d7a738f55735929a00a5d7a820f183829f159967905f221d918e", + "dist/2023-01-10/rust-std-1.66.1-riscv32imc-unknown-none-elf.tar.gz": "c747d5ca12a4e6bed863035eb6efec82089643aa80260be21f5b5f7f92bb3df9", + "dist/2023-01-10/rust-std-1.66.1-riscv32imc-unknown-none-elf.tar.xz": "9769564e50f59ed5e72ca59b8f3548ea3033ffd4f12d29b4c8cba2696f08991e", + "dist/2023-01-10/rust-std-1.66.1-riscv64gc-unknown-linux-gnu.tar.gz": "48ecc5b05c297f93af106be6ccf04cae5d478e5e53cddfd34ec19b860a591948", + "dist/2023-01-10/rust-std-1.66.1-riscv64gc-unknown-linux-gnu.tar.xz": "776eff6f451845e88224714ee6da7819e34f01b7625bf927394c2b91e5c8243c", + "dist/2023-01-10/rust-std-1.66.1-riscv64gc-unknown-none-elf.tar.gz": "5d812ba583f1a31d0970100348b48b1999104e1392d0687125bb7fffdee450c5", + "dist/2023-01-10/rust-std-1.66.1-riscv64gc-unknown-none-elf.tar.xz": "9b439a4ddbb906c7d4609177ce699c4289380337ae6237dee07a1890cf072de2", + "dist/2023-01-10/rust-std-1.66.1-riscv64imac-unknown-none-elf.tar.gz": "9190f43a3a8cde5701e83efe9ac6f050411c3a3a048d99d48a546cc4ea34724f", + "dist/2023-01-10/rust-std-1.66.1-riscv64imac-unknown-none-elf.tar.xz": "0baf46ad3d53646ebcdbf5e15f31c09d4ac121ef6a3629de62eaaa4da9947a57", + "dist/2023-01-10/rust-std-1.66.1-s390x-unknown-linux-gnu.tar.gz": "59cc06b5feae16ae0da3b5725f6e72e72f3c5c02bed7b492ba8f10ddf0716602", + "dist/2023-01-10/rust-std-1.66.1-s390x-unknown-linux-gnu.tar.xz": "51d1567e1d28e43c2165886f5a4955dcdaa41aa5ddcec5fb08200491fd1f6062", + "dist/2023-01-10/rust-std-1.66.1-sparc64-unknown-linux-gnu.tar.gz": "d3f563173576e9f118b734b88cb44b84c27766ab5a1e4308b9a425ebfb1d8cb4", + "dist/2023-01-10/rust-std-1.66.1-sparc64-unknown-linux-gnu.tar.xz": "3aee03fa61c28bb242023efb09a22e38a76b075cc72bcad9894560be8b28a927", + "dist/2023-01-10/rust-std-1.66.1-sparcv9-sun-solaris.tar.gz": "fb3fd76e7cf7ca3875141dbf87a8ee5463bd3c7b684a93d6c2edd11f19606a13", + "dist/2023-01-10/rust-std-1.66.1-sparcv9-sun-solaris.tar.xz": "d923d7cf82c1588356f680279e1a5f55d7d45a57eee5bf0ec518ccb28081373d", + "dist/2023-01-10/rust-std-1.66.1-thumbv6m-none-eabi.tar.gz": "2864dbd6ded36045a9477c27c355f0defaf7f29f5907653d720da92623d2668d", + "dist/2023-01-10/rust-std-1.66.1-thumbv6m-none-eabi.tar.xz": "2ccfab7ac0347ffe5017bdcb7d19f68bf15e9bca6518851a4b13745efec22034", + "dist/2023-01-10/rust-std-1.66.1-thumbv7em-none-eabi.tar.gz": "962ab95eff101c3d172012d6a0d63a37e73f1f4590e4aaa0c33fc1cde5558b77", + "dist/2023-01-10/rust-std-1.66.1-thumbv7em-none-eabi.tar.xz": "b0f60062f1ac1152911f85fe9f7a420c441482768bc622766958aaa4f1f9ee2b", + "dist/2023-01-10/rust-std-1.66.1-thumbv7em-none-eabihf.tar.gz": "e9ae06e2cdd86b5cd1c3502c26b11d72fc759390ae24d3d1fc9b4bec6dde0705", + "dist/2023-01-10/rust-std-1.66.1-thumbv7em-none-eabihf.tar.xz": "08854bf8a7ae73b86524a43cd104aa94f2dbd953fd7deb9181469548758b9fdf", + "dist/2023-01-10/rust-std-1.66.1-thumbv7m-none-eabi.tar.gz": "a9d56c0dc6353091af549f86861b2e27f62b143770e2335587cac0c12c91cf69", + "dist/2023-01-10/rust-std-1.66.1-thumbv7m-none-eabi.tar.xz": "d297adde1880fe59765e41bddb2ecb1119b60f88cabd52bb0f304f7bcacbb969", + "dist/2023-01-10/rust-std-1.66.1-thumbv7neon-linux-androideabi.tar.gz": "61a94e403b860d13a309f6e7e35c26e17fa8b54c034027799466e4bb2a3b4628", + "dist/2023-01-10/rust-std-1.66.1-thumbv7neon-linux-androideabi.tar.xz": "52e63c72726ec46ec30bb8c00b078835202227de192fe001b03a1289522aa804", + "dist/2023-01-10/rust-std-1.66.1-thumbv7neon-unknown-linux-gnueabihf.tar.gz": "45ecf852dd4c0969434eea9f8b1680a7d0af0e3ca80dc134c2c87577dc6b99d9", + "dist/2023-01-10/rust-std-1.66.1-thumbv7neon-unknown-linux-gnueabihf.tar.xz": "0645bfefc8ac6a9e4e866cc18074c1f74f38e0d0e317c455a1a6858999ab85fc", + "dist/2023-01-10/rust-std-1.66.1-thumbv8m.base-none-eabi.tar.gz": "c5fde3c4d5b7ef1f3e15c23621abc271f0ebc0f394f20c62f942062bc4f034ab", + "dist/2023-01-10/rust-std-1.66.1-thumbv8m.base-none-eabi.tar.xz": "2befcc055c38a98b3e686a141a00f1c63341921eff33d22d1f33adc6a20ba084", + "dist/2023-01-10/rust-std-1.66.1-thumbv8m.main-none-eabi.tar.gz": "db9adca292c7eaf41702b32f4f15e6e46f506311d1d75d699b1aa5ca48ad1d45", + "dist/2023-01-10/rust-std-1.66.1-thumbv8m.main-none-eabi.tar.xz": "18ff148801552fd947ca80ff004ce470dc835596b13e8905a7f1f9b8af981a39", + "dist/2023-01-10/rust-std-1.66.1-thumbv8m.main-none-eabihf.tar.gz": "95ac22cb1bc3fa740d677ddab229d93be7517783456c9694f6c6e0e95aa266ed", + "dist/2023-01-10/rust-std-1.66.1-thumbv8m.main-none-eabihf.tar.xz": "2b2f27158a2fcb3eac05f462fd01415a22fa95a26dae19629d6ffc3d1abafb29", + "dist/2023-01-10/rust-std-1.66.1-wasm32-unknown-emscripten.tar.gz": "4e5c994ff495d7d6551aa46f21c9747e459d8b014a24cfada3f81d57d9f6521f", + "dist/2023-01-10/rust-std-1.66.1-wasm32-unknown-emscripten.tar.xz": "7d4b9a14b0d77036c9f9687d4c5dc4e1049445a8e33cba735f35da0c7a73c59b", + "dist/2023-01-10/rust-std-1.66.1-wasm32-unknown-unknown.tar.gz": "c1fcba65c7521fd4affb8a56df4d8435d0cbc8d9e2fc19a07a41daa05517d385", + "dist/2023-01-10/rust-std-1.66.1-wasm32-unknown-unknown.tar.xz": "295ad2b64f7a8bf0ab39328390ba88592f71a4b3c70c37ae857c3171a9a68c2a", + "dist/2023-01-10/rust-std-1.66.1-wasm32-wasi.tar.gz": "175f8081136cc4ab2f1244437112d2018b29c8d5d221d474223f547e9f6002d3", + "dist/2023-01-10/rust-std-1.66.1-wasm32-wasi.tar.xz": "13d38d9bcf995ee4c1717ccf813ffb98c676dac8c0de1d8f17b095848037e328", + "dist/2023-01-10/rust-std-1.66.1-x86_64-apple-darwin.tar.gz": "dff38a6930052a5bbcb189e879376ca75fe3ea229fe241fa636f362b2ce56298", + "dist/2023-01-10/rust-std-1.66.1-x86_64-apple-darwin.tar.xz": "4ed9ba4487a65039304d69329910e653805a56e1251cb29692ba159b5465d988", + "dist/2023-01-10/rust-std-1.66.1-x86_64-apple-ios.tar.gz": "a27575be686bfecfca72c800e77ab364cf74d65ac8bb847fcfc488a9a5342db7", + "dist/2023-01-10/rust-std-1.66.1-x86_64-apple-ios.tar.xz": "1f92bbd09a27be8e563f171a2246e5bd504b3178925f64ea3532575d8333005c", + "dist/2023-01-10/rust-std-1.66.1-x86_64-fortanix-unknown-sgx.tar.gz": "bab7fe360b4d2cae595e0b14cb1aef43c1feb5408b806dfba1057e98988855d3", + "dist/2023-01-10/rust-std-1.66.1-x86_64-fortanix-unknown-sgx.tar.xz": "007a7047eb4b6e4946558157348abba00928a5a6599ec55979cd4b146b69fc21", + "dist/2023-01-10/rust-std-1.66.1-x86_64-fuchsia.tar.gz": "5231f3353545cb7784da1ed1ba66516c0662078434dffcc6b6efdbf3ee2217f0", + "dist/2023-01-10/rust-std-1.66.1-x86_64-fuchsia.tar.xz": "a44651d77c151da1ba5a6fe954b46c01e296e94c8f22b3374520289cc2af61de", + "dist/2023-01-10/rust-std-1.66.1-x86_64-linux-android.tar.gz": "806d3893aff9b66fd7b4bdfad4ef92c6d03b9d34e7f264daa2e678741eb1b2b1", + "dist/2023-01-10/rust-std-1.66.1-x86_64-linux-android.tar.xz": "5de970c6b2fee00a78c521616d0169a6395bcc5b6363817dd682585a37fcbe79", + "dist/2023-01-10/rust-std-1.66.1-x86_64-pc-solaris.tar.gz": "cae2409be16bc84f07dcad15e4aede3f6262414af46a840963a1b1ddce1e4263", + "dist/2023-01-10/rust-std-1.66.1-x86_64-pc-solaris.tar.xz": "a53e3ce8648376f564e3120a6abfe329d047b464b9573f9f4c22763675634deb", + "dist/2023-01-10/rust-std-1.66.1-x86_64-pc-windows-gnu.tar.gz": "ce5bb091b9fc0cd58d01ca2f467b06f1a7a3b7b200bbd92b3474db8265df9947", + "dist/2023-01-10/rust-std-1.66.1-x86_64-pc-windows-gnu.tar.xz": "d18451bc7f9d7d3ebebce45375ab5ab806c3cf6c2565cb0081af5b0829272ab2", + "dist/2023-01-10/rust-std-1.66.1-x86_64-pc-windows-msvc.tar.gz": "01e2c4d7ead0909655a4f7ddd2e40afa16ee8356e28c0bf04ed935523e16224a", + "dist/2023-01-10/rust-std-1.66.1-x86_64-pc-windows-msvc.tar.xz": "dc59294536edf99e1b12115614b7f14279efc14b4f691047412d4c9ad3b88bca", + "dist/2023-01-10/rust-std-1.66.1-x86_64-sun-solaris.tar.gz": "6476119d70a735a79bec7ddfe4de4df0e0762d8c5d676ddb48c0410c3988d6bf", + "dist/2023-01-10/rust-std-1.66.1-x86_64-sun-solaris.tar.xz": "a9b074effd294320086d7118c6ed547f5db1515cc3a37b1cb0a665f8a685f6a0", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-freebsd.tar.gz": "e716ff3944cd42aad89d8763580006536180ab2d66ada52d1a54c65c1eaed5ae", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-freebsd.tar.xz": "1ac18e011113e26f6a17568c91d80f424ad86b069f5fa7710f2d87ca93ea3698", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-illumos.tar.gz": "b2640f80f541539ca9406b66bfc03ce7fb18b7089528d72a973b916f35c6b4ec", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-illumos.tar.xz": "000896e51a50434ab2bc8ea38b91597812c8ba5a5d0945bab94d6e00d7d38bd4", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-linux-gnu.tar.gz": "b225606cd0cf02b1f5fc77420647a28b35f22d67e565dcdbe29f0c919245565f", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-linux-gnu.tar.xz": "c5e2c9b160bd8d99514f13cfbc0e42a722fd9ca14e6aaca4b9b77731a7a48377", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-linux-gnux32.tar.gz": "97c676f76ef86ab3710d4bd7e76ca4d4e1a1c65f4206a560021e493a60652332", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-linux-gnux32.tar.xz": "878868c5e16d08c65d458c53969332d4b5765872330f0764c9355f915ecd567e", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-linux-musl.tar.gz": "eb9cda159efb9fa3f9b1e6c1e74d9bc2ef0ebd65e38824dd4e69f8c4495bf7c2", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-linux-musl.tar.xz": "a9710727ba28955deb7fbec799faed19486c9af3c7e3088ec6659a257515ffca", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-netbsd.tar.gz": "bf52a2f1d78ac7ab2355cd29d0a6dd8502cd2846c74a2b145b6ff3392fc10694", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-netbsd.tar.xz": "3533b02694652cb3f561785c9c0f0727c325c972d9df0a52603d55c80590c6db", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-none.tar.gz": "4d4030dd81a4683fbeb4b791d0788f9eb7b12b7cf032c84761609f85a5c4b891", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-none.tar.xz": "6532d834cae6d7e910ed6b41fd2a1d94687aa13afe5e11989622d6d41e0d9b93", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-redox.tar.gz": "55c1b1238918c7d61b525351afb5a575e61f8858db8f450cd7eb2202e960e68a", + "dist/2023-01-10/rust-std-1.66.1-x86_64-unknown-redox.tar.xz": "0a1dd8fae4585b259b603580ccdfa4eaadd826a596f137431f7b981e9e81314a", + "dist/2023-01-10/rustc-1.66.1-aarch64-apple-darwin.tar.gz": "ee3f7ab14cd8842abd31f21c575ef779afd2b32f584390b47886f30002cad646", + "dist/2023-01-10/rustc-1.66.1-aarch64-apple-darwin.tar.xz": "db6dfaa552633212ff07f3b9c7345314a896c150df7ab83e31d51b6117f38aee", + "dist/2023-01-10/rustc-1.66.1-aarch64-pc-windows-msvc.tar.gz": "0a3c61f0b3f71241aaf60b4a4d702a9cf0c281c67d79938624b3df7d73a36815", + "dist/2023-01-10/rustc-1.66.1-aarch64-pc-windows-msvc.tar.xz": "c5a4e13532df845b81d29b5471d7af6f1e4037ea18285d3a291cb38e5e9b1cc4", + "dist/2023-01-10/rustc-1.66.1-aarch64-unknown-linux-gnu.tar.gz": "d268a5c65154613349d0f4d35456f0f6a62da1b94490bf63930405d077a3a1df", + "dist/2023-01-10/rustc-1.66.1-aarch64-unknown-linux-gnu.tar.xz": "b4d842594ba11a84712c2d1bbf7f7945cfcc2485c72861a23b488fefba5c6a45", + "dist/2023-01-10/rustc-1.66.1-aarch64-unknown-linux-musl.tar.gz": "545fdf7f981d3d1928c9075f6645a75425196c569605b6a4f58737323ee95e35", + "dist/2023-01-10/rustc-1.66.1-aarch64-unknown-linux-musl.tar.xz": "f002ee293348f6e9199d2ee4aa225a3d31d28d062c0b471848d2e679555df30e", + "dist/2023-01-10/rustc-1.66.1-arm-unknown-linux-gnueabi.tar.gz": "09235884c8b7779fff62e15efef97b2f894970df7fc3159ed526822bb9720f46", + "dist/2023-01-10/rustc-1.66.1-arm-unknown-linux-gnueabi.tar.xz": "6941f802e07d43af7f0f5e02c4357d989848658e59ce5e6dc6b69e16ca80b1c9", + "dist/2023-01-10/rustc-1.66.1-arm-unknown-linux-gnueabihf.tar.gz": "3d5afab28d52fc4d5e2d27c937a45b3ff287833d104ee264d3dc010306fdaf18", + "dist/2023-01-10/rustc-1.66.1-arm-unknown-linux-gnueabihf.tar.xz": "ea8111d77e69635dbd1c7e0fd6ff82ee094a8f6b7aa2c8a4a97b1b8156a266c4", + "dist/2023-01-10/rustc-1.66.1-armv7-unknown-linux-gnueabihf.tar.gz": "37b5574893a636f8ac6a506b8b7fcda0fae23996ed86d9bc8bc330ac95e96abf", + "dist/2023-01-10/rustc-1.66.1-armv7-unknown-linux-gnueabihf.tar.xz": "d6da5f660c1b7f43d22f23aac31208c884e174463ffbc8c62760fc971defe031", + "dist/2023-01-10/rustc-1.66.1-i686-pc-windows-gnu.tar.gz": "e2e05e010cd8ac7b8fb034c521fd074cd60490809ca03954afd0393a25e57c9e", + "dist/2023-01-10/rustc-1.66.1-i686-pc-windows-gnu.tar.xz": "73a88acba26d8b381c8a2c4afdd734af88729addaaf4011fb38a6347f2775b0d", + "dist/2023-01-10/rustc-1.66.1-i686-pc-windows-msvc.tar.gz": "7b2148a13a7b156a3758dc5c2704621cc9c4017a9697b412ec8df00fe099c0d3", + "dist/2023-01-10/rustc-1.66.1-i686-pc-windows-msvc.tar.xz": "45ebedb47b8d7acbfef37a734c321b86d1e9f2344295ee10705771d6ebb005a1", + "dist/2023-01-10/rustc-1.66.1-i686-unknown-linux-gnu.tar.gz": "61647bf6cf5d0210c069e05f0b9ebad41f44f3c15b44a3a4543e14e64fff75b9", + "dist/2023-01-10/rustc-1.66.1-i686-unknown-linux-gnu.tar.xz": "e2ab464f43d6319ddb9796cbfacd444dc40f3d0e7503d672c23ecbe0daf11e1c", + "dist/2023-01-10/rustc-1.66.1-mips-unknown-linux-gnu.tar.gz": "b07133f2a27a8fdb0fd78eb8c40d671dffe2154714d07fa673b52beef438b257", + "dist/2023-01-10/rustc-1.66.1-mips-unknown-linux-gnu.tar.xz": "64ad92525ae1f018e08c055d7892e0fc613437bde8cf614b1c2a8986488290e7", + "dist/2023-01-10/rustc-1.66.1-mips64-unknown-linux-gnuabi64.tar.gz": "5428ceca3575c45fdab97c7d605b2dcb6c75bdd60f33a66ea187824c490b67eb", + "dist/2023-01-10/rustc-1.66.1-mips64-unknown-linux-gnuabi64.tar.xz": "c7f4cdbc41c5ecffc818a068000828e62bbbb911bd3626a2a44e22b6c5691bf9", + "dist/2023-01-10/rustc-1.66.1-mips64el-unknown-linux-gnuabi64.tar.gz": "79cbffb9650674cca72b9975485b40aba77181258d7e4e453b3453eaf979d8d6", + "dist/2023-01-10/rustc-1.66.1-mips64el-unknown-linux-gnuabi64.tar.xz": "d7b41cca2df9dd7241794b32312879d00eeaae74dfae5966d0eb3ea73532aeaa", + "dist/2023-01-10/rustc-1.66.1-mipsel-unknown-linux-gnu.tar.gz": "7f8dd076bb05f6eec6bd1c53ed28f8f81670438b3494bf2e89a1bb70d4129e12", + "dist/2023-01-10/rustc-1.66.1-mipsel-unknown-linux-gnu.tar.xz": "f2674d60ce52c49048e9823af57aae24bb6722e8998783819ec884222caeccf3", + "dist/2023-01-10/rustc-1.66.1-powerpc-unknown-linux-gnu.tar.gz": "ad825c820a4cd4ed1a981bed9e1994d02b1c67e58539abcd02f41ede86c6724a", + "dist/2023-01-10/rustc-1.66.1-powerpc-unknown-linux-gnu.tar.xz": "ff16d02c100086175b9fbcfff4d3705fb4f5b58a6506ec7667dc86c56b8bb3c7", + "dist/2023-01-10/rustc-1.66.1-powerpc64-unknown-linux-gnu.tar.gz": "7b77993bc0a308676fdc2f5ced01497380acceabd0eb93ea313041f6a6a6a72e", + "dist/2023-01-10/rustc-1.66.1-powerpc64-unknown-linux-gnu.tar.xz": "f5bff79d517e2f721839462881331bdc1b8323a434f4ebe0529f93213adb2a24", + "dist/2023-01-10/rustc-1.66.1-powerpc64le-unknown-linux-gnu.tar.gz": "95d8313e5035247af9e3a1605571fb6e4cb941ca2f8cba6d0aebcfb74dca1f20", + "dist/2023-01-10/rustc-1.66.1-powerpc64le-unknown-linux-gnu.tar.xz": "3b4322b519b0f7fbcf88511b2061be1499921517d810d7696be58a16467d4589", + "dist/2023-01-10/rustc-1.66.1-riscv64gc-unknown-linux-gnu.tar.gz": "0f30541631c2a172be27a8eae75ab683e029f762837120aed0e135b142cccdea", + "dist/2023-01-10/rustc-1.66.1-riscv64gc-unknown-linux-gnu.tar.xz": "84bea70d3acb6af04ae4c0f49f904bba4e2644b92c5996aacbafd7610dd0e147", + "dist/2023-01-10/rustc-1.66.1-s390x-unknown-linux-gnu.tar.gz": "6fae28f0b21dab788d24f6bca4f3e4f0551d5dfe4ab37f90066b6072c73df524", + "dist/2023-01-10/rustc-1.66.1-s390x-unknown-linux-gnu.tar.xz": "25a047db8ec0627bb7054eafe6edca6ce4c473b30d6766b30cbff1c536d0673b", + "dist/2023-01-10/rustc-1.66.1-x86_64-apple-darwin.tar.gz": "1cc7b8373ec086816ed53ea0e467fbbb1b38cb39dde50a695f8ff103992dd59f", + "dist/2023-01-10/rustc-1.66.1-x86_64-apple-darwin.tar.xz": "ed17239ee1d37d5cd3e0883378d9f6c6935d783464466fef2658c14deac229ce", + "dist/2023-01-10/rustc-1.66.1-x86_64-pc-windows-gnu.tar.gz": "a8b3b9c368664c03544ae06dfb3400ad2418fedfff5b94d968bdf9584d548c65", + "dist/2023-01-10/rustc-1.66.1-x86_64-pc-windows-gnu.tar.xz": "0bbd030dc3256e5ac187411ae2a74eb59a03a38f08db07f4d077ee0c3147855c", + "dist/2023-01-10/rustc-1.66.1-x86_64-pc-windows-msvc.tar.gz": "ca5028ece5f72dfee15fda992901867a5fc37de2fc822afa9974619ab61ec0d6", + "dist/2023-01-10/rustc-1.66.1-x86_64-pc-windows-msvc.tar.xz": "9d9b701d33849290d3e695cadef0d5c39ef157e3f22100411f44db0c098afb2d", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-freebsd.tar.gz": "c74a5535f77a5c731f5a47f93aced4e0e68a5ab195ef99ce6e7f84d4e90d7aab", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-freebsd.tar.xz": "e5e925f315ea39f8605a15d39d3b096fd3ebef01b266a28dd945222e576ba49e", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-illumos.tar.gz": "24e369cfda367a9813cee996d1da5d2779b05ab6a6e1402df8437284330422ba", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-illumos.tar.xz": "91c77bbf1be084d79f0d1e0732365fd2e81ca175c3785786c435ab4635eee74a", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-linux-gnu.tar.gz": "a3aa1c42ca384fa3a0cb6817d00affb47c747c28a92072d2353bd103c9973a03", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-linux-gnu.tar.xz": "242855e2626860aede6957dc56481cc02acf8cad12fa5bbbcbd93f9c51f0b3ad", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-linux-musl.tar.gz": "4fc5a7374dcbe53f5ffe7b14c47191054926e9ee4988076f58e3c0b0effc3878", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-linux-musl.tar.xz": "0f476542c8a6caa9082b4f8a23cff70c58b96fec4f732904310aaa86c90cec9a", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-netbsd.tar.gz": "8fe64b9a8372c337aa95d486652d3ea40c27894219aca810b8cbb8865701ab17", + "dist/2023-01-10/rustc-1.66.1-x86_64-unknown-netbsd.tar.xz": "ef23b47622d92ed1a33e3f1315ae62e392bd80d4ac87639daf26ca958c7941fa" } } diff --git a/src/test/ui/async-await/auxiliary/issue-107036.rs b/src/test/ui/async-await/auxiliary/issue-107036.rs new file mode 100644 index 0000000000000..c3f6141b28403 --- /dev/null +++ b/src/test/ui/async-await/auxiliary/issue-107036.rs @@ -0,0 +1,12 @@ +// edition:2021 + +pub trait T {} +impl T for () {} + +pub struct S {} + +impl S { + pub async fn f<'a>(&self) -> impl T + 'a { + () + } +} diff --git a/src/test/ui/async-await/issue-107036.rs b/src/test/ui/async-await/issue-107036.rs new file mode 100644 index 0000000000000..6a22de2c94354 --- /dev/null +++ b/src/test/ui/async-await/issue-107036.rs @@ -0,0 +1,14 @@ +// aux-build:issue-107036.rs +// edition:2021 +// check-pass + +extern crate issue_107036; +use issue_107036::S; + +async fn f() { + S{}.f().await; +} + +fn main() { + let _ = f(); +} diff --git a/src/test/ui/proc-macro/generate-mod.rs b/src/test/ui/proc-macro/generate-mod.rs index 9eea630c310ec..471f317edf964 100644 --- a/src/test/ui/proc-macro/generate-mod.rs +++ b/src/test/ui/proc-macro/generate-mod.rs @@ -15,16 +15,19 @@ struct S; #[derive(generate_mod::CheckDerive)] //~ ERROR cannot find type `FromOutside` in this scope //~| ERROR cannot find type `OuterDerive` in this scope + //~| WARN this was previously accepted + //~| WARN this was previously accepted struct Z; fn inner_block() { #[derive(generate_mod::CheckDerive)] //~ ERROR cannot find type `FromOutside` in this scope //~| ERROR cannot find type `OuterDerive` in this scope + //~| WARN this was previously accepted + //~| WARN this was previously accepted struct InnerZ; } -#[derive(generate_mod::CheckDeriveLint)] //~ ERROR cannot find type `OuterDeriveLint` in this scope - //~| ERROR cannot find type `FromOutside` in this scope +#[derive(generate_mod::CheckDeriveLint)] // OK, lint is suppressed struct W; fn main() {} diff --git a/src/test/ui/proc-macro/generate-mod.stderr b/src/test/ui/proc-macro/generate-mod.stderr index 64042ca0ecdea..39bf28dba9684 100644 --- a/src/test/ui/proc-macro/generate-mod.stderr +++ b/src/test/ui/proc-macro/generate-mod.stderr @@ -38,66 +38,127 @@ LL | #[generate_mod::check_attr] OuterAttr = note: this error originates in the attribute macro `generate_mod::check_attr` (in Nightly builds, run with -Z macro-backtrace for more info) -error[E0412]: cannot find type `FromOutside` in this scope +error: cannot find type `FromOutside` in this scope --> $DIR/generate-mod.rs:16:10 | LL | #[derive(generate_mod::CheckDerive)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import | - = note: consider importing this struct: - FromOutside + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 + = note: `#[deny(proc_macro_derive_resolution_fallback)]` on by default = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) -error[E0412]: cannot find type `OuterDerive` in this scope +error: cannot find type `OuterDerive` in this scope --> $DIR/generate-mod.rs:16:10 | LL | #[derive(generate_mod::CheckDerive)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import | - = note: consider importing this struct: - OuterDerive + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) -error[E0412]: cannot find type `FromOutside` in this scope - --> $DIR/generate-mod.rs:21:14 +error: cannot find type `FromOutside` in this scope + --> $DIR/generate-mod.rs:23:14 | LL | #[derive(generate_mod::CheckDerive)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import | - = note: consider importing this struct: - FromOutside + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) -error[E0412]: cannot find type `OuterDerive` in this scope - --> $DIR/generate-mod.rs:21:14 +error: cannot find type `OuterDerive` in this scope + --> $DIR/generate-mod.rs:23:14 | LL | #[derive(generate_mod::CheckDerive)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import | - = note: consider importing this struct: - OuterDerive + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) -error[E0412]: cannot find type `FromOutside` in this scope - --> $DIR/generate-mod.rs:26:10 +error: aborting due to 8 previous errors + +For more information about this error, try `rustc --explain E0412`. +Future incompatibility report: Future breakage diagnostic: +error: cannot find type `FromOutside` in this scope + --> $DIR/generate-mod.rs:16:10 | -LL | #[derive(generate_mod::CheckDeriveLint)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope +LL | #[derive(generate_mod::CheckDerive)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import | - = note: consider importing this struct: - FromOutside - = note: this error originates in the derive macro `generate_mod::CheckDeriveLint` (in Nightly builds, run with -Z macro-backtrace for more info) + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 + = note: `#[deny(proc_macro_derive_resolution_fallback)]` on by default + = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) -error[E0412]: cannot find type `OuterDeriveLint` in this scope - --> $DIR/generate-mod.rs:26:10 +Future breakage diagnostic: +error: cannot find type `OuterDerive` in this scope + --> $DIR/generate-mod.rs:16:10 | -LL | #[derive(generate_mod::CheckDeriveLint)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope +LL | #[derive(generate_mod::CheckDerive)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import | - = note: consider importing this struct: - OuterDeriveLint - = note: this error originates in the derive macro `generate_mod::CheckDeriveLint` (in Nightly builds, run with -Z macro-backtrace for more info) + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 + = note: `#[deny(proc_macro_derive_resolution_fallback)]` on by default + = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) -error: aborting due to 10 previous errors +Future breakage diagnostic: +error: cannot find type `FromOutside` in this scope + --> $DIR/generate-mod.rs:23:14 + | +LL | #[derive(generate_mod::CheckDerive)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import + | + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 + = note: `#[deny(proc_macro_derive_resolution_fallback)]` on by default + = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) + +Future breakage diagnostic: +error: cannot find type `OuterDerive` in this scope + --> $DIR/generate-mod.rs:23:14 + | +LL | #[derive(generate_mod::CheckDerive)] + | ^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import + | + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 + = note: `#[deny(proc_macro_derive_resolution_fallback)]` on by default + = note: this error originates in the derive macro `generate_mod::CheckDerive` (in Nightly builds, run with -Z macro-backtrace for more info) + +Future breakage diagnostic: +warning: cannot find type `FromOutside` in this scope + --> $DIR/generate-mod.rs:30:10 + | +LL | #[derive(generate_mod::CheckDeriveLint)] // OK, lint is suppressed + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import + | + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 +note: the lint level is defined here + --> $DIR/generate-mod.rs:30:10 + | +LL | #[derive(generate_mod::CheckDeriveLint)] // OK, lint is suppressed + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + = note: this warning originates in the derive macro `generate_mod::CheckDeriveLint` (in Nightly builds, run with -Z macro-backtrace for more info) + +Future breakage diagnostic: +warning: cannot find type `OuterDeriveLint` in this scope + --> $DIR/generate-mod.rs:30:10 + | +LL | #[derive(generate_mod::CheckDeriveLint)] // OK, lint is suppressed + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import + | + = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! + = note: for more information, see issue #83583 +note: the lint level is defined here + --> $DIR/generate-mod.rs:30:10 + | +LL | #[derive(generate_mod::CheckDeriveLint)] // OK, lint is suppressed + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + = note: this warning originates in the derive macro `generate_mod::CheckDeriveLint` (in Nightly builds, run with -Z macro-backtrace for more info) -For more information about this error, try `rustc --explain E0412`.