aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUebelAndre <github@uebelandre.com>2024-02-08 10:22:54 -0800
committerGitHub <noreply@github.com>2024-02-08 18:22:54 +0000
commit9f68ed24fc02f404d61ef27359e5d9cb05815681 (patch)
tree87ea59875798cfd05dacdfffacd58d1ae0f9cef9
parent8cd501f496171645c6a573dc1076889d1eca3312 (diff)
downloadbazelbuild-rules_rust-9f68ed24fc02f404d61ef27359e5d9cb05815681.tar.gz
Added Rust 1.76.0 (#2468)
https://blog.rust-lang.org/2024/02/08/Rust-1.76.0.html
-rw-r--r--MODULE.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.ahash-0.7.6.bazel250
-rw-r--r--crate_universe/3rdparty/crates/BUILD.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.cargo_toml-0.17.1.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.crates-index-2.2.0.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.libc-0.2.149.bazel138
-rw-r--r--crate_universe/3rdparty/crates/BUILD.serde_spanned-0.6.5.bazel (renamed from crate_universe/3rdparty/crates/BUILD.serde_spanned-0.6.4.bazel)2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.textwrap-0.16.0.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.toml-0.7.6.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.toml-0.8.10.bazel (renamed from crate_universe/3rdparty/crates/BUILD.toml-0.8.6.bazel)6
-rw-r--r--crate_universe/3rdparty/crates/BUILD.toml_edit-0.19.13.bazel2
-rw-r--r--crate_universe/3rdparty/crates/BUILD.toml_edit-0.22.4.bazel (renamed from crate_universe/3rdparty/crates/BUILD.toml_edit-0.20.7.bazel)7
-rw-r--r--crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.4.bazel126
-rw-r--r--crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.5.bazel (renamed from crate_universe/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel)16
-rw-r--r--crate_universe/3rdparty/crates/defs.bzl66
-rw-r--r--crate_universe/BUILD.bazel12
-rw-r--r--crate_universe/Cargo.lock52
-rw-r--r--crate_universe/Cargo.toml2
-rw-r--r--crate_universe/src/metadata.rs12
-rw-r--r--crate_universe/src/splicing/splicer.rs77
-rw-r--r--docs/cargo.md2
-rw-r--r--docs/crate_universe.md4
-rw-r--r--docs/flatten.md4
-rw-r--r--docs/rust_repositories.md2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_none.json2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_opt.json2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_custom_annotation_none.json2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_dbg_annotation_fastbuild.json2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_alias.json2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_dbg.json2
-rw-r--r--examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_none.json2
-rw-r--r--examples/crate_universe/cargo_aliases/cargo-bazel-lock.json2
-rw-r--r--examples/crate_universe/cargo_conditional_deps/cargo-bazel-lock.json2
-rw-r--r--examples/crate_universe/cargo_workspace/cargo-bazel-lock.json2
-rw-r--r--examples/crate_universe/multi_package/cargo-bazel-lock.json2
-rw-r--r--examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json2
-rw-r--r--examples/crate_universe/using_cxx/cargo-bazel-lock.json2
-rw-r--r--examples/crate_universe/using_cxx/cxxbridge-cmd.Cargo.Bazel.lock2
-rw-r--r--examples/nix_cross_compiling/bazel/cargo/cargo-bazel-lock.json2
-rw-r--r--rust/known_shas.bzl874
-rw-r--r--rust/private/common.bzl4
-rw-r--r--tools/rustdoc/rustdoc_test_writer.rs2
-rw-r--r--util/fetch_shas_NIGHTLY_ISO_DATES.txt1
-rw-r--r--util/fetch_shas_VERSIONS.txt1
-rw-r--r--util/process_wrapper/main.rs1
45 files changed, 1048 insertions, 657 deletions
diff --git a/MODULE.bazel b/MODULE.bazel
index 7b8508d4..895ba9ce 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -68,7 +68,7 @@ use_repo(
"cui__tempfile-3.8.1",
"cui__tera-1.19.1",
"cui__textwrap-0.16.0",
- "cui__toml-0.8.6",
+ "cui__toml-0.8.10",
"cui__tracing-0.1.40",
"cui__tracing-subscriber-0.3.17",
"generated_inputs_in_external_repo",
diff --git a/crate_universe/3rdparty/crates/BUILD.ahash-0.7.6.bazel b/crate_universe/3rdparty/crates/BUILD.ahash-0.7.6.bazel
deleted file mode 100644
index fa6770be..00000000
--- a/crate_universe/3rdparty/crates/BUILD.ahash-0.7.6.bazel
+++ /dev/null
@@ -1,250 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-# bazel run @//crate_universe/3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-# "TODO", # MIT OR Apache-2.0
-# ])
-
-rust_library(
- name = "ahash",
- srcs = glob(["**/*.rs"]),
- compile_data = glob(
- include = ["**"],
- exclude = [
- "**/* *",
- ".tmp_git_root/**/*",
- "BUILD",
- "BUILD.bazel",
- "WORKSPACE",
- "WORKSPACE.bazel",
- ],
- ),
- crate_root = "src/lib.rs",
- edition = "2018",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-bazel",
- "crate-name=ahash",
- "manual",
- "noclippy",
- "norustfmt",
- ],
- target_compatible_with = select({
- "@rules_rust//rust/platform:aarch64-apple-darwin": [],
- "@rules_rust//rust/platform:aarch64-apple-ios": [],
- "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
- "@rules_rust//rust/platform:aarch64-fuchsia": [],
- "@rules_rust//rust/platform:aarch64-linux-android": [],
- "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
- "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
- "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
- "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
- "@rules_rust//rust/platform:armv7-linux-androideabi": [],
- "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
- "@rules_rust//rust/platform:i686-apple-darwin": [],
- "@rules_rust//rust/platform:i686-linux-android": [],
- "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
- "@rules_rust//rust/platform:i686-unknown-freebsd": [],
- "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
- "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
- "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
- "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
- "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
- "@rules_rust//rust/platform:wasm32-wasi": [],
- "@rules_rust//rust/platform:x86_64-apple-darwin": [],
- "@rules_rust//rust/platform:x86_64-apple-ios": [],
- "@rules_rust//rust/platform:x86_64-fuchsia": [],
- "@rules_rust//rust/platform:x86_64-linux-android": [],
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
- "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
- "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
- "@rules_rust//rust/platform:x86_64-unknown-none": [],
- "//conditions:default": ["@platforms//:incompatible"],
- }),
- version = "0.7.6",
- deps = [
- "@cui__ahash-0.7.6//:build_script_build",
- ] + select({
- "@rules_rust//rust/platform:aarch64-apple-darwin": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-apple-ios": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-fuchsia": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-linux-android": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:armv7-linux-androideabi": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:i686-apple-darwin": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:i686-linux-android": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:i686-pc-windows-msvc": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:i686-unknown-freebsd": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:wasm32-unknown-unknown": [
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:wasm32-wasi": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-apple-darwin": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-apple-ios": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-fuchsia": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-linux-android": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
- "@cui__getrandom-0.2.10//:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi"))
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "@rules_rust//rust/platform:x86_64-unknown-none": [
- "@cui__once_cell-1.18.0//:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none")))
- ],
- "//conditions:default": [],
- }),
-)
-
-cargo_build_script(
- name = "ahash_build_script",
- srcs = glob(["**/*.rs"]),
- crate_name = "build_script_build",
- crate_root = "build.rs",
- data = glob(
- include = ["**"],
- exclude = [
- "**/* *",
- ".tmp_git_root/**/*",
- "BUILD",
- "BUILD.bazel",
- "WORKSPACE",
- "WORKSPACE.bazel",
- ],
- ),
- edition = "2018",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-bazel",
- "crate-name=ahash",
- "manual",
- "noclippy",
- "norustfmt",
- ],
- version = "0.7.6",
- visibility = ["//visibility:private"],
- deps = [
- "@cui__version_check-0.9.4//:version_check",
- ],
-)
-
-alias(
- name = "build_script_build",
- actual = ":ahash_build_script",
- tags = ["manual"],
-)
diff --git a/crate_universe/3rdparty/crates/BUILD.bazel b/crate_universe/3rdparty/crates/BUILD.bazel
index 796463f4..03a36a43 100644
--- a/crate_universe/3rdparty/crates/BUILD.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.bazel
@@ -177,7 +177,7 @@ alias(
alias(
name = "toml",
- actual = "@cui__toml-0.8.6//:toml",
+ actual = "@cui__toml-0.8.10//:toml",
tags = ["manual"],
)
diff --git a/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.17.1.bazel b/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.17.1.bazel
index 29b96b89..14544064 100644
--- a/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.17.1.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.cargo_toml-0.17.1.bazel
@@ -80,6 +80,6 @@ rust_library(
version = "0.17.1",
deps = [
"@cui__serde-1.0.190//:serde",
- "@cui__toml-0.8.6//:toml",
+ "@cui__toml-0.8.10//:toml",
],
)
diff --git a/crate_universe/3rdparty/crates/BUILD.crates-index-2.2.0.bazel b/crate_universe/3rdparty/crates/BUILD.crates-index-2.2.0.bazel
index 494de941..0e99ad82 100644
--- a/crate_universe/3rdparty/crates/BUILD.crates-index-2.2.0.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.crates-index-2.2.0.bazel
@@ -95,6 +95,6 @@ rust_library(
"@cui__serde_json-1.0.108//:serde_json",
"@cui__smol_str-0.2.0//:smol_str",
"@cui__thiserror-1.0.50//:thiserror",
- "@cui__toml-0.8.6//:toml",
+ "@cui__toml-0.8.10//:toml",
],
)
diff --git a/crate_universe/3rdparty/crates/BUILD.libc-0.2.149.bazel b/crate_universe/3rdparty/crates/BUILD.libc-0.2.149.bazel
index af3bd750..1a6221af 100644
--- a/crate_universe/3rdparty/crates/BUILD.libc-0.2.149.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.libc-0.2.149.bazel
@@ -29,160 +29,99 @@ rust_library(
"WORKSPACE.bazel",
],
),
- crate_features = select({
+ crate_features = [
+ "default",
+ "std",
+ ] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
- "default", # aarch64-apple-darwin
"extra_traits", # aarch64-apple-darwin
- "std", # aarch64-apple-darwin
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
- "default", # aarch64-apple-ios
"extra_traits", # aarch64-apple-ios
- "std", # aarch64-apple-ios
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
- "default", # aarch64-apple-ios-sim
"extra_traits", # aarch64-apple-ios-sim
- "std", # aarch64-apple-ios-sim
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
- "default", # aarch64-fuchsia
"extra_traits", # aarch64-fuchsia
- "std", # aarch64-fuchsia
],
"@rules_rust//rust/platform:aarch64-linux-android": [
- "default", # aarch64-linux-android
"extra_traits", # aarch64-linux-android
- "std", # aarch64-linux-android
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
- "default", # aarch64-unknown-linux-gnu
"extra_traits", # aarch64-unknown-linux-gnu
- "std", # aarch64-unknown-linux-gnu
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
- "default", # aarch64-unknown-nixos-gnu
"extra_traits", # aarch64-unknown-nixos-gnu
- "std", # aarch64-unknown-nixos-gnu
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
- "default", # aarch64-unknown-nto-qnx710
"extra_traits", # aarch64-unknown-nto-qnx710
- "std", # aarch64-unknown-nto-qnx710
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
- "default", # arm-unknown-linux-gnueabi
"extra_traits", # arm-unknown-linux-gnueabi
- "std", # arm-unknown-linux-gnueabi
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
- "default", # armv7-linux-androideabi
"extra_traits", # armv7-linux-androideabi
- "std", # armv7-linux-androideabi
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
- "default", # armv7-unknown-linux-gnueabi
"extra_traits", # armv7-unknown-linux-gnueabi
- "std", # armv7-unknown-linux-gnueabi
],
"@rules_rust//rust/platform:i686-apple-darwin": [
- "default", # i686-apple-darwin
"extra_traits", # i686-apple-darwin
- "std", # i686-apple-darwin
],
"@rules_rust//rust/platform:i686-linux-android": [
- "default", # i686-linux-android
"extra_traits", # i686-linux-android
- "std", # i686-linux-android
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
- "default", # i686-unknown-freebsd
"extra_traits", # i686-unknown-freebsd
- "std", # i686-unknown-freebsd
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
- "default", # i686-unknown-linux-gnu
"extra_traits", # i686-unknown-linux-gnu
- "std", # i686-unknown-linux-gnu
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
- "default", # powerpc-unknown-linux-gnu
"extra_traits", # powerpc-unknown-linux-gnu
- "std", # powerpc-unknown-linux-gnu
],
"@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
- "default", # riscv32imc-unknown-none-elf
"extra_traits", # riscv32imc-unknown-none-elf
- "std", # riscv32imc-unknown-none-elf
],
"@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
- "default", # riscv64gc-unknown-none-elf
"extra_traits", # riscv64gc-unknown-none-elf
- "std", # riscv64gc-unknown-none-elf
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
- "default", # s390x-unknown-linux-gnu
"extra_traits", # s390x-unknown-linux-gnu
- "std", # s390x-unknown-linux-gnu
],
"@rules_rust//rust/platform:thumbv7em-none-eabi": [
- "default", # thumbv7em-none-eabi
"extra_traits", # thumbv7em-none-eabi
- "std", # thumbv7em-none-eabi
],
"@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
- "default", # thumbv8m.main-none-eabi
"extra_traits", # thumbv8m.main-none-eabi
- "std", # thumbv8m.main-none-eabi
- ],
- "@rules_rust//rust/platform:wasm32-unknown-unknown": [
- "default", # wasm32-unknown-unknown
- "std", # wasm32-unknown-unknown
],
"@rules_rust//rust/platform:wasm32-wasi": [
- "default", # wasm32-wasi
"extra_traits", # wasm32-wasi
- "std", # wasm32-wasi
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
- "default", # x86_64-apple-darwin
"extra_traits", # x86_64-apple-darwin
- "std", # x86_64-apple-darwin
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
- "default", # x86_64-apple-ios
"extra_traits", # x86_64-apple-ios
- "std", # x86_64-apple-ios
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
- "default", # x86_64-fuchsia
"extra_traits", # x86_64-fuchsia
- "std", # x86_64-fuchsia
],
"@rules_rust//rust/platform:x86_64-linux-android": [
- "default", # x86_64-linux-android
"extra_traits", # x86_64-linux-android
- "std", # x86_64-linux-android
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
- "default", # x86_64-unknown-freebsd
"extra_traits", # x86_64-unknown-freebsd
- "std", # x86_64-unknown-freebsd
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
- "default", # x86_64-unknown-linux-gnu
"extra_traits", # x86_64-unknown-linux-gnu
- "std", # x86_64-unknown-linux-gnu
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
- "default", # x86_64-unknown-nixos-gnu
"extra_traits", # x86_64-unknown-nixos-gnu
- "std", # x86_64-unknown-nixos-gnu
],
"@rules_rust//rust/platform:x86_64-unknown-none": [
- "default", # x86_64-unknown-none
"extra_traits", # x86_64-unknown-none
- "std", # x86_64-unknown-none
],
"//conditions:default": [],
}),
@@ -244,160 +183,99 @@ rust_library(
cargo_build_script(
name = "libc_build_script",
srcs = glob(["**/*.rs"]),
- crate_features = select({
+ crate_features = [
+ "default",
+ "std",
+ ] + select({
"@rules_rust//rust/platform:aarch64-apple-darwin": [
- "default", # aarch64-apple-darwin
"extra_traits", # aarch64-apple-darwin
- "std", # aarch64-apple-darwin
],
"@rules_rust//rust/platform:aarch64-apple-ios": [
- "default", # aarch64-apple-ios
"extra_traits", # aarch64-apple-ios
- "std", # aarch64-apple-ios
],
"@rules_rust//rust/platform:aarch64-apple-ios-sim": [
- "default", # aarch64-apple-ios-sim
"extra_traits", # aarch64-apple-ios-sim
- "std", # aarch64-apple-ios-sim
],
"@rules_rust//rust/platform:aarch64-fuchsia": [
- "default", # aarch64-fuchsia
"extra_traits", # aarch64-fuchsia
- "std", # aarch64-fuchsia
],
"@rules_rust//rust/platform:aarch64-linux-android": [
- "default", # aarch64-linux-android
"extra_traits", # aarch64-linux-android
- "std", # aarch64-linux-android
],
"@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
- "default", # aarch64-unknown-linux-gnu
"extra_traits", # aarch64-unknown-linux-gnu
- "std", # aarch64-unknown-linux-gnu
],
"@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
- "default", # aarch64-unknown-nixos-gnu
"extra_traits", # aarch64-unknown-nixos-gnu
- "std", # aarch64-unknown-nixos-gnu
],
"@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
- "default", # aarch64-unknown-nto-qnx710
"extra_traits", # aarch64-unknown-nto-qnx710
- "std", # aarch64-unknown-nto-qnx710
],
"@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
- "default", # arm-unknown-linux-gnueabi
"extra_traits", # arm-unknown-linux-gnueabi
- "std", # arm-unknown-linux-gnueabi
],
"@rules_rust//rust/platform:armv7-linux-androideabi": [
- "default", # armv7-linux-androideabi
"extra_traits", # armv7-linux-androideabi
- "std", # armv7-linux-androideabi
],
"@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
- "default", # armv7-unknown-linux-gnueabi
"extra_traits", # armv7-unknown-linux-gnueabi
- "std", # armv7-unknown-linux-gnueabi
],
"@rules_rust//rust/platform:i686-apple-darwin": [
- "default", # i686-apple-darwin
"extra_traits", # i686-apple-darwin
- "std", # i686-apple-darwin
],
"@rules_rust//rust/platform:i686-linux-android": [
- "default", # i686-linux-android
"extra_traits", # i686-linux-android
- "std", # i686-linux-android
],
"@rules_rust//rust/platform:i686-unknown-freebsd": [
- "default", # i686-unknown-freebsd
"extra_traits", # i686-unknown-freebsd
- "std", # i686-unknown-freebsd
],
"@rules_rust//rust/platform:i686-unknown-linux-gnu": [
- "default", # i686-unknown-linux-gnu
"extra_traits", # i686-unknown-linux-gnu
- "std", # i686-unknown-linux-gnu
],
"@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
- "default", # powerpc-unknown-linux-gnu
"extra_traits", # powerpc-unknown-linux-gnu
- "std", # powerpc-unknown-linux-gnu
],
"@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
- "default", # riscv32imc-unknown-none-elf
"extra_traits", # riscv32imc-unknown-none-elf
- "std", # riscv32imc-unknown-none-elf
],
"@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
- "default", # riscv64gc-unknown-none-elf
"extra_traits", # riscv64gc-unknown-none-elf
- "std", # riscv64gc-unknown-none-elf
],
"@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
- "default", # s390x-unknown-linux-gnu
"extra_traits", # s390x-unknown-linux-gnu
- "std", # s390x-unknown-linux-gnu
],
"@rules_rust//rust/platform:thumbv7em-none-eabi": [
- "default", # thumbv7em-none-eabi
"extra_traits", # thumbv7em-none-eabi
- "std", # thumbv7em-none-eabi
],
"@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
- "default", # thumbv8m.main-none-eabi
"extra_traits", # thumbv8m.main-none-eabi
- "std", # thumbv8m.main-none-eabi
- ],
- "@rules_rust//rust/platform:wasm32-unknown-unknown": [
- "default", # wasm32-unknown-unknown
- "std", # wasm32-unknown-unknown
],
"@rules_rust//rust/platform:wasm32-wasi": [
- "default", # wasm32-wasi
"extra_traits", # wasm32-wasi
- "std", # wasm32-wasi
],
"@rules_rust//rust/platform:x86_64-apple-darwin": [
- "default", # x86_64-apple-darwin
"extra_traits", # x86_64-apple-darwin
- "std", # x86_64-apple-darwin
],
"@rules_rust//rust/platform:x86_64-apple-ios": [
- "default", # x86_64-apple-ios
"extra_traits", # x86_64-apple-ios
- "std", # x86_64-apple-ios
],
"@rules_rust//rust/platform:x86_64-fuchsia": [
- "default", # x86_64-fuchsia
"extra_traits", # x86_64-fuchsia
- "std", # x86_64-fuchsia
],
"@rules_rust//rust/platform:x86_64-linux-android": [
- "default", # x86_64-linux-android
"extra_traits", # x86_64-linux-android
- "std", # x86_64-linux-android
],
"@rules_rust//rust/platform:x86_64-unknown-freebsd": [
- "default", # x86_64-unknown-freebsd
"extra_traits", # x86_64-unknown-freebsd
- "std", # x86_64-unknown-freebsd
],
"@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
- "default", # x86_64-unknown-linux-gnu
"extra_traits", # x86_64-unknown-linux-gnu
- "std", # x86_64-unknown-linux-gnu
],
"@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
- "default", # x86_64-unknown-nixos-gnu
"extra_traits", # x86_64-unknown-nixos-gnu
- "std", # x86_64-unknown-nixos-gnu
],
"@rules_rust//rust/platform:x86_64-unknown-none": [
- "default", # x86_64-unknown-none
"extra_traits", # x86_64-unknown-none
- "std", # x86_64-unknown-none
],
"//conditions:default": [],
}),
diff --git a/crate_universe/3rdparty/crates/BUILD.serde_spanned-0.6.4.bazel b/crate_universe/3rdparty/crates/BUILD.serde_spanned-0.6.5.bazel
index 19e03bd3..2662981e 100644
--- a/crate_universe/3rdparty/crates/BUILD.serde_spanned-0.6.4.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.serde_spanned-0.6.5.bazel
@@ -80,7 +80,7 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-none": [],
"//conditions:default": ["@platforms//:incompatible"],
}),
- version = "0.6.4",
+ version = "0.6.5",
deps = [
"@cui__serde-1.0.190//:serde",
],
diff --git a/crate_universe/3rdparty/crates/BUILD.textwrap-0.16.0.bazel b/crate_universe/3rdparty/crates/BUILD.textwrap-0.16.0.bazel
index ec1b7bdc..763f42ba 100644
--- a/crate_universe/3rdparty/crates/BUILD.textwrap-0.16.0.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.textwrap-0.16.0.bazel
@@ -86,7 +86,7 @@ rust_library(
version = "0.16.0",
deps = [
"@cui__smawk-0.3.1//:smawk",
- "@cui__unicode-linebreak-0.1.4//:unicode_linebreak",
+ "@cui__unicode-linebreak-0.1.5//:unicode_linebreak",
"@cui__unicode-width-0.1.10//:unicode_width",
],
)
diff --git a/crate_universe/3rdparty/crates/BUILD.toml-0.7.6.bazel b/crate_universe/3rdparty/crates/BUILD.toml-0.7.6.bazel
index 9c32e2be..c27272b2 100644
--- a/crate_universe/3rdparty/crates/BUILD.toml-0.7.6.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.toml-0.7.6.bazel
@@ -85,7 +85,7 @@ rust_library(
version = "0.7.6",
deps = [
"@cui__serde-1.0.190//:serde",
- "@cui__serde_spanned-0.6.4//:serde_spanned",
+ "@cui__serde_spanned-0.6.5//:serde_spanned",
"@cui__toml_datetime-0.6.5//:toml_datetime",
"@cui__toml_edit-0.19.13//:toml_edit",
],
diff --git a/crate_universe/3rdparty/crates/BUILD.toml-0.8.6.bazel b/crate_universe/3rdparty/crates/BUILD.toml-0.8.10.bazel
index 5feff244..cb23bfe5 100644
--- a/crate_universe/3rdparty/crates/BUILD.toml-0.8.6.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.toml-0.8.10.bazel
@@ -82,11 +82,11 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-none": [],
"//conditions:default": ["@platforms//:incompatible"],
}),
- version = "0.8.6",
+ version = "0.8.10",
deps = [
"@cui__serde-1.0.190//:serde",
- "@cui__serde_spanned-0.6.4//:serde_spanned",
+ "@cui__serde_spanned-0.6.5//:serde_spanned",
"@cui__toml_datetime-0.6.5//:toml_datetime",
- "@cui__toml_edit-0.20.7//:toml_edit",
+ "@cui__toml_edit-0.22.4//:toml_edit",
],
)
diff --git a/crate_universe/3rdparty/crates/BUILD.toml_edit-0.19.13.bazel b/crate_universe/3rdparty/crates/BUILD.toml_edit-0.19.13.bazel
index 6c49361f..b14dc172 100644
--- a/crate_universe/3rdparty/crates/BUILD.toml_edit-0.19.13.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.toml_edit-0.19.13.bazel
@@ -85,7 +85,7 @@ rust_library(
deps = [
"@cui__indexmap-2.1.0//:indexmap",
"@cui__serde-1.0.190//:serde",
- "@cui__serde_spanned-0.6.4//:serde_spanned",
+ "@cui__serde_spanned-0.6.5//:serde_spanned",
"@cui__toml_datetime-0.6.5//:toml_datetime",
"@cui__winnow-0.5.18//:winnow",
],
diff --git a/crate_universe/3rdparty/crates/BUILD.toml_edit-0.20.7.bazel b/crate_universe/3rdparty/crates/BUILD.toml_edit-0.22.4.bazel
index e58278d4..b8da9d3c 100644
--- a/crate_universe/3rdparty/crates/BUILD.toml_edit-0.20.7.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.toml_edit-0.22.4.bazel
@@ -29,7 +29,8 @@ rust_library(
],
),
crate_features = [
- "default",
+ "display",
+ "parse",
"serde",
],
crate_root = "src/lib.rs",
@@ -81,11 +82,11 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-none": [],
"//conditions:default": ["@platforms//:incompatible"],
}),
- version = "0.20.7",
+ version = "0.22.4",
deps = [
"@cui__indexmap-2.1.0//:indexmap",
"@cui__serde-1.0.190//:serde",
- "@cui__serde_spanned-0.6.4//:serde_spanned",
+ "@cui__serde_spanned-0.6.5//:serde_spanned",
"@cui__toml_datetime-0.6.5//:toml_datetime",
"@cui__winnow-0.5.18//:winnow",
],
diff --git a/crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.4.bazel b/crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.4.bazel
deleted file mode 100644
index 17d04672..00000000
--- a/crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.4.bazel
+++ /dev/null
@@ -1,126 +0,0 @@
-###############################################################################
-# @generated
-# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
-# regenerate this file, run the following:
-#
-# bazel run @//crate_universe/3rdparty:crates_vendor
-###############################################################################
-
-load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
-load("@rules_rust//rust:defs.bzl", "rust_library")
-
-package(default_visibility = ["//visibility:public"])
-
-# licenses([
-# "TODO", # Apache-2.0
-# ])
-
-rust_library(
- name = "unicode_linebreak",
- srcs = glob(["**/*.rs"]),
- compile_data = glob(
- include = ["**"],
- exclude = [
- "**/* *",
- ".tmp_git_root/**/*",
- "BUILD",
- "BUILD.bazel",
- "WORKSPACE",
- "WORKSPACE.bazel",
- ],
- ),
- crate_root = "src/lib.rs",
- edition = "2021",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-bazel",
- "crate-name=unicode-linebreak",
- "manual",
- "noclippy",
- "norustfmt",
- ],
- target_compatible_with = select({
- "@rules_rust//rust/platform:aarch64-apple-darwin": [],
- "@rules_rust//rust/platform:aarch64-apple-ios": [],
- "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
- "@rules_rust//rust/platform:aarch64-fuchsia": [],
- "@rules_rust//rust/platform:aarch64-linux-android": [],
- "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
- "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
- "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
- "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
- "@rules_rust//rust/platform:armv7-linux-androideabi": [],
- "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
- "@rules_rust//rust/platform:i686-apple-darwin": [],
- "@rules_rust//rust/platform:i686-linux-android": [],
- "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
- "@rules_rust//rust/platform:i686-unknown-freebsd": [],
- "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
- "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
- "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
- "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
- "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
- "@rules_rust//rust/platform:wasm32-wasi": [],
- "@rules_rust//rust/platform:x86_64-apple-darwin": [],
- "@rules_rust//rust/platform:x86_64-apple-ios": [],
- "@rules_rust//rust/platform:x86_64-fuchsia": [],
- "@rules_rust//rust/platform:x86_64-linux-android": [],
- "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
- "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
- "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
- "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
- "@rules_rust//rust/platform:x86_64-unknown-none": [],
- "//conditions:default": ["@platforms//:incompatible"],
- }),
- version = "0.1.4",
- deps = [
- "@cui__unicode-linebreak-0.1.4//:build_script_build",
- ],
-)
-
-cargo_build_script(
- name = "unicode-linebreak_build_script",
- srcs = glob(["**/*.rs"]),
- crate_name = "build_script_build",
- crate_root = "build.rs",
- data = glob(
- include = ["**"],
- exclude = [
- "**/* *",
- ".tmp_git_root/**/*",
- "BUILD",
- "BUILD.bazel",
- "WORKSPACE",
- "WORKSPACE.bazel",
- ],
- ),
- edition = "2021",
- rustc_flags = [
- "--cap-lints=allow",
- ],
- tags = [
- "cargo-bazel",
- "crate-name=unicode-linebreak",
- "manual",
- "noclippy",
- "norustfmt",
- ],
- version = "0.1.4",
- visibility = ["//visibility:private"],
- deps = [
- "@cui__hashbrown-0.12.3//:hashbrown",
- "@cui__regex-1.10.2//:regex",
- ],
-)
-
-alias(
- name = "build_script_build",
- actual = ":unicode-linebreak_build_script",
- tags = ["manual"],
-)
diff --git a/crate_universe/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel b/crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.5.bazel
index 5c25f9e6..ec4a462b 100644
--- a/crate_universe/3rdparty/crates/BUILD.hashbrown-0.12.3.bazel
+++ b/crate_universe/3rdparty/crates/BUILD.unicode-linebreak-0.1.5.bazel
@@ -11,11 +11,11 @@ load("@rules_rust//rust:defs.bzl", "rust_library")
package(default_visibility = ["//visibility:public"])
# licenses([
-# "TODO", # MIT OR Apache-2.0
+# "TODO", # Apache-2.0
# ])
rust_library(
- name = "hashbrown",
+ name = "unicode_linebreak",
srcs = glob(["**/*.rs"]),
compile_data = glob(
include = ["**"],
@@ -28,11 +28,6 @@ rust_library(
"WORKSPACE.bazel",
],
),
- crate_features = [
- "ahash",
- "default",
- "inline-more",
- ],
crate_root = "src/lib.rs",
edition = "2021",
rustc_flags = [
@@ -40,7 +35,7 @@ rust_library(
],
tags = [
"cargo-bazel",
- "crate-name=hashbrown",
+ "crate-name=unicode-linebreak",
"manual",
"noclippy",
"norustfmt",
@@ -82,8 +77,5 @@ rust_library(
"@rules_rust//rust/platform:x86_64-unknown-none": [],
"//conditions:default": ["@platforms//:incompatible"],
}),
- version = "0.12.3",
- deps = [
- "@cui__ahash-0.7.6//:ahash",
- ],
+ version = "0.1.5",
)
diff --git a/crate_universe/3rdparty/crates/defs.bzl b/crate_universe/3rdparty/crates/defs.bzl
index 25ddfa41..0294eb14 100644
--- a/crate_universe/3rdparty/crates/defs.bzl
+++ b/crate_universe/3rdparty/crates/defs.bzl
@@ -317,7 +317,7 @@ _NORMAL_DEPENDENCIES = {
"tempfile": "@cui__tempfile-3.8.1//:tempfile",
"tera": "@cui__tera-1.19.1//:tera",
"textwrap": "@cui__textwrap-0.16.0//:textwrap",
- "toml": "@cui__toml-0.8.6//:toml",
+ "toml": "@cui__toml-0.8.10//:toml",
"tracing": "@cui__tracing-0.1.40//:tracing",
"tracing-subscriber": "@cui__tracing-subscriber-0.3.17//:tracing_subscriber",
},
@@ -481,11 +481,9 @@ _CONDITIONS = {
"cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
"cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
"cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
- "cfg(any(target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonfly\", target_os = \"solaris\", target_os = \"illumos\", target_os = \"fuchsia\", target_os = \"redox\", target_os = \"cloudabi\", target_os = \"haiku\", target_os = \"vxworks\", target_os = \"emscripten\", target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
"cfg(any(target_os = \"macos\", target_os = \"ios\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"],
"cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-unknown-freebsd"],
"cfg(any(unix, target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
- "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
"cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
"cfg(not(target_arch = \"wasm32\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
"cfg(not(target_family = \"wasm\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
@@ -552,16 +550,6 @@ def crate_repositories():
maybe(
http_archive,
- name = "cui__ahash-0.7.6",
- sha256 = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47",
- type = "tar.gz",
- urls = ["https://crates.io/api/v1/crates/ahash/0.7.6/download"],
- strip_prefix = "ahash-0.7.6",
- build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ahash-0.7.6.bazel"),
- )
-
- maybe(
- http_archive,
name = "cui__aho-corasick-1.0.2",
sha256 = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41",
type = "tar.gz",
@@ -1712,16 +1700,6 @@ def crate_repositories():
maybe(
http_archive,
- name = "cui__hashbrown-0.12.3",
- sha256 = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888",
- type = "tar.gz",
- urls = ["https://crates.io/api/v1/crates/hashbrown/0.12.3/download"],
- strip_prefix = "hashbrown-0.12.3",
- build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hashbrown-0.12.3.bazel"),
- )
-
- maybe(
- http_archive,
name = "cui__hashbrown-0.14.3",
sha256 = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604",
type = "tar.gz",
@@ -2602,12 +2580,12 @@ def crate_repositories():
maybe(
http_archive,
- name = "cui__serde_spanned-0.6.4",
- sha256 = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80",
+ name = "cui__serde_spanned-0.6.5",
+ sha256 = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1",
type = "tar.gz",
- urls = ["https://crates.io/api/v1/crates/serde_spanned/0.6.4/download"],
- strip_prefix = "serde_spanned-0.6.4",
- build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_spanned-0.6.4.bazel"),
+ urls = ["https://crates.io/api/v1/crates/serde_spanned/0.6.5/download"],
+ strip_prefix = "serde_spanned-0.6.5",
+ build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_spanned-0.6.5.bazel"),
)
maybe(
@@ -2862,12 +2840,12 @@ def crate_repositories():
maybe(
http_archive,
- name = "cui__toml-0.8.6",
- sha256 = "8ff9e3abce27ee2c9a37f9ad37238c1bdd4e789c84ba37df76aa4d528f5072cc",
+ name = "cui__toml-0.8.10",
+ sha256 = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290",
type = "tar.gz",
- urls = ["https://crates.io/api/v1/crates/toml/0.8.6/download"],
- strip_prefix = "toml-0.8.6",
- build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml-0.8.6.bazel"),
+ urls = ["https://crates.io/api/v1/crates/toml/0.8.10/download"],
+ strip_prefix = "toml-0.8.10",
+ build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml-0.8.10.bazel"),
)
maybe(
@@ -2892,12 +2870,12 @@ def crate_repositories():
maybe(
http_archive,
- name = "cui__toml_edit-0.20.7",
- sha256 = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81",
+ name = "cui__toml_edit-0.22.4",
+ sha256 = "0c9ffdf896f8daaabf9b66ba8e77ea1ed5ed0f72821b398aba62352e95062951",
type = "tar.gz",
- urls = ["https://crates.io/api/v1/crates/toml_edit/0.20.7/download"],
- strip_prefix = "toml_edit-0.20.7",
- build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml_edit-0.20.7.bazel"),
+ urls = ["https://crates.io/api/v1/crates/toml_edit/0.22.4/download"],
+ strip_prefix = "toml_edit-0.22.4",
+ build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml_edit-0.22.4.bazel"),
)
maybe(
@@ -3072,12 +3050,12 @@ def crate_repositories():
maybe(
http_archive,
- name = "cui__unicode-linebreak-0.1.4",
- sha256 = "c5faade31a542b8b35855fff6e8def199853b2da8da256da52f52f1316ee3137",
+ name = "cui__unicode-linebreak-0.1.5",
+ sha256 = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f",
type = "tar.gz",
- urls = ["https://crates.io/api/v1/crates/unicode-linebreak/0.1.4/download"],
- strip_prefix = "unicode-linebreak-0.1.4",
- build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-linebreak-0.1.4.bazel"),
+ urls = ["https://crates.io/api/v1/crates/unicode-linebreak/0.1.5/download"],
+ strip_prefix = "unicode-linebreak-0.1.5",
+ build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-linebreak-0.1.5.bazel"),
)
maybe(
@@ -3384,7 +3362,7 @@ def crate_repositories():
struct(repo = "cui__tempfile-3.8.1", is_dev_dep = False),
struct(repo = "cui__tera-1.19.1", is_dev_dep = False),
struct(repo = "cui__textwrap-0.16.0", is_dev_dep = False),
- struct(repo = "cui__toml-0.8.6", is_dev_dep = False),
+ struct(repo = "cui__toml-0.8.10", is_dev_dep = False),
struct(repo = "cui__tracing-0.1.40", is_dev_dep = False),
struct(repo = "cui__tracing-subscriber-0.3.17", is_dev_dep = False),
struct(repo = "cui__maplit-1.0.2", is_dev_dep = True),
diff --git a/crate_universe/BUILD.bazel b/crate_universe/BUILD.bazel
index 42420543..370dc5c3 100644
--- a/crate_universe/BUILD.bazel
+++ b/crate_universe/BUILD.bazel
@@ -4,7 +4,11 @@ load("@rules_rust//rust:defs.bzl", "rust_binary", "rust_doc", "rust_doc_test", "
load("//crate_universe:version.bzl", "VERSION")
exports_files(
- glob(["src/**"]) + [
+ glob([
+ "src/**/*.bzl",
+ "src/**/*.j2",
+ "src/**/*.rs",
+ ]) + [
"Cargo.toml",
"Cargo.lock",
"defs.bzl",
@@ -32,7 +36,11 @@ bzl_library(
filegroup(
name = "rust_srcs",
- srcs = glob(["src/**/*"]),
+ srcs = glob([
+ "src/**/*.bzl",
+ "src/**/*.j2",
+ "src/**/*.rs",
+ ]),
visibility = ["//:__subpackages__"],
)
diff --git a/crate_universe/Cargo.lock b/crate_universe/Cargo.lock
index c1cdd19f..30c841fa 100644
--- a/crate_universe/Cargo.lock
+++ b/crate_universe/Cargo.lock
@@ -9,17 +9,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]]
-name = "ahash"
-version = "0.7.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
-dependencies = [
- "getrandom",
- "once_cell",
- "version_check",
-]
-
-[[package]]
name = "aho-corasick"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -207,7 +196,7 @@ dependencies = [
"tempfile",
"tera",
"textwrap",
- "toml 0.8.6",
+ "toml 0.8.10",
"tracing",
"tracing-subscriber",
]
@@ -254,7 +243,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d1ece59890e746567b467253aea0adbe8a21784d0b025d8a306f66c391c2957"
dependencies = [
"serde",
- "toml 0.8.6",
+ "toml 0.8.10",
]
[[package]]
@@ -397,7 +386,7 @@ dependencies = [
"serde_json",
"smol_str",
"thiserror",
- "toml 0.8.6",
+ "toml 0.8.10",
]
[[package]]
@@ -936,7 +925,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "409268480841ad008e81c17ca5a293393fbf9f2b6c2f85b8ab9de1f0c5176a16"
dependencies = [
"gix-hash",
- "hashbrown 0.14.3",
+ "hashbrown",
"parking_lot",
]
@@ -1385,15 +1374,6 @@ dependencies = [
[[package]]
name = "hashbrown"
-version = "0.12.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
-dependencies = [
- "ahash",
-]
-
-[[package]]
-name = "hashbrown"
version = "0.14.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
@@ -1495,7 +1475,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
dependencies = [
"equivalent",
- "hashbrown 0.14.3",
+ "hashbrown",
]
[[package]]
@@ -2185,9 +2165,9 @@ dependencies = [
[[package]]
name = "serde_spanned"
-version = "0.6.4"
+version = "0.6.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80"
+checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1"
dependencies = [
"serde",
]
@@ -2435,14 +2415,14 @@ dependencies = [
[[package]]
name = "toml"
-version = "0.8.6"
+version = "0.8.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ff9e3abce27ee2c9a37f9ad37238c1bdd4e789c84ba37df76aa4d528f5072cc"
+checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290"
dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
- "toml_edit 0.20.7",
+ "toml_edit 0.22.4",
]
[[package]]
@@ -2469,9 +2449,9 @@ dependencies = [
[[package]]
name = "toml_edit"
-version = "0.20.7"
+version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
+checksum = "0c9ffdf896f8daaabf9b66ba8e77ea1ed5ed0f72821b398aba62352e95062951"
dependencies = [
"indexmap",
"serde",
@@ -2628,13 +2608,9 @@ checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73"
[[package]]
name = "unicode-linebreak"
-version = "0.1.4"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5faade31a542b8b35855fff6e8def199853b2da8da256da52f52f1316ee3137"
-dependencies = [
- "hashbrown 0.12.3",
- "regex",
-]
+checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f"
[[package]]
name = "unicode-normalization"
diff --git a/crate_universe/Cargo.toml b/crate_universe/Cargo.toml
index 0608275d..98bfb4f4 100644
--- a/crate_universe/Cargo.toml
+++ b/crate_universe/Cargo.toml
@@ -48,7 +48,7 @@ sha2 = "0.10.8"
tempfile = "3.8.1"
tera = "1.19.1"
textwrap = "0.16.0"
-toml = "0.8.6"
+toml = "0.8.10"
tracing = "0.1.40"
tracing-subscriber = "0.3.17"
diff --git a/crate_universe/src/metadata.rs b/crate_universe/src/metadata.rs
index 031cacb3..029850ab 100644
--- a/crate_universe/src/metadata.rs
+++ b/crate_universe/src/metadata.rs
@@ -161,6 +161,18 @@ impl Cargo {
bail!("Couldn't parse cargo version");
}
+ /// Determine if Cargo is expected to be using the new package_id spec. For
+ /// details see <https://github.com/rust-lang/cargo/pull/13311>
+ pub fn uses_new_package_id_format(&self) -> Result<bool> {
+ let full_version = self.full_version()?;
+ let version_str = full_version.split(' ').nth(1);
+ if let Some(version_str) = version_str {
+ let version = Version::parse(version_str).context("Failed to parse cargo version")?;
+ return Ok(version.major >= 1 && version.minor >= 78);
+ }
+ bail!("Couldn't parse cargo version");
+ }
+
fn env(&self) -> Result<BTreeMap<String, String>> {
let mut map = BTreeMap::new();
diff --git a/crate_universe/src/splicing/splicer.rs b/crate_universe/src/splicing/splicer.rs
index 620036b5..552d4e16 100644
--- a/crate_universe/src/splicing/splicer.rs
+++ b/crate_universe/src/splicing/splicer.rs
@@ -749,6 +749,7 @@ mod test {
use cargo_metadata::{MetadataCommand, PackageId};
use maplit::btreeset;
+ use crate::splicing::Cargo;
use crate::utils::starlark::Label;
/// Clone and compare two items after calling `.sort()` on them.
@@ -1022,7 +1023,12 @@ mod test {
(splicing_manifest, cache_dir)
}
- fn new_package_id(name: &str, workspace_root: &Path, is_root: bool) -> PackageId {
+ fn new_package_id(
+ name: &str,
+ workspace_root: &Path,
+ is_root: bool,
+ cargo: &Cargo,
+ ) -> PackageId {
let mut workspace_root = workspace_root.display().to_string();
// On windows, make sure we normalize the path to match what Cargo would
@@ -1031,13 +1037,27 @@ mod test {
workspace_root = format!("/{}", workspace_root.replace('\\', "/"))
};
+ // Cargo updated the way package id's are represented. We should make sure
+ // to render the correct version based on the current cargo binary.
+ let use_format_v2 = cargo.uses_new_package_id_format().expect(
+ "Tests should have a fully controlled environment and consistent access to cargo.",
+ );
+
if is_root {
PackageId {
- repr: format!("{name} 0.0.1 (path+file://{workspace_root})"),
+ repr: if use_format_v2 {
+ format!("path+file://{workspace_root}#{name}@0.0.1")
+ } else {
+ format!("{name} 0.0.1 (path+file://{workspace_root})")
+ },
}
} else {
PackageId {
- repr: format!("{name} 0.0.1 (path+file://{workspace_root}/{name})"),
+ repr: if use_format_v2 {
+ format!("path+file://{workspace_root}/{name}#0.0.1")
+ } else {
+ format!("{name} 0.0.1 (path+file://{workspace_root}/{name})")
+ },
}
}
}
@@ -1054,14 +1074,18 @@ mod test {
.splice_workspace(&cargo())
.unwrap();
+ // Locate cargo
+ let (_, cargo_path) = get_cargo_and_rustc_paths();
+ let cargo = Cargo::new(cargo_path);
+
// Ensure metadata is valid
let metadata = generate_metadata(workspace_manifest.as_path_buf());
assert_sort_eq!(
metadata.workspace_members,
vec![
- new_package_id("sub_pkg_a", workspace_root.as_ref(), false),
- new_package_id("sub_pkg_b", workspace_root.as_ref(), false),
- new_package_id("root_pkg", workspace_root.as_ref(), true),
+ new_package_id("sub_pkg_a", workspace_root.as_ref(), false, &cargo),
+ new_package_id("sub_pkg_b", workspace_root.as_ref(), false, &cargo),
+ new_package_id("root_pkg", workspace_root.as_ref(), true, &cargo),
]
);
@@ -1094,14 +1118,18 @@ mod test {
.splice_workspace(&cargo())
.unwrap();
+ // Locate cargo
+ let (_, cargo_path) = get_cargo_and_rustc_paths();
+ let cargo = Cargo::new(cargo_path);
+
// Ensure metadata is valid
let metadata = generate_metadata(workspace_manifest.as_path_buf());
assert_sort_eq!(
metadata.workspace_members,
vec![
- new_package_id("sub_pkg_a", workspace_root.as_ref(), false),
- new_package_id("sub_pkg_b", workspace_root.as_ref(), false),
- new_package_id("root_pkg", workspace_root.as_ref(), true),
+ new_package_id("sub_pkg_a", workspace_root.as_ref(), false, &cargo),
+ new_package_id("sub_pkg_b", workspace_root.as_ref(), false, &cargo),
+ new_package_id("root_pkg", workspace_root.as_ref(), true, &cargo),
]
);
@@ -1282,11 +1310,20 @@ mod test {
.splice_workspace(&cargo())
.unwrap();
+ // Locate cargo
+ let (_, cargo_path) = get_cargo_and_rustc_paths();
+ let cargo = Cargo::new(cargo_path);
+
// Ensure metadata is valid
let metadata = generate_metadata(workspace_manifest.as_path_buf());
assert_sort_eq!(
metadata.workspace_members,
- vec![new_package_id("root_pkg", workspace_root.as_ref(), true)]
+ vec![new_package_id(
+ "root_pkg",
+ workspace_root.as_ref(),
+ true,
+ &cargo
+ )]
);
// Ensure the workspace metadata annotations are not populated
@@ -1322,14 +1359,18 @@ mod test {
Some(cargo_toml::Resolver::V1)
);
+ // Locate cargo
+ let (_, cargo_path) = get_cargo_and_rustc_paths();
+ let cargo = Cargo::new(cargo_path);
+
// Ensure metadata is valid
let metadata = generate_metadata(workspace_manifest.as_path_buf());
assert_sort_eq!(
metadata.workspace_members,
vec![
- new_package_id("pkg_a", workspace_root.as_ref(), false),
- new_package_id("pkg_b", workspace_root.as_ref(), false),
- new_package_id("pkg_c", workspace_root.as_ref(), false),
+ new_package_id("pkg_a", workspace_root.as_ref(), false, &cargo),
+ new_package_id("pkg_b", workspace_root.as_ref(), false, &cargo),
+ new_package_id("pkg_c", workspace_root.as_ref(), false, &cargo),
]
);
@@ -1369,14 +1410,18 @@ mod test {
Some(cargo_toml::Resolver::V2)
);
+ // Locate cargo
+ let (_, cargo_path) = get_cargo_and_rustc_paths();
+ let cargo = Cargo::new(cargo_path);
+
// Ensure metadata is valid
let metadata = generate_metadata(workspace_manifest.as_path_buf());
assert_sort_eq!(
metadata.workspace_members,
vec![
- new_package_id("pkg_a", workspace_root.as_ref(), false),
- new_package_id("pkg_b", workspace_root.as_ref(), false),
- new_package_id("pkg_c", workspace_root.as_ref(), false),
+ new_package_id("pkg_a", workspace_root.as_ref(), false, &cargo),
+ new_package_id("pkg_b", workspace_root.as_ref(), false, &cargo),
+ new_package_id("pkg_c", workspace_root.as_ref(), false, &cargo),
]
);
diff --git a/docs/cargo.md b/docs/cargo.md
index 96e02bfb..f23338da 100644
--- a/docs/cargo.md
+++ b/docs/cargo.md
@@ -36,7 +36,7 @@ A rule for bootstrapping a Rust binary using [Cargo](https://doc.rust-lang.org/c
| <a id="cargo_bootstrap_repository-rust_toolchain_rustc_template"></a>rust_toolchain_rustc_template | The template to use for finding the host <code>rustc</code> binary. <code>{version}</code> (eg. '1.53.0'), <code>{triple}</code> (eg. 'x86_64-unknown-linux-gnu'), <code>{arch}</code> (eg. 'aarch64'), <code>{vendor}</code> (eg. 'unknown'), <code>{system}</code> (eg. 'darwin'), <code>{channel}</code> (eg. 'stable'), and <code>{tool}</code> (eg. 'rustc.exe') will be replaced in the string if present. | String | optional | <code>"@rust_{system}_{arch}__{triple}__{channel}_tools//:bin/{tool}"</code> |
| <a id="cargo_bootstrap_repository-srcs"></a>srcs | Souce files of the crate to build. Passing source files here can be used to trigger rebuilds when changes are made | <a href="https://bazel.build/concepts/labels">List of labels</a> | optional | <code>[]</code> |
| <a id="cargo_bootstrap_repository-timeout"></a>timeout | Maximum duration of the Cargo build command in seconds | Integer | optional | <code>600</code> |
-| <a id="cargo_bootstrap_repository-version"></a>version | The version of cargo the resolver should use | String | optional | <code>"1.75.0"</code> |
+| <a id="cargo_bootstrap_repository-version"></a>version | The version of cargo the resolver should use | String | optional | <code>"1.76.0"</code> |
<a id="cargo_dep_env"></a>
diff --git a/docs/crate_universe.md b/docs/crate_universe.md
index d16f3a76..09540e63 100644
--- a/docs/crate_universe.md
+++ b/docs/crate_universe.md
@@ -387,7 +387,7 @@ CARGO_BAZEL_REPIN=1 CARGO_BAZEL_REPIN_ONLY=crate_index bazel sync --only=crate_i
| <a id="crates_repository-repo_mapping"></a>repo_mapping | A dictionary from local repository name to global repository name. This allows controls over workspace dependency resolution for dependencies of this repository.&lt;p&gt;For example, an entry <code>"@foo": "@bar"</code> declares that, for any time this repository depends on <code>@foo</code> (such as a dependency on <code>@foo//some:target</code>, it should actually resolve that dependency within globally-declared <code>@bar</code> (<code>@bar//some:target</code>). | <a href="https://bazel.build/rules/lib/dict">Dictionary: String -> String</a> | required | |
| <a id="crates_repository-rust_toolchain_cargo_template"></a>rust_toolchain_cargo_template | The template to use for finding the host <code>cargo</code> binary. <code>{version}</code> (eg. '1.53.0'), <code>{triple}</code> (eg. 'x86_64-unknown-linux-gnu'), <code>{arch}</code> (eg. 'aarch64'), <code>{vendor}</code> (eg. 'unknown'), <code>{system}</code> (eg. 'darwin'), <code>{cfg}</code> (eg. 'exec'), <code>{channel}</code> (eg. 'stable'), and <code>{tool}</code> (eg. 'rustc.exe') will be replaced in the string if present. | String | optional | <code>"@rust_{system}_{arch}__{triple}__{channel}_tools//:bin/{tool}"</code> |
| <a id="crates_repository-rust_toolchain_rustc_template"></a>rust_toolchain_rustc_template | The template to use for finding the host <code>rustc</code> binary. <code>{version}</code> (eg. '1.53.0'), <code>{triple}</code> (eg. 'x86_64-unknown-linux-gnu'), <code>{arch}</code> (eg. 'aarch64'), <code>{vendor}</code> (eg. 'unknown'), <code>{system}</code> (eg. 'darwin'), <code>{cfg}</code> (eg. 'exec'), <code>{channel}</code> (eg. 'stable'), and <code>{tool}</code> (eg. 'cargo.exe') will be replaced in the string if present. | String | optional | <code>"@rust_{system}_{arch}__{triple}__{channel}_tools//:bin/{tool}"</code> |
-| <a id="crates_repository-rust_version"></a>rust_version | The version of Rust the currently registered toolchain is using. Eg. <code>1.56.0</code>, or <code>nightly/2021-09-08</code> | String | optional | <code>"1.75.0"</code> |
+| <a id="crates_repository-rust_version"></a>rust_version | The version of Rust the currently registered toolchain is using. Eg. <code>1.56.0</code>, or <code>nightly/2021-09-08</code> | String | optional | <code>"1.76.0"</code> |
| <a id="crates_repository-splicing_config"></a>splicing_config | The configuration flags to use for splicing Cargo maniests. Use <code>//crate_universe:defs.bzl\%rsplicing_config</code> to generate the value for this field. If unset, the defaults defined there will be used. | String | optional | <code>""</code> |
| <a id="crates_repository-supported_platform_triples"></a>supported_platform_triples | A set of all platform triples to consider when generating dependencies. | List of strings | optional | <code>["aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "i686-apple-darwin", "i686-pc-windows-msvc", "i686-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu", "aarch64-apple-darwin", "aarch64-apple-ios-sim", "aarch64-apple-ios", "aarch64-fuchsia", "aarch64-linux-android", "aarch64-pc-windows-msvc", "arm-unknown-linux-gnueabi", "armv7-linux-androideabi", "armv7-unknown-linux-gnueabi", "i686-linux-android", "i686-unknown-freebsd", "powerpc-unknown-linux-gnu", "riscv32imc-unknown-none-elf", "riscv64gc-unknown-none-elf", "s390x-unknown-linux-gnu", "thumbv7em-none-eabi", "thumbv8m.main-none-eabi", "wasm32-unknown-unknown", "wasm32-wasi", "x86_64-apple-ios", "x86_64-fuchsia", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-none", "aarch64-unknown-nto-qnx710"]</code> |
@@ -759,7 +759,7 @@ Define dependencies of the `cargo-bazel` Rust target
| Name | Description | Default Value |
| :------------- | :------------- | :------------- |
-| <a id="crate_universe_dependencies-rust_version"></a>rust_version | The version of rust to use when generating dependencies. | `"1.75.0"` |
+| <a id="crate_universe_dependencies-rust_version"></a>rust_version | The version of rust to use when generating dependencies. | `"1.76.0"` |
| <a id="crate_universe_dependencies-bootstrap"></a>bootstrap | If true, a <code>cargo_bootstrap_repository</code> target will be generated. | `False` |
| <a id="crate_universe_dependencies-kwargs"></a>kwargs | Arguments to pass through to cargo_bazel_bootstrap. | none |
diff --git a/docs/flatten.md b/docs/flatten.md
index dfff0dee..58ec9cb8 100644
--- a/docs/flatten.md
+++ b/docs/flatten.md
@@ -110,7 +110,7 @@ A rule for bootstrapping a Rust binary using [Cargo](https://doc.rust-lang.org/c
| <a id="cargo_bootstrap_repository-rust_toolchain_rustc_template"></a>rust_toolchain_rustc_template | The template to use for finding the host <code>rustc</code> binary. <code>{version}</code> (eg. '1.53.0'), <code>{triple}</code> (eg. 'x86_64-unknown-linux-gnu'), <code>{arch}</code> (eg. 'aarch64'), <code>{vendor}</code> (eg. 'unknown'), <code>{system}</code> (eg. 'darwin'), <code>{channel}</code> (eg. 'stable'), and <code>{tool}</code> (eg. 'rustc.exe') will be replaced in the string if present. | String | optional | <code>"@rust_{system}_{arch}__{triple}__{channel}_tools//:bin/{tool}"</code> |
| <a id="cargo_bootstrap_repository-srcs"></a>srcs | Souce files of the crate to build. Passing source files here can be used to trigger rebuilds when changes are made | <a href="https://bazel.build/concepts/labels">List of labels</a> | optional | <code>[]</code> |
| <a id="cargo_bootstrap_repository-timeout"></a>timeout | Maximum duration of the Cargo build command in seconds | Integer | optional | <code>600</code> |
-| <a id="cargo_bootstrap_repository-version"></a>version | The version of cargo the resolver should use | String | optional | <code>"1.75.0"</code> |
+| <a id="cargo_bootstrap_repository-version"></a>version | The version of cargo the resolver should use | String | optional | <code>"1.76.0"</code> |
<a id="cargo_dep_env"></a>
@@ -1949,7 +1949,7 @@ See `load_arbitrary_tool` in `@rules_rust//rust:repositories.bzl` for more detai
| <a id="rust_register_toolchains-global_allocator_library"></a>global_allocator_library | Target that provides allocator functions when global allocator is used with cc_common.link. | `None` |
| <a id="rust_register_toolchains-iso_date"></a>iso_date | **Deprecated**: Use <code>versions</code> instead. | `None` |
| <a id="rust_register_toolchains-register_toolchains"></a>register_toolchains | If true, repositories will be generated to produce and register <code>rust_toolchain</code> targets. | `True` |
-| <a id="rust_register_toolchains-rustfmt_version"></a>rustfmt_version | The version of rustfmt. | `"nightly/2023-12-28"` |
+| <a id="rust_register_toolchains-rustfmt_version"></a>rustfmt_version | The version of rustfmt. | `"nightly/2024-02-08"` |
| <a id="rust_register_toolchains-rust_analyzer_version"></a>rust_analyzer_version | The version of Rustc to pair with rust-analyzer. | `None` |
| <a id="rust_register_toolchains-sha256s"></a>sha256s | A dict associating tool subdirectories to sha256 hashes. | `None` |
| <a id="rust_register_toolchains-extra_target_triples"></a>extra_target_triples | Additional rust-style targets that rust toolchains should support. | `["wasm32-unknown-unknown", "wasm32-wasi"]` |
diff --git a/docs/rust_repositories.md b/docs/rust_repositories.md
index a0022768..944f4e43 100644
--- a/docs/rust_repositories.md
+++ b/docs/rust_repositories.md
@@ -267,7 +267,7 @@ See `load_arbitrary_tool` in `@rules_rust//rust:repositories.bzl` for more detai
| <a id="rust_register_toolchains-global_allocator_library"></a>global_allocator_library | Target that provides allocator functions when global allocator is used with cc_common.link. | `None` |
| <a id="rust_register_toolchains-iso_date"></a>iso_date | **Deprecated**: Use <code>versions</code> instead. | `None` |
| <a id="rust_register_toolchains-register_toolchains"></a>register_toolchains | If true, repositories will be generated to produce and register <code>rust_toolchain</code> targets. | `True` |
-| <a id="rust_register_toolchains-rustfmt_version"></a>rustfmt_version | The version of rustfmt. | `"nightly/2023-12-28"` |
+| <a id="rust_register_toolchains-rustfmt_version"></a>rustfmt_version | The version of rustfmt. | `"nightly/2024-02-08"` |
| <a id="rust_register_toolchains-rust_analyzer_version"></a>rust_analyzer_version | The version of Rustc to pair with rust-analyzer. | `None` |
| <a id="rust_register_toolchains-sha256s"></a>sha256s | A dict associating tool subdirectories to sha256 hashes. | `None` |
| <a id="rust_register_toolchains-extra_target_triples"></a>extra_target_triples | Additional rust-style targets that rust toolchains should support. | `["wasm32-unknown-unknown", "wasm32-wasi"]` |
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_none.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_none.json
index 92db41c6..757eb44d 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_none.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_none.json
@@ -1,5 +1,5 @@
{
- "checksum": "f519a761ba416508cca45f55f4f0a995d75e5a8f138ae348dee4007488ebcfc8",
+ "checksum": "1998d2d35674958696035c90277337168b2b6996c40f665014271ff934f96875",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_opt.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_opt.json
index a94e4f22..7e83b92c 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_opt.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_alias_annotation_opt.json
@@ -1,5 +1,5 @@
{
- "checksum": "7cf147536ce1f0a5c579d918d9dfeff1936e6c2abcc55aafa6f8c980da41b3c4",
+ "checksum": "42c6b8d8eb52dd366de5170ebcee99846ce9cfe83f3f8dfb61f91587305ba3ca",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_custom_annotation_none.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_custom_annotation_none.json
index e5e365e4..5b9e896b 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_custom_annotation_none.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_custom_annotation_none.json
@@ -1,5 +1,5 @@
{
- "checksum": "d8bba4d11e627cef9ee6b1239ea65e5b5c7d2455baee76f51c03a36088bd0914",
+ "checksum": "9640950f536fff09d22f4b252be793248e7bc030d929b6ae8be97b9d63867bed",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_dbg_annotation_fastbuild.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_dbg_annotation_fastbuild.json
index 84df1aa6..106be26f 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_dbg_annotation_fastbuild.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_dbg_annotation_fastbuild.json
@@ -1,5 +1,5 @@
{
- "checksum": "f5e2950632a400e9ba10267a6d0cac82d6b56c5ef7e28067e254c1e12ddb8626",
+ "checksum": "3eab35924ff73a43f9c0681ed7c9e6149f3bb59f8c073a5db4652d9314b48c0b",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_alias.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_alias.json
index 3a80a723..3aa0c8f1 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_alias.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_alias.json
@@ -1,5 +1,5 @@
{
- "checksum": "765f6c9dfbaf05e1008a0e1a38a35ba27384db45005c3467f09284b6657dade1",
+ "checksum": "15c40374fa291315aef0fe7088f08b9379ddf6445b76ba6be8f7c46efb867a1f",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_dbg.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_dbg.json
index 96f3f27f..957b0eee 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_dbg.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_dbg.json
@@ -1,5 +1,5 @@
{
- "checksum": "88c429a439f3dc42e0d3cf2bbe4fc7d8916c6d76db0d8b5ce14975a0ff5c5487",
+ "checksum": "d5ec9d626caa2741fcfe975748c400a2e434bd9b60e241a9e82ab9ae7aa2d652",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_none.json b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_none.json
index 4ef051d0..6ebdea15 100644
--- a/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_none.json
+++ b/examples/crate_universe/alias_rule/cargo-bazel-lock_global_opt_annotation_none.json
@@ -1,5 +1,5 @@
{
- "checksum": "9b3b52595cbfd5a7e7c7e0ec981021ffb1a84be75ad6c826428f91e87180c5a3",
+ "checksum": "b8250908f485633f31708c54afb83a502b221a94264aa58d47035e087589a791",
"crates": {
"direct-cargo-bazel-deps 0.0.1": {
"name": "direct-cargo-bazel-deps",
diff --git a/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json b/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json
index 8eba3645..d99b7c0b 100644
--- a/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json
+++ b/examples/crate_universe/cargo_aliases/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "7d240446239cb4db671e730840a02b0fa1c01f69e49c4022f37dfca7c83cefae",
+ "checksum": "656a46f0e5167fcb62ac22625cff0b44df4cf3672436e114ccbfa7115498035a",
"crates": {
"aho-corasick 0.7.20": {
"name": "aho-corasick",
diff --git a/examples/crate_universe/cargo_conditional_deps/cargo-bazel-lock.json b/examples/crate_universe/cargo_conditional_deps/cargo-bazel-lock.json
index 6f93ab34..2b6b7995 100644
--- a/examples/crate_universe/cargo_conditional_deps/cargo-bazel-lock.json
+++ b/examples/crate_universe/cargo_conditional_deps/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "226cf2d56509f8f6ed6c882d1ddb720e2dff2a297de9dbff39730f73066d7b2c",
+ "checksum": "33928b70d7369e977b301e2cf7154675e68ed79fba7b449ad0513bc3ebffed52",
"crates": {
"autocfg 1.1.0": {
"name": "autocfg",
diff --git a/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json b/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json
index d724dfe7..c93c74eb 100644
--- a/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json
+++ b/examples/crate_universe/cargo_workspace/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "f8b8c5dd0a160e74d433380ffae28cfad80ad0a679adbcc38c234387d73daaa5",
+ "checksum": "4d6ff4093127a28f4c9c04df4dd454e1eeeac8ebdf594e2b62a380c76c8e8982",
"crates": {
"ansi_term 0.12.1": {
"name": "ansi_term",
diff --git a/examples/crate_universe/multi_package/cargo-bazel-lock.json b/examples/crate_universe/multi_package/cargo-bazel-lock.json
index 3bde928e..a0b5ccc6 100644
--- a/examples/crate_universe/multi_package/cargo-bazel-lock.json
+++ b/examples/crate_universe/multi_package/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "174ed910e441eacaebd06253a637852793d4014153472ac75f34cd83f682afbc",
+ "checksum": "4f22a7ce10a07ccf9340a1b418ce00266c7b0cb62d21c43579c25f7ec7a2b7e9",
"crates": {
"aho-corasick 0.7.20": {
"name": "aho-corasick",
diff --git a/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json b/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json
index e180d797..b61ca05a 100644
--- a/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json
+++ b/examples/crate_universe/no_cargo_manifests/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "83692c647f250a898adc451d760d975e9a64ebab860e2bbb2db607a5af71110d",
+ "checksum": "f4656e78661e0c7fec8e975634008e0621d665cbc214df74833dc0f7bdf7f46b",
"crates": {
"async-trait 0.1.64": {
"name": "async-trait",
diff --git a/examples/crate_universe/using_cxx/cargo-bazel-lock.json b/examples/crate_universe/using_cxx/cargo-bazel-lock.json
index 212f8772..e6a0aea8 100644
--- a/examples/crate_universe/using_cxx/cargo-bazel-lock.json
+++ b/examples/crate_universe/using_cxx/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "f4eb48db9ec90a1a1fa55a50398d39045b98dadd0fe3500bafb2d6afb8b3329b",
+ "checksum": "09c23d7efdd8d8315f7319aaf7b3683a4bc2549af17c06be48f9de5aecfa416e",
"crates": {
"cc 1.0.82": {
"name": "cc",
diff --git a/examples/crate_universe/using_cxx/cxxbridge-cmd.Cargo.Bazel.lock b/examples/crate_universe/using_cxx/cxxbridge-cmd.Cargo.Bazel.lock
index 25f90d48..b915ac07 100644
--- a/examples/crate_universe/using_cxx/cxxbridge-cmd.Cargo.Bazel.lock
+++ b/examples/crate_universe/using_cxx/cxxbridge-cmd.Cargo.Bazel.lock
@@ -1,5 +1,5 @@
{
- "checksum": "3b8a2a4548ac651396437773894ec4dd2b8f3149a77d3ea1287fce6854664b4a",
+ "checksum": "88a9abc50840409f94da17071a24e92d89523f7794661670bc14c82bf0409376",
"crates": {
"anstyle 1.0.1": {
"name": "anstyle",
diff --git a/examples/nix_cross_compiling/bazel/cargo/cargo-bazel-lock.json b/examples/nix_cross_compiling/bazel/cargo/cargo-bazel-lock.json
index 5cfbc4e4..bfa47f88 100644
--- a/examples/nix_cross_compiling/bazel/cargo/cargo-bazel-lock.json
+++ b/examples/nix_cross_compiling/bazel/cargo/cargo-bazel-lock.json
@@ -1,5 +1,5 @@
{
- "checksum": "6f269f05c299056e8328c73ad3cfd6e4cdb374c02a7f0ebc3f5ad750d05b5d6d",
+ "checksum": "3e17e2f1b9a180ceb64425442b3321182c50f35dee22ede5763b8575c685909f",
"crates": {
"addr2line 0.21.0": {
"name": "addr2line",
diff --git a/rust/known_shas.bzl b/rust/known_shas.bzl
index 2aed573d..bf89735e 100644
--- a/rust/known_shas.bzl
+++ b/rust/known_shas.bzl
@@ -18920,6 +18920,442 @@ FILE_KEY_TO_SHA = {
"2023-12-28/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "b7f90c80c2873e9b0ff82c01aa65a6401d1d77942dfa66d6c43ccc1fc9bc18d5",
"2023-12-28/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz": "d702f8e8406c569c0bfbfd7c2797ee9456024fadd65523cbc941861cbc07fff1",
"2023-12-28/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz": "62aa3dc31b26e4bbf4c0207bf84e1c682d804e85b5dfc6a01cd0b7a82de38039",
+ "2024-02-08/cargo-nightly-aarch64-apple-darwin.tar.gz": "aa1c61c793fad9ad1829221e09c68c7e9478157175e2ca2487cae81735ef67b4",
+ "2024-02-08/cargo-nightly-aarch64-apple-darwin.tar.xz": "87457e629b759f587dd5aeb1d4e0c241ddfe5dd4809e345767b283b01ec657b1",
+ "2024-02-08/cargo-nightly-aarch64-pc-windows-msvc.tar.gz": "4d7adc2a65fad19766e2a9a543e6e45aeae85d18b4abeecd58e4b6e558e18025",
+ "2024-02-08/cargo-nightly-aarch64-pc-windows-msvc.tar.xz": "8ed5b08ef3b8431d1fcff6e66a14b1f698e9b7d5c95c7e9393712cde5c9ba970",
+ "2024-02-08/cargo-nightly-aarch64-unknown-linux-gnu.tar.gz": "6e8e4854717c2d9e0df63d72138ff9b23f9dc28b15d11d759f74d2681c914e57",
+ "2024-02-08/cargo-nightly-aarch64-unknown-linux-gnu.tar.xz": "74510560d69bc2ce2daa01a31c463ee8f3884fc5ca2cb6c2caa0e853427969bc",
+ "2024-02-08/cargo-nightly-aarch64-unknown-linux-musl.tar.gz": "464fdab8c9ba483fa460051841c2195181a47c6222fcd32b1e66b1404d31e02d",
+ "2024-02-08/cargo-nightly-aarch64-unknown-linux-musl.tar.xz": "8de0562c1a141069e1101bc0791476b2788373020b935f770866c847b41d3bc6",
+ "2024-02-08/cargo-nightly-arm-unknown-linux-gnueabi.tar.gz": "b87411813c8b4ddbcfe1443d1ea22c75b5216c7f27cf427c235fc10770d8de2d",
+ "2024-02-08/cargo-nightly-arm-unknown-linux-gnueabi.tar.xz": "fff442225d489a549b68c5edc243a6b75fe7b7a7970ffd471bd82eee100522e3",
+ "2024-02-08/cargo-nightly-arm-unknown-linux-gnueabihf.tar.gz": "75d01a4dbf82a57b146e3fd9661cbf6b538a051749e75c10398389f8768a30b4",
+ "2024-02-08/cargo-nightly-arm-unknown-linux-gnueabihf.tar.xz": "9ec9463165a96800434c3b0b73cb7c9ecc7131d1b3e70ea0100b809cffb2b1c4",
+ "2024-02-08/cargo-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "9ac360f3a46e7acb85336080af180eb08601be9ac90928425af558945e4714b0",
+ "2024-02-08/cargo-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "440523f27fd53fc42f0f3dcd2139f5ca86c290f93f0226cc3f09b9c8d03e2d70",
+ "2024-02-08/cargo-nightly-i686-pc-windows-gnu.tar.gz": "20d122fdf0fc1ae0dea92dcf04a2d217e5c7bf312da01f6e8b9fbc6fbf5f7fc1",
+ "2024-02-08/cargo-nightly-i686-pc-windows-gnu.tar.xz": "6cfc5cb8c736b7c71c4e69c7ad2861c9b56edd30dc65ab918892ded8f5f50fbc",
+ "2024-02-08/cargo-nightly-i686-pc-windows-msvc.tar.gz": "9b846fea0242f39a23da2b72cbda012d87a314a3338f5a14df207de75de404f6",
+ "2024-02-08/cargo-nightly-i686-pc-windows-msvc.tar.xz": "d667b001c5d7f37d9502c57c9aef284b7dc3592e733ea035f94254d9b07b2d18",
+ "2024-02-08/cargo-nightly-i686-unknown-linux-gnu.tar.gz": "97fab588801c840601ddb547e9bcb1172920d74ee15439dbb4356da6a704c4c5",
+ "2024-02-08/cargo-nightly-i686-unknown-linux-gnu.tar.xz": "06aefb59f8fa1d2a9a3f54757645bf68964b1bc63a5ccb59529adf3a49b37ae3",
+ "2024-02-08/cargo-nightly-powerpc-unknown-linux-gnu.tar.gz": "3dc53ec701d1048283cc6f9f670c93a739e522f8c39fb5e9fbb79211bff57d2a",
+ "2024-02-08/cargo-nightly-powerpc-unknown-linux-gnu.tar.xz": "c803a84e525f24adddaaf8a8620aa1b793fec3fe71302d22834fd1ede548ae6c",
+ "2024-02-08/cargo-nightly-powerpc64-unknown-linux-gnu.tar.gz": "de72f87195aa5bb5b7e8c1dabf0714ce749df7debc8e9bd3c1e215a7e5ac7bd3",
+ "2024-02-08/cargo-nightly-powerpc64-unknown-linux-gnu.tar.xz": "489dea8971b5c7f9a4377093baffc4de2ac677294a80dac7a637653d34b6137a",
+ "2024-02-08/cargo-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "495e77f5b138a6460f7b16f72d2defe345128fda852d34ffe485e6af6795a364",
+ "2024-02-08/cargo-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "d482d8e5102979dddeee70e8d9067103d30c746a01ad8ecf8210c45ec836831c",
+ "2024-02-08/cargo-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "2c836e5925b67ff2c5bfde3d362d931cae532b1ca376cc5bd0c281cfd018e494",
+ "2024-02-08/cargo-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "ef34e26a34e66c494347c88b6b618c12fb42deb6de6626b0ee41b590131af930",
+ "2024-02-08/cargo-nightly-s390x-unknown-linux-gnu.tar.gz": "1a1d4ff1d3c60496aba5917a10ccda8156b26cb922483e865c0ac7bd24a87424",
+ "2024-02-08/cargo-nightly-s390x-unknown-linux-gnu.tar.xz": "b7b5d1f96e7288eabe414a35f5602bf3407ac7277473e3883bdf50c37e5977ed",
+ "2024-02-08/cargo-nightly-x86_64-apple-darwin.tar.gz": "25c7717f359f2e583555ed5b69ad4f64903f975ca765d75d8d4edd34d8969f31",
+ "2024-02-08/cargo-nightly-x86_64-apple-darwin.tar.xz": "bdff1db400b5b161449fd1a6c9dd9bb2e7a88e9d95859278dc4f05ac053c2e44",
+ "2024-02-08/cargo-nightly-x86_64-pc-windows-gnu.tar.gz": "08e28d8b3742b88c61917a2aacd9c163b45e7e110bae7ac07263e44b56d305d1",
+ "2024-02-08/cargo-nightly-x86_64-pc-windows-gnu.tar.xz": "467b7ebd72a13ba6505166448b95591d378901f24730445acc4164a8f5421d4c",
+ "2024-02-08/cargo-nightly-x86_64-pc-windows-msvc.tar.gz": "d4243471e8191488eaad0dbdbbed9fa1429f2acd840969471b333149c50d29fe",
+ "2024-02-08/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "d456a9579fcf165f97c7ffcc10fe64922b182bc5686814df817052780b9caafd",
+ "2024-02-08/cargo-nightly-x86_64-unknown-freebsd.tar.gz": "08f30cdfffcf82709c924cb48b8d9da70aba12bdddc58fc474597ca1bba88b88",
+ "2024-02-08/cargo-nightly-x86_64-unknown-freebsd.tar.xz": "ac03669eeb3612cf60dc91799d1a78a5309416f54de669534b886cad39273fd8",
+ "2024-02-08/cargo-nightly-x86_64-unknown-illumos.tar.gz": "97d0bc9d54b3ee18762e1d55e647e331fba755f14bc4079a871c76cb8ccb6e03",
+ "2024-02-08/cargo-nightly-x86_64-unknown-illumos.tar.xz": "4b4df0fa9f8e3071bd573053ff2725edbb0311bc2c6288b7a04f023005521bff",
+ "2024-02-08/cargo-nightly-x86_64-unknown-linux-gnu.tar.gz": "1604de91965fdf2c3e4957f9da798edb552d6c8d4297f36e5c6cbbe98f5df26c",
+ "2024-02-08/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "0a387597b4052a0bbb1a73b202fdc08d0db77d28437ebf0e4682517f34d5bacf",
+ "2024-02-08/cargo-nightly-x86_64-unknown-linux-musl.tar.gz": "c3a57518c5a630eb4d7a1828255d12700ce96a199060be8a9c0e7d32491e1c88",
+ "2024-02-08/cargo-nightly-x86_64-unknown-linux-musl.tar.xz": "1aeeaef7ff08133f9d7c75593f117f76e891829670b3dc96c6abe5b16a62b01d",
+ "2024-02-08/cargo-nightly-x86_64-unknown-netbsd.tar.gz": "d20589d6c73bebe4eb0d53c3686c68aa5cf42733ae2be5172e73a13d496f1b9a",
+ "2024-02-08/cargo-nightly-x86_64-unknown-netbsd.tar.xz": "96862782c5f736dcd0a732b268b3ebf8d47a0192388f6ac8f9106bd992cf65b9",
+ "2024-02-08/clippy-nightly-aarch64-apple-darwin.tar.gz": "863a59c90271962b95b7ae846d534f65079b521c38f8df2d57f01fa28b7fdeea",
+ "2024-02-08/clippy-nightly-aarch64-apple-darwin.tar.xz": "82ed5a4bb3dfcdfdb2fbfa61273d596f2fd9ba9f7132edb4edb9a9849f078f3c",
+ "2024-02-08/clippy-nightly-aarch64-pc-windows-msvc.tar.gz": "5e7147de3517d6778a5282df5bc08ecb1753d1c8c55d4ab6b1b174751c078dcb",
+ "2024-02-08/clippy-nightly-aarch64-pc-windows-msvc.tar.xz": "94d9fe3441f9856936b0eafef3c3a6166fdaa865385ba58b3df5c188f8226b9b",
+ "2024-02-08/clippy-nightly-aarch64-unknown-linux-gnu.tar.gz": "7fe3f97a32b362ad30853b510bb8386fdfa3c71fbfe0d84746d4a54eabe191c1",
+ "2024-02-08/clippy-nightly-aarch64-unknown-linux-gnu.tar.xz": "1722365e99bfe2ae45ce0b8ef6eff0b6e155b78cbca255bf760bd7808d72db7c",
+ "2024-02-08/clippy-nightly-aarch64-unknown-linux-musl.tar.gz": "ae3ef021dc9767c96bd0dcc23a46c18d917532de5a8c402dcf942556bae3b9f0",
+ "2024-02-08/clippy-nightly-aarch64-unknown-linux-musl.tar.xz": "fdce708ccc502c6fec7a2ab4596dcd0be9950da88a21c8b78dcf2247eb390fd2",
+ "2024-02-08/clippy-nightly-arm-unknown-linux-gnueabi.tar.gz": "0c7d80e07398c171cd49abb6d0e8b9a051aa0a4d092d8e2672b2b4ec90ffdc09",
+ "2024-02-08/clippy-nightly-arm-unknown-linux-gnueabi.tar.xz": "47e60a8249ee555dcfbf1c3482fc4d214dec0f2260bf0b0e830032e7f99b554b",
+ "2024-02-08/clippy-nightly-arm-unknown-linux-gnueabihf.tar.gz": "f5b8b2f1ae9eee397926b1143975e8ee3a62a28c8aa7e4ffb247a9645340a928",
+ "2024-02-08/clippy-nightly-arm-unknown-linux-gnueabihf.tar.xz": "171df2e8a0b7b6651709d2893fd314e6785e96ee032bc58d2539f8905259d359",
+ "2024-02-08/clippy-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "6ab45b08ee9142b367225b7a99fe79d13d83d771c831250f08c43e6b5becdea9",
+ "2024-02-08/clippy-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "9a5a7dcdb0fe530244d7092ff33b399d593ed7ba407b8888ac79e5590fc55ac1",
+ "2024-02-08/clippy-nightly-i686-pc-windows-gnu.tar.gz": "da58d08d027b7a89134103eab2caf7e36e69cf8d552d061e94464e7cc09d3af1",
+ "2024-02-08/clippy-nightly-i686-pc-windows-gnu.tar.xz": "e261d3c4757bb52dfe55dd2d4ef25193a2ae3aa135aedf9feed87f9c36aeca94",
+ "2024-02-08/clippy-nightly-i686-pc-windows-msvc.tar.gz": "e55f11c5e99e5b75fcfa113e43b9db4edaa84b5aaa3edf5f8f5fed1a3f394cb9",
+ "2024-02-08/clippy-nightly-i686-pc-windows-msvc.tar.xz": "ad02949e302d9f7a5400c75fd4242d93796b7f7dfa24e39343e32184b9a14a28",
+ "2024-02-08/clippy-nightly-i686-unknown-linux-gnu.tar.gz": "4d46a8668d1e87c7c0a162617ba201668b60a3a65dfb07e2932204fc02118d06",
+ "2024-02-08/clippy-nightly-i686-unknown-linux-gnu.tar.xz": "9e671671ddde5cb41f37f57f87139f7a4b09d2904e8a06e17336515f58433412",
+ "2024-02-08/clippy-nightly-powerpc-unknown-linux-gnu.tar.gz": "59764417309fdd6e2dee17ffb25d1ba23d437bab1091cadd65dff0b7387358b7",
+ "2024-02-08/clippy-nightly-powerpc-unknown-linux-gnu.tar.xz": "896510e00cbcf7202a096c8a46641e71af98f59c06b70124486a2caf0ddb7e6b",
+ "2024-02-08/clippy-nightly-powerpc64-unknown-linux-gnu.tar.gz": "a26d2df9a03199b50e02b3dc1e6b2e5d373ce5b600ded5558ae0ed4400af3097",
+ "2024-02-08/clippy-nightly-powerpc64-unknown-linux-gnu.tar.xz": "72865b22b0bee600d3dad633889feb100515700f8059a7f2adc17150a24e7d54",
+ "2024-02-08/clippy-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "42412ae1ad693cde515167b744c0807008df5c671bfe4fccac4b748a0a683c05",
+ "2024-02-08/clippy-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "287ae929803f7c2ea698200a916e60f3a4a3436158f778376a668ee1f3d972ab",
+ "2024-02-08/clippy-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "93c6d189245e53a0dd54da58b94485a67a2febc0718cc94ea4daaedc2a5f2913",
+ "2024-02-08/clippy-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "7aa4156a9e3ce987b2b10292b60919c881fe826d9fdbfc3245eee6c527ccf903",
+ "2024-02-08/clippy-nightly-s390x-unknown-linux-gnu.tar.gz": "ca9f46e0209be3b7aa467868396a7419228e4522a93e11fa02fd284da1ddc067",
+ "2024-02-08/clippy-nightly-s390x-unknown-linux-gnu.tar.xz": "5e91e6051388d363f51c006eb764a0e3f85cdc2632ad2150107cf5c7275c71c2",
+ "2024-02-08/clippy-nightly-x86_64-apple-darwin.tar.gz": "7e083dd3e7e15d987874fe16e51991345aad0cfbd3ea217949c1231c6f5e55fd",
+ "2024-02-08/clippy-nightly-x86_64-apple-darwin.tar.xz": "a918f7550f8d32c0a1fe2cdc43fe67c77c454a5a8e80be23954e66610c5124b1",
+ "2024-02-08/clippy-nightly-x86_64-pc-windows-gnu.tar.gz": "1da8ea75168a5287c46b0966e7a5fad0f073af7fa1227be74049a0e54b775945",
+ "2024-02-08/clippy-nightly-x86_64-pc-windows-gnu.tar.xz": "d384f076a4bcf5eb847f1da88852a81682e24fa715877ba25777ef3b2d0399ea",
+ "2024-02-08/clippy-nightly-x86_64-pc-windows-msvc.tar.gz": "f924581ad91c41b4c938d533b0e3d74566a8060fa0d6cfb78af7ca9313424c3b",
+ "2024-02-08/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "a557fb9a2ade1a3af7b7382e449bba5bcab27d4945a9a7fc59d7699a71fab9ae",
+ "2024-02-08/clippy-nightly-x86_64-unknown-freebsd.tar.gz": "b66ca047dc87fb62a07582d684e3751c26e721119dd67832f27ed7f42c18b3d0",
+ "2024-02-08/clippy-nightly-x86_64-unknown-freebsd.tar.xz": "25b1482ce386bdf5aa0e13f0cfa4ff2307739c6ce9d5ea5ed9235eccc1fdc13b",
+ "2024-02-08/clippy-nightly-x86_64-unknown-illumos.tar.gz": "0337093c273094d424b7e1a5690a01a4e9b2ad4a72b7e46d881107efeae6e0ec",
+ "2024-02-08/clippy-nightly-x86_64-unknown-illumos.tar.xz": "6af635fc651f460e3d132dfc5f542165a9b3f60932519930c3493271ae4f146e",
+ "2024-02-08/clippy-nightly-x86_64-unknown-linux-gnu.tar.gz": "279d2adc9cb1e2e651a641cfe3e3fc238911dab1b9fbab2d56dd53ba19679baa",
+ "2024-02-08/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "3a17f0b16a072e55c5e88a13dbddb0d46f915cff12c814c8f29402fc9bd77947",
+ "2024-02-08/clippy-nightly-x86_64-unknown-linux-musl.tar.gz": "37188ab04aca9716056583f469d62dd0feca44656aaa5d9d519a2d02721cf4e6",
+ "2024-02-08/clippy-nightly-x86_64-unknown-linux-musl.tar.xz": "4c62c11f2cd206577f2e22ab4c7511d83889e122a9889f7e290ac30e4a4a0c29",
+ "2024-02-08/clippy-nightly-x86_64-unknown-netbsd.tar.gz": "6797bf13d9be983d69be48fecde87bc7ac72debd0844a7121bf0a5bd0c626ed3",
+ "2024-02-08/clippy-nightly-x86_64-unknown-netbsd.tar.xz": "d6668546b42fa9705f4878f3e8bad3f9d8e5693a46686e2e4f32fab6d671a56d",
+ "2024-02-08/llvm-tools-nightly-aarch64-apple-darwin.tar.gz": "32a4e57d237ed7a9912476a679b8be83d3ff6f46f40b0c8d46b6e5658c36dda3",
+ "2024-02-08/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "97cc7141985bd78bdbbc14e15a4fe655b3ffeab132b05f4cc5e2c6adb754def7",
+ "2024-02-08/llvm-tools-nightly-aarch64-pc-windows-msvc.tar.gz": "98c8b4c4843ca2d3eefc18278a0956a7f8d0bdde300baa87d2094cd3a67bf665",
+ "2024-02-08/llvm-tools-nightly-aarch64-pc-windows-msvc.tar.xz": "dcda41281ec3b9b08fe6d4e0a129267965e5caaad51c4f8f1e5020e9dc591339",
+ "2024-02-08/llvm-tools-nightly-aarch64-unknown-linux-gnu.tar.gz": "524118925aed94bed0f910fd7413669f2f1607ac45eae8786af76cd6998f14df",
+ "2024-02-08/llvm-tools-nightly-aarch64-unknown-linux-gnu.tar.xz": "deea4397e434adbbed519e9f9d12878a4265f445d7173304ad4345d66f7a34e6",
+ "2024-02-08/llvm-tools-nightly-aarch64-unknown-linux-musl.tar.gz": "9b588927fbece9edba896c8601cdbb972ea68a0a76aa2ac39294e839a684aad8",
+ "2024-02-08/llvm-tools-nightly-aarch64-unknown-linux-musl.tar.xz": "42e26406f9956f01c2313993470fe4338f796a4c3a9b4c709f28a9d79cdd09ea",
+ "2024-02-08/llvm-tools-nightly-arm-unknown-linux-gnueabi.tar.gz": "d8e559157308c56aa71780f12892f3c58c24651646ee4a2306147534899db4fe",
+ "2024-02-08/llvm-tools-nightly-arm-unknown-linux-gnueabi.tar.xz": "0cc4466077edc4c2bef85d9fa7dd3e0d8ae23a51de42da2dfc00f01719f168c9",
+ "2024-02-08/llvm-tools-nightly-arm-unknown-linux-gnueabihf.tar.gz": "13d2cfa33feb43aeb63b2f536afb9da663031c36607e15691e821692f2cde3f7",
+ "2024-02-08/llvm-tools-nightly-arm-unknown-linux-gnueabihf.tar.xz": "e48b4c067a6f98c296dd16a211eae2ee581d5d13a7fcec82f3d6624b09f8a96b",
+ "2024-02-08/llvm-tools-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "a79275dca84c6d9f6d935451bbcb5d8d7e5679986d91cb4620b1543b95e85237",
+ "2024-02-08/llvm-tools-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "07fb319bf830161097926b55384f2105beb61f299908d3578796a6a49d4250d9",
+ "2024-02-08/llvm-tools-nightly-i686-pc-windows-gnu.tar.gz": "f59eba96840b0388a288741685bc33c648e8329002d5a11433b2479b9523cb63",
+ "2024-02-08/llvm-tools-nightly-i686-pc-windows-gnu.tar.xz": "bb714e3bdd6546d8da658e42aca16b4bd57baf534a62b5af0675b33054c298ef",
+ "2024-02-08/llvm-tools-nightly-i686-pc-windows-msvc.tar.gz": "472313cd5e0b6d9191b9249ce876f227a6c0024fe013e3a9c0029b5af9b2e000",
+ "2024-02-08/llvm-tools-nightly-i686-pc-windows-msvc.tar.xz": "bad305357273034f20376c386617c6f4b4db4db18857d801559a39318d8ed750",
+ "2024-02-08/llvm-tools-nightly-i686-unknown-linux-gnu.tar.gz": "3701b5f8790b1cfdd77deb21744f612c55ad9533f2dde840759b20bb1f224eda",
+ "2024-02-08/llvm-tools-nightly-i686-unknown-linux-gnu.tar.xz": "67763a98c2dafee1c62281e543e3a0fd3c118c614d98c4aeb4e39cf72c19ec91",
+ "2024-02-08/llvm-tools-nightly-powerpc-unknown-linux-gnu.tar.gz": "b0f6a4151982c517975bad443b47c43c0e1acf5f135e2c2657f58a9cac43d216",
+ "2024-02-08/llvm-tools-nightly-powerpc-unknown-linux-gnu.tar.xz": "a5416b34265de11d7247cb33cf0089c1c3336fa664aafddce748d7c537e271a4",
+ "2024-02-08/llvm-tools-nightly-powerpc64-unknown-linux-gnu.tar.gz": "ce6d1131262cd5c2f19bdf9a6942f5cbc6268b39f378036db8643b72a6db966e",
+ "2024-02-08/llvm-tools-nightly-powerpc64-unknown-linux-gnu.tar.xz": "2e32856ce43ff9a8f6e795e33296044c49445dc54a8747e5bb8c392260475294",
+ "2024-02-08/llvm-tools-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "dc016b68c7c1acf1cbaf716a2eeed25ed476ab9ab08172eb7efcf5f3c0b9364c",
+ "2024-02-08/llvm-tools-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "4ad66164dbeede422057ed1b89533cafc16e7a5f1e0631403a198dd358c223b6",
+ "2024-02-08/llvm-tools-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "292d791e56d2940dc94fd273eb14387a5b5f9bcd179d6b55f92f40466834c8b2",
+ "2024-02-08/llvm-tools-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "958db9c2db3e2f9dd5d9b115fd93f4f01072c4ba2ff9167ae4b7a28f09fb1f85",
+ "2024-02-08/llvm-tools-nightly-s390x-unknown-linux-gnu.tar.gz": "2aed5a92de3893e9ff5158daff0a262c492ab8d9c386f5686783169a7c86096c",
+ "2024-02-08/llvm-tools-nightly-s390x-unknown-linux-gnu.tar.xz": "354040a6439c094deb2d5c3ff941f95bb03a50cb890a43e1a2b53854638dee4b",
+ "2024-02-08/llvm-tools-nightly-x86_64-apple-darwin.tar.gz": "ae18b64337878380e858fda1f4e788ee370e0567d14a4496b5639fdd76d38c06",
+ "2024-02-08/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "8ac6d1f51aa810b87ea76cf76664ebd3f0787fd2aed9ec1aa96845d782dbd7fe",
+ "2024-02-08/llvm-tools-nightly-x86_64-pc-windows-gnu.tar.gz": "5218746126f2b01b3f725453446ce90bc679ff3b2ced501da0395086402c6fd7",
+ "2024-02-08/llvm-tools-nightly-x86_64-pc-windows-gnu.tar.xz": "411948358f4c8d458c852a33881008839b68016d26a81cabe96d0d8dfefc97cc",
+ "2024-02-08/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.gz": "69c0be65f436f696ec9e78924f26385443822914bbcdae3f86279eae3ca5f29e",
+ "2024-02-08/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "bd655612be9a39d171a845990a3b4bf15085469c6cd4119fc7251c4048100d26",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-freebsd.tar.gz": "fa8cd3a78c857d26bd5ed604d626b46089a54584d01f9d4117f9ddfce5f6e8a5",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-freebsd.tar.xz": "9aa85085ca8951dd4f47f758759842868438bd9e24668325ddafd819ded12447",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-illumos.tar.gz": "a89d17f9e974cfc36cc0545d4fa3b86101994a8ab1de7201acf17f597ba4863a",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-illumos.tar.xz": "4cc92c174407877abd924d3f8975d6cdda0cfe550d0c00fad51824aeaa609dc2",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.gz": "d4d835573cfa7b0d7fa640c574041812023121978c15e1a5002f6e1649e8afb2",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "4cbce1b401ee9d430bc02c6f9e3d39e7102cacaff9377c555048d3b6ace9d694",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-linux-musl.tar.gz": "61d4b79a53bffc04c7b2e75862133d8a43e89d9cfe28c7d6c751672ec47a2df0",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-linux-musl.tar.xz": "842eda2ffc202ddfd9d4ac6e202c000a9337bf3a4baa91c56f7569526f0aba25",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-netbsd.tar.gz": "aa5cd924781803cb1bac09b1c266477c02349baf08fbae0bbcf3405342d20d21",
+ "2024-02-08/llvm-tools-nightly-x86_64-unknown-netbsd.tar.xz": "65b62fc2e729494cb914da87cc592078d2a216d6718af5e29ee4fadfcb2891cb",
+ "2024-02-08/rust-nightly-aarch64-apple-darwin.tar.gz": "46156e6aeb012fec75774b81edb8ce12aeca4d78bfa6716eee33dcb790964f56",
+ "2024-02-08/rust-nightly-aarch64-apple-darwin.tar.xz": "b0252c9bf8f5a0dd8bf7a356c4282331b14ed844192cfc345cf0cd9775852311",
+ "2024-02-08/rust-nightly-aarch64-pc-windows-msvc.tar.gz": "67de007e0faf62f49ce7192456a0f558ea7aa4f2b66d496a338f1d73fbe28d90",
+ "2024-02-08/rust-nightly-aarch64-pc-windows-msvc.tar.xz": "02993bb53937a222ffdeeb8a5e3af108597e20645329bd0502d8c25192849faa",
+ "2024-02-08/rust-nightly-aarch64-unknown-linux-gnu.tar.gz": "7b0b428059458d96567c68da1b021fcb6e9bf238fcdae6cd649cad0b9462fbc4",
+ "2024-02-08/rust-nightly-aarch64-unknown-linux-gnu.tar.xz": "68b43eb0d32934913dc90065b1d4f2ea1eda513b48b6224b516404c972e26579",
+ "2024-02-08/rust-nightly-aarch64-unknown-linux-musl.tar.gz": "68b034616a783d0a1938bf19d019bcf4cf3936253b84c2d0f70d4c62b9078c9f",
+ "2024-02-08/rust-nightly-aarch64-unknown-linux-musl.tar.xz": "aee037ceaec36f63e346f6fcbbd946ed2555e8ec93cf1a8162d4618271b0dabe",
+ "2024-02-08/rust-nightly-arm-unknown-linux-gnueabi.tar.gz": "18bfd589c25a02996d2dd98af7379ac3216ddcb92dd1190dc5cc24db1b3a2eb6",
+ "2024-02-08/rust-nightly-arm-unknown-linux-gnueabi.tar.xz": "5554feeaf256ab52244cb10b0afab68f1f8b5119a7e8f5e46f816425a966a97c",
+ "2024-02-08/rust-nightly-arm-unknown-linux-gnueabihf.tar.gz": "8237c5b9180a881142aa47b5091b13a0b7ad9076fcdee176364f7e63f45978ee",
+ "2024-02-08/rust-nightly-arm-unknown-linux-gnueabihf.tar.xz": "0027fc81991c473b1a081c2f4b0a637e5d7f8abee883332863050eb71e540c12",
+ "2024-02-08/rust-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "41fd8621b4f6c05693c02422f291c1346e31007fd0ab492f9a74adc48d635ac5",
+ "2024-02-08/rust-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "256b9db452ee45646b758d9522ea5773d86434861d3a76a6a1ff570d893330a8",
+ "2024-02-08/rust-nightly-i686-pc-windows-gnu.tar.gz": "53465ef51889498d53dc552db56051c8c139a6204287f69346b3c3af27ed6f5f",
+ "2024-02-08/rust-nightly-i686-pc-windows-gnu.tar.xz": "a65048373999a7a246cb4b31984ba069710c4662832bc1925617879cefeb9c1d",
+ "2024-02-08/rust-nightly-i686-pc-windows-msvc.tar.gz": "73492198a191f16d88d827dde103e170b45e1c53b4ea0a42c37c5f2a458b7bea",
+ "2024-02-08/rust-nightly-i686-pc-windows-msvc.tar.xz": "1943d58745545d49b8f20b309ff103a56283b5fd0e2bf4ab93b910101c3531b6",
+ "2024-02-08/rust-nightly-i686-unknown-linux-gnu.tar.gz": "c6663dbeb0e17955e15d6fd3efd917ac54d4d422540f9316ee727e6d0726a861",
+ "2024-02-08/rust-nightly-i686-unknown-linux-gnu.tar.xz": "35470d4d2081424d2f72d143a566d7df7e398b67954e3beb95a452029797ac4b",
+ "2024-02-08/rust-nightly-powerpc-unknown-linux-gnu.tar.gz": "e247253bcada8b4e246adcb9aa21ccfaa00d8f8de44ffb724fe16acafaa82afe",
+ "2024-02-08/rust-nightly-powerpc-unknown-linux-gnu.tar.xz": "6de8e314fa73e07fe29a79e364c3a5868a91c9b92059b689e0c532b7fef7c7a7",
+ "2024-02-08/rust-nightly-powerpc64-unknown-linux-gnu.tar.gz": "e4e220ec5fd7f405fac872fa529753f5e2982c59d07d2d93835bb7570b58e067",
+ "2024-02-08/rust-nightly-powerpc64-unknown-linux-gnu.tar.xz": "68f768a162bc58faa93b63476faf60a0bd0bab983afc8edb86df19bc6ec8547a",
+ "2024-02-08/rust-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "ecd42a86090dfdd356f25f800518ecee6a5d5732ce6910431cdf1e0f0507bc15",
+ "2024-02-08/rust-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "116a05e8f08b80c3dd13fe6e6f80cdacfb16b26fb4b872a403f5bfeeabff6410",
+ "2024-02-08/rust-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "e93c91fdf5f931689951ff43ee8f9fa51190f506e0a74914afeb2b55102a2832",
+ "2024-02-08/rust-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "422650627ed202c217259966f33d0b7aa5303811020e0df8032f20c876af59f5",
+ "2024-02-08/rust-nightly-s390x-unknown-linux-gnu.tar.gz": "d2344a36987080dbecfec840f93ae018aa8960caa987b4aa83fe8744d3bff1e2",
+ "2024-02-08/rust-nightly-s390x-unknown-linux-gnu.tar.xz": "731b86d26004b584b0770c0ddf2738ccb02a445bc5e440e317e939cf758c1280",
+ "2024-02-08/rust-nightly-x86_64-apple-darwin.tar.gz": "94ce8613bd725f4066176855b97c07a957c55c7e7a99d3fa0e7eb311e3a2ce56",
+ "2024-02-08/rust-nightly-x86_64-apple-darwin.tar.xz": "8b1e8ef277e3f6ab9cb6e818f1fea822cec1f5395fabfec78eebe6b79af118f9",
+ "2024-02-08/rust-nightly-x86_64-pc-windows-gnu.tar.gz": "9b5ec542e9adbfd66ac3c9aa77abd0fbe98f5fdc667a741ba204c40e4c476b8c",
+ "2024-02-08/rust-nightly-x86_64-pc-windows-gnu.tar.xz": "e16ba1c86749018877ff6caa8562e132f14e33c807300a36795cc0c8f6ac9a0b",
+ "2024-02-08/rust-nightly-x86_64-pc-windows-msvc.tar.gz": "830babee8a270e4f5773cf2f62363755ff2352f019c3aa0114f5a3a60373fa32",
+ "2024-02-08/rust-nightly-x86_64-pc-windows-msvc.tar.xz": "e30d40b2c0f94baa0c3be255c5269795b49043201dbd08c9def585e8fc1a498f",
+ "2024-02-08/rust-nightly-x86_64-unknown-freebsd.tar.gz": "157523eb2515bdace2a3aa0d5e6ce1baac8050d2a43af636553892f5b62811e2",
+ "2024-02-08/rust-nightly-x86_64-unknown-freebsd.tar.xz": "0c726bf682a489197db12d009bf225608599b47539ca92e354889ebbd3cb4237",
+ "2024-02-08/rust-nightly-x86_64-unknown-illumos.tar.gz": "173f74e9596e38c4da9f587fd2b193d19a9599c575c3bf4123ba2a242d9c5d34",
+ "2024-02-08/rust-nightly-x86_64-unknown-illumos.tar.xz": "7a2bd5343aa81b927520cb460b3d74af42601a16c77ea23e10453ff7c95ef94a",
+ "2024-02-08/rust-nightly-x86_64-unknown-linux-gnu.tar.gz": "7b8d25e97c225dd65fb89a1f723b479bcc96d3c4bdcd2149248b46eaf437ac43",
+ "2024-02-08/rust-nightly-x86_64-unknown-linux-gnu.tar.xz": "2008224106afe1f1b85225b335932f3ded2d2da7bba1706383d24a83ff21710b",
+ "2024-02-08/rust-nightly-x86_64-unknown-linux-musl.tar.gz": "0b5212b3365009c6c4ba27ae1d39b1e9eb31b40de61c74e4fe2db7ab7215116c",
+ "2024-02-08/rust-nightly-x86_64-unknown-linux-musl.tar.xz": "8ceca92669a18b76b8d5075d357997f8475d4b435eddd65afe1195c903ccf78a",
+ "2024-02-08/rust-nightly-x86_64-unknown-netbsd.tar.gz": "4c8f0b531e6b217c303f850fd7eb64f26127de37ae84d4153ce55dd7cc5e0971",
+ "2024-02-08/rust-nightly-x86_64-unknown-netbsd.tar.xz": "0adf17124039b1aa021a1f19713cb379273d452552360b498852e1de46fdeafd",
+ "2024-02-08/rust-std-nightly-aarch64-apple-darwin.tar.gz": "1a0ed7a63e609d0945340d55afe7f137449c5cbcfd9f3f3c4f38362e921e5350",
+ "2024-02-08/rust-std-nightly-aarch64-apple-darwin.tar.xz": "50d0fdf392485f52ae0a0ea057530a3ee0bb7eaed349ce565510f30af272ef00",
+ "2024-02-08/rust-std-nightly-aarch64-apple-ios-sim.tar.gz": "e7c096d9674578180aecd3d05cb3de43ba46f7f7a0d3ce1cfa4c202af1ac23ee",
+ "2024-02-08/rust-std-nightly-aarch64-apple-ios-sim.tar.xz": "528b0ec3145ff2eac4abc283201375a4cafcf8811961bd5cc792906c27d9c4b3",
+ "2024-02-08/rust-std-nightly-aarch64-apple-ios.tar.gz": "569c87f3f51ba2bde2111102544fade78f19f04c80ef01e6fa6fed9a92474a65",
+ "2024-02-08/rust-std-nightly-aarch64-apple-ios.tar.xz": "55d224ae9259f5afdb26cd498cbf14d6687033c5f64bb0e4fa39af1a2678bd16",
+ "2024-02-08/rust-std-nightly-aarch64-linux-android.tar.gz": "aa1be234d5ebc3451989d14b091105d09441fc6b8104aa031069212900e27e67",
+ "2024-02-08/rust-std-nightly-aarch64-linux-android.tar.xz": "0ee32a4221980fcff3b62d60f8dabb2268a2b21a7eb60d0b97057c224177d493",
+ "2024-02-08/rust-std-nightly-aarch64-pc-windows-msvc.tar.gz": "23166e4ff05fdf3c36e82a58a82ac9b1b881a4516eea3f22d22d54dd69bd9073",
+ "2024-02-08/rust-std-nightly-aarch64-pc-windows-msvc.tar.xz": "a9af375f12435677478ec31f0f52c0a9f5612b7b1b747a77a5ee6a3fd5c6cd81",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-fuchsia.tar.gz": "c4ccaa35c2431b8cf08682f105d42c1561d43f9e2985c7e38ad5bc39d4dd15c1",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-fuchsia.tar.xz": "449f7906ac045eb5f18a9b500a1e5af21ea63e31a2053b35ece850f0cc464763",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-linux-gnu.tar.gz": "822523061b9d950960fce2f620ba4652f3661167b450992ea043f4748719e73b",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-linux-gnu.tar.xz": "b79cb1a383049ede605ec10570d5284f5ec52431f97535461f1bf06ce27f4fb8",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-linux-musl.tar.gz": "c0c747db101128721ca9a22c2f5ffa0366934f2304ec1315975cdf35faf129bf",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-linux-musl.tar.xz": "ac17d9753eb92cd7fcb2a0101a9315a6dab292c861630479d5958b67db31209e",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-none-softfloat.tar.gz": "18c1d10f60a4002b8978ea1ca121212bd717f0d297c6814e8a5bec18413fedee",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-none-softfloat.tar.xz": "7877ea2334f80e505791019d15783f370d382becfd88d6a244166a0245f9d700",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-none.tar.gz": "fc6574d75e1b84eba60deb9043d7b236f78eda9721f3880cba92aa040db5e9ea",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-none.tar.xz": "aa15bb3fe7c441759332ebd20dae02a790ab5cef3eadf7e14563172e14b6d432",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-uefi.tar.gz": "92ec3554e88ace9d1fd0649c9931614c1476156ee16ef15d50c3580618d768a6",
+ "2024-02-08/rust-std-nightly-aarch64-unknown-uefi.tar.xz": "73e0d2ca7ad514ce7d8e3c821c7968094d51a7056733a9fbd754344d0d478fc7",
+ "2024-02-08/rust-std-nightly-arm-linux-androideabi.tar.gz": "b09bb82c4a0ea590f0e83b7f61d51e5e3b67bd490b6a7dc6c2d710ffc6a18fa4",
+ "2024-02-08/rust-std-nightly-arm-linux-androideabi.tar.xz": "d62deebfa7eaac2ae5d986eb5f4e416b5e896d715353dd9da6a7fdc479412d51",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-gnueabi.tar.gz": "8543d45f98acb1bf8ce4c6dbef08952423db290d1cd8d01e2eb560d88c98bbe5",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-gnueabi.tar.xz": "726e005470e11f6d3b4aeac5d4cca4bdc1c7e5fa38a2af3ff4b4f6e8b7748b53",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-gnueabihf.tar.gz": "045e85bad177924964c03b911427839dc014d76863357ff42e24bddf09087e37",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-gnueabihf.tar.xz": "2bd598c9c9a492d48a6b2bca5ca068d02d84d706488920ec21b604575a38d183",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-musleabi.tar.gz": "972f417d0ee45fc3660d52a1bf352a1fac34a54eea5f7f177318188ad176e51d",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-musleabi.tar.xz": "6b7825a639ce3a261b36aa2cc87536b262032e32d662d12d06d8a84d25d22c2a",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-musleabihf.tar.gz": "550e13819597cdcaebde249a28571ab15eec5262fecbd1eb5b77194290d4101d",
+ "2024-02-08/rust-std-nightly-arm-unknown-linux-musleabihf.tar.xz": "fce8b5b4e99d15eae99b789b53d360e5bb2ce91a907b65e0ee176dcf1edb774f",
+ "2024-02-08/rust-std-nightly-armebv7r-none-eabi.tar.gz": "86f4d74ba9f2c8e4ec5ea920c3df03620366f92084c726fce17b1d9c8e2915e6",
+ "2024-02-08/rust-std-nightly-armebv7r-none-eabi.tar.xz": "1d4890a55ecda8f7ff0507778f3d70113f93834edcab2ab3aea151a97a01af0d",
+ "2024-02-08/rust-std-nightly-armebv7r-none-eabihf.tar.gz": "e7e8b5a54b29799f07cf7b69f492184b741f16f218d79b40d065630d68019c22",
+ "2024-02-08/rust-std-nightly-armebv7r-none-eabihf.tar.xz": "259c75dd0842942b9286bfde0f0a5261b5acd0485377d502784259997f870e3e",
+ "2024-02-08/rust-std-nightly-armv5te-unknown-linux-gnueabi.tar.gz": "21b589cc576eeac80ac200212b65c854528aa552266168220ea8653d5cb88536",
+ "2024-02-08/rust-std-nightly-armv5te-unknown-linux-gnueabi.tar.xz": "6a424cc639504995505a3b9e9618e20bfd9825df1047ae5404132c512eb8fa3b",
+ "2024-02-08/rust-std-nightly-armv5te-unknown-linux-musleabi.tar.gz": "84b2db14e44b5630ed6f22030607c018bb4bf69db6eef5e169e132fa4ac54b14",
+ "2024-02-08/rust-std-nightly-armv5te-unknown-linux-musleabi.tar.xz": "6d5debfdd22cc1141978d4e3f57630a1ad4258b5b0498d8034f4d5455c0bc632",
+ "2024-02-08/rust-std-nightly-armv7-linux-androideabi.tar.gz": "8813f0876c5dec969af1f9ce42ad50d76475707e6c89c735661e66a0d682b177",
+ "2024-02-08/rust-std-nightly-armv7-linux-androideabi.tar.xz": "623735627b2b25fc4a1530c91dbcbf7d1c14d0bfa7fe28fa816711724f993d8a",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-gnueabi.tar.gz": "a40ae9ecfa02a702c5702df479242865435188b210e3a06e8c22e0c615a579ca",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-gnueabi.tar.xz": "7772450aeb5273df1b03a844e28ef31d9d17ada56e1b791479f4bec3977b2e05",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "626bc033030ce57124dc9ba0a240a8b300ae632a1818aec3a079961313597df0",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "73c80577f8c4369ec99c4dffaf431a37ef56285425ad192ec01c4112f98ebabf",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-musleabi.tar.gz": "da68c4672fadc2d06853df8c8a95b129e8c4d8cad1e1c13692197fdbe7fbc6e3",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-musleabi.tar.xz": "c7a1f34703ce62e9f5d1a328f898bfdaba77950958da757b166ef204e58576b3",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-musleabihf.tar.gz": "54acddf24c7002e1a22a3ec1a6f3efa42b35810eee9cf1f65bd0080960ee433a",
+ "2024-02-08/rust-std-nightly-armv7-unknown-linux-musleabihf.tar.xz": "2e8f4d2d0f8dcad7b4521067808d9325316b0d3ecc3327b526f242b58569d1e8",
+ "2024-02-08/rust-std-nightly-armv7a-none-eabi.tar.gz": "cd37ae64b1d08b5f404badb8cce7c7872c4d0a12acd0b1dad403bbb6e8cc43f6",
+ "2024-02-08/rust-std-nightly-armv7a-none-eabi.tar.xz": "a200818f14227c96a4f3771cc5f19c65f81110532996ae7d6abe781f65f9fe0f",
+ "2024-02-08/rust-std-nightly-armv7r-none-eabi.tar.gz": "9612ab0d5290855ee3ad119cc512154d88eeff033bf047a1648577efd3a86808",
+ "2024-02-08/rust-std-nightly-armv7r-none-eabi.tar.xz": "92b8d388df3cc471b6a35097ad2a862b7f106b884ab641b0bd4d729b61b04cc3",
+ "2024-02-08/rust-std-nightly-armv7r-none-eabihf.tar.gz": "cd7f013700b09927e3a15f7a4f995ac5425dae426e2927431e1c2d79890706d7",
+ "2024-02-08/rust-std-nightly-armv7r-none-eabihf.tar.xz": "4b2cf3de3b12ace1efe9dabf11792be18a9ca1c2f1102f951bacab0fd049f090",
+ "2024-02-08/rust-std-nightly-i586-pc-windows-msvc.tar.gz": "ffa563d7c97437eda92d67ec1874ab81a3a63414b9fe8adf39d3f183d2baf847",
+ "2024-02-08/rust-std-nightly-i586-pc-windows-msvc.tar.xz": "6b66a738c3f91c1ec6ec4517791b2dfd6b8222c5c7b4fbcbbaf500e7a75363bd",
+ "2024-02-08/rust-std-nightly-i586-unknown-linux-gnu.tar.gz": "505863f7094849960ea1e4d16f9583fe3774448e40d2a7c4cebac445e905bf19",
+ "2024-02-08/rust-std-nightly-i586-unknown-linux-gnu.tar.xz": "4032d17f62c893ace9baa881ddebd9529fd617b8f193faa251ebb9c1a79ba508",
+ "2024-02-08/rust-std-nightly-i586-unknown-linux-musl.tar.gz": "39e2afba700b1efa9d63a5433b3e4879e6b1284000210b3cd8fe50b0904b2f4c",
+ "2024-02-08/rust-std-nightly-i586-unknown-linux-musl.tar.xz": "7ef5c67aa8f8467dee27f3f7550ab1e3c5d163db54cdfe79b5119fb4de98ec49",
+ "2024-02-08/rust-std-nightly-i686-linux-android.tar.gz": "be6252ad5fc331e218f4b7a57446c3570cd4ca812ef70747dc45ca1502d8d7d5",
+ "2024-02-08/rust-std-nightly-i686-linux-android.tar.xz": "bb6e1791e842c6108092bf8e6ff9f9f94ae5ced1df9879cd2441e665f0d7d91d",
+ "2024-02-08/rust-std-nightly-i686-pc-windows-gnu.tar.gz": "d7645d93c5955bf7bcab154ac65517e83779221e1ad4d05f50b8e17dbd3e70d6",
+ "2024-02-08/rust-std-nightly-i686-pc-windows-gnu.tar.xz": "d350689d1d24007eef51da5f1cd78430618592ea39c76e44035cb6a779e6d261",
+ "2024-02-08/rust-std-nightly-i686-pc-windows-msvc.tar.gz": "6349ea3728fa9b390ee038620771a177ee7f11bf7566dcb53c11d5cc5b7971a0",
+ "2024-02-08/rust-std-nightly-i686-pc-windows-msvc.tar.xz": "f43ac437777b563fbaa5b1ca87d7e4f210d272daca3f34542ebf466cbd9767b5",
+ "2024-02-08/rust-std-nightly-i686-unknown-freebsd.tar.gz": "eda0830726995e565cbe60eb35767c8f914d26ae579c3ce462fb56b2501bc7f8",
+ "2024-02-08/rust-std-nightly-i686-unknown-freebsd.tar.xz": "b211be229cac15399e46682328f53625f04aff8243eeb9e19777a62fc5a60de2",
+ "2024-02-08/rust-std-nightly-i686-unknown-linux-gnu.tar.gz": "3542bea4827d35531511c1af9cd173c73bfac639793953d6442c47cb138302cf",
+ "2024-02-08/rust-std-nightly-i686-unknown-linux-gnu.tar.xz": "909a97f0d579c3652039633e6834bff787a79d24fd0b424e743e954829b4b22d",
+ "2024-02-08/rust-std-nightly-i686-unknown-linux-musl.tar.gz": "b04766791dff909a074341bb6a433d872132d43294eb68dbedf369440204b65e",
+ "2024-02-08/rust-std-nightly-i686-unknown-linux-musl.tar.xz": "93a509f088c06a5d8a583700244261da696ef74781f8b715df1d78f9e4946b9e",
+ "2024-02-08/rust-std-nightly-i686-unknown-uefi.tar.gz": "e117f10c4d0faf13da26421fd8bd0f58aa8b03eaf7fad7862856aaecfcc2c5a3",
+ "2024-02-08/rust-std-nightly-i686-unknown-uefi.tar.xz": "cd5e81e1fb748a1cf24478f175eb101ca41cad63013134b69e923f6bdc9e18a4",
+ "2024-02-08/rust-std-nightly-nvptx64-nvidia-cuda.tar.gz": "ac1d0b0094917007565f382a893496890400f59b1b678a60654e341de9088bc4",
+ "2024-02-08/rust-std-nightly-nvptx64-nvidia-cuda.tar.xz": "380742287314336df8470392dffb3685f39ff79d2a63daefc9b22a94ee50905d",
+ "2024-02-08/rust-std-nightly-powerpc-unknown-linux-gnu.tar.gz": "74493a29481b2be6dc2d6bc61bd6d127484f6501686c277deb89be0b6112607e",
+ "2024-02-08/rust-std-nightly-powerpc-unknown-linux-gnu.tar.xz": "9463319d9388d488bfea72af32610d57bc11a941b582bab3dde211809dc12703",
+ "2024-02-08/rust-std-nightly-powerpc64-unknown-linux-gnu.tar.gz": "2af97c42839a54dff42aba3b07d328827f7f853da440464f1313fca0b68a3c74",
+ "2024-02-08/rust-std-nightly-powerpc64-unknown-linux-gnu.tar.xz": "461ba5c45f484a448bfd930e19c81810d609aa3842d9f86fb48af5ce780ee20e",
+ "2024-02-08/rust-std-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "1758c9464968d84174f8712e6e2af43415c32c1d9072c332ae89f24021c80122",
+ "2024-02-08/rust-std-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "525f71401e18687c9dd9444eddc3cb38c583fa514bf8944ffd3f5fdb2e3d613d",
+ "2024-02-08/rust-std-nightly-riscv32i-unknown-none-elf.tar.gz": "6515b26d638fc17582e40ec2ac2ebf9cd999804bf9257386db08cdef47b04dd1",
+ "2024-02-08/rust-std-nightly-riscv32i-unknown-none-elf.tar.xz": "d7c749a5108802e088fd87e9fd0d62a018afe8bae5fbf0a8108e73003aa6928f",
+ "2024-02-08/rust-std-nightly-riscv32imac-unknown-none-elf.tar.gz": "e2099c186eb661c04e644195bd6e8481fd78e8a7c7c1006ae43609501b2e8984",
+ "2024-02-08/rust-std-nightly-riscv32imac-unknown-none-elf.tar.xz": "98926c090c3a9362fe2fcd63a4a9d942f233cf7f9b148def0a0ae94f8932dc9a",
+ "2024-02-08/rust-std-nightly-riscv32imc-unknown-none-elf.tar.gz": "2bd180d2a84e462290ecf0930101510a0c4728273e14e4e75f2544c85c104474",
+ "2024-02-08/rust-std-nightly-riscv32imc-unknown-none-elf.tar.xz": "107c71b0b0a7937369cd7dc30fdfdf68cfee6a9ca4ce66b3961f6b481c9fae24",
+ "2024-02-08/rust-std-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "b0a60a1eb1d7070a6ecc8f000b69a2a9d20a5830f0f11b1717458a16e45b8b9e",
+ "2024-02-08/rust-std-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "8a018480ade470899c7670a90fb84f43ee968965b1cad5280fdce79f6c82e529",
+ "2024-02-08/rust-std-nightly-riscv64gc-unknown-none-elf.tar.gz": "9af35e66810ebb34f7c89ed229b9686b57208411f40db399ff95400bfdcc6190",
+ "2024-02-08/rust-std-nightly-riscv64gc-unknown-none-elf.tar.xz": "770b7db16ab2bdea66894368d1d1c424ee284e6274fa297f6a62aad09c08b691",
+ "2024-02-08/rust-std-nightly-riscv64imac-unknown-none-elf.tar.gz": "8229b64538b1e16a527ce283edaeefa33103d2183c315f19c0c9b9eebbef7980",
+ "2024-02-08/rust-std-nightly-riscv64imac-unknown-none-elf.tar.xz": "53ba2fa5c8d8646f64043f08ed7efced9e917fb55a48fa143951e5dda5772507",
+ "2024-02-08/rust-std-nightly-s390x-unknown-linux-gnu.tar.gz": "97c00e3e1f18bd678ad8cee119c2dd4f47b4c9000d7b6ec905e6ac5f7d9d5a96",
+ "2024-02-08/rust-std-nightly-s390x-unknown-linux-gnu.tar.xz": "6427b0a0e79c7aa92580f3d9a36be4931f3e9a1c611c23013045900dbe4299a7",
+ "2024-02-08/rust-std-nightly-sparc64-unknown-linux-gnu.tar.gz": "dd67dd9707956f23e1908034127b10305ba2702d66d9305c9a72b7160372fb08",
+ "2024-02-08/rust-std-nightly-sparc64-unknown-linux-gnu.tar.xz": "e24f4a7483bf59b99446aff52864e2cf3a9bbc3b364a53a2544caba139d91003",
+ "2024-02-08/rust-std-nightly-sparcv9-sun-solaris.tar.gz": "65be504c6c5a19e036959263febf7c148b398102b637d4fcdfdcf426bea0280b",
+ "2024-02-08/rust-std-nightly-sparcv9-sun-solaris.tar.xz": "1267547b4de538bd1891427b74bbaefe9a36eaa9466aef13df0998eaf5e09a8b",
+ "2024-02-08/rust-std-nightly-thumbv6m-none-eabi.tar.gz": "9f95248d8a51c5bb96dbecf9f2fe9cc2fd16c42e4a7ffff2778234533c892dc3",
+ "2024-02-08/rust-std-nightly-thumbv6m-none-eabi.tar.xz": "65773c5eee3436a1f978bcc2f1e9f37c021200ded5822d12d836a57f313294d7",
+ "2024-02-08/rust-std-nightly-thumbv7em-none-eabi.tar.gz": "2adca45571f8bfd1075cb26021666ba33bfc63d2667891b0140fff0abce4d40b",
+ "2024-02-08/rust-std-nightly-thumbv7em-none-eabi.tar.xz": "ced5379501c9f2ae0017e8a8b1a2ba3eb682ef59725aa318bb375f0c592c8213",
+ "2024-02-08/rust-std-nightly-thumbv7em-none-eabihf.tar.gz": "959604bb62816dd65ea3635db16f1a6f31d2a860196ce7f500334fb313d45695",
+ "2024-02-08/rust-std-nightly-thumbv7em-none-eabihf.tar.xz": "3ead13aae74e71b6fc18d5003c991cfb35470340585e82e46aeeb3bb153ba1ba",
+ "2024-02-08/rust-std-nightly-thumbv7m-none-eabi.tar.gz": "08715a218ac6fa6bc2ba79d72fa6132f2f0d059a8f789a328aa7ebf561751b4f",
+ "2024-02-08/rust-std-nightly-thumbv7m-none-eabi.tar.xz": "1cd7bf8862461719547c6b391b68520bc0f60626405a554c68aab9526a370f3b",
+ "2024-02-08/rust-std-nightly-thumbv7neon-linux-androideabi.tar.gz": "31f2568c48de65f579d7574ed82bc4ef9c4b3f6085fea84a167eb859dda551a4",
+ "2024-02-08/rust-std-nightly-thumbv7neon-linux-androideabi.tar.xz": "55b9a92d845f3b027888cd03213529fee05bd8a486cafebc734600041d05f93c",
+ "2024-02-08/rust-std-nightly-thumbv7neon-unknown-linux-gnueabihf.tar.gz": "17a5410c6094a158346fcbce207d057a8956563cd9e872baa9aa300cd45b9361",
+ "2024-02-08/rust-std-nightly-thumbv7neon-unknown-linux-gnueabihf.tar.xz": "111ce3787d2d6dec72561c12cf68eb21614dd81d31628a2ba1b6c8497b2f0207",
+ "2024-02-08/rust-std-nightly-thumbv8m.base-none-eabi.tar.gz": "d67882f3f2de5a024834c05916635f25c381072a4d2fdd26b3cb9845835eb71e",
+ "2024-02-08/rust-std-nightly-thumbv8m.base-none-eabi.tar.xz": "755fa18202152f2060b4711de72cb0ea217264c1b27082683a6df6c9d1115fc2",
+ "2024-02-08/rust-std-nightly-thumbv8m.main-none-eabi.tar.gz": "8732ffb915255939db3c0455fb604b890951c5569a87180e15989607eeab0763",
+ "2024-02-08/rust-std-nightly-thumbv8m.main-none-eabi.tar.xz": "8755100bce3d36591761b2807380493346727c439041521def74281a5333e4c4",
+ "2024-02-08/rust-std-nightly-thumbv8m.main-none-eabihf.tar.gz": "8009b8d6d4e08ca82176913c7ea5ed5b6a3b0a0aea0caf26d4c6884d21fdaf4c",
+ "2024-02-08/rust-std-nightly-thumbv8m.main-none-eabihf.tar.xz": "8eb8ed6798778798ecc60f04618c2dd6e25196f4d3e24211f9e21a3418625c03",
+ "2024-02-08/rust-std-nightly-wasm32-unknown-emscripten.tar.gz": "cdd60be3bd9924531572c2e624736e38c5ff8cbd0cf1e571e4b76674f8157966",
+ "2024-02-08/rust-std-nightly-wasm32-unknown-emscripten.tar.xz": "28c1ee21b80dc147e9cbcb3c2425e1a755474a5097e212ad4b4ddeeb3e482b17",
+ "2024-02-08/rust-std-nightly-wasm32-unknown-unknown.tar.gz": "5e3862882829a7a47ba1e7812f8a6156d419cd2f2006eae2101b6e0fcd6e43b0",
+ "2024-02-08/rust-std-nightly-wasm32-unknown-unknown.tar.xz": "ab78e971e3c3c101749252138af899a96eec2ffc005222a533fc920dd16252fb",
+ "2024-02-08/rust-std-nightly-wasm32-wasi.tar.gz": "7081596d6e1fa70c3e519f6397b01c4dab9d640ada644427574bbbc78b848fea",
+ "2024-02-08/rust-std-nightly-wasm32-wasi.tar.xz": "6980c72f8a6fc61677b2ee582748e85f6fda35900d4250697f2a890f41642445",
+ "2024-02-08/rust-std-nightly-x86_64-apple-darwin.tar.gz": "cdd18aa64802c438965473194b45e2ae893f9b45f2cbf582588e1ed13215df4a",
+ "2024-02-08/rust-std-nightly-x86_64-apple-darwin.tar.xz": "689000397cac8e80c964f14c717a7e2cade749468e15d9ad6b4e077d532f7a85",
+ "2024-02-08/rust-std-nightly-x86_64-apple-ios.tar.gz": "8b4a45b84584667bc261ed0052d18bcffed9190084361a7e405606d0d23639b7",
+ "2024-02-08/rust-std-nightly-x86_64-apple-ios.tar.xz": "1cad32a1834239a725b5feab746dce766c34ca1666b6307d5c04d4ec455a157b",
+ "2024-02-08/rust-std-nightly-x86_64-fortanix-unknown-sgx.tar.gz": "e4754f345dcc50a3f46e855bdde9f3336154d2c914ee55e65efed249f23df7ac",
+ "2024-02-08/rust-std-nightly-x86_64-fortanix-unknown-sgx.tar.xz": "ef674076d1474f09211f36ad1335fcb42f8d81215fb5ff062c9e390ed095bdd9",
+ "2024-02-08/rust-std-nightly-x86_64-linux-android.tar.gz": "2a9b0788bd6dee631f3edbb418113cd504cef78b0c46c10633b05302a6a4a098",
+ "2024-02-08/rust-std-nightly-x86_64-linux-android.tar.xz": "f2427d17e53fd64c1d510837758eb9e38962f83b75389011a45848d3d65b08db",
+ "2024-02-08/rust-std-nightly-x86_64-pc-solaris.tar.gz": "6b7c2a17b439bdcc5abdeb44cff6045ff7f3bf1d841f94b502d3427db52cb08a",
+ "2024-02-08/rust-std-nightly-x86_64-pc-solaris.tar.xz": "c2bca3b9073cd4cdf604b55d3538d4cfe271509222d361212dc69ce1cc4742fa",
+ "2024-02-08/rust-std-nightly-x86_64-pc-windows-gnu.tar.gz": "1fcde83207198b48e83e41c5a86393c9989486210672b397aa8d6515171e3030",
+ "2024-02-08/rust-std-nightly-x86_64-pc-windows-gnu.tar.xz": "43bc206f8bb89ee4db7adc867eb9eac64b88e3a19f801b94d02b3c2fe103619b",
+ "2024-02-08/rust-std-nightly-x86_64-pc-windows-msvc.tar.gz": "8baade7f21aeade531e0a02150350eeb067856d02809d44af0cccd407df0bc8d",
+ "2024-02-08/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "c49776ceea04630a721bc27e0863bb85891bdc27fb087ba44d5590875af141ac",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-freebsd.tar.gz": "74d29d163dfc41b0ec9c917f06bc329374795c9cca05f7fe003152356a5c3c58",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-freebsd.tar.xz": "25959134cfa9bfc3f24c7f5c3cfafb2e2ec1c273890518cb5853ecfc70563c16",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-fuchsia.tar.gz": "02d53fd7bd35c206bab1d108d9ca8618c60bf5d305e7813f6f4783982cdb9d1f",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-fuchsia.tar.xz": "b677082e5029b3fc8822b7f00c421490c3e4109a825411630a358217ba8588db",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-illumos.tar.gz": "ac58ff728f7f49c7c56e686f9a1506f74e7f7267b46894a143289d2381eef2cd",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-illumos.tar.xz": "77f8a93bad1ae98669f427b67d77bca6eda8a70329d4e98ff0c913bd22af65c2",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-linux-gnu.tar.gz": "facfd287e9b03cbd75ee771eda62ffe44a5dd1a4ef1a3ba167f50c51bcbdb859",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "3705b96487407e825791088a62ce1ccbab1a896c8ff171db352ba4d59e50cb5d",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-linux-gnux32.tar.gz": "d67d39ac292948cd3516cdadf6b2aea56c3fff15c287ae5e361d921c73e9f5d8",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-linux-gnux32.tar.xz": "bffb62c9c0f819f81289629ed56d94b4b2459d60ac7103e3a5f43f99a6747705",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-linux-musl.tar.gz": "3022cce18c1e61e47cbb2be47e5dbc1b4fe8b6a1de11b4a14c0c7487bc52f089",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-linux-musl.tar.xz": "6774b143894064a45ddae54fadc4936dcd9dd13b939bd8074ec301273f988229",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-netbsd.tar.gz": "aa76801ed74da6f9ae2bd6babaa77d299b00405994fe6b8a88c0b202aa7b9cfc",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-netbsd.tar.xz": "9e4c42ab8f90c6baf6d224a4c00ad0b897b201f47457f86aff7cc1789cff3296",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-none.tar.gz": "619d42faac1438d8c418545ca618cfe1cc939a17ef6af402f1b460392744bd80",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-none.tar.xz": "39bc37a8e8dc3079fb91e1b7655b225c71ea47e5de9fcd3757d0753ac55922c5",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-redox.tar.gz": "e633af443f933353bf9a768b3e87c230cb0fda0d6d7612f310e2dfd6005125ab",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-redox.tar.xz": "25df04fd7e1dc89325446bfec0df56c68ec1863a0beecd8d40cf00ada12ca8e9",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-uefi.tar.gz": "23bc0f5634a3db6f7585ad4deaa97e700455d861be38bfa8b2d9f3085dda456e",
+ "2024-02-08/rust-std-nightly-x86_64-unknown-uefi.tar.xz": "79ab9c69a19550c99df9b6063f8aaffe2e617e27ed832161e6b26457604d4edc",
+ "2024-02-08/rustc-nightly-aarch64-apple-darwin.tar.gz": "e68ec6a6bd89892ed733c7c1e346e3ccac5be832b4591385225bbecf7266df2c",
+ "2024-02-08/rustc-nightly-aarch64-apple-darwin.tar.xz": "160756b8773f91354479232adaa6e8cd36562354405e893be89cf302e35ae224",
+ "2024-02-08/rustc-nightly-aarch64-pc-windows-msvc.tar.gz": "d521d6af4d3a28c25c53bf59205e0405265bd376f5a9d54d674ab267870fb3a3",
+ "2024-02-08/rustc-nightly-aarch64-pc-windows-msvc.tar.xz": "76e81ff27b483f786fa467810d7d1f05ed7eda9d69e90517516257daa57d2f75",
+ "2024-02-08/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz": "3f8e633a81cdf07cf2a5e0aa5fe809301222dbda31b9da978aaa1de50d18b1ae",
+ "2024-02-08/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz": "7834b4143f1eee547bce9b0c5947dc9ad07ab6fc179c51b050ae51953de7f21c",
+ "2024-02-08/rustc-nightly-aarch64-unknown-linux-musl.tar.gz": "6f5c566f5eb97af55c6fdc636855709397835079c89db69434e2ea73ebe829fa",
+ "2024-02-08/rustc-nightly-aarch64-unknown-linux-musl.tar.xz": "16873444b9d719dad9e8a4ce5bfdec20727b2999aeb0bd5cea32542f5f51664c",
+ "2024-02-08/rustc-nightly-arm-unknown-linux-gnueabi.tar.gz": "425219d5fb421bec0518c33278963ae2be2d696b2c9ec6f8d6e7b1e9b80e0e06",
+ "2024-02-08/rustc-nightly-arm-unknown-linux-gnueabi.tar.xz": "cb4f0a90c02bd19213b58a3f26aca480a5bc02499984064772a9b1543d38763d",
+ "2024-02-08/rustc-nightly-arm-unknown-linux-gnueabihf.tar.gz": "271c1ae8af2e8b9a3965b300381470852f44fd98687c47d523b5d1baab7f81ae",
+ "2024-02-08/rustc-nightly-arm-unknown-linux-gnueabihf.tar.xz": "cb01e58814ce74f00acdfd688fe086807e35d2352f81956846a61e39a29fef5f",
+ "2024-02-08/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "455fd08c2bd620643065f5a56a895b81b2d0afaf1ed2e7d5500dce92dfc2385e",
+ "2024-02-08/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "bfe20fbc9748256b78c14cba62a4864a665bcdb4614fa6a8e138f5e8c942b378",
+ "2024-02-08/rustc-nightly-i686-pc-windows-gnu.tar.gz": "60182594a888483a8aacd948cc409aa5aea889a143bb657321e8854b3158710c",
+ "2024-02-08/rustc-nightly-i686-pc-windows-gnu.tar.xz": "f0ce0d531f90e846b519838c741467bf9fb02044390187feb8de85c3fd7633a7",
+ "2024-02-08/rustc-nightly-i686-pc-windows-msvc.tar.gz": "dec7e5bbe91d9a308f94e7e4e493179b620292d8e44aebb3f3f018073817aa9c",
+ "2024-02-08/rustc-nightly-i686-pc-windows-msvc.tar.xz": "d3bd8e970ed25521824e01008ca805f4fac1f50b6e752252b97ad2c0f4238dcb",
+ "2024-02-08/rustc-nightly-i686-unknown-linux-gnu.tar.gz": "4b7fa22461b494213214f949a74ebee0e10be1b2565d2e3a8d2c432f190ac012",
+ "2024-02-08/rustc-nightly-i686-unknown-linux-gnu.tar.xz": "d645e47f485cee497c3840bcef9cc7cc0107c066a8fa85c7d26f8faf5c6c42cf",
+ "2024-02-08/rustc-nightly-powerpc-unknown-linux-gnu.tar.gz": "fad9b58543613f69181b50ab293f7b881ce1c58c9380c2e0acaf43e4ae49b2d4",
+ "2024-02-08/rustc-nightly-powerpc-unknown-linux-gnu.tar.xz": "7fc8cbf5b0380e8e078e72a93eb47601698bce7fb9b19082be3866b94294cd7d",
+ "2024-02-08/rustc-nightly-powerpc64-unknown-linux-gnu.tar.gz": "5a51521b72f85da34f8d60faf3bebc32f69ca831ea9dc4193399f3be505b6018",
+ "2024-02-08/rustc-nightly-powerpc64-unknown-linux-gnu.tar.xz": "2745a56e808ae6f945bcd253f9b28e975129fe48142d2b580d88a242779fc9bd",
+ "2024-02-08/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "5228f7832aae48850dd00dffee9928bd4b291dabf0473bf35db9d8b5e36c5be5",
+ "2024-02-08/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "f080a9ec6ff2e661eaea4b019fd871ffe3c8c491fe61db4dd8702a7129a2321e",
+ "2024-02-08/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "c4f65ffda57b7bbc92c540db38b7bb0698ba48eec81a9a38ee7840fec1342785",
+ "2024-02-08/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "9bff8f4d2e9cf3e858ea3e5a29a062a6ae59e7adc2b525c477327707f6dff66b",
+ "2024-02-08/rustc-nightly-s390x-unknown-linux-gnu.tar.gz": "7042eab74be9bcc1496ff0d5a4f134a60d9fa4d8fdae25361180e74c9c8bb2b8",
+ "2024-02-08/rustc-nightly-s390x-unknown-linux-gnu.tar.xz": "84ab8e7fb34d38e26e55645493c3cd8672578e9b1f4eea1bcf73201ea971dc60",
+ "2024-02-08/rustc-nightly-x86_64-apple-darwin.tar.gz": "83b560244cd7a4a8cb47ef4002fd1a1de310c19285cb4c34935bb2b808bbd56d",
+ "2024-02-08/rustc-nightly-x86_64-apple-darwin.tar.xz": "105cafb80606052e27470eed206fee90b33c83a650b3d1c7c05850a00932252b",
+ "2024-02-08/rustc-nightly-x86_64-pc-windows-gnu.tar.gz": "53e4a365c6eaabd4c61c54d46ca6f83da3bfd21b2ceb13bf0d21c9df60d3be10",
+ "2024-02-08/rustc-nightly-x86_64-pc-windows-gnu.tar.xz": "ab0e73e68fa6d54d99daa08348d5a2af54c575f22c36a67d2d508a41607e74fc",
+ "2024-02-08/rustc-nightly-x86_64-pc-windows-msvc.tar.gz": "e6432a2aa72dbe7c0bba07779a4748e35a565e09b1f04f5a171eba735e16f6d0",
+ "2024-02-08/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "75a8dffae9c6ce8c6a29508ab33703af14ebbe76711cb9a43e89fbc14a2e45bb",
+ "2024-02-08/rustc-nightly-x86_64-unknown-freebsd.tar.gz": "91d6f3511547824e1f8f3d520d07f5a0d272ae3204d43c69f899371e211dcad4",
+ "2024-02-08/rustc-nightly-x86_64-unknown-freebsd.tar.xz": "f6014b0830505a6995ac9780b0bcb4666db22c18c642516739825e10a0b710a5",
+ "2024-02-08/rustc-nightly-x86_64-unknown-illumos.tar.gz": "10e418967d4a1f9947fe6c487049d4a80e8edb8c0d10b78f0e078c56764b702b",
+ "2024-02-08/rustc-nightly-x86_64-unknown-illumos.tar.xz": "9cfc4b41226e3cbe1c66d37de1b765d71dd806ca1780ec581e1af48136f91529",
+ "2024-02-08/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz": "129dfb2d4547615502a54772d6af60700fcba4ca04abe735878791ee6da29490",
+ "2024-02-08/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "6d01490facf1c0431c1ce0c9e4c5d85c14299f4ea433591c3b265ed7721b0ace",
+ "2024-02-08/rustc-nightly-x86_64-unknown-linux-musl.tar.gz": "fe5cd6fe95cc3107b32e36f3b21e532f4ab6cc168d6b5bf6fe55d5e4e0a72bbd",
+ "2024-02-08/rustc-nightly-x86_64-unknown-linux-musl.tar.xz": "20dc1504ea87e2a9af78a67a7fb6822cdcb57a57936a1778573fbff6a785b1de",
+ "2024-02-08/rustc-nightly-x86_64-unknown-netbsd.tar.gz": "1d73cf8355bd02fe8b8e6fd9e43b549ac085a68a28569897eea4180834bba9ab",
+ "2024-02-08/rustc-nightly-x86_64-unknown-netbsd.tar.xz": "256766a3786eaf64ffdafe90aaf3d2a6a46d355472215c0ed75ae16c71819a03",
+ "2024-02-08/rustfmt-nightly-aarch64-apple-darwin.tar.gz": "9bfe5700463f82be9215eb4c2d4d411d29f25ed1d8a632ba25bba84422735834",
+ "2024-02-08/rustfmt-nightly-aarch64-apple-darwin.tar.xz": "006239df4b4c4fef6d092c2ee7f680ee4e082552e7e63f0d6a9070f3dfdaa4b5",
+ "2024-02-08/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz": "0089fcbce966f0cbaa4711d91dd679b7fd8a228d200cd828c0451aeabda411af",
+ "2024-02-08/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz": "90dd1450dc1ad6b7bead276d827cecd2e53cba9eecaa7aaa4d7e1a7617ea8aee",
+ "2024-02-08/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz": "738b28895194e40917834f8f7855665dbb446648ba70391f0e412a2760af5d27",
+ "2024-02-08/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz": "47bce56e7b069e732e962b0ff98cf1e438a3f9f12a8c0eb6efae5f5c614abb17",
+ "2024-02-08/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz": "f0fd5eb98ab2f8c05a1e1d0cad97c735714f55568689bd16caa847fc31cf5c34",
+ "2024-02-08/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz": "bf1157d1e23ffcc4e59a950ec17dce1af0efb9e4dd902b092876fdd9ae491e96",
+ "2024-02-08/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz": "ac299d86001c125a90a5f0eb4c3deebbb50eb8b2b283dc28d3d9438cd6963f34",
+ "2024-02-08/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz": "45a7e46ff0080ab203e88b7c5e77dccdce6064b03fd1f9648f5301181335a000",
+ "2024-02-08/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz": "3e94d111a9b26e52d76bb99842b7ba869bd6ebacc10e60fe4f3fa3dc6f9f5415",
+ "2024-02-08/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz": "cfb7dbca3803365612f740c8ffb68a4194f616f52d102e5fd52972947b80e994",
+ "2024-02-08/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "a3f87ee44cbc2c66056853ebf3d5be653b91c314098ef10936bcf4f0a2e7dbed",
+ "2024-02-08/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "04890cfb8bcf6a897f964aa8c3a47e1035e0b568f7d51d3e25777e930846626b",
+ "2024-02-08/rustfmt-nightly-i686-pc-windows-gnu.tar.gz": "97413b7fccda7535dafadf96b6c35a44a1e6681153b1acf7e753a3c7ae0fffa2",
+ "2024-02-08/rustfmt-nightly-i686-pc-windows-gnu.tar.xz": "169bb03f258e7c8653c4fa3c0499d538eb49722393f4400916dd401da3474bc3",
+ "2024-02-08/rustfmt-nightly-i686-pc-windows-msvc.tar.gz": "5afb5b07adc9ee6eec3d26c214637d5d5110e74c647fd9c614f44eaad4b118a9",
+ "2024-02-08/rustfmt-nightly-i686-pc-windows-msvc.tar.xz": "cf321b4557c3b1c6dd03625b97c74d9b4c2e994e167563d79bd5b59b4fd78f61",
+ "2024-02-08/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz": "2df2b0a72fba1da279b4769e3486e74fc621e165323e0d8b761890bf4e3a28f2",
+ "2024-02-08/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz": "e317f7eb212ea8e55d00c2999fff01bb5feea226f2424f99899898798f36fce5",
+ "2024-02-08/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz": "fb3592cad384fd6366162e2a8b007ee80767f9c1a38b97071ad0ff78eed8a966",
+ "2024-02-08/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz": "a048ee631f036a8101e7f009e84c7f98f5f88d06898fdead49a2fd122f7faee9",
+ "2024-02-08/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz": "d9fd93be9fbfab9be841d8602f9ee7fcd2beed692b002fdf7da0393e463682c6",
+ "2024-02-08/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz": "32309cc3e5ebfdffa57901eb55fb84ce24c031b8e29991508c516c34606a6ad8",
+ "2024-02-08/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "9b83f4f2c05eb8e9a16903d664080e1924d84c615bb976ecf8c52a064f56c627",
+ "2024-02-08/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "cf9b9cdd322546e7fec41cb845df6eb76b6fccd0b1899df14f208f6fb737ec16",
+ "2024-02-08/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "4772724834b5d60892b6a18b0c4cda4af5aba7e9dcddc67026ca764366f76c3c",
+ "2024-02-08/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "b8ba4aecb679faa524431974720f89f26670feac0d880579921afdc505a835cf",
+ "2024-02-08/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz": "2f6501dcb14206417256ea3e9293a405d32776974dffe48104ef720c73714f60",
+ "2024-02-08/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz": "cadcd8b60879f153ff40ae40a52d36f5a9ab32b05f0f011185a4caf8b5750c1c",
+ "2024-02-08/rustfmt-nightly-x86_64-apple-darwin.tar.gz": "db3459e9f4e6a5e0e4103bee2408e0097b0bd7b37d8699f70587949f63043817",
+ "2024-02-08/rustfmt-nightly-x86_64-apple-darwin.tar.xz": "1ba319ff59a46050686f2f66710a02356ae02d03fdda172b0bc5976f093e3418",
+ "2024-02-08/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz": "0c3539d1dbd9622e2c1f84ce6fbed7c22bdef07441fdace4ab3fa3a5ad767f55",
+ "2024-02-08/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz": "d5c220291a70f537d9b152dd0711e63c3c9a4438139dd8a454140ded38252231",
+ "2024-02-08/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz": "c6b96cd94ff03d7a2946d02e5d83ad475180bc1628100b54dd9cfd44c28ab575",
+ "2024-02-08/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz": "2e7575c2cde5a0bf7469ee7c6b6e3af9ecfd0b6ce674d18339ceaec98fd6a751",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz": "2cca5b745976defefeef640594898514bc5db5dcb9a6fbbc2072f578ed0df040",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz": "7e2eee568167f0b7755f962f69222f69f04dc4770e48878ac8db7a3fe875a500",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-illumos.tar.gz": "4258d4def908d9ad8d9962496a635c872ca22db21eee41ccf256b98c661be1ae",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-illumos.tar.xz": "8962087703eed5ec9da9fed4f56f74fbda4afb37431acbf82b48bbe4b0869328",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz": "bffa7f261f1e2bcacc5b4d4f70f5bf10d38e7b4f9efbd6fc56b960600b4ca118",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz": "1561d8c56e71656ecc1f43aa019e17420f4621482c419d8870d458fa2e7dd333",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz": "bc90f9c94bef2d13552d64d5b37a289347771a0643245eebe7f821779b8aa017",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "6be3b97f370fd6a4917be90cbc493838d88913884838215bf676eded614004bd",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz": "1b4fa42e5685cdfcbcef2bad6597643d2af47e0e91f0f74174e3ed61cc9d6f99",
+ "2024-02-08/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz": "a0dd470fe429caff23037a6cdf6b182699c3eb65e36fade45163775141eb6af2",
"cargo-1.48.0-aarch64-unknown-linux-gnu.tar.gz": "71347016f0da96d4250225f7b52701274df958870b1a65482badb87d661035f9",
"cargo-1.48.0-aarch64-unknown-linux-gnu.tar.xz": "9ea440709cf51cf28110847fd769e7fc937a01d03500edec5232408c4459fc80",
"cargo-1.48.0-aarch64-unknown-linux-musl.tar.gz": "873883a9f6eb2e0cae7dafdc6c4262157298b7bc6ac5c3ed899ed1f55cad7e82",
@@ -20976,6 +21412,52 @@ FILE_KEY_TO_SHA = {
"cargo-1.75.0-x86_64-unknown-linux-musl.tar.xz": "202591b3efe015399329c3b1664bb832f45a76e3ec90f16ba85641e8b1688a7e",
"cargo-1.75.0-x86_64-unknown-netbsd.tar.gz": "24e61e8d77cb8c4a933627dbd6eb577d589a378fc0f7212714e78cbe37c57018",
"cargo-1.75.0-x86_64-unknown-netbsd.tar.xz": "805378a3dc6e417271a1b3328495f443c86cd21ffcc2b9b9b08c91df553bed98",
+ "cargo-1.76.0-aarch64-apple-darwin.tar.gz": "ba7039cfad5310bef8d521e3a4f1dca2f79fb0adb2ff1715c24a4d9eca2b2411",
+ "cargo-1.76.0-aarch64-apple-darwin.tar.xz": "c963d3bf8f07077b0c87922e53ebb8999c601848def13d6f60a7a102dfa2a8a5",
+ "cargo-1.76.0-aarch64-pc-windows-msvc.tar.gz": "40c7e62ba4772f49e9b855941f12133bb268f1c1f2c584c8766e6fb3b4455b8d",
+ "cargo-1.76.0-aarch64-pc-windows-msvc.tar.xz": "dcef856e957cb45b9fbbcad9070ae62dcf92ef27f02623d836285f9598613293",
+ "cargo-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "0bc5824008fceb11afe19618d6484b0555353f656211956bd90eca8925e0023f",
+ "cargo-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "d0c54d824e64b7313a974409541ca3a157b3ed7299865786bd0c440b0e073091",
+ "cargo-1.76.0-aarch64-unknown-linux-musl.tar.gz": "58d55995e28a4a79f99830e9ae731d54c442c65d8b3e17315d4fdaad3e66ab2f",
+ "cargo-1.76.0-aarch64-unknown-linux-musl.tar.xz": "eed24ad663649a6a8915a1b875ae1a83da3b7c7c8887f0ab2bd633ad048048f4",
+ "cargo-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "05f8d47a622075f504f777e742c0cefd11536bda8276cfef1a839f780c1446d8",
+ "cargo-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "7f06e56a4932815e670af1a799321474063b3788d055872971a0f90f6747dc35",
+ "cargo-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "05a2d48cf50fd84570e5d48f4f4cc3685ee5b78855248cbf3835a368cc99311e",
+ "cargo-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "427eff597f3801987959a97a1ee5d5df57c56875a7adada41b45e72b46edfb4d",
+ "cargo-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "a9bcae087e0aba6fc1052d77840eaa5f9570d0015c68b1b23781d61e0a8fb0ee",
+ "cargo-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "b60a643aed51f8cb8737a3669eb0c54c69a1e054838574fd9945e1d6dedc7448",
+ "cargo-1.76.0-i686-pc-windows-gnu.tar.gz": "e03f5b2f55bf2af04e176f86f52813285db057931fd7d6da218adde361079454",
+ "cargo-1.76.0-i686-pc-windows-gnu.tar.xz": "79fa88e18af5a9ea83f71c3abfe8c89d76281002dc0f3d6cdf487c1c3636bad5",
+ "cargo-1.76.0-i686-pc-windows-msvc.tar.gz": "ff37fb60f04cf1f5970e509a0b4e1fc04475348ca72c9eefad7354e0effe85c0",
+ "cargo-1.76.0-i686-pc-windows-msvc.tar.xz": "06e2ff6fed95f9d4d756da5fab4ce45485aca9737a85d5b4f2efc099f63c7966",
+ "cargo-1.76.0-i686-unknown-linux-gnu.tar.gz": "357e40c43fb350d24958368c295171fd00ccc760e7227dc2c474fdc03f1aaa92",
+ "cargo-1.76.0-i686-unknown-linux-gnu.tar.xz": "ffa9b2b65a3bd6298ffd5a2defd6ac5fa42d1a0dcefdea50b92ddf8d162db19c",
+ "cargo-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "4d972c218c9b65c87255ed92490751452f5c236ed1509c14908b84d5f82cb26e",
+ "cargo-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "b5c2e394fb300b480d9e15d519dba6dd40a20fda91117dc3ede721af1bac8645",
+ "cargo-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "b92bbfa4f0f057f86c7d6996a3d4e63501fe79a12e906701bb9ab864718f9279",
+ "cargo-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "dcf7e9e0b247f56759528db601eec76ff9c471457acd84c4c47e42b35ad2edd2",
+ "cargo-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "0aa7a922868ee5099d57f0867687ebf65d6763a14d061288d7a0c0c5b083b49f",
+ "cargo-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "c3b249f7db0fe6db2e6a52ab183cdec544ccf7fa22c27cddb039e389da85b8f7",
+ "cargo-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "f536a8399d27b0372fb956430032437603f7976bdefe0313be398071efec40f9",
+ "cargo-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "2799a565834247d67b7e84dda209a662aaa6fd16bbb7d46d78882de3a56b7df0",
+ "cargo-1.76.0-s390x-unknown-linux-gnu.tar.gz": "a470d339135b7a69f2c62e30607b393cbd128cae07ebfb2abf972a44a83ee491",
+ "cargo-1.76.0-s390x-unknown-linux-gnu.tar.xz": "3697dab26ed0bc98f8d536d81f7176e5162dfc3629507d942b7c7d4e7b1db928",
+ "cargo-1.76.0-x86_64-apple-darwin.tar.gz": "849d5fb21f2e55c7a5eb1133edc17dde0f9638003fbba8070a4dd13385c8e3fb",
+ "cargo-1.76.0-x86_64-apple-darwin.tar.xz": "c69b9e1167d8c67e46b6c933417af09fd8e26e2ee14c04aadad097977b3cd6a3",
+ "cargo-1.76.0-x86_64-pc-windows-gnu.tar.gz": "5baf475b83f4c758d2189c0e8340531a33efbb32a9e1d66c8283f4ce4ef0855e",
+ "cargo-1.76.0-x86_64-pc-windows-gnu.tar.xz": "512125170fc2642f574730fd504385d21a4cd8cad73a0c755290788a2047ca14",
+ "cargo-1.76.0-x86_64-pc-windows-msvc.tar.gz": "5fe7e80017c144c92b674df3c2df3a7b90d11f152ac4f4b6a7aca9ee4e94021b",
+ "cargo-1.76.0-x86_64-pc-windows-msvc.tar.xz": "87c205021437989ddceba2565c1835b9c703bba046e85e4ea3d5ccf29986bbff",
+ "cargo-1.76.0-x86_64-unknown-freebsd.tar.gz": "365a45f75310dcad651c92b8a375252c31350dd7f8d88b40b2829141cd198c6d",
+ "cargo-1.76.0-x86_64-unknown-freebsd.tar.xz": "61a7033aa85c3052e5a86398b6772a8dc3ea52782a1cefcde755d0181f8290ce",
+ "cargo-1.76.0-x86_64-unknown-illumos.tar.gz": "0cd45732e14a421787caf02675c6bed8890842b9ecb8fda78614d8ab82d814d2",
+ "cargo-1.76.0-x86_64-unknown-illumos.tar.xz": "fe7e75da1be7d2e5b9699c0f7af671e66a60b7e9e63808b4fbe48768d9561d01",
+ "cargo-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "7c8dd6f50fb85d0a9fa6e20dcf2ef5bf1f69b66bcfd220d1859716e1d0516163",
+ "cargo-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "30ec0ad9fca443ec12c544f9ce448dacdde411a45b9042961938b650e918ccfb",
+ "cargo-1.76.0-x86_64-unknown-linux-musl.tar.gz": "56eb57802947659742cb64be723997156d2b3206f3d9df874d6b87919048a0c7",
+ "cargo-1.76.0-x86_64-unknown-linux-musl.tar.xz": "b18032e92bbd69a9ed9036393a3d5168d3071e2d47c74cb9e2fe1737b7d106b6",
+ "cargo-1.76.0-x86_64-unknown-netbsd.tar.gz": "f8fc9c05f7c42fd338e13c3b4497a88ffdfe1e7a30dda5883c2e2bc2fb783c9f",
+ "cargo-1.76.0-x86_64-unknown-netbsd.tar.xz": "c3e3ef70d648cb5f0e1b4a44c3fba70de874ed3b35051b9108377e7fc6782772",
"clippy-1.48.0-aarch64-unknown-linux-gnu.tar.gz": "2cc894bf75d938c0f7b96c7711d93b6d5a0befed5c09232cdd8413a57942ed88",
"clippy-1.48.0-aarch64-unknown-linux-gnu.tar.xz": "ff5fc4d3b4f1b6147f782d28669fa0e847b3660185fa147e4ebf4d9ace61cd4e",
"clippy-1.48.0-aarch64-unknown-linux-musl.tar.gz": "b3d740358470df6f4c1881a40db16c6fce4082bd251b012963147fdadab96879",
@@ -23032,6 +23514,52 @@ FILE_KEY_TO_SHA = {
"clippy-1.75.0-x86_64-unknown-linux-musl.tar.xz": "5a3ce780119089d458987011015f22ec1a9cad997007ea799370a3c8d8b58727",
"clippy-1.75.0-x86_64-unknown-netbsd.tar.gz": "78ffd4d8f7a06d833715cb687cc5a22d9d32f5d23d3ee62a77d770976d8c91f1",
"clippy-1.75.0-x86_64-unknown-netbsd.tar.xz": "12f13e56c84c701dbb6a36118ddcb91c5ba7d2ec331dbe7fb0521ea330acc993",
+ "clippy-1.76.0-aarch64-apple-darwin.tar.gz": "c3dc1ac0f8bc98ea1c8bd2099b46c50beeb02fa9f33ef6477428dc5a44651956",
+ "clippy-1.76.0-aarch64-apple-darwin.tar.xz": "0545598f317696ddcb1ff94b76cd1b4499c0c0751ebdfa4f4fc5020102d796eb",
+ "clippy-1.76.0-aarch64-pc-windows-msvc.tar.gz": "9028aa512d64f484ae863482d3052e981a7c38ad5a7deddabde8efc3f7310abb",
+ "clippy-1.76.0-aarch64-pc-windows-msvc.tar.xz": "c7fbdfb0aef3c66653f4216a1072948b026c5977d6780e87a24740d51842a49f",
+ "clippy-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "fb090fa8bef10deecb1acb88d00d0c99e416605299d5abb100313678990401e7",
+ "clippy-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "4d9d8e392b03965b01591f16b233e91d48a597e731e0cd04dc495512dd4775e2",
+ "clippy-1.76.0-aarch64-unknown-linux-musl.tar.gz": "00931c10ecb5906dda393aa8a6e6021ffd7f9d2267d29add9bbf8793e811ff1d",
+ "clippy-1.76.0-aarch64-unknown-linux-musl.tar.xz": "2d3ad1facbe1051efef1a67ebb4e95a3c8f6640a52d1b7eaebb317cca9e67255",
+ "clippy-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "29a9d177f591fa20127242b0ec4222d5b28b66662cb25a4f6607a6c4b92427cb",
+ "clippy-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "d69666c060b8d7d535c4e255f9ecb9bfe519d5231bdecd6e693c465382447316",
+ "clippy-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "3a6f776f5f6acecf33605f0e9bfe3dfdd2d439e11e96157a608dd4565c6f2505",
+ "clippy-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "0bffa91857f1ddc738b797329a73cee08e13c784f3d5773048b7305d96ad336a",
+ "clippy-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "e28867d3dbde3742b4c45229f8d18e46dfd110e816603c46e9321415f4961d0e",
+ "clippy-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "0dd007e844b7f6a8503c919a4895d29a42093192f905125c474d3fe6d4b157f0",
+ "clippy-1.76.0-i686-pc-windows-gnu.tar.gz": "cae0a2ed242d108392571ea6ce28f7e27574c790b8f5a10e696fec933b2f0fef",
+ "clippy-1.76.0-i686-pc-windows-gnu.tar.xz": "fc53dc8a27feabb5f101424f0258f8e4af34aafbdf58b1356512c1072927fdf7",
+ "clippy-1.76.0-i686-pc-windows-msvc.tar.gz": "c5d35765717b51a832cd50b5a02faf6b49b038231853747f315f024bbb0f0cd8",
+ "clippy-1.76.0-i686-pc-windows-msvc.tar.xz": "e6a79eeb17ecfbd5c76e9f28f4869950a3047e47e34f38ce968b613b257d5466",
+ "clippy-1.76.0-i686-unknown-linux-gnu.tar.gz": "6a2e544a336fd48d165069b314e863e8669bf0fa2b49156a97b215527b1e77d1",
+ "clippy-1.76.0-i686-unknown-linux-gnu.tar.xz": "a6eb9271424ac326ef7609b1c2113916e42801ca271348708ff032490b66ac50",
+ "clippy-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "7ecdc193ea55dee52383ddd43b75a8e8be568dc2f7ed259b115fcdcae9429f83",
+ "clippy-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "1227f8989ae609afe0d771060262e113ead080ac863bd5c7f89a6b491d5b7025",
+ "clippy-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "9709f34b896af1279fb8ea3eac992c14d61b6ddeec6c386a97ef6be7f61196ce",
+ "clippy-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "903e30eeefd11d923412e2ddfb695126d80d5101afd1838e61d7cdca4acdad04",
+ "clippy-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "c42c23763e4ba65b64d96610b5c4854a3e0fc2e6a97c8df237c7667c725b3db7",
+ "clippy-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "49ed5e82d833b91a943163183f5c4cfccae92dca9b2758a846dc9f084e0a5651",
+ "clippy-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "1e6509d306324b3e88ca08ddd37050b4a80b1c48953db95b9a8df668f824a345",
+ "clippy-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "ea678064035f634c877bd3cc2559beb82bee10b5e2cddc2e3e37baea0ce4b472",
+ "clippy-1.76.0-s390x-unknown-linux-gnu.tar.gz": "71ada2b083b1db3444f6025064198f7237ed8be21cbde801aa8054bbd26e27ab",
+ "clippy-1.76.0-s390x-unknown-linux-gnu.tar.xz": "657521dcc91256cd023fe2c3c29d12d402f0a905dbd3713eddd5670c3fe36bb6",
+ "clippy-1.76.0-x86_64-apple-darwin.tar.gz": "a52696c72a9ab7df5f061f826446ef857fb93ad933c723542b876e501e754882",
+ "clippy-1.76.0-x86_64-apple-darwin.tar.xz": "56fdc0102911de70e6626f90f6d4828331f851db6b729450c73fb9418f81e7d6",
+ "clippy-1.76.0-x86_64-pc-windows-gnu.tar.gz": "3c98b3caa5b71123044e82f73a83d8efdfc8984c773c07756bd12484275a3653",
+ "clippy-1.76.0-x86_64-pc-windows-gnu.tar.xz": "1258b10407b324c7be1925cb74f96c1b5f697c6b88e114e204f2d666646bd20e",
+ "clippy-1.76.0-x86_64-pc-windows-msvc.tar.gz": "483e7453e512812f39f062b74ab49c06755ec7a8a1f79437e4cade7bc6c62b27",
+ "clippy-1.76.0-x86_64-pc-windows-msvc.tar.xz": "0962fe181a1359f2bee46d03a3d7d269527a821028ebae7edaf413f50291847e",
+ "clippy-1.76.0-x86_64-unknown-freebsd.tar.gz": "475119e671db7fc90fcc7c4e8bd36d9dc45cca3cf4c3bab9fdc8daf7c1d6d721",
+ "clippy-1.76.0-x86_64-unknown-freebsd.tar.xz": "c837892c4e7877318b07571a4fed596b4860b206d08a6b304d111745f7c4675a",
+ "clippy-1.76.0-x86_64-unknown-illumos.tar.gz": "6000059b33ac8fd0035684198b41c23c907b0e451f5d11c0899a5b7280ca7b96",
+ "clippy-1.76.0-x86_64-unknown-illumos.tar.xz": "5234851eb0ae8cb16234b3c1b169815bfccc8583df4157ed9342855b012c8629",
+ "clippy-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "52d6cc0ac9a4ef0b9c2fd75cbd7ff5c8619628481d182c627743b9c309e1a75c",
+ "clippy-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "0ba679a46d2b1f4e336acfbd892f50c800ba090ddc8de37fde679f9a6241ba7b",
+ "clippy-1.76.0-x86_64-unknown-linux-musl.tar.gz": "6fdebbe9283d936d07b45df95af0e169687c62c5e4d974a49175cb1a360b12ab",
+ "clippy-1.76.0-x86_64-unknown-linux-musl.tar.xz": "5bbd295f1eb6224826b50560ae151c2302cf7308d8adee83c5c9954d51abe301",
+ "clippy-1.76.0-x86_64-unknown-netbsd.tar.gz": "9c9f7caf6de0f6182183910124babbfb42921ff9377f0ec75354b844d39a6a1f",
+ "clippy-1.76.0-x86_64-unknown-netbsd.tar.xz": "c4d67a280ef5fa35172550099c7d3f1c1ac16eb9b2fcf20a768ff28721f694cf",
"llvm-tools-1.36.0-aarch64-unknown-linux-gnu.tar.gz": "942856e49837a1c3b9c7d48b52cf0ac0fcb2bb31bb691fe53bfb934afb561c7f",
"llvm-tools-1.36.0-aarch64-unknown-linux-gnu.tar.xz": "e2671f3710f65642779023e46ad7402cc3bdaa15861ccfd6b48f1607e0b76ae1",
"llvm-tools-1.36.0-arm-unknown-linux-gnueabi.tar.gz": "53140ba7c55cb8ced80d136402de01b8b9ed8e2095b2343d4b41f963cc44069b",
@@ -25644,6 +26172,52 @@ FILE_KEY_TO_SHA = {
"llvm-tools-1.75.0-x86_64-unknown-linux-musl.tar.xz": "a7a51485c38ff72e2959e666e0ed5d5ca176d51f9addc45455fa4bad2ee98830",
"llvm-tools-1.75.0-x86_64-unknown-netbsd.tar.gz": "e82e22b7206f6cc40ebf0f142d19d275b9b479ed8a6cb54c14a509b944c4230d",
"llvm-tools-1.75.0-x86_64-unknown-netbsd.tar.xz": "8fb02e0ed12cb1832cdab0bd0ed0dafdc8edf792ddc95c25f7c4755cb9f44f88",
+ "llvm-tools-1.76.0-aarch64-apple-darwin.tar.gz": "54276375822bf4d45f0f940ff06aa8dfd8bfaef3d51d447b3ba50bc2378164f1",
+ "llvm-tools-1.76.0-aarch64-apple-darwin.tar.xz": "0c07b9aff555c79daec38abae3d431748aa52c9a8578174c38eadb2cd00d733a",
+ "llvm-tools-1.76.0-aarch64-pc-windows-msvc.tar.gz": "638dd4b93ef5aa3f682d6214003c5b3eafbbb5ac22f236b292ed63b2ff4827a7",
+ "llvm-tools-1.76.0-aarch64-pc-windows-msvc.tar.xz": "2deca759f2e5214f3fe89533f447c8c7bdf25c4e09ab47961c0e89a890672047",
+ "llvm-tools-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "ee80dcc9a624b38ff9f006e39a1f1f1d4402fe19a7e412c2ddd8fe881358d5b3",
+ "llvm-tools-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "559409c5da0bf46021327768d676cf582fedda923b5067ba4c89af1251b6f479",
+ "llvm-tools-1.76.0-aarch64-unknown-linux-musl.tar.gz": "e73d67c38d2ca8c18a76914cfea6f3de1c39e4e6bbacbbf7dbc54f5c18feaae8",
+ "llvm-tools-1.76.0-aarch64-unknown-linux-musl.tar.xz": "5259bfb6d7cd10e737ac00e0b4100026c28d44b886ddfaa6e40ccce72af9fb27",
+ "llvm-tools-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "30baad514d06e97cc7289a934eaf877cce4f04af57bef0220b68c1dad3ce952c",
+ "llvm-tools-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "d811f5d6089e62d955d50d1fefcf82a5efa152cafc79bcf6985b7e76327ff854",
+ "llvm-tools-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "8137a231a9bfb5e8480a3a051d20284c77472fe45ae48a85c17a58ba55d9e859",
+ "llvm-tools-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "b2108e77db45c4c370a52b3bf108c975f842ab054a667a9b944a0ffb969facbf",
+ "llvm-tools-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "671db7190a8ba52537ab7288d22c821ec18bc9ef3b5f10599c2985fff1cb8650",
+ "llvm-tools-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "f2cb56b145effa6138d3d5a96832af0f51eb8b2fca0cb2a96863ccd69b6ac9ef",
+ "llvm-tools-1.76.0-i686-pc-windows-gnu.tar.gz": "1b15b80095dd4627d57afadf849d54fb0dc2ae453b35955b0e80f61a350fff4d",
+ "llvm-tools-1.76.0-i686-pc-windows-gnu.tar.xz": "8ab8c30ebf7b5964fc45173196735df29b024f7f79d037722bace3b17e6686be",
+ "llvm-tools-1.76.0-i686-pc-windows-msvc.tar.gz": "7bc77621195eaee2069ce82b43d13580efd7d7c93699216bff942d69ab17aed8",
+ "llvm-tools-1.76.0-i686-pc-windows-msvc.tar.xz": "f6bfb6c76cac3cda0e95a1329896bad35b0cc6e7ec710c97de374e874faef063",
+ "llvm-tools-1.76.0-i686-unknown-linux-gnu.tar.gz": "f0dcfb13a50a7af4cfc35c3992aa86edf788eea9bb133afbd33ce48df3ab1fec",
+ "llvm-tools-1.76.0-i686-unknown-linux-gnu.tar.xz": "677ee99ae5bd6a05ae2a640a5512a3961126d1edaa1ca6f030262ff0b75ffce6",
+ "llvm-tools-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "f636d1fd6d7e4b2379d822a0b3413956b0a8bc8863e085d4de4b9e19886b8ca5",
+ "llvm-tools-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "639c6777eab1068902c153da0dfcf8bdb567a5f77fca85f21a347e43eaa04da3",
+ "llvm-tools-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "09c67a8d4755ced2fbfa654e9665b18498eb05c1bca5c0710a780680cea9054a",
+ "llvm-tools-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "0e809681ae3ecf9d53fd7a198ee9a175bfae7f4d2a29f1929675fff86415aed9",
+ "llvm-tools-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "017441c5c2b4430c48367dc45ccfd67ccbd60250fe6aaff733fae479b42d9538",
+ "llvm-tools-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "9f624aec45a88ee0af8491a847ff760399254c5f6ef374bab3311623e9a083ce",
+ "llvm-tools-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "d99cade2f51c4f76542f7630137d6f472349cb8e8791c7e2759899e7410d8823",
+ "llvm-tools-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "d437a9a284e791a4b31bcbd83b4da12bc6bd026945e4d5265d71a12e47aee3ad",
+ "llvm-tools-1.76.0-s390x-unknown-linux-gnu.tar.gz": "e739a5b2234b37470b709b70d4825a612182471a632a34029d748d8619715c3c",
+ "llvm-tools-1.76.0-s390x-unknown-linux-gnu.tar.xz": "313c95f0caad3f832dd8559500d34a7cebc55323dddbfd10df44819e52d8e1d9",
+ "llvm-tools-1.76.0-x86_64-apple-darwin.tar.gz": "179c4f073254680e66d53ceb8e0108a1deae23bcc6c8550ed9f03aa8645e3962",
+ "llvm-tools-1.76.0-x86_64-apple-darwin.tar.xz": "9c056d8a1aa855ebdd1e08c6bae7f65fb7859b63f63f8b379423b37fdd4491a3",
+ "llvm-tools-1.76.0-x86_64-pc-windows-gnu.tar.gz": "30e0d8f572f75af554075ce2602b877cc796acece0bf8241fb7d04449a16e94d",
+ "llvm-tools-1.76.0-x86_64-pc-windows-gnu.tar.xz": "ea0c76a9efd165d6f26f35282210e1e99df479b207c65440c65a465663170136",
+ "llvm-tools-1.76.0-x86_64-pc-windows-msvc.tar.gz": "2be66d7120ec0dcbdd12cf56a2863b3e5ba0aea8d42ad2daa2c268c58ddd91a1",
+ "llvm-tools-1.76.0-x86_64-pc-windows-msvc.tar.xz": "4d0b3c9a7d3ad948c6ad91403610254953cd88ddcf13827cdbc0b7ce40f858b7",
+ "llvm-tools-1.76.0-x86_64-unknown-freebsd.tar.gz": "def3c8bc0cc1c4ae35f8efe5a745c80e446e6f99d878ec35a59ef93e32804e73",
+ "llvm-tools-1.76.0-x86_64-unknown-freebsd.tar.xz": "7133fe1c74e2ac2b5bc28a55f99f458f57e52971b31f433eebca2be5bda32555",
+ "llvm-tools-1.76.0-x86_64-unknown-illumos.tar.gz": "1adbf021d95554869a28ac00496f8cb54aeaa51b8a1b7d5088424da891923e6d",
+ "llvm-tools-1.76.0-x86_64-unknown-illumos.tar.xz": "3b1fd2d1553727c2214e4999b915454c28c77209dc67d1b861dc99e0962dd9d9",
+ "llvm-tools-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "166237fd58948911ed0a52758caa5af4b156c4ebb21cdb24bde5108f0fd45ac2",
+ "llvm-tools-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "4a6b552fb8250b5f3fb68db447080b544a892bcde01098b1d7d64542535fe5fe",
+ "llvm-tools-1.76.0-x86_64-unknown-linux-musl.tar.gz": "e71afa28b3cd5d3a13183104059ba825c8c4f17fdf95caba0025a476e1b08b90",
+ "llvm-tools-1.76.0-x86_64-unknown-linux-musl.tar.xz": "d270433531ccd416dfd5e67436e06b2288a87e7e1f981d5a0860fecc8fbdcd61",
+ "llvm-tools-1.76.0-x86_64-unknown-netbsd.tar.gz": "c9034c240f42bc22015019814b9753f91dc1a3599c8b791927d0be8db776c5de",
+ "llvm-tools-1.76.0-x86_64-unknown-netbsd.tar.xz": "0fb92c66d34ef48fcf8f144c41adaad6832be1c8e1902d09c2d0c3da9e7cd67a",
"rust-1.26.0-aarch64-unknown-linux-gnu.tar.gz": "e12dc84bdb569cdb382268a5fe6ae6a8e2e53810cb890ec3a7133c20ba8451ac",
"rust-1.26.0-aarch64-unknown-linux-gnu.tar.xz": "773560f577d4bfc34efa69f035b0d397fc8f4d55835d163416bc4f2012a57a4a",
"rust-1.26.0-arm-unknown-linux-gnueabi.tar.gz": "6e11188bd58893c4af35790a73cca04cde3b9ecf5153e0df1ed14fafd983d183",
@@ -29050,6 +29624,52 @@ FILE_KEY_TO_SHA = {
"rust-1.75.0-x86_64-unknown-linux-musl.tar.xz": "336a28afe48fa48da09c63a7a81038916fbb5f669aa2d17ea771f46abd060d74",
"rust-1.75.0-x86_64-unknown-netbsd.tar.gz": "3d573f2b783f0eb3b71f665e978d8e8bab0e8cbf694ab031f568591ab761cb3d",
"rust-1.75.0-x86_64-unknown-netbsd.tar.xz": "20a1d44bf81250fd91441645669097ced1174784e9e31f6aa9d5ab81ce459f72",
+ "rust-1.76.0-aarch64-apple-darwin.tar.gz": "17496f15c3cb6ff73d5c36f5b54cc110f1ac31fa09521a7991c0d7ddd890dceb",
+ "rust-1.76.0-aarch64-apple-darwin.tar.xz": "6b469c6a737140b46616de9acd923c5ef981b5354acf1f3726d95b86e3142940",
+ "rust-1.76.0-aarch64-pc-windows-msvc.tar.gz": "9a88f3c87f2ef31a30b41820652c95e990df332e5d3c6fc7dd4d279879b3862d",
+ "rust-1.76.0-aarch64-pc-windows-msvc.tar.xz": "2cfe5f6c31c646b6863209b8752d67b1c23176c889358119e173dc5282878102",
+ "rust-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "2e8313421e8fb673efdf356cdfdd4bc16516f2610d4f6faa01327983104c05a0",
+ "rust-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "171e118a34ad6bbf12540a3f1644649b0a9623c3381449ec4639f68bf293dc4e",
+ "rust-1.76.0-aarch64-unknown-linux-musl.tar.gz": "a1d1c8ccb8ea00cfa2b79d80411b8eb22b2bef5214f86536825361e98d7c617a",
+ "rust-1.76.0-aarch64-unknown-linux-musl.tar.xz": "750e7dbf2701577fcfd5baba2c560e16274d92f60b120314fbacfbd2574a09e0",
+ "rust-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "0e8a6810589cdb98286eca6eaf019d2467e233e5a136000140cdb14b01d3b059",
+ "rust-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "ff5fdf25b1960826ba9a3b26bdd5d5f59f4ee4bee042f9c1303e4735b047dbe7",
+ "rust-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "7d1da067362fc64bcad198d90a61e024d5712aed76e17b28e1cd7e8ba263cc6f",
+ "rust-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "e773f78ba5e7ba749cfcc5b7bcd4048153294e6303f404f57b5d912ace172d7a",
+ "rust-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "c03346d56d4a860cd3a8d2d2a7ea75c510b68204e3ad97b3770076595261c913",
+ "rust-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "e735e133dedfc625fd5a438840901c27c820a1a8d52a2628a440b4128734e6af",
+ "rust-1.76.0-i686-pc-windows-gnu.tar.gz": "3d4d072c23f8085ebdb3f5c9914632b97cb976f0527e33c4c4bd65fe7162ac51",
+ "rust-1.76.0-i686-pc-windows-gnu.tar.xz": "59b4cbbda393c559a346df9597c5e1928314b664595ee3dad52aecd3c0ca0688",
+ "rust-1.76.0-i686-pc-windows-msvc.tar.gz": "e256bd6a78f5de83eb064f30ed4c16d9e2a65a9a0830b64f80a411e6fb9d560f",
+ "rust-1.76.0-i686-pc-windows-msvc.tar.xz": "01fdae6185b4ecbf0984e5c9751208ef9f9b79665a2e44a586b31e293d423627",
+ "rust-1.76.0-i686-unknown-linux-gnu.tar.gz": "4c3eefc9341b8809235e6c4fbcbc19ab52a5cbe771292c400df068c12984fa3e",
+ "rust-1.76.0-i686-unknown-linux-gnu.tar.xz": "7a7cf14defe7a055d097912f573f061e88083a47f0438f0f4ee651424db6ec8f",
+ "rust-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "4ebae400a882adc9965f65453a64c2144dc6115c0228f9f18adfd5c72c8d1a6e",
+ "rust-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "bcadbabb57e80d831025ca3839db7774424189b2fbf2e7187b2754606e2741e7",
+ "rust-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "cfb7c82d053279b3cdbf5aff117e9769cfce5a81e706ec52bc30743e4178042e",
+ "rust-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "3ef76b491353a3d5e6f74fd4a71eac4edb687ea612ac96476bb27be7e1e5807e",
+ "rust-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "44b3494675284d26b04747a824dc974e32fd8fd46fc0aa06a7c8ebe851332d2c",
+ "rust-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "42620515ebed3ba9adf264194898f3c3ffe8512d9bde70d7948c545e6f43a34d",
+ "rust-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "4a9db321874fc441235b71eb8aa295fc50251305e461540b25b4eef89fb56255",
+ "rust-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "91f706fac3429b23f1f7d870af3b1462ededf8179b5e51624caa26cb480037a5",
+ "rust-1.76.0-s390x-unknown-linux-gnu.tar.gz": "885152d9df8a1db017a2eba315d9f6742b64d638416c1c8b7b5ed5f7cab4b7f4",
+ "rust-1.76.0-s390x-unknown-linux-gnu.tar.xz": "8089683f8317beb624293c389e51580e2fa602b9e68331b97d957021e09546b3",
+ "rust-1.76.0-x86_64-apple-darwin.tar.gz": "7bdbe085695df8e46389115e99eda7beed37a9494f6b961b45554c658e53b8e7",
+ "rust-1.76.0-x86_64-apple-darwin.tar.xz": "ec7333316e5b3ddb9ce9158713f32439f9a2f1e2aef1e82180a8d7a9de14566d",
+ "rust-1.76.0-x86_64-pc-windows-gnu.tar.gz": "5a9722e73b4511d41cc70270a730f233da43c8c2e103ae469c3b62d89e78df35",
+ "rust-1.76.0-x86_64-pc-windows-gnu.tar.xz": "9a277a12228a1a8e25af183d9bf20f21fc09c9379fc197c9d6eb360d3e768582",
+ "rust-1.76.0-x86_64-pc-windows-msvc.tar.gz": "cc908e1f0625aae0da5f4a35c390828947887929af694029fc3ccdf4cc66b0dd",
+ "rust-1.76.0-x86_64-pc-windows-msvc.tar.xz": "fcbb463729a98c9bc9f4b5460e9b0133edb9daf2a14a23297cde446c25205c55",
+ "rust-1.76.0-x86_64-unknown-freebsd.tar.gz": "c6f437f63b22e18c741c39d53980a7cad8ab79e6909b6ce5ca8319c49836dca2",
+ "rust-1.76.0-x86_64-unknown-freebsd.tar.xz": "d3f174adfe3526a732c2f947040d02845e967c9312eb8dca492c4654b11408a0",
+ "rust-1.76.0-x86_64-unknown-illumos.tar.gz": "e1e20b3e6c7deb068df7e1336de1189a6244cda0576b5bb075a9cc30093046c7",
+ "rust-1.76.0-x86_64-unknown-illumos.tar.xz": "dac041bfad9d9bfc47647977ffbd2433d75cff5014f00cdc45f96a84a205b8d1",
+ "rust-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "9d589d2036b503cc45ecc94992d616fb3deec074deb36cacc2f5c212408f7399",
+ "rust-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "04fa0cf224ed36c9c7a5ea7a0ad7d31f5ad20dda5af0cc1e5991c703e01ef988",
+ "rust-1.76.0-x86_64-unknown-linux-musl.tar.gz": "aa8568f4d262468aaf4f622bd421c5435b24454d8fbcdae48da1162962205384",
+ "rust-1.76.0-x86_64-unknown-linux-musl.tar.xz": "6a29e385a2bb0c7849804b68caec2ec9df96ffd81b86aba907d040075c802b1f",
+ "rust-1.76.0-x86_64-unknown-netbsd.tar.gz": "4d001c10677307f2eb68fe97349da577d851aca3281d880083e3ce9d101f8af7",
+ "rust-1.76.0-x86_64-unknown-netbsd.tar.xz": "dc35fd54a3f563f884f6bcced3eef0cbbca3f7cb45cfe35e01986e239111d1a6",
"rust-src-1.26.0.tar.gz": "d02fe6fd5c0f330656e9ff0a290ebf23cab7c909f96ce1838247fadc117eb1dd",
"rust-src-1.26.0.tar.xz": "7d313fdecb23afd07826b62360f63c40ca8c12730b00b7cecf2c53098039e326",
"rust-src-1.26.1.tar.gz": "19ef8113ae53ec7ea8f6772a5c9ce5a3dfc28b1bddd800841fb5bbec33fa3619",
@@ -29188,6 +29808,8 @@ FILE_KEY_TO_SHA = {
"rust-src-1.74.1.tar.xz": "5fb9402ef6e2d630be4c614e1ae1c17ebd4b4b73cb4f0f682420ff729ff0f8c1",
"rust-src-1.75.0.tar.gz": "078b1c236dc8df54ac218b52a91e16e349e4dc5f14b5b4d96a81b1d793ed6057",
"rust-src-1.75.0.tar.xz": "08b44b88cf01f0d9f5dd379fd27f467e286ae2ceaaf1cfda5e80a7da448f5ce6",
+ "rust-src-1.76.0.tar.gz": "c8d05077603a461bca2beccad1877d797aad9dab14b89893bbcc132420fed3c7",
+ "rust-src-1.76.0.tar.xz": "43b2187da2752307fb710914805cb685b35308acb22413f1616ad04448a598f1",
"rust-std-1.26.0-aarch64-apple-ios.tar.gz": "3a7e296ad2ca8d400beb6b66da3584c09f5876b81df930e24f8859ab2dd7084f",
"rust-std-1.26.0-aarch64-apple-ios.tar.xz": "f0ba507d29d36f420b525a3f8466408c2e0b3730c38eae7ef5fa33229beca45f",
"rust-std-1.26.0-aarch64-linux-android.tar.gz": "4f19063a4872a68cb26c9008508e470a68360227b834b1930278b2df420e63e1",
@@ -39822,6 +40444,166 @@ FILE_KEY_TO_SHA = {
"rust-std-1.75.0-x86_64-unknown-redox.tar.xz": "51b2113611efa6694c65053e915bc2153770a1e6c9b0105ffb3df540811060e4",
"rust-std-1.75.0-x86_64-unknown-uefi.tar.gz": "0984ea4832b38870c1b2080aa8be1654b5d223ca474d3749830f148a97fb302e",
"rust-std-1.75.0-x86_64-unknown-uefi.tar.xz": "23422682c7237525374c9585be280b451c7835335b0b12637a2af9d8e304071b",
+ "rust-std-1.76.0-aarch64-apple-darwin.tar.gz": "094aaa4f05aed3577e19ab42c7f1d2e310efe79901339e9a0d57767353ce0ba0",
+ "rust-std-1.76.0-aarch64-apple-darwin.tar.xz": "7005bce1370712e6ad29165b3ba3e39b582a46a831bc28f7350650e058d8243b",
+ "rust-std-1.76.0-aarch64-apple-ios-sim.tar.gz": "0bf8ec31b70839fc1df6b95c77a16baa7722a51d34e68a6ed1f8a2dfd69e433c",
+ "rust-std-1.76.0-aarch64-apple-ios-sim.tar.xz": "e5f505ba7d622efd58df8dd186dac17b8b35bd732d108d2b42f2b87960a71d4c",
+ "rust-std-1.76.0-aarch64-apple-ios.tar.gz": "ab5850b92406012d52f0908d32867b8d9ee4c69a8791ddcd2f2244c5076d1701",
+ "rust-std-1.76.0-aarch64-apple-ios.tar.xz": "ad5a3a5602d6ec2d1700ec5644571165059890f7bbac21dc4a57913c19b4d8a9",
+ "rust-std-1.76.0-aarch64-linux-android.tar.gz": "0729ea1d015bbde9b8666f914a60b1f2f9e4e11976605dbfaeb27fcfd8fe32d2",
+ "rust-std-1.76.0-aarch64-linux-android.tar.xz": "7f734334da3595cb5983de192371650a8cd7c1fdd18e4681ff28e0e5315b6f65",
+ "rust-std-1.76.0-aarch64-pc-windows-msvc.tar.gz": "c768cd88b66434bc4d4451663577591cd0f2b2b299cd37826a5014db0223e8ae",
+ "rust-std-1.76.0-aarch64-pc-windows-msvc.tar.xz": "b82be4f5ac95bfbac7b61f46a90d802733d69da6c8143a7e15955b11baf4fb4e",
+ "rust-std-1.76.0-aarch64-unknown-fuchsia.tar.gz": "4fa7b29886d406c57a03ce5835f57e7775bfca4befe1915e97c7863a7c2860da",
+ "rust-std-1.76.0-aarch64-unknown-fuchsia.tar.xz": "53c8be37f82ecd8afa0a57ab1d782b60bdd15788a9d896bc1601e8bb8d600c66",
+ "rust-std-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "f7d217f36f3dd167247f29c9bc0fc3939c69069666db915a908535d13397cd33",
+ "rust-std-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "c0c579d9321da855109a2b6c7d7c9e01549db37e8490f058cfdc0012bef394cd",
+ "rust-std-1.76.0-aarch64-unknown-linux-musl.tar.gz": "bfccc644677947f2ee4e061c1f84920e794ec3e29eda6eaaf5c6ff5db8b32929",
+ "rust-std-1.76.0-aarch64-unknown-linux-musl.tar.xz": "97e07303f3139aa080bd8796be1b44faf8068b7cc9ad04e4021e533bc5165f13",
+ "rust-std-1.76.0-aarch64-unknown-none-softfloat.tar.gz": "2e3d92bd66018626316e93f7ecab8505eaadcc6f3799cba212bb1ecff3843ad4",
+ "rust-std-1.76.0-aarch64-unknown-none-softfloat.tar.xz": "1aa33939888616dc7bb6b5297f06af59cff23ad45e4d6b17e0cac242b5c8320b",
+ "rust-std-1.76.0-aarch64-unknown-none.tar.gz": "4fb28c058c3a4e8799b50adb6706f2fe77ea7a8e3d4599775f9f90243e628b3b",
+ "rust-std-1.76.0-aarch64-unknown-none.tar.xz": "d1986432002739a151a3a380a64b31da4d570997ab94aaf56bfa7ee1b973d781",
+ "rust-std-1.76.0-aarch64-unknown-uefi.tar.gz": "8454e5fdfc34a6bc1ea788b68b4d6edf2553b82fc57390239b443ec0c6ad2f5b",
+ "rust-std-1.76.0-aarch64-unknown-uefi.tar.xz": "a3c5ded644ba066adf9bd08ae881430d04936f23a5a65c746854df95f003011b",
+ "rust-std-1.76.0-arm-linux-androideabi.tar.gz": "cf25fa3086eb5728b3892353787b5c2887810d619793f6d05f13c53a1a69c5a7",
+ "rust-std-1.76.0-arm-linux-androideabi.tar.xz": "0824b25e0b665226bbb31ab26d446b0991273f14dde2dcac975d3ebd1267601e",
+ "rust-std-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "94be6d0740bdfe7b090d757c402f04bd2307a231146c800e33ee633369499d6c",
+ "rust-std-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "daa879d5984b7bbbe64eb149b26b1b1e6a409039da66acc2ec7f2822a2868b88",
+ "rust-std-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "4d169b281b0a7d223e6789e62943372f09c79bfab26975aedbde9b5e574bd3b3",
+ "rust-std-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "3b9a6af550679c82cf205b665962de86d067e9ccfc392c754217519dbf2bce52",
+ "rust-std-1.76.0-arm-unknown-linux-musleabi.tar.gz": "99755811bb4409a86074e9ef9864aac9533c5435e33de37f292bbc4db20b3cd6",
+ "rust-std-1.76.0-arm-unknown-linux-musleabi.tar.xz": "5d74df575be26e1cef68e2d631ae00c7040062b5ef7578ec34b87f7cdcbf12ab",
+ "rust-std-1.76.0-arm-unknown-linux-musleabihf.tar.gz": "9b6d512f8385f1831275d0b6a8ffc7ff822eebf8022664d3ceac6932ad994be9",
+ "rust-std-1.76.0-arm-unknown-linux-musleabihf.tar.xz": "e25edd3aff1d13a2bfc38a1c156da165cb9004fd87db866e90ad44c6f48c7fa9",
+ "rust-std-1.76.0-armebv7r-none-eabi.tar.gz": "d9df100d5655fb1f87b45ec804d1bdb9eaac8a5885f6958cd7d5469c25d485d1",
+ "rust-std-1.76.0-armebv7r-none-eabi.tar.xz": "cf4c0be3089ef74e29b8f5eb662998de35d07057f9efed4510d220a7cd0944a3",
+ "rust-std-1.76.0-armebv7r-none-eabihf.tar.gz": "fafc73b96e37593258574199134fa9ecc251e3e88ff2b86079ddb0f6339fcecc",
+ "rust-std-1.76.0-armebv7r-none-eabihf.tar.xz": "e38792a20b8212652703664b0d3be70575544b847b8a758c37c5e6389c0bfbe2",
+ "rust-std-1.76.0-armv5te-unknown-linux-gnueabi.tar.gz": "b26682c16d5513fbfc84c838f544f0880c82eb39fbda09bd193972ba98430e65",
+ "rust-std-1.76.0-armv5te-unknown-linux-gnueabi.tar.xz": "2a540f594245443dffdc4cd2cc3bac10323d986c73fb0d00fa07ea17d65747c0",
+ "rust-std-1.76.0-armv5te-unknown-linux-musleabi.tar.gz": "632ffbae76f42fc8171564dfc781e396f349c557fdc7a293ea3e9243d551eca9",
+ "rust-std-1.76.0-armv5te-unknown-linux-musleabi.tar.xz": "d23a9a30250130fdab9770b1acc5095fc9446df42eb3616805992349f6a69512",
+ "rust-std-1.76.0-armv7-linux-androideabi.tar.gz": "3626612540fdab2f56e94a16ffc083aed528b9e8ba558777035348e9d7e3e569",
+ "rust-std-1.76.0-armv7-linux-androideabi.tar.xz": "3220dd820a29d5b0e653192bad93035bdaf5a71fb6e3edf0d81e0b33fdfd1f8c",
+ "rust-std-1.76.0-armv7-unknown-linux-gnueabi.tar.gz": "4e6a08a211fb21d6c9787636cb985d6a776aad950020cf58a094aa05ed83d0e6",
+ "rust-std-1.76.0-armv7-unknown-linux-gnueabi.tar.xz": "200598b924249e42121b02b03c9e02d5174535c984f82907d99d8d15be006a85",
+ "rust-std-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "1c38aa0fc6e2091b40bbbe029f57173fbdf3d6ef0a511fbd36e4484cb58509a3",
+ "rust-std-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "f5515bdb485efb39dce0ec6e53c66c0fb09303bb828f3e88a62f80eb4404356f",
+ "rust-std-1.76.0-armv7-unknown-linux-musleabi.tar.gz": "b67e7f91fb61e66470655789a6134cf312aeb8424742de1bfce0d24f20a0de02",
+ "rust-std-1.76.0-armv7-unknown-linux-musleabi.tar.xz": "b7345f98ab9a9c130f70009d6b0b20f03b1eebff7dd88468f792991c27c8873c",
+ "rust-std-1.76.0-armv7-unknown-linux-musleabihf.tar.gz": "dee1b77633e863b659d7be0219fb6226f076d1010a9ed5cf4d4910395969a4ab",
+ "rust-std-1.76.0-armv7-unknown-linux-musleabihf.tar.xz": "b422a0aa62d8f30e4fcbf344c419fc30d22a8f2d1f26e9c09011c8968e53347c",
+ "rust-std-1.76.0-armv7a-none-eabi.tar.gz": "8b7bb437018f77216f255d36e54d69aebc863c84705fe34574db93fd15619bb9",
+ "rust-std-1.76.0-armv7a-none-eabi.tar.xz": "fc4c4f913579ea29894cf8e3718be44f39b1ae9293a0bd4891021213cd44d036",
+ "rust-std-1.76.0-armv7r-none-eabi.tar.gz": "f5375a354a768b98681f51ae92553fdb1d31e7ac403de7bbd365faf3e5021f1c",
+ "rust-std-1.76.0-armv7r-none-eabi.tar.xz": "c1dfefdd5994808d8dcd7ad3c370e274b20e2d600ddb6cd9be7089443290d690",
+ "rust-std-1.76.0-armv7r-none-eabihf.tar.gz": "8081ca37359057351c25b587ca79eb987f0164f79b033d45c572345832e00913",
+ "rust-std-1.76.0-armv7r-none-eabihf.tar.xz": "a17f9593103c5354297bb8682bbf5677f3a2e1329d60bc7946d9e4ec672d8262",
+ "rust-std-1.76.0-i586-pc-windows-msvc.tar.gz": "65679641f3aa149569f4d13e39d1e005e0fdfeb38d443b5f189f217498413937",
+ "rust-std-1.76.0-i586-pc-windows-msvc.tar.xz": "a057d7e974b486618e714c767b0d6b312b1ca247ef31b15c9f3a0da3c08a00df",
+ "rust-std-1.76.0-i586-unknown-linux-gnu.tar.gz": "fb88b4856e550f4d704eb7391c05f7bab3e2b6bb50dead7d5fc7bf5a5582cf5a",
+ "rust-std-1.76.0-i586-unknown-linux-gnu.tar.xz": "d456e1b697ce63e327df44945478a276938bbd293bc564ff4ff075603e7f521d",
+ "rust-std-1.76.0-i586-unknown-linux-musl.tar.gz": "3dc201916c8be3bc62265c0b603db2dd906e0ebf98d50aeec354a38b888819f5",
+ "rust-std-1.76.0-i586-unknown-linux-musl.tar.xz": "c1880733123b8be9db833aba27886b2819564f35b1202c1916cd89c0e495429c",
+ "rust-std-1.76.0-i686-linux-android.tar.gz": "57274c62546f1ca1213d9f502ec3b921a36ff0ff7745d833f9617fa0952f96c3",
+ "rust-std-1.76.0-i686-linux-android.tar.xz": "1bd7035959958cec37680a8ddd6450da8e7b5d040a1c250c8ae060b73606d50f",
+ "rust-std-1.76.0-i686-pc-windows-gnu.tar.gz": "88effef1fee67a768cfd399f97624d3f49fab584c2e16010bccd921c8f9341db",
+ "rust-std-1.76.0-i686-pc-windows-gnu.tar.xz": "bf6993b95d2aa588df92f8c3d70a799e95f8e80f50bbcaf97783eb6bd651c4a9",
+ "rust-std-1.76.0-i686-pc-windows-msvc.tar.gz": "76f346a3b09e59e29c71ce5a600a988cab37d0978a57d2f6ed40c35c15429ebe",
+ "rust-std-1.76.0-i686-pc-windows-msvc.tar.xz": "e0c54dc011cb71889efc1cfd063d292868af1317e74aa11b9553602fdf40719a",
+ "rust-std-1.76.0-i686-unknown-freebsd.tar.gz": "c5171e81a8f12f8aedf960ba7bc1f50f1e6e4f6e0eb1fd2f408db32d48832c4c",
+ "rust-std-1.76.0-i686-unknown-freebsd.tar.xz": "840883bb983c86cb3aca2043df623628effdad6b94b7d374374ab849a088a6d1",
+ "rust-std-1.76.0-i686-unknown-linux-gnu.tar.gz": "a0ee55109224a57327ade93b4ea1c0e7e8d8c9acbe13e2986f321b932f64399d",
+ "rust-std-1.76.0-i686-unknown-linux-gnu.tar.xz": "78fb0859beb4f18af7227af3f09f0218169ca38c7751865e40d78d697ca190fc",
+ "rust-std-1.76.0-i686-unknown-linux-musl.tar.gz": "7149e9843f6a53bd6d3f0fab01ac4f2132e5bf5e5d5e424e91c6d0bf911e278c",
+ "rust-std-1.76.0-i686-unknown-linux-musl.tar.xz": "d9433a43cd9894d7bf046dde97d7c897bb8a59028d472608852c901370be804f",
+ "rust-std-1.76.0-i686-unknown-uefi.tar.gz": "66e1ba69730dcd17c1b68e9a7956baae45a1a16dede76de19d9578824c743bee",
+ "rust-std-1.76.0-i686-unknown-uefi.tar.xz": "9272f77d2ecf1135c028df48fa5a9efc281be5101a60c4b1767244b86bce2dd5",
+ "rust-std-1.76.0-nvptx64-nvidia-cuda.tar.gz": "ca7c01aeffa30754caa4c7c47bd4c827c761fd958cf0e32ccb54a58b025af13b",
+ "rust-std-1.76.0-nvptx64-nvidia-cuda.tar.xz": "7a1c8a76164a4bbb9eb13926bcef43b8708a1ef1573733594fbd7d026d48b1bc",
+ "rust-std-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "29edf8a0cc49ce5f13868cb8ac2772bde0c5e3e7e183dd9a334d4cb203cf301d",
+ "rust-std-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "773189b5fc9c2252801dd10da23dfd54577f25fcaf8f4077b4d5bc2169079653",
+ "rust-std-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "af6cfdb72e90d7d08418a470f997bf788f1e6bc517e495b480803e833d495193",
+ "rust-std-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "312699dea45a90f4f80bba87e12c410378b39c819bd089b1219101f101b49833",
+ "rust-std-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "a30b5504847563dd2bf2193c34bdfb10fa67c452e8869e15f5273ca039d80211",
+ "rust-std-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "939fe0ffe27b4cbec4e8f43a69e795460f507b3b57753e2644546d9d57fe7a39",
+ "rust-std-1.76.0-riscv32i-unknown-none-elf.tar.gz": "3be30a1e11889402ed7f8ddf7c626e1492119d2e2b43a5d372afebd45b160515",
+ "rust-std-1.76.0-riscv32i-unknown-none-elf.tar.xz": "c3a141287f3f09aa9064262e3b7a58d32a96d0b8e3e6755703ee0baf8170df22",
+ "rust-std-1.76.0-riscv32imac-unknown-none-elf.tar.gz": "bc501c99ce11dc1dd302146028cf125dbc8c60f7beec091d41ccd1a63b171ec5",
+ "rust-std-1.76.0-riscv32imac-unknown-none-elf.tar.xz": "8270277b2e60e73e965173dbabb5e019ec0245ee8550be3a8de967177340e36a",
+ "rust-std-1.76.0-riscv32imc-unknown-none-elf.tar.gz": "26b37163b8ca7a41bbd0ddea3f96f2cdea36acb07b801e5927d4bbeb36ad08e2",
+ "rust-std-1.76.0-riscv32imc-unknown-none-elf.tar.xz": "4ac5baa3f0401dad716c5267f78e52eb845ad0ee80854571e626b7047fe94d8e",
+ "rust-std-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "2b4c722ad1934de8908563fb7b295d050bf5e749705b9c3dc09f729d441ea64d",
+ "rust-std-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "ecbf009619d6704f0a8384252b41d11851dadbf0d9809ec80d77765d029883a4",
+ "rust-std-1.76.0-riscv64gc-unknown-none-elf.tar.gz": "4f121f379f2c0e4a0cb41d2c18cb3e603a624c5ab7e93d2cfff973c63990bd63",
+ "rust-std-1.76.0-riscv64gc-unknown-none-elf.tar.xz": "8d7102e2c60ccd92bb372b5bc0f09e6faeea69b22a2f3e29a37c0757f3b58bca",
+ "rust-std-1.76.0-riscv64imac-unknown-none-elf.tar.gz": "0222f3f0544985523425603ae7cb3596d174ec804026dfcd3a1a2e8c3ffe1a24",
+ "rust-std-1.76.0-riscv64imac-unknown-none-elf.tar.xz": "c94ea9e5b51f1c14a9960f4807282e40ba705c4cc306aa53858509975f7f454b",
+ "rust-std-1.76.0-s390x-unknown-linux-gnu.tar.gz": "9bec8c96cb15534a0d2a6a2fa361f66be587b3f546866d439dfdcc07e818c1f8",
+ "rust-std-1.76.0-s390x-unknown-linux-gnu.tar.xz": "e5eedfb57fe7f93c77ea91df391607ffe553349169c1b60b5d8ad040a7fd639b",
+ "rust-std-1.76.0-sparc64-unknown-linux-gnu.tar.gz": "9eaeacd1c6f7efce0b258c91cc9d6fc266d27127ae7ea7fe1421a51bf2c1702c",
+ "rust-std-1.76.0-sparc64-unknown-linux-gnu.tar.xz": "9a192c3a41d15f812346f5a36c4503937cbeffc8f05856a6747f6c880dbd8729",
+ "rust-std-1.76.0-sparcv9-sun-solaris.tar.gz": "5a5304c37bbc2ad8f9622da16e0c0d65da572dda3bd594c4860a94ef45273692",
+ "rust-std-1.76.0-sparcv9-sun-solaris.tar.xz": "56fd8421615dfe2bda10a294fa035c421557ea30cf05ad6f7ab0a2e1868cf00e",
+ "rust-std-1.76.0-thumbv6m-none-eabi.tar.gz": "7729b13bf085892eeb6e79c3197635d92a5d2a9cb68b77e079775d3d5072e77e",
+ "rust-std-1.76.0-thumbv6m-none-eabi.tar.xz": "b244bd54515a336166a8d97d7c675149418064dc0dfb4d7f66e696a1529c6adc",
+ "rust-std-1.76.0-thumbv7em-none-eabi.tar.gz": "2a8fe3925036e6348079408efad41e1efba8fcc23cb9f04ffd44c38bad523c9f",
+ "rust-std-1.76.0-thumbv7em-none-eabi.tar.xz": "4b8bc218013cb16444423536be66b1d4ce7b704568fb02d70d6a2ccab85c894b",
+ "rust-std-1.76.0-thumbv7em-none-eabihf.tar.gz": "d90dc869eadf1bc50a2f44dec6cb96b3100356bece07f837e43d3933b8614302",
+ "rust-std-1.76.0-thumbv7em-none-eabihf.tar.xz": "cf9ffd637d1ab86d4856daedf4b1839f5a98e8c3d520bc3ca6fb10d221109db3",
+ "rust-std-1.76.0-thumbv7m-none-eabi.tar.gz": "b6e6622989b1c617cc5d585606fb349ab0ba80c8bb1c97bf60b37314f67c99de",
+ "rust-std-1.76.0-thumbv7m-none-eabi.tar.xz": "9d7822d6c3988306ecadf8d9ad35f47536d1c79ccc4d48d703ccf39eee8410d1",
+ "rust-std-1.76.0-thumbv7neon-linux-androideabi.tar.gz": "c7b9fbf1f8800dafda1ae127e273960489c73974bc979c56f4b819759be77025",
+ "rust-std-1.76.0-thumbv7neon-linux-androideabi.tar.xz": "93508c230414211c22d322b617d95fb8de5ddb597327fd5a251cae175d7af719",
+ "rust-std-1.76.0-thumbv7neon-unknown-linux-gnueabihf.tar.gz": "6bbcf66e87836bed72a5071d99c3779005be7f0ef5987792ba0be6c2b4065a60",
+ "rust-std-1.76.0-thumbv7neon-unknown-linux-gnueabihf.tar.xz": "cb1fb03bc29aa4921831a1637d8e50f2204a005a7320fba90d7fe2486c50e5a4",
+ "rust-std-1.76.0-thumbv8m.base-none-eabi.tar.gz": "d930f194e50edede27be7b3852a07b726bbda4c2f181f4c6cfbd6e3875f03ff0",
+ "rust-std-1.76.0-thumbv8m.base-none-eabi.tar.xz": "5808805fd12962b34d007c4556e64ab4deb983e3aa2c57124cf0d141d3830fb0",
+ "rust-std-1.76.0-thumbv8m.main-none-eabi.tar.gz": "0782eaa96db3569e1af6e69c1ff3e6bba030d7ad71f23d22f6486a0972f2dd54",
+ "rust-std-1.76.0-thumbv8m.main-none-eabi.tar.xz": "18291026bde621a593b21205c87e5d89cc005cd531ea13ed0c83ae340ee91f87",
+ "rust-std-1.76.0-thumbv8m.main-none-eabihf.tar.gz": "199011e1614a88976cfd7c2985147d824e9596048a53cea798418c3a5c45c0e6",
+ "rust-std-1.76.0-thumbv8m.main-none-eabihf.tar.xz": "ac5153c97bfffc9d0fa04d197e54a7162d3361e55245ed0a1cac0459899580fb",
+ "rust-std-1.76.0-wasm32-unknown-emscripten.tar.gz": "5c1050fa5b88b387b23d2a01897a67e9490141073def1b822d671e86ebe57aa8",
+ "rust-std-1.76.0-wasm32-unknown-emscripten.tar.xz": "c12786c0fc7ad760645b1dcaf20e3b87f280c05953699a93e101086f181dba16",
+ "rust-std-1.76.0-wasm32-unknown-unknown.tar.gz": "46ed1ff62629da8a6bf921cea2e11d8b3ba9b6bc11e44e5bc0e50b7e75dbb161",
+ "rust-std-1.76.0-wasm32-unknown-unknown.tar.xz": "3cdd62eb263bcc6e68b8b2811748eeb6819f38133be29a598bdc05faa6508678",
+ "rust-std-1.76.0-wasm32-wasi.tar.gz": "dcf9b203b51838361daec83bd56725bf0442a28ed9bbc20c526efc4134d0c5a3",
+ "rust-std-1.76.0-wasm32-wasi.tar.xz": "4bf5e4c73c83548795010017db41662693aff7eda551d95ae53501b287a1244b",
+ "rust-std-1.76.0-x86_64-apple-darwin.tar.gz": "0ceb5c8891a782fa8a492ca49410291cf93d643a87c3699d3945b6ea48ed1b01",
+ "rust-std-1.76.0-x86_64-apple-darwin.tar.xz": "35e0517db85be47f731e16360e8dee0c1789559bc1dcf8bf7a1ce7cdca72cede",
+ "rust-std-1.76.0-x86_64-apple-ios.tar.gz": "34bb48f42cc11870c127eb662dcb4be577541dfba576e6fcf854815e5bf37609",
+ "rust-std-1.76.0-x86_64-apple-ios.tar.xz": "049f1f973c8af33864f90f3c917cba2314ca500ff606931e72ad1d4e16dce8aa",
+ "rust-std-1.76.0-x86_64-fortanix-unknown-sgx.tar.gz": "ccc252fc9a2cdade3568bed4e8a9d08659f39dc7e9ca220ab79d15e643260111",
+ "rust-std-1.76.0-x86_64-fortanix-unknown-sgx.tar.xz": "1acaffcd9a854f5107e5a1a129ae04f70ecc93702523ab37636974b3a62139c4",
+ "rust-std-1.76.0-x86_64-linux-android.tar.gz": "7cf4110f41ad2f71cec4926bc7b9bb5a4e0d178511cdc923c3a0c2a8150930e8",
+ "rust-std-1.76.0-x86_64-linux-android.tar.xz": "a9ca7f9e5d459a347f961acf9aeb0cab9653b5b763cf95bb7ca0ebc2986d1b23",
+ "rust-std-1.76.0-x86_64-pc-solaris.tar.gz": "b420e2aa77442b643607dc6e6aab1644f50d51757d8a1a8254e5f5cb9982fc38",
+ "rust-std-1.76.0-x86_64-pc-solaris.tar.xz": "18e42b37dd389e238f3d0deda70d9bc08e5a7fa1becc87760241ff478ff9b5ee",
+ "rust-std-1.76.0-x86_64-pc-windows-gnu.tar.gz": "c591feb8835524de4c2f0ff077b718c9eab55cecf49330074093e36ec0389244",
+ "rust-std-1.76.0-x86_64-pc-windows-gnu.tar.xz": "0c033a6b0df62fee63767820145efd5d3602c0652a01f3415ac4af079835ed1f",
+ "rust-std-1.76.0-x86_64-pc-windows-msvc.tar.gz": "03fa58b8e3640976de5674f4fa943361472a7bed74ac2108f3c40167489d6928",
+ "rust-std-1.76.0-x86_64-pc-windows-msvc.tar.xz": "d7f61c3d61944a9309a1ed801559c9b565b0a694e428f1734f873c7d9119134b",
+ "rust-std-1.76.0-x86_64-unknown-freebsd.tar.gz": "8a4f3899707f02bce32a6c2694faf039e8cffcd759e2bb625f70f583b50babc3",
+ "rust-std-1.76.0-x86_64-unknown-freebsd.tar.xz": "8239857289d9389651210434d5e951098937f58882b8f1e5dad01bf4a841835b",
+ "rust-std-1.76.0-x86_64-unknown-fuchsia.tar.gz": "79d486e55d9a9ea938917b4b797b5dc3c0dc5d2d85826ae08a90a9a8984829b3",
+ "rust-std-1.76.0-x86_64-unknown-fuchsia.tar.xz": "8699f020b92ff4812d752ab93f7da281a80ac263dceb12caefa4f8f96d3b52fb",
+ "rust-std-1.76.0-x86_64-unknown-illumos.tar.gz": "d4abfcf0f89a77299d93e58023e2ba824fcbcc3c0498b41ec71d90d04fab30ad",
+ "rust-std-1.76.0-x86_64-unknown-illumos.tar.xz": "f7ae49d64568691d44d219d1da1ca05effbd3f8f67e3942013577746f22f58fa",
+ "rust-std-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "403e78b46d0730a21d6b25fe80ec947dc0ac4807c1f0930db68a4866552d839d",
+ "rust-std-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "e41150b52d923a3bbe166c4ecc5719f56576274b0d034d764768aee279ae2063",
+ "rust-std-1.76.0-x86_64-unknown-linux-gnux32.tar.gz": "26de79e142b1af0befd756e64056bb07e07e0e64a7cf9cc440d36f72b95c96a5",
+ "rust-std-1.76.0-x86_64-unknown-linux-gnux32.tar.xz": "1d5e0886e24be68ec1a228e44e582ea90d3f9988193cac745e232549386c987e",
+ "rust-std-1.76.0-x86_64-unknown-linux-musl.tar.gz": "8e198eaa1ee385f88c9e73b29e555e86cfbde623c8b5e7f7d28e2b9619d74c4a",
+ "rust-std-1.76.0-x86_64-unknown-linux-musl.tar.xz": "995bda2aeff09ecbda9a1892a6c47beb087e99c9be924dc8fa6416f6813f4edc",
+ "rust-std-1.76.0-x86_64-unknown-netbsd.tar.gz": "1f668f8f574e3ec03848f0cd92fed9b81192b34ea5c0727a304f96fe6dda1776",
+ "rust-std-1.76.0-x86_64-unknown-netbsd.tar.xz": "691f2de9f914b3edbe0a65633bc22b9aa94441f58d88873c13ea1986632fad4e",
+ "rust-std-1.76.0-x86_64-unknown-none.tar.gz": "c27e22a1be6aa09f2ffccc268b70eb093e23437dae665a62b45ecfa06a53bf68",
+ "rust-std-1.76.0-x86_64-unknown-none.tar.xz": "0ddb8ca7d9063d956a3036e6b825d6984cacb8c317c91c0d8d2b0748fbb065d3",
+ "rust-std-1.76.0-x86_64-unknown-redox.tar.gz": "58696606b3f50f729929814b5d3d04c221ebb9f8dad1c87d63bb326bbffedc17",
+ "rust-std-1.76.0-x86_64-unknown-redox.tar.xz": "e9c08a9c3bf57d9de73f71ec71b70c3287db7667a09077590c1a6d2c4684ce3a",
+ "rust-std-1.76.0-x86_64-unknown-uefi.tar.gz": "7c2fb969f13f3343ccc346c62a49403d37499a4b647c014f946730fc37230d4e",
+ "rust-std-1.76.0-x86_64-unknown-uefi.tar.xz": "76650318fde4f192e041c79298022f2d743c730921f57a8e77907e3a588f7d03",
"rustc-1.26.0-aarch64-unknown-linux-gnu.tar.gz": "ddddaddb585b95d81854171ac4e02d07790505853cee3034f199c8b7897f32e2",
"rustc-1.26.0-aarch64-unknown-linux-gnu.tar.xz": "859daf94bd0f9c14aa58af41c30b5105c49f28860bcebba3ddcd9699813954cb",
"rustc-1.26.0-arm-unknown-linux-gnueabi.tar.gz": "592e16e2dd90a897e753bd6158fa7ce4552273f5be618004f038cc2f3103bce7",
@@ -43228,6 +44010,52 @@ FILE_KEY_TO_SHA = {
"rustc-1.75.0-x86_64-unknown-linux-musl.tar.xz": "692c9e78bca24010f4eb8d8a02febd8f55463ef8aa49975a780c4124f10abe5e",
"rustc-1.75.0-x86_64-unknown-netbsd.tar.gz": "3a51fb8f6b7a550096e97f2dfca46e39b918b96af5f60ccfa6d00863996b3d64",
"rustc-1.75.0-x86_64-unknown-netbsd.tar.xz": "e00bae9ddda2acdc5cceafd973e048cad727ab172b97ccbed435abe7d6400931",
+ "rustc-1.76.0-aarch64-apple-darwin.tar.gz": "776e43b3bbdf248c9cfce9fc4a9109149a77ce74ac0fd9f541dc14d5661b782c",
+ "rustc-1.76.0-aarch64-apple-darwin.tar.xz": "03d315b0bbd1137c50486163b30d1bbba4c5e77fa6dba3a905fc3114c36575e9",
+ "rustc-1.76.0-aarch64-pc-windows-msvc.tar.gz": "7a57f86adab6b988e9eea57200469ca5b65c19f975d57c7a74ed68a3b4611c37",
+ "rustc-1.76.0-aarch64-pc-windows-msvc.tar.xz": "a2c27f0eef7194d0c7be9d41f8abc9ba1c5e245c0d6db3b2c166da7b26699b6d",
+ "rustc-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "20a9b0ac8551fbf1dabfe888887682598a337ab779feaa326d2e95aab9d1e5b8",
+ "rustc-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "a299b5053d2771c24e3d5787caa0317ea729618700acacf2eeb95e345a92529c",
+ "rustc-1.76.0-aarch64-unknown-linux-musl.tar.gz": "e39c9995ddb7f1780aa43e61ea7819ed6de981db220955911ad1fda34936cad3",
+ "rustc-1.76.0-aarch64-unknown-linux-musl.tar.xz": "1b616d0bc4f6c78fdd47f7770cb1f899d23320063ddb4451d3e6ce30c389e6b6",
+ "rustc-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "f990e18ef1b9329bbc2afce665a503fd3a29b9793ded6b0ccf3983a24a1db5b6",
+ "rustc-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "b8500b0add940ce80bae5218f35b1c54dcf6009991046e418a98f173300e205c",
+ "rustc-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "49be48cc05fe46f3d408efc66a1e8ca2c0a64a3436d8be01401ba49ad4be7b5b",
+ "rustc-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "f398547fd5ad0e2f5904ace4eddaf74c615d0a75221b36ed2667fbb9a6324714",
+ "rustc-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "a3b1f2d6c64b937f6d697d840c4ef9e660f65222e0b8aef3ecd4fbf87c247042",
+ "rustc-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "4e2c65c00528d6a157b633f47f90727a61dc43a787dd34d2ea3f1d757f63dd6d",
+ "rustc-1.76.0-i686-pc-windows-gnu.tar.gz": "0881d85c03b1cea2142509907a4e2979a8bfb872cc73ef44231629a59cf10b88",
+ "rustc-1.76.0-i686-pc-windows-gnu.tar.xz": "5bd588f8aa376f4223586ff4c6cf39379a8a7e11734fa772b3b8796cc6de780d",
+ "rustc-1.76.0-i686-pc-windows-msvc.tar.gz": "c0dc8240748b21a1f0ded379c66133b2aa7ca70c5b9762d2cd3c85503f7c827f",
+ "rustc-1.76.0-i686-pc-windows-msvc.tar.xz": "5c2db6ce9e3967cd02d591915194a9b7956457a6c8ff74d36f40d4c6c796ab8c",
+ "rustc-1.76.0-i686-unknown-linux-gnu.tar.gz": "8e90b82641a4f60276ca39c31fce2c901fd1318ebe3e6095667d070b53386bb0",
+ "rustc-1.76.0-i686-unknown-linux-gnu.tar.xz": "e52ff92c605284b049e88912343a0f1c9c4cef7cc4a501d4e8f1ab9e4d9b1d7e",
+ "rustc-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "79617f047e3873b8ecde8235da0b0aab014906416f2a52f6d94af392e4e37b7c",
+ "rustc-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "00b27ff304d5af9663778a6f6dd70a85a98fe8db877054bb4080206372faf571",
+ "rustc-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "d4feee95a68ea4579b8ec6cfd5ffcaf87da5e05b95888467ccf3ca32ed50c512",
+ "rustc-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "ab397f7ea75b18b5c5e01b878772f1c91f102a09b46c60dae5110318cb17c677",
+ "rustc-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "e0dd96d4c57c68f167bc961699f19d0f65707ca0b0224024b65df4a734e321f8",
+ "rustc-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "51ad28e1e646c6659110ecc8189fc519916e9317c50a05d20e4555e919751edb",
+ "rustc-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "1a651f4a2108d71836776fa20ccac3251accaaad3c06ac74caff3dd16b8938fd",
+ "rustc-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "f0661f1ae574947c6762b8ffd756de7e9199ff4790f1fcb9c994a3b49684a9a0",
+ "rustc-1.76.0-s390x-unknown-linux-gnu.tar.gz": "51720b449d2916888aa8dcbb4aaefbf127764b94a84d96a23ff5d21c2ffd93d5",
+ "rustc-1.76.0-s390x-unknown-linux-gnu.tar.xz": "c59a8246e5bd960b5875d8ab4e66be9d9adf376b61e99dee32a3e3e66f8197e6",
+ "rustc-1.76.0-x86_64-apple-darwin.tar.gz": "2a4574a4b5f3f262bc6961fd3f47ecfdb4df848522bb1b46fbaa20be1e952341",
+ "rustc-1.76.0-x86_64-apple-darwin.tar.xz": "7c25c4f9146b54d87c4ffbe70207b0ed848d106137cf341a29fdf6e211cd425e",
+ "rustc-1.76.0-x86_64-pc-windows-gnu.tar.gz": "6a549091907408cbe927486ec433dbebf20c66840ee527097099a4ce6fb9ca43",
+ "rustc-1.76.0-x86_64-pc-windows-gnu.tar.xz": "48587401ede6d244ce57ef2789be19c15b4dd5c42d35050a7efa49a2c2642ba3",
+ "rustc-1.76.0-x86_64-pc-windows-msvc.tar.gz": "c5306c9e3575155435f5ba4d9c2a4005206500b50afc60b577baf24df5e77518",
+ "rustc-1.76.0-x86_64-pc-windows-msvc.tar.xz": "bdea47c1fcc10533912ad75220a1a8612e53532c182207adbce9fb0a1559147f",
+ "rustc-1.76.0-x86_64-unknown-freebsd.tar.gz": "3cf6a578df40c4e772416bac114831614c3c8786c64747ed09f645115d5ad3c4",
+ "rustc-1.76.0-x86_64-unknown-freebsd.tar.xz": "86b4b858993e2531036174c9c3dc54050fdf4ad185aed87600dcf8130f2e3e0a",
+ "rustc-1.76.0-x86_64-unknown-illumos.tar.gz": "b16aed46cd3fa89588f7e5bf9d1fc8550933eae3519d2abfad40efa34d60625f",
+ "rustc-1.76.0-x86_64-unknown-illumos.tar.xz": "7af675aa0eefb4646d50cb1e986e5b3aab6e4505f75a86bafc6e3c7f22e6d9c0",
+ "rustc-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "529f12c8874f4d912059b5b1d012f0d67bfaa89b7669509a6a2df8512da3f124",
+ "rustc-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "9fadfcf71bc6a0ddfd026b9624163faf1c5689dd4a1f7cc1f857167ade4aa6eb",
+ "rustc-1.76.0-x86_64-unknown-linux-musl.tar.gz": "5ce5de8de07c5699931222637348687f3fc13ac27718a3717022ba0bc0703b24",
+ "rustc-1.76.0-x86_64-unknown-linux-musl.tar.xz": "3669762d7ee90d06bc3b532e15fc29e7918b40b85c93ea314b98d6cad18f435b",
+ "rustc-1.76.0-x86_64-unknown-netbsd.tar.gz": "3ef659dda22760af881dcd7434cbe12b1aee7915a750b5d6ce1d2b065ea4c808",
+ "rustc-1.76.0-x86_64-unknown-netbsd.tar.xz": "6e03deb21ed463cedcc91cf670acd77a655e0634edb4ca72011c595fd91cb5e3",
"rustfmt-1.48.0-aarch64-unknown-linux-gnu.tar.gz": "28f7d1ef37c034033eb0e30a13e5f0ad5bbc506adb8a8a9c03adce2b0d4842d5",
"rustfmt-1.48.0-aarch64-unknown-linux-gnu.tar.xz": "24f5e32213cd81bbb854f836c4da44e31652b4f6dff3a9b5455d5433bffacf9f",
"rustfmt-1.48.0-aarch64-unknown-linux-musl.tar.gz": "e6efa0fae347f97dca3b892565302d35b4cedfee7cb6e2b5fcdb2801074fe018",
@@ -45284,4 +46112,50 @@ FILE_KEY_TO_SHA = {
"rustfmt-1.75.0-x86_64-unknown-linux-musl.tar.xz": "eaaf5af81e5c01e6f241d8f59453e5179d68052ce7e836476986d50d29ab241d",
"rustfmt-1.75.0-x86_64-unknown-netbsd.tar.gz": "a586d8eb49a4b1669cadfc69faac8490d96f52357b9541d03f41edc32b244f7d",
"rustfmt-1.75.0-x86_64-unknown-netbsd.tar.xz": "4b81835e7baf62bd75c78b75ad69a93ac74f617704b4e507fde88f7fc7b7a8be",
+ "rustfmt-1.76.0-aarch64-apple-darwin.tar.gz": "bc8a15b1648fe2cbe43f72d766773c46de3a3e1dae59daecf6663457e432af90",
+ "rustfmt-1.76.0-aarch64-apple-darwin.tar.xz": "49be204b368286ce0f0001676a6dff964814166dcf93859c3038e19cc683b24c",
+ "rustfmt-1.76.0-aarch64-pc-windows-msvc.tar.gz": "f4c11a16c1a63e6ea18726cdf5f3988554cae4314e7151122385e0bff7363456",
+ "rustfmt-1.76.0-aarch64-pc-windows-msvc.tar.xz": "a5c6bcc90cb3c2a8e7cc1505177f48cc1caee2f97993b336352dd9d8fe922661",
+ "rustfmt-1.76.0-aarch64-unknown-linux-gnu.tar.gz": "4fe76dbea243ab22943e677b72b176bad4f57111a4614ae2a5f698e1159c185c",
+ "rustfmt-1.76.0-aarch64-unknown-linux-gnu.tar.xz": "578a3726780a8bf20b006e72adeca1f06e86080ec7b63a41fbbbd2ec3d257059",
+ "rustfmt-1.76.0-aarch64-unknown-linux-musl.tar.gz": "de7b2045e08a5af5a32c9d33d20e7bd584cbaea1a3063206e00767b85ad7d09e",
+ "rustfmt-1.76.0-aarch64-unknown-linux-musl.tar.xz": "af663e20d0a11cb8ed9bad1ec70be39baed5525b2aeb6f99b8075fe00ed5cb22",
+ "rustfmt-1.76.0-arm-unknown-linux-gnueabi.tar.gz": "401240572bbf3dfaa88e055a0bb39fcaca757dae648c4d1f3387616e11661808",
+ "rustfmt-1.76.0-arm-unknown-linux-gnueabi.tar.xz": "338a0ff0b0f9cefdcdcca75cf6d61a70469363ad97ef0b3816c5671533e3b48d",
+ "rustfmt-1.76.0-arm-unknown-linux-gnueabihf.tar.gz": "47b7606e8abb5e3a3dccd62a925b707cae5b6bd5b51317f4ce78f2fa53c77f12",
+ "rustfmt-1.76.0-arm-unknown-linux-gnueabihf.tar.xz": "0fd184f05a0aa72c503226a63a038b9512fd6eaa4d26427018794c8e028fd748",
+ "rustfmt-1.76.0-armv7-unknown-linux-gnueabihf.tar.gz": "81675ecd4c05b14f4b550d098460d3f858946b786c983a33d7d280c94a8983b1",
+ "rustfmt-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz": "e41f26d8c129489b1373c9b3a8189a394221c678c64c8d1241da33ac4c531065",
+ "rustfmt-1.76.0-i686-pc-windows-gnu.tar.gz": "ebb90b5f664eb173c6e8dcc852c79c754b0b42d059f1962e9baf8a73466ce0a2",
+ "rustfmt-1.76.0-i686-pc-windows-gnu.tar.xz": "4a4f4e6e7c48390aa83b9bae1a77e29a48a2495fdeb9ca95b642e7f59dbb25eb",
+ "rustfmt-1.76.0-i686-pc-windows-msvc.tar.gz": "43222cb062fe26ea220493066158e26eafae09f51122df7875263da037a2b0bc",
+ "rustfmt-1.76.0-i686-pc-windows-msvc.tar.xz": "15a2a7cc6e5f1c480a8fe912a6d68b807c7ea75e40835a0d01df25866bcc5655",
+ "rustfmt-1.76.0-i686-unknown-linux-gnu.tar.gz": "d2c9ccaeed88fe06b96571a3565e3154e2c705897d82dc5dd54e3ccb686f2ddf",
+ "rustfmt-1.76.0-i686-unknown-linux-gnu.tar.xz": "c60330fd097dff125c57027d2f646c9331e27439f2e155a6a3ead26954d0213a",
+ "rustfmt-1.76.0-powerpc-unknown-linux-gnu.tar.gz": "c23d2133be7411d806eb1beaabb2bbe3f801ca6cac3ba3338c713c82de597d60",
+ "rustfmt-1.76.0-powerpc-unknown-linux-gnu.tar.xz": "a3551aba962b442967baad540b593e2764a27135652401e08138c22dc6898cda",
+ "rustfmt-1.76.0-powerpc64-unknown-linux-gnu.tar.gz": "10e666904f7d2249253396f11d6746b62fff96e69cafc0ac0d08bf04130d82f6",
+ "rustfmt-1.76.0-powerpc64-unknown-linux-gnu.tar.xz": "4def7cb81c0ee5dd9985b032ad7275b46d3de6559da69b0affa86e8784e62c8c",
+ "rustfmt-1.76.0-powerpc64le-unknown-linux-gnu.tar.gz": "a99e75195d99950e0746e199a8e07af169f600b1a5b2548347698c36e90cb403",
+ "rustfmt-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz": "65a2b3e373cd00a465a8f5851e68daae00f737cdc3a67ad6c0d26ab6f577c8a5",
+ "rustfmt-1.76.0-riscv64gc-unknown-linux-gnu.tar.gz": "d8c645f04e608691d5d28e741a3fa4c0d0ca24f418e057baa9f72adde5e1a494",
+ "rustfmt-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz": "0ed006046b506a70b7aaa4409afcffac7bb7b50da38ba75c76ac93e143796b78",
+ "rustfmt-1.76.0-s390x-unknown-linux-gnu.tar.gz": "8442006fb92e27a2b743f539b9d1a1ea1c2391c4ae722cde609ef4d062808d4f",
+ "rustfmt-1.76.0-s390x-unknown-linux-gnu.tar.xz": "7c76ebd93946488bc956064f0354adbc55825757567952ef4dd8e407df99c069",
+ "rustfmt-1.76.0-x86_64-apple-darwin.tar.gz": "b731c5ed5242cd9e07ff854a7c3bf2d8df2bcad71736700925ed5f1693f34fb9",
+ "rustfmt-1.76.0-x86_64-apple-darwin.tar.xz": "2615fc23d322195103ce13887f665e8a38b6bc2fbb1e00070e47b7f30783f73a",
+ "rustfmt-1.76.0-x86_64-pc-windows-gnu.tar.gz": "2b493edbc646eab20a77975388090c6cb089a6fd40a4825106e34ffa561acf46",
+ "rustfmt-1.76.0-x86_64-pc-windows-gnu.tar.xz": "efbc2e4764d9a86654c9f394f003f22e9c0dc7301d5f5e32e5578276f346674a",
+ "rustfmt-1.76.0-x86_64-pc-windows-msvc.tar.gz": "310ddb6ed83304b9ed796f629972e04f10839038c18f2e4e3824e7418c62f01a",
+ "rustfmt-1.76.0-x86_64-pc-windows-msvc.tar.xz": "7579eb4427641337d15d46e20e65d40ca0b21b26370d6ce82030d88143fc8a9a",
+ "rustfmt-1.76.0-x86_64-unknown-freebsd.tar.gz": "b9c0d23b6870a37ebeee62558f2113dd47ce459283a539ddb5d70f5402d792c1",
+ "rustfmt-1.76.0-x86_64-unknown-freebsd.tar.xz": "97ecea26a87b2ffea7c6f579a7dbe87b2268ba5ce63b769ba008668406ab1cb5",
+ "rustfmt-1.76.0-x86_64-unknown-illumos.tar.gz": "bd96035fb31d5154eec23d7825cb7a13b6566e0a08cdbf95ec35a5fdecbb8682",
+ "rustfmt-1.76.0-x86_64-unknown-illumos.tar.xz": "47ca38f758f454c490ed4d63adfdb898a0db62cc7d152aa4eec311ef40f017e4",
+ "rustfmt-1.76.0-x86_64-unknown-linux-gnu.tar.gz": "5e071bd4ecc3d150cdebe8308ec204e9a9f27d51c74633118ea0282fed4edf40",
+ "rustfmt-1.76.0-x86_64-unknown-linux-gnu.tar.xz": "92a324bf679fa47a46e05360c88a49a91b9861e26c3e213c49a237609444e8eb",
+ "rustfmt-1.76.0-x86_64-unknown-linux-musl.tar.gz": "679f2a0a2c140153bb7441f65058fcb7fbdcf224c33b43d9dc09f638c617555a",
+ "rustfmt-1.76.0-x86_64-unknown-linux-musl.tar.xz": "e5e14e792850daed824051f821e3cf40577dfdda7f071ec710761fadd23d3a02",
+ "rustfmt-1.76.0-x86_64-unknown-netbsd.tar.gz": "9b0dbb8594c737d10ff12358568332b512b54a08302962f6a9307dee9800a2e1",
+ "rustfmt-1.76.0-x86_64-unknown-netbsd.tar.xz": "f03f9386dfa2459f94939f581d5317c9bbd234117d235d8c319613246c540198",
}
diff --git a/rust/private/common.bzl b/rust/private/common.bzl
index d8b4a92f..19ea603f 100644
--- a/rust/private/common.bzl
+++ b/rust/private/common.bzl
@@ -31,9 +31,9 @@ load(":providers.bzl", "CrateGroupInfo", "CrateInfo", "DepInfo", "DepVariantInfo
#
# Note: Code in `.github/workflows/crate_universe.yaml` looks for this line, if
# you remove it or change its format, you will also need to update that code.
-DEFAULT_RUST_VERSION = "1.75.0"
+DEFAULT_RUST_VERSION = "1.76.0"
-DEFAULT_NIGHTLY_ISO_DATE = "2023-12-28"
+DEFAULT_NIGHTLY_ISO_DATE = "2024-02-08"
def _create_crate_info(**kwargs):
"""A constructor for a `CrateInfo` provider
diff --git a/tools/rustdoc/rustdoc_test_writer.rs b/tools/rustdoc/rustdoc_test_writer.rs
index 6775cee9..08bad7fa 100644
--- a/tools/rustdoc/rustdoc_test_writer.rs
+++ b/tools/rustdoc/rustdoc_test_writer.rs
@@ -230,7 +230,7 @@ fn write_test_runner_windows(
.collect::<Vec<String>>()
.join(" ");
- let content = vec![
+ let content = [
"@ECHO OFF".to_owned(),
"".to_owned(),
// TODO: Instead of creating a symlink to mimic the behavior of
diff --git a/util/fetch_shas_NIGHTLY_ISO_DATES.txt b/util/fetch_shas_NIGHTLY_ISO_DATES.txt
index e6b307a1..16c74862 100644
--- a/util/fetch_shas_NIGHTLY_ISO_DATES.txt
+++ b/util/fetch_shas_NIGHTLY_ISO_DATES.txt
@@ -35,3 +35,4 @@
2023-11-16
2023-12-07
2023-12-28
+2024-02-08
diff --git a/util/fetch_shas_VERSIONS.txt b/util/fetch_shas_VERSIONS.txt
index 7622637e..5f46fe19 100644
--- a/util/fetch_shas_VERSIONS.txt
+++ b/util/fetch_shas_VERSIONS.txt
@@ -67,3 +67,4 @@
1.74.0
1.74.1
1.75.0
+1.76.0
diff --git a/util/process_wrapper/main.rs b/util/process_wrapper/main.rs
index 86135a52..85673dd8 100644
--- a/util/process_wrapper/main.rs
+++ b/util/process_wrapper/main.rs
@@ -160,6 +160,7 @@ fn main() -> Result<(), ProcessWrapperError> {
if let Some(tf) = opts.touch_file {
OpenOptions::new()
.create(true)
+ .truncate(true)
.write(true)
.open(tf)
.map_err(|e| ProcessWrapperError(format!("failed to create touch file: {}", e)))?;