Added Rust 1.74.1 (#2354)

https://blog.rust-lang.org/2023/12/07/Rust-1.74.1.html
diff --git a/crate_universe/tests/version_test.rs b/crate_universe/tests/version_test.rs
index 7aa47b3..a047fc7 100644
--- a/crate_universe/tests/version_test.rs
+++ b/crate_universe/tests/version_test.rs
@@ -12,7 +12,7 @@
         let file = File::open(cargo_path).expect("Failed to load Cargo.toml file");
         BufReader::new(file)
             .lines()
-            .flatten()
+            .map_while(Result::ok)
             .find(|line| line.contains("version = "))
             .map(|line| {
                 line.trim()
@@ -29,7 +29,7 @@
         let file = File::open(bazel_path).expect("Failed to load versions.bzl file");
         BufReader::new(file)
             .lines()
-            .flatten()
+            .map_while(Result::ok)
             .find(|line| line.contains("VERSION = "))
             .map(|line| {
                 line.trim()
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 0000000..648fc0e
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1 @@
+MODULE.bazel.lock
diff --git a/docs/MODULE.bazel.lock b/docs/MODULE.bazel.lock
deleted file mode 100644
index 964faf9..0000000
--- a/docs/MODULE.bazel.lock
+++ /dev/null
@@ -1,1245 +0,0 @@
-{
-  "lockFileVersion": 3,
-  "moduleFileHash": "0e3e315145ac7ee7a4e0ac825e1c5e03c068ec1254dd42c3caaecb27e921dc4d",
-  "flags": {
-    "cmdRegistries": [
-      "https://bcr.bazel.build/"
-    ],
-    "cmdModuleOverrides": {},
-    "allowedYankedVersions": [],
-    "envVarAllowedYankedVersions": "",
-    "ignoreDevDependency": false,
-    "directDependenciesMode": "WARNING",
-    "compatibilityMode": "ERROR"
-  },
-  "localOverrideHashes": {
-    "bazel_tools": "922ea6752dc9105de5af957f7a99a6933c0a6a712d23df6aad16a9c399f7e787"
-  },
-  "moduleDepGraph": {
-    "<root>": {
-      "name": "",
-      "version": "",
-      "key": "<root>",
-      "repoName": "",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      }
-    },
-    "bazel_tools@_": {
-      "name": "bazel_tools",
-      "version": "",
-      "key": "bazel_tools@_",
-      "repoName": "bazel_tools",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [
-        "@local_config_cc_toolchains//:all",
-        "@local_config_sh//:local_sh_toolchain"
-      ],
-      "extensionUsages": [
-        {
-          "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl",
-          "extensionName": "cc_configure_extension",
-          "usingModule": "bazel_tools@_",
-          "location": {
-            "file": "@@bazel_tools//:MODULE.bazel",
-            "line": 17,
-            "column": 29
-          },
-          "imports": {
-            "local_config_cc": "local_config_cc",
-            "local_config_cc_toolchains": "local_config_cc_toolchains"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        },
-        {
-          "extensionBzlFile": "@bazel_tools//tools/osx:xcode_configure.bzl",
-          "extensionName": "xcode_configure_extension",
-          "usingModule": "bazel_tools@_",
-          "location": {
-            "file": "@@bazel_tools//:MODULE.bazel",
-            "line": 21,
-            "column": 32
-          },
-          "imports": {
-            "local_config_xcode": "local_config_xcode"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        },
-        {
-          "extensionBzlFile": "@rules_java//java:extensions.bzl",
-          "extensionName": "toolchains",
-          "usingModule": "bazel_tools@_",
-          "location": {
-            "file": "@@bazel_tools//:MODULE.bazel",
-            "line": 24,
-            "column": 32
-          },
-          "imports": {
-            "local_jdk": "local_jdk",
-            "remote_java_tools": "remote_java_tools",
-            "remote_java_tools_linux": "remote_java_tools_linux",
-            "remote_java_tools_windows": "remote_java_tools_windows",
-            "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64",
-            "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        },
-        {
-          "extensionBzlFile": "@bazel_tools//tools/sh:sh_configure.bzl",
-          "extensionName": "sh_configure_extension",
-          "usingModule": "bazel_tools@_",
-          "location": {
-            "file": "@@bazel_tools//:MODULE.bazel",
-            "line": 35,
-            "column": 39
-          },
-          "imports": {
-            "local_config_sh": "local_config_sh"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        },
-        {
-          "extensionBzlFile": "@bazel_tools//tools/test:extensions.bzl",
-          "extensionName": "remote_coverage_tools_extension",
-          "usingModule": "bazel_tools@_",
-          "location": {
-            "file": "@@bazel_tools//:MODULE.bazel",
-            "line": 39,
-            "column": 48
-          },
-          "imports": {
-            "remote_coverage_tools": "remote_coverage_tools"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        },
-        {
-          "extensionBzlFile": "@bazel_tools//tools/android:android_extensions.bzl",
-          "extensionName": "remote_android_tools_extensions",
-          "usingModule": "bazel_tools@_",
-          "location": {
-            "file": "@@bazel_tools//:MODULE.bazel",
-            "line": 42,
-            "column": 42
-          },
-          "imports": {
-            "android_gmaven_r8": "android_gmaven_r8",
-            "android_tools": "android_tools"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        }
-      ],
-      "deps": {
-        "rules_cc": "rules_cc@0.0.9",
-        "rules_java": "rules_java@7.1.0",
-        "rules_license": "rules_license@0.0.7",
-        "rules_proto": "rules_proto@4.0.0",
-        "rules_python": "rules_python@0.4.0",
-        "platforms": "platforms@0.0.7",
-        "com_google_protobuf": "protobuf@3.19.6",
-        "zlib": "zlib@1.3",
-        "build_bazel_apple_support": "apple_support@1.5.0",
-        "local_config_platform": "local_config_platform@_"
-      }
-    },
-    "local_config_platform@_": {
-      "name": "local_config_platform",
-      "version": "",
-      "key": "local_config_platform@_",
-      "repoName": "local_config_platform",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "platforms": "platforms@0.0.7",
-        "bazel_tools": "bazel_tools@_"
-      }
-    },
-    "rules_cc@0.0.9": {
-      "name": "rules_cc",
-      "version": "0.0.9",
-      "key": "rules_cc@0.0.9",
-      "repoName": "rules_cc",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [
-        "@local_config_cc_toolchains//:all"
-      ],
-      "extensionUsages": [
-        {
-          "extensionBzlFile": "@bazel_tools//tools/cpp:cc_configure.bzl",
-          "extensionName": "cc_configure_extension",
-          "usingModule": "rules_cc@0.0.9",
-          "location": {
-            "file": "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel",
-            "line": 9,
-            "column": 29
-          },
-          "imports": {
-            "local_config_cc_toolchains": "local_config_cc_toolchains"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        }
-      ],
-      "deps": {
-        "platforms": "platforms@0.0.7",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "rules_cc~0.0.9",
-          "urls": [
-            "https://github.com/bazelbuild/rules_cc/releases/download/0.0.9/rules_cc-0.0.9.tar.gz"
-          ],
-          "integrity": "sha256-IDeHW5pEVtzkp50RKorohbvEqtlo5lh9ym5k86CQDN8=",
-          "strip_prefix": "rules_cc-0.0.9",
-          "remote_patches": {
-            "https://bcr.bazel.build/modules/rules_cc/0.0.9/patches/module_dot_bazel_version.patch": "sha256-mM+qzOI0SgAdaJBlWOSMwMPKpaA9b7R37Hj/tp5bb4g="
-          },
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "rules_java@7.1.0": {
-      "name": "rules_java",
-      "version": "7.1.0",
-      "key": "rules_java@7.1.0",
-      "repoName": "rules_java",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [
-        "//toolchains:all",
-        "@local_jdk//:runtime_toolchain_definition",
-        "@local_jdk//:bootstrap_runtime_toolchain_definition",
-        "@remotejdk11_linux_toolchain_config_repo//:all",
-        "@remotejdk11_linux_aarch64_toolchain_config_repo//:all",
-        "@remotejdk11_linux_ppc64le_toolchain_config_repo//:all",
-        "@remotejdk11_linux_s390x_toolchain_config_repo//:all",
-        "@remotejdk11_macos_toolchain_config_repo//:all",
-        "@remotejdk11_macos_aarch64_toolchain_config_repo//:all",
-        "@remotejdk11_win_toolchain_config_repo//:all",
-        "@remotejdk11_win_arm64_toolchain_config_repo//:all",
-        "@remotejdk17_linux_toolchain_config_repo//:all",
-        "@remotejdk17_linux_aarch64_toolchain_config_repo//:all",
-        "@remotejdk17_linux_ppc64le_toolchain_config_repo//:all",
-        "@remotejdk17_linux_s390x_toolchain_config_repo//:all",
-        "@remotejdk17_macos_toolchain_config_repo//:all",
-        "@remotejdk17_macos_aarch64_toolchain_config_repo//:all",
-        "@remotejdk17_win_toolchain_config_repo//:all",
-        "@remotejdk17_win_arm64_toolchain_config_repo//:all",
-        "@remotejdk21_linux_toolchain_config_repo//:all",
-        "@remotejdk21_linux_aarch64_toolchain_config_repo//:all",
-        "@remotejdk21_macos_toolchain_config_repo//:all",
-        "@remotejdk21_macos_aarch64_toolchain_config_repo//:all",
-        "@remotejdk21_win_toolchain_config_repo//:all"
-      ],
-      "extensionUsages": [
-        {
-          "extensionBzlFile": "@rules_java//java:extensions.bzl",
-          "extensionName": "toolchains",
-          "usingModule": "rules_java@7.1.0",
-          "location": {
-            "file": "https://bcr.bazel.build/modules/rules_java/7.1.0/MODULE.bazel",
-            "line": 19,
-            "column": 27
-          },
-          "imports": {
-            "remote_java_tools": "remote_java_tools",
-            "remote_java_tools_linux": "remote_java_tools_linux",
-            "remote_java_tools_windows": "remote_java_tools_windows",
-            "remote_java_tools_darwin_x86_64": "remote_java_tools_darwin_x86_64",
-            "remote_java_tools_darwin_arm64": "remote_java_tools_darwin_arm64",
-            "local_jdk": "local_jdk",
-            "remotejdk11_linux_toolchain_config_repo": "remotejdk11_linux_toolchain_config_repo",
-            "remotejdk11_linux_aarch64_toolchain_config_repo": "remotejdk11_linux_aarch64_toolchain_config_repo",
-            "remotejdk11_linux_ppc64le_toolchain_config_repo": "remotejdk11_linux_ppc64le_toolchain_config_repo",
-            "remotejdk11_linux_s390x_toolchain_config_repo": "remotejdk11_linux_s390x_toolchain_config_repo",
-            "remotejdk11_macos_toolchain_config_repo": "remotejdk11_macos_toolchain_config_repo",
-            "remotejdk11_macos_aarch64_toolchain_config_repo": "remotejdk11_macos_aarch64_toolchain_config_repo",
-            "remotejdk11_win_toolchain_config_repo": "remotejdk11_win_toolchain_config_repo",
-            "remotejdk11_win_arm64_toolchain_config_repo": "remotejdk11_win_arm64_toolchain_config_repo",
-            "remotejdk17_linux_toolchain_config_repo": "remotejdk17_linux_toolchain_config_repo",
-            "remotejdk17_linux_aarch64_toolchain_config_repo": "remotejdk17_linux_aarch64_toolchain_config_repo",
-            "remotejdk17_linux_ppc64le_toolchain_config_repo": "remotejdk17_linux_ppc64le_toolchain_config_repo",
-            "remotejdk17_linux_s390x_toolchain_config_repo": "remotejdk17_linux_s390x_toolchain_config_repo",
-            "remotejdk17_macos_toolchain_config_repo": "remotejdk17_macos_toolchain_config_repo",
-            "remotejdk17_macos_aarch64_toolchain_config_repo": "remotejdk17_macos_aarch64_toolchain_config_repo",
-            "remotejdk17_win_toolchain_config_repo": "remotejdk17_win_toolchain_config_repo",
-            "remotejdk17_win_arm64_toolchain_config_repo": "remotejdk17_win_arm64_toolchain_config_repo",
-            "remotejdk21_linux_toolchain_config_repo": "remotejdk21_linux_toolchain_config_repo",
-            "remotejdk21_linux_aarch64_toolchain_config_repo": "remotejdk21_linux_aarch64_toolchain_config_repo",
-            "remotejdk21_macos_toolchain_config_repo": "remotejdk21_macos_toolchain_config_repo",
-            "remotejdk21_macos_aarch64_toolchain_config_repo": "remotejdk21_macos_aarch64_toolchain_config_repo",
-            "remotejdk21_win_toolchain_config_repo": "remotejdk21_win_toolchain_config_repo"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        }
-      ],
-      "deps": {
-        "platforms": "platforms@0.0.7",
-        "rules_cc": "rules_cc@0.0.9",
-        "bazel_skylib": "bazel_skylib@1.3.0",
-        "rules_proto": "rules_proto@4.0.0",
-        "rules_license": "rules_license@0.0.7",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "rules_java~7.1.0",
-          "urls": [
-            "https://github.com/bazelbuild/rules_java/releases/download/7.1.0/rules_java-7.1.0.tar.gz"
-          ],
-          "integrity": "sha256-o3pOX2OrgnFuXdau75iO2EYcegC46TYnImKJn1h81OE=",
-          "strip_prefix": "",
-          "remote_patches": {},
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "rules_license@0.0.7": {
-      "name": "rules_license",
-      "version": "0.0.7",
-      "key": "rules_license@0.0.7",
-      "repoName": "rules_license",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "rules_license~0.0.7",
-          "urls": [
-            "https://github.com/bazelbuild/rules_license/releases/download/0.0.7/rules_license-0.0.7.tar.gz"
-          ],
-          "integrity": "sha256-RTHezLkTY5ww5cdRKgVNXYdWmNrrddjPkPKEN1/nw2A=",
-          "strip_prefix": "",
-          "remote_patches": {},
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "rules_proto@4.0.0": {
-      "name": "rules_proto",
-      "version": "4.0.0",
-      "key": "rules_proto@4.0.0",
-      "repoName": "rules_proto",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "bazel_skylib": "bazel_skylib@1.3.0",
-        "rules_cc": "rules_cc@0.0.9",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "rules_proto~4.0.0",
-          "urls": [
-            "https://github.com/bazelbuild/rules_proto/archive/refs/tags/4.0.0.zip"
-          ],
-          "integrity": "sha256-Lr5z6xyuRA19pNtRYMGjKaynwQpck4H/lwYyVjyhoq4=",
-          "strip_prefix": "rules_proto-4.0.0",
-          "remote_patches": {
-            "https://bcr.bazel.build/modules/rules_proto/4.0.0/patches/module_dot_bazel.patch": "sha256-MclJO7tIAM2ElDAmscNId9pKTpOuDGHgVlW/9VBOIp0="
-          },
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "rules_python@0.4.0": {
-      "name": "rules_python",
-      "version": "0.4.0",
-      "key": "rules_python@0.4.0",
-      "repoName": "rules_python",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [
-        "@bazel_tools//tools/python:autodetecting_toolchain"
-      ],
-      "extensionUsages": [
-        {
-          "extensionBzlFile": "@rules_python//bzlmod:extensions.bzl",
-          "extensionName": "pip_install",
-          "usingModule": "rules_python@0.4.0",
-          "location": {
-            "file": "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel",
-            "line": 7,
-            "column": 28
-          },
-          "imports": {
-            "pypi__click": "pypi__click",
-            "pypi__pip": "pypi__pip",
-            "pypi__pip_tools": "pypi__pip_tools",
-            "pypi__pkginfo": "pypi__pkginfo",
-            "pypi__setuptools": "pypi__setuptools",
-            "pypi__wheel": "pypi__wheel"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        }
-      ],
-      "deps": {
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "rules_python~0.4.0",
-          "urls": [
-            "https://github.com/bazelbuild/rules_python/releases/download/0.4.0/rules_python-0.4.0.tar.gz"
-          ],
-          "integrity": "sha256-lUqom0kb5KCDMEosuDgBnIuMNyCnq7nEy4GseiQjDOo=",
-          "strip_prefix": "",
-          "remote_patches": {
-            "https://bcr.bazel.build/modules/rules_python/0.4.0/patches/propagate_pip_install_dependencies.patch": "sha256-v7S/dem/mixg63MF4KoRGDA4KEol9ab/tIVp+6Xq0D0=",
-            "https://bcr.bazel.build/modules/rules_python/0.4.0/patches/module_dot_bazel.patch": "sha256-kG4VIfWxQazzTuh50mvsx6pmyoRVA4lfH5rkto/Oq+Y="
-          },
-          "remote_patch_strip": 1
-        }
-      }
-    },
-    "platforms@0.0.7": {
-      "name": "platforms",
-      "version": "0.0.7",
-      "key": "platforms@0.0.7",
-      "repoName": "platforms",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "rules_license": "rules_license@0.0.7",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "platforms",
-          "urls": [
-            "https://github.com/bazelbuild/platforms/releases/download/0.0.7/platforms-0.0.7.tar.gz"
-          ],
-          "integrity": "sha256-OlYcmee9vpFzqmU/1Xn+hJ8djWc5V4CrR3Cx84FDHVE=",
-          "strip_prefix": "",
-          "remote_patches": {},
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "protobuf@3.19.6": {
-      "name": "protobuf",
-      "version": "3.19.6",
-      "key": "protobuf@3.19.6",
-      "repoName": "protobuf",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "bazel_skylib": "bazel_skylib@1.3.0",
-        "zlib": "zlib@1.3",
-        "rules_python": "rules_python@0.4.0",
-        "rules_cc": "rules_cc@0.0.9",
-        "rules_proto": "rules_proto@4.0.0",
-        "rules_java": "rules_java@7.1.0",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "protobuf~3.19.6",
-          "urls": [
-            "https://github.com/protocolbuffers/protobuf/archive/refs/tags/v3.19.6.zip"
-          ],
-          "integrity": "sha256-OH4sVZuyx8G8N5jE5s/wFTgaebJ1hpavy/johzC0c4k=",
-          "strip_prefix": "protobuf-3.19.6",
-          "remote_patches": {
-            "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/relative_repo_names.patch": "sha256-w/5gw/zGv8NFId+669hcdw1Uus2lxgYpulATHIwIByI=",
-            "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/remove_dependency_on_rules_jvm_external.patch": "sha256-THUTnVgEBmjA0W7fKzIyZOVG58DnW9HQTkr4D2zKUUc=",
-            "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/add_module_dot_bazel_for_examples.patch": "sha256-s/b1gi3baK3LsXefI2rQilhmkb2R5jVJdnT6zEcdfHY=",
-            "https://bcr.bazel.build/modules/protobuf/3.19.6/patches/module_dot_bazel.patch": "sha256-S0DEni8zgx7rHscW3z/rCEubQnYec0XhNet640cw0h4="
-          },
-          "remote_patch_strip": 1
-        }
-      }
-    },
-    "zlib@1.3": {
-      "name": "zlib",
-      "version": "1.3",
-      "key": "zlib@1.3",
-      "repoName": "zlib",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [],
-      "extensionUsages": [],
-      "deps": {
-        "platforms": "platforms@0.0.7",
-        "rules_cc": "rules_cc@0.0.9",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "zlib~1.3",
-          "urls": [
-            "https://github.com/madler/zlib/releases/download/v1.3/zlib-1.3.tar.gz"
-          ],
-          "integrity": "sha256-/wukwpIBPbwnUws6geH5qBPNOd4Byl4Pi/NVcC76WT4=",
-          "strip_prefix": "zlib-1.3",
-          "remote_patches": {
-            "https://bcr.bazel.build/modules/zlib/1.3/patches/add_build_file.patch": "sha256-Ei+FYaaOo7A3jTKunMEodTI0Uw5NXQyZEcboMC8JskY=",
-            "https://bcr.bazel.build/modules/zlib/1.3/patches/module_dot_bazel.patch": "sha256-fPWLM+2xaF/kuy+kZc1YTfW6hNjrkG400Ho7gckuyJk="
-          },
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "apple_support@1.5.0": {
-      "name": "apple_support",
-      "version": "1.5.0",
-      "key": "apple_support@1.5.0",
-      "repoName": "build_bazel_apple_support",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [
-        "@local_config_apple_cc_toolchains//:all"
-      ],
-      "extensionUsages": [
-        {
-          "extensionBzlFile": "@build_bazel_apple_support//crosstool:setup.bzl",
-          "extensionName": "apple_cc_configure_extension",
-          "usingModule": "apple_support@1.5.0",
-          "location": {
-            "file": "https://bcr.bazel.build/modules/apple_support/1.5.0/MODULE.bazel",
-            "line": 17,
-            "column": 35
-          },
-          "imports": {
-            "local_config_apple_cc": "local_config_apple_cc",
-            "local_config_apple_cc_toolchains": "local_config_apple_cc_toolchains"
-          },
-          "devImports": [],
-          "tags": [],
-          "hasDevUseExtension": false,
-          "hasNonDevUseExtension": true
-        }
-      ],
-      "deps": {
-        "bazel_skylib": "bazel_skylib@1.3.0",
-        "platforms": "platforms@0.0.7",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "apple_support~1.5.0",
-          "urls": [
-            "https://github.com/bazelbuild/apple_support/releases/download/1.5.0/apple_support.1.5.0.tar.gz"
-          ],
-          "integrity": "sha256-miM41vja0yRPgj8txghKA+TQ+7J8qJLclw5okNW0gYQ=",
-          "strip_prefix": "",
-          "remote_patches": {},
-          "remote_patch_strip": 0
-        }
-      }
-    },
-    "bazel_skylib@1.3.0": {
-      "name": "bazel_skylib",
-      "version": "1.3.0",
-      "key": "bazel_skylib@1.3.0",
-      "repoName": "bazel_skylib",
-      "executionPlatformsToRegister": [],
-      "toolchainsToRegister": [
-        "//toolchains/unittest:cmd_toolchain",
-        "//toolchains/unittest:bash_toolchain"
-      ],
-      "extensionUsages": [],
-      "deps": {
-        "platforms": "platforms@0.0.7",
-        "bazel_tools": "bazel_tools@_",
-        "local_config_platform": "local_config_platform@_"
-      },
-      "repoSpec": {
-        "bzlFile": "@bazel_tools//tools/build_defs/repo:http.bzl",
-        "ruleClassName": "http_archive",
-        "attributes": {
-          "name": "bazel_skylib~1.3.0",
-          "urls": [
-            "https://github.com/bazelbuild/bazel-skylib/releases/download/1.3.0/bazel-skylib-1.3.0.tar.gz"
-          ],
-          "integrity": "sha256-dNVE2W9KW7Yw1GXKi7z+Ix41lOWq5X4e2/F6brPKJQY=",
-          "strip_prefix": "",
-          "remote_patches": {},
-          "remote_patch_strip": 0
-        }
-      }
-    }
-  },
-  "moduleExtensions": {
-    "@@apple_support~1.5.0//crosstool:setup.bzl%apple_cc_configure_extension": {
-      "general": {
-        "bzlTransitiveDigest": "pMLFCYaRPkgXPQ8vtuNkMfiHfPmRBy6QJfnid4sWfv0=",
-        "accumulatedFileDigests": {},
-        "envVariables": {},
-        "generatedRepoSpecs": {
-          "local_config_apple_cc": {
-            "bzlFile": "@@apple_support~1.5.0//crosstool:setup.bzl",
-            "ruleClassName": "_apple_cc_autoconf",
-            "attributes": {
-              "name": "apple_support~1.5.0~apple_cc_configure_extension~local_config_apple_cc"
-            }
-          },
-          "local_config_apple_cc_toolchains": {
-            "bzlFile": "@@apple_support~1.5.0//crosstool:setup.bzl",
-            "ruleClassName": "_apple_cc_autoconf_toolchains",
-            "attributes": {
-              "name": "apple_support~1.5.0~apple_cc_configure_extension~local_config_apple_cc_toolchains"
-            }
-          }
-        }
-      }
-    },
-    "@@bazel_tools//tools/cpp:cc_configure.bzl%cc_configure_extension": {
-      "general": {
-        "bzlTransitiveDigest": "O9sf6ilKWU9Veed02jG9o2HM/xgV/UAyciuFBuxrFRY=",
-        "accumulatedFileDigests": {},
-        "envVariables": {},
-        "generatedRepoSpecs": {
-          "local_config_cc": {
-            "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl",
-            "ruleClassName": "cc_autoconf",
-            "attributes": {
-              "name": "bazel_tools~cc_configure_extension~local_config_cc"
-            }
-          },
-          "local_config_cc_toolchains": {
-            "bzlFile": "@@bazel_tools//tools/cpp:cc_configure.bzl",
-            "ruleClassName": "cc_autoconf_toolchains",
-            "attributes": {
-              "name": "bazel_tools~cc_configure_extension~local_config_cc_toolchains"
-            }
-          }
-        }
-      }
-    },
-    "@@bazel_tools//tools/osx:xcode_configure.bzl%xcode_configure_extension": {
-      "general": {
-        "bzlTransitiveDigest": "Qh2bWTU6QW6wkrd87qrU4YeY+SG37Nvw3A0PR4Y0L2Y=",
-        "accumulatedFileDigests": {},
-        "envVariables": {},
-        "generatedRepoSpecs": {
-          "local_config_xcode": {
-            "bzlFile": "@@bazel_tools//tools/osx:xcode_configure.bzl",
-            "ruleClassName": "xcode_autoconf",
-            "attributes": {
-              "name": "bazel_tools~xcode_configure_extension~local_config_xcode",
-              "xcode_locator": "@bazel_tools//tools/osx:xcode_locator.m",
-              "remote_xcode": ""
-            }
-          }
-        }
-      }
-    },
-    "@@bazel_tools//tools/sh:sh_configure.bzl%sh_configure_extension": {
-      "general": {
-        "bzlTransitiveDigest": "hp4NgmNjEg5+xgvzfh6L83bt9/aiiWETuNpwNuF1MSU=",
-        "accumulatedFileDigests": {},
-        "envVariables": {},
-        "generatedRepoSpecs": {
-          "local_config_sh": {
-            "bzlFile": "@@bazel_tools//tools/sh:sh_configure.bzl",
-            "ruleClassName": "sh_config",
-            "attributes": {
-              "name": "bazel_tools~sh_configure_extension~local_config_sh"
-            }
-          }
-        }
-      }
-    },
-    "@@rules_java~7.1.0//java:extensions.bzl%toolchains": {
-      "general": {
-        "bzlTransitiveDigest": "iUIRqCK7tkhvcDJCAfPPqSd06IHG0a8HQD0xeQyVAqw=",
-        "accumulatedFileDigests": {},
-        "envVariables": {},
-        "generatedRepoSpecs": {
-          "remotejdk21_linux_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_linux_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_21\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"21\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_linux//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_linux//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_linux_s390x_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_s390x_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux_s390x//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux_s390x//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_macos_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_macos_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_macos//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_macos//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk21_macos_aarch64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_macos_aarch64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_21\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"21\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_macos_aarch64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_macos_aarch64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_linux_aarch64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_aarch64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux_aarch64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux_aarch64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk21_macos_aarch64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_macos_aarch64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 21,\n)\n",
-              "sha256": "2a7a99a3ea263dbd8d32a67d1e6e363ba8b25c645c826f5e167a02bbafaff1fa",
-              "strip_prefix": "zulu21.28.85-ca-jdk21.0.0-macosx_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-macosx_aarch64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-macosx_aarch64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk17_linux_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_macos_aarch64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_macos_aarch64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "314b04568ec0ae9b36ba03c9cbd42adc9e1265f74678923b19297d66eb84dcca",
-              "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_aarch64.tar.gz"
-              ]
-            }
-          },
-          "remote_java_tools_windows": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remote_java_tools_windows",
-              "sha256": "c5c70c214a350f12cbf52da8270fa43ba629b795f3dd328028a38f8f0d39c2a1",
-              "urls": [
-                "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_windows-v13.1.zip",
-                "https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_windows-v13.1.zip"
-              ]
-            }
-          },
-          "remotejdk11_win": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_win",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "43408193ce2fa0862819495b5ae8541085b95660153f2adcf91a52d3a1710e83",
-              "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-win_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-win_x64.zip",
-                "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-win_x64.zip"
-              ]
-            }
-          },
-          "remotejdk11_win_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_win_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_win//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_win//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_linux_aarch64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_aarch64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "54174439f2b3fddd11f1048c397fe7bb45d4c9d66d452d6889b013d04d21c4de",
-              "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-linux_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_aarch64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_aarch64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk17_linux": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "b9482f2304a1a68a614dfacddcf29569a72f0fac32e6c74f83dc1b9a157b8340",
-              "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-linux_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_x64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_x64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk11_linux_s390x_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_s390x_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux_s390x//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:s390x\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux_s390x//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_linux_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_macos": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_macos",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "bcaab11cfe586fae7583c6d9d311c64384354fb2638eb9a012eca4c3f1a1d9fd",
-              "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-macosx_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_x64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_x64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk11_win_arm64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_win_arm64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "b8a28e6e767d90acf793ea6f5bed0bb595ba0ba5ebdf8b99f395266161e53ec2",
-              "strip_prefix": "jdk-11.0.13+8",
-              "urls": [
-                "https://mirror.bazel.build/aka.ms/download-jdk/microsoft-jdk-11.0.13.8.1-windows-aarch64.zip"
-              ]
-            }
-          },
-          "remotejdk17_macos": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_macos",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "640453e8afe8ffe0fb4dceb4535fb50db9c283c64665eebb0ba68b19e65f4b1f",
-              "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-macosx_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_x64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-macosx_x64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk21_macos": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_macos",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 21,\n)\n",
-              "sha256": "9639b87db586d0c89f7a9892ae47f421e442c64b97baebdff31788fbe23265bd",
-              "strip_prefix": "zulu21.28.85-ca-jdk21.0.0-macosx_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-macosx_x64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-macosx_x64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk21_macos_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_macos_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_21\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"21\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_macos//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_macos//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_macos_aarch64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_macos_aarch64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_macos_aarch64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_macos_aarch64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_win": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_win",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "192f2afca57701de6ec496234f7e45d971bf623ff66b8ee4a5c81582054e5637",
-              "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-win_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_x64.zip",
-                "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_x64.zip"
-              ]
-            }
-          },
-          "remotejdk11_macos_aarch64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_macos_aarch64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_macos_aarch64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_macos_aarch64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_linux_ppc64le_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_ppc64le_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux_ppc64le//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux_ppc64le//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk21_linux": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_linux",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 21,\n)\n",
-              "sha256": "0c0eadfbdc47a7ca64aeab51b9c061f71b6e4d25d2d87674512e9b6387e9e3a6",
-              "strip_prefix": "zulu21.28.85-ca-jdk21.0.0-linux_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-linux_x64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-linux_x64.tar.gz"
-              ]
-            }
-          },
-          "remote_java_tools_linux": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remote_java_tools_linux",
-              "sha256": "d134da9b04c9023fb6e56a5d4bffccee73f7bc9572ddc4e747778dacccd7a5a7",
-              "urls": [
-                "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_linux-v13.1.zip",
-                "https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_linux-v13.1.zip"
-              ]
-            }
-          },
-          "remotejdk21_win": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_win",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 21,\n)\n",
-              "sha256": "e9959d500a0d9a7694ac243baf657761479da132f0f94720cbffd092150bd802",
-              "strip_prefix": "zulu21.28.85-ca-jdk21.0.0-win_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-win_x64.zip",
-                "https://cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-win_x64.zip"
-              ]
-            }
-          },
-          "remotejdk21_linux_aarch64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_linux_aarch64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 21,\n)\n",
-              "sha256": "1fb64b8036c5d463d8ab59af06bf5b6b006811e6012e3b0eb6bccf57f1c55835",
-              "strip_prefix": "zulu21.28.85-ca-jdk21.0.0-linux_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-linux_aarch64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu21.28.85-ca-jdk21.0.0-linux_aarch64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk11_linux_aarch64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_aarch64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux_aarch64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_linux_aarch64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_linux_s390x": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_s390x",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "a58fc0361966af0a5d5a31a2d8a208e3c9bb0f54f345596fd80b99ea9a39788b",
-              "strip_prefix": "jdk-11.0.15+10",
-              "urls": [
-                "https://mirror.bazel.build/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz",
-                "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_s390x_linux_hotspot_11.0.15_10.tar.gz"
-              ]
-            }
-          },
-          "remotejdk17_linux_aarch64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_aarch64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "6531cef61e416d5a7b691555c8cf2bdff689201b8a001ff45ab6740062b44313",
-              "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-linux_aarch64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk17_win_arm64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_win_arm64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_win_arm64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_win_arm64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_linux": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "a34b404f87a08a61148b38e1416d837189e1df7a040d949e743633daf4695a3c",
-              "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-linux_x64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_x64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-linux_x64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk11_macos_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_macos_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_macos//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:macos\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_macos//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_linux_ppc64le_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_ppc64le_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux_ppc64le//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:ppc\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_linux_ppc64le//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk17_win_arm64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_win_arm64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "6802c99eae0d788e21f52d03cab2e2b3bf42bc334ca03cbf19f71eb70ee19f85",
-              "strip_prefix": "zulu17.44.53-ca-jdk17.0.8.1-win_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_aarch64.zip",
-                "https://cdn.azul.com/zulu/bin/zulu17.44.53-ca-jdk17.0.8.1-win_aarch64.zip"
-              ]
-            }
-          },
-          "remote_java_tools_darwin_arm64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remote_java_tools_darwin_arm64",
-              "sha256": "dab5bb87ec43e980faea6e1cec14bafb217b8e2f5346f53aa784fd715929a930",
-              "urls": [
-                "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_darwin_arm64-v13.1.zip",
-                "https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_darwin_arm64-v13.1.zip"
-              ]
-            }
-          },
-          "remotejdk17_linux_ppc64le": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_ppc64le",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "00a4c07603d0218cd678461b5b3b7e25b3253102da4022d31fc35907f21a2efd",
-              "strip_prefix": "jdk-17.0.8.1+1",
-              "urls": [
-                "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz",
-                "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz"
-              ]
-            }
-          },
-          "remotejdk21_linux_aarch64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_linux_aarch64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_21\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"21\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_linux_aarch64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:linux\", \"@platforms//cpu:aarch64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_linux_aarch64//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_win_arm64_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_win_arm64_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_11\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"11\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_win_arm64//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:arm64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk11_win_arm64//:jdk\",\n)\n"
-            }
-          },
-          "local_jdk": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:local_java_repository.bzl",
-            "ruleClassName": "_local_java_repository_rule",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~local_jdk",
-              "java_home": "",
-              "version": "",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = {RUNTIME_VERSION},\n)\n"
-            }
-          },
-          "remote_java_tools_darwin_x86_64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remote_java_tools_darwin_x86_64",
-              "sha256": "0db40d8505a2b65ef0ed46e4256757807db8162f7acff16225be57c1d5726dbc",
-              "urls": [
-                "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools_darwin_x86_64-v13.1.zip",
-                "https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools_darwin_x86_64-v13.1.zip"
-              ]
-            }
-          },
-          "remote_java_tools": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remote_java_tools",
-              "sha256": "286bdbbd66e616fc4ed3f90101418729a73baa7e8c23a98ffbef558f74c0ad14",
-              "urls": [
-                "https://mirror.bazel.build/bazel_java_tools/releases/java/v13.1/java_tools-v13.1.zip",
-                "https://github.com/bazelbuild/java_tools/releases/download/java_v13.1/java_tools-v13.1.zip"
-              ]
-            }
-          },
-          "remotejdk17_linux_s390x": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_linux_s390x",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 17,\n)\n",
-              "sha256": "ffacba69c6843d7ca70d572489d6cc7ab7ae52c60f0852cedf4cf0d248b6fc37",
-              "strip_prefix": "jdk-17.0.8.1+1",
-              "urls": [
-                "https://mirror.bazel.build/github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.8.1_1.tar.gz",
-                "https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.8.1%2B1/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.8.1_1.tar.gz"
-              ]
-            }
-          },
-          "remotejdk17_win_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk17_win_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_17\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"17\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_win//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk17_win//:jdk\",\n)\n"
-            }
-          },
-          "remotejdk11_linux_ppc64le": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_linux_ppc64le",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "a8fba686f6eb8ae1d1a9566821dbd5a85a1108b96ad857fdbac5c1e4649fc56f",
-              "strip_prefix": "jdk-11.0.15+10",
-              "urls": [
-                "https://mirror.bazel.build/github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz",
-                "https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.15+10/OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.15_10.tar.gz"
-              ]
-            }
-          },
-          "remotejdk11_macos_aarch64": {
-            "bzlFile": "@@bazel_tools//tools/build_defs/repo:http.bzl",
-            "ruleClassName": "http_archive",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk11_macos_aarch64",
-              "build_file_content": "load(\"@rules_java//java:defs.bzl\", \"java_runtime\")\n\npackage(default_visibility = [\"//visibility:public\"])\n\nexports_files([\"WORKSPACE\", \"BUILD.bazel\"])\n\nfilegroup(\n    name = \"jre\",\n    srcs = glob(\n        [\n            \"jre/bin/**\",\n            \"jre/lib/**\",\n        ],\n        allow_empty = True,\n        # In some configurations, Java browser plugin is considered harmful and\n        # common antivirus software blocks access to npjp2.dll interfering with Bazel,\n        # so do not include it in JRE on Windows.\n        exclude = [\"jre/bin/plugin2/**\"],\n    ),\n)\n\nfilegroup(\n    name = \"jdk-bin\",\n    srcs = glob(\n        [\"bin/**\"],\n        # The JDK on Windows sometimes contains a directory called\n        # \"%systemroot%\", which is not a valid label.\n        exclude = [\"**/*%*/**\"],\n    ),\n)\n\n# This folder holds security policies.\nfilegroup(\n    name = \"jdk-conf\",\n    srcs = glob(\n        [\"conf/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-include\",\n    srcs = glob(\n        [\"include/**\"],\n        allow_empty = True,\n    ),\n)\n\nfilegroup(\n    name = \"jdk-lib\",\n    srcs = glob(\n        [\"lib/**\", \"release\"],\n        allow_empty = True,\n        exclude = [\n            \"lib/missioncontrol/**\",\n            \"lib/visualvm/**\",\n        ],\n    ),\n)\n\njava_runtime(\n    name = \"jdk\",\n    srcs = [\n        \":jdk-bin\",\n        \":jdk-conf\",\n        \":jdk-include\",\n        \":jdk-lib\",\n        \":jre\",\n    ],\n    # Provide the 'java` binary explicitly so that the correct path is used by\n    # Bazel even when the host platform differs from the execution platform.\n    # Exactly one of the two globs will be empty depending on the host platform.\n    # When --incompatible_disallow_empty_glob is enabled, each individual empty\n    # glob will fail without allow_empty = True, even if the overall result is\n    # non-empty.\n    java = glob([\"bin/java.exe\", \"bin/java\"], allow_empty = True)[0],\n    version = 11,\n)\n",
-              "sha256": "7632bc29f8a4b7d492b93f3bc75a7b61630894db85d136456035ab2a24d38885",
-              "strip_prefix": "zulu11.66.15-ca-jdk11.0.20-macosx_aarch64",
-              "urls": [
-                "https://mirror.bazel.build/cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_aarch64.tar.gz",
-                "https://cdn.azul.com/zulu/bin/zulu11.66.15-ca-jdk11.0.20-macosx_aarch64.tar.gz"
-              ]
-            }
-          },
-          "remotejdk21_win_toolchain_config_repo": {
-            "bzlFile": "@@rules_java~7.1.0//toolchains:remote_java_repository.bzl",
-            "ruleClassName": "_toolchain_config",
-            "attributes": {
-              "name": "rules_java~7.1.0~toolchains~remotejdk21_win_toolchain_config_repo",
-              "build_file": "\nconfig_setting(\n    name = \"prefix_version_setting\",\n    values = {\"java_runtime_version\": \"remotejdk_21\"},\n    visibility = [\"//visibility:private\"],\n)\nconfig_setting(\n    name = \"version_setting\",\n    values = {\"java_runtime_version\": \"21\"},\n    visibility = [\"//visibility:private\"],\n)\nalias(\n    name = \"version_or_prefix_version_setting\",\n    actual = select({\n        \":version_setting\": \":version_setting\",\n        \"//conditions:default\": \":prefix_version_setting\",\n    }),\n    visibility = [\"//visibility:private\"],\n)\ntoolchain(\n    name = \"toolchain\",\n    target_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_win//:jdk\",\n)\ntoolchain(\n    name = \"bootstrap_runtime_toolchain\",\n    # These constraints are not required for correctness, but prevent fetches of remote JDK for\n    # different architectures. As every Java compilation toolchain depends on a bootstrap runtime in\n    # the same configuration, this constraint will not result in toolchain resolution failures.\n    exec_compatible_with = [\"@platforms//os:windows\", \"@platforms//cpu:x86_64\"],\n    target_settings = [\":version_or_prefix_version_setting\"],\n    toolchain_type = \"@bazel_tools//tools/jdk:bootstrap_runtime_toolchain_type\",\n    toolchain = \"@remotejdk21_win//:jdk\",\n)\n"
-            }
-          }
-        }
-      }
-    }
-  }
-}
diff --git a/docs/cargo.md b/docs/cargo.md
index 890c6bf..a3436d0 100644
--- a/docs/cargo.md
+++ b/docs/cargo.md
@@ -36,7 +36,7 @@
 | <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.74.0"</code> |
+| <a id="cargo_bootstrap_repository-version"></a>version |  The version of cargo the resolver should use   | String | optional | <code>"1.74.1"</code> |
 
 
 <a id="cargo_dep_env"></a>
diff --git a/docs/crate_universe.md b/docs/crate_universe.md
index 303461b..878fbf3 100644
--- a/docs/crate_universe.md
+++ b/docs/crate_universe.md
@@ -386,7 +386,7 @@
 | <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.74.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.74.1"</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> |
 
@@ -735,7 +735,7 @@
 
 | Name  | Description | Default Value |
 | :------------- | :------------- | :------------- |
-| <a id="crate_universe_dependencies-rust_version"></a>rust_version |  The version of rust to use when generating dependencies.   |  `"1.74.0"` |
+| <a id="crate_universe_dependencies-rust_version"></a>rust_version |  The version of rust to use when generating dependencies.   |  `"1.74.1"` |
 | <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 254c5ed..04c0d60 100644
--- a/docs/flatten.md
+++ b/docs/flatten.md
@@ -110,7 +110,7 @@
 | <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.74.0"</code> |
+| <a id="cargo_bootstrap_repository-version"></a>version |  The version of cargo the resolver should use   | String | optional | <code>"1.74.1"</code> |
 
 
 <a id="cargo_dep_env"></a>
@@ -1947,7 +1947,7 @@
 | <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-11-16"` |
+| <a id="rust_register_toolchains-rustfmt_version"></a>rustfmt_version |  The version of rustfmt.   |  `"nightly/2023-12-07"` |
 | <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 6761482..e2f4651 100644
--- a/docs/rust_repositories.md
+++ b/docs/rust_repositories.md
@@ -267,7 +267,7 @@
 | <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-11-16"` |
+| <a id="rust_register_toolchains-rustfmt_version"></a>rustfmt_version |  The version of rustfmt.   |  `"nightly/2023-12-07"` |
 | <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 9662c83..2630204 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": "bdf13017488624690639faa4db8f33656d9e4e647d7ae38c9f3d9fbc5066d745",
+  "checksum": "f537987c6074919c6ff7f38a7a08772dad2ed460a221c9a43dc9c37d8b49fbd1",
   "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 585e71e..fc61916 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": "ac94129a42c5fbe365ac7f4191548b0ad5166d0f038e96d47f4637933070a05e",
+  "checksum": "96ac3df2679db70d2e1e20e701506d90318ba315ed6f58dcc12a56a2d81e3da1",
   "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 2203ed5..ac32bc4 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": "32e2ef845e4e602a87aa07fdb983aa69e8dd263e4e46edce7dde5ae229f172f9",
+  "checksum": "0f2299cf4f0bbfc0fffcacdfb2de41e52f0d6d8867643e9a5fdd97ca80a5b09a",
   "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 25ac91b..d2c4b65 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": "6d04daf0170bd6bcaed2c06d0c0c1db87317a820b1a5574a3fa5a23232070eba",
+  "checksum": "774326d519e01c5bcaffacea8f442cd31535379be436cac7f7dca16e93bcbf2d",
   "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 aacb904..06c60dd 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": "3e7b2116f548d5af4c44284bf219c1fa06195a2952813a4b5b66a5d017024ddd",
+  "checksum": "4bbeed41119d06863066c747e27224c22c158e5c5eb916d78ab0dac2cee81238",
   "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 12e10a8..fb915f0 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": "c09c33e0b1322a6cd7e29aa3149ffc031c391244dbecdc0eb9fff07c81fd166c",
+  "checksum": "ea0dc907c8109f45712c289f30154acee4e2965aab103a701912818b85fea6e0",
   "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 0878067..f25ae18 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": "3f83a573559bb275de726fa616be2f7092de1548b8b82b579fa58298a05f477d",
+  "checksum": "9b0f0c577f2aa62dd7d8938c65f0964ad7a6f3fca075477a8db3bdcbdc862146",
   "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 c3f55c0..9143ab5 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": "81278aac722061d149e1cecdee4fdfe614f8c42627c6e64792449f3591279102",
+  "checksum": "5c937506ba45223a5f478f3f79fe58547f67fcee48198bb7e386b2942b6b6f43",
   "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 0304b28..7a6f887 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": "7127321ba0ec6cb4529df5430d13b176bb4d31ee697c50249aa76289748c099c",
+  "checksum": "fef8eddce9113ecde70b75c951e7a01299b81a1e7e9e41146d24c5796fe44062",
   "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 1995399..72950be 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": "fcd9742d74813b2b09cd013b9412095164b196a608de350ab4af22bd8e229e0a",
+  "checksum": "7fd3c50d0e8f2eaf8c770b1c3b9f809a2bbe14e80510f5be550225047411b2d3",
   "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 c1d0b59..5672fd8 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": "50607b73bd3cfe0f233c7f76d1a9988b7a0d2a61da64c9595abfd71412f44a70",
+  "checksum": "2dea4e9bfc23d73453951ca3f60cd2f4ecd54edce0429da8c1883e886ee6a77f",
   "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 f2149b7..5bcd33b 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": "9d53d217f13cd36409835470f17d97daaca2881b591cd06ac73731540f3f4aa6",
+  "checksum": "4140f6e8fab947e3bd46207c990d6a7b9be99e9227f5dbfa5205fa9549f51ab5",
   "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 ac0cb51..1579098 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": "73438207d6c75c04bb2333c165c6c254a5cfee014fef05e5559e38343d47277f",
+  "checksum": "be163b1c4dd6e1307748e3d15a7bb22d5fc7c1dd9b6871d933daa17a01b5b7bc",
   "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 fc6aa4f..66a805e 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": "6494a34fe438b39d9bbcf4d0fc7f5d1f3954f99214b62b47981de74b12f5035d",
+  "checksum": "9e2d4514efd2e5ad2d36c1e1538d34034c5266e1475c2b19d58562179c46d6fc",
   "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 6c33df1..f403e48 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": "c20bfaa6cbc9895839eb40069c79092c8ad485de88ac0054fffa2c986470430d",
+  "checksum": "840078351355a8fa3f3ae7e68a1a95f2aba18a2066232ec90da77a55490caf58",
   "crates": {
     "addr2line 0.21.0": {
       "name": "addr2line",
diff --git a/rust/known_shas.bzl b/rust/known_shas.bzl
index 6774dda..e886e56 100644
--- a/rust/known_shas.bzl
+++ b/rust/known_shas.bzl
@@ -18048,6 +18048,442 @@
     "2023-11-16/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "cfc03c40c1f96dadd19d3e0a8f50d01fea7af40f32a04ecb04b6b1cf94eafaa9",
     "2023-11-16/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz": "32845b201fa8bcf30be82ab03e14528eef385e6816f4f6f15b5608485c6d3ebf",
     "2023-11-16/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz": "59a9220f87ccffafaa9c37d6adb505b84391e080fdb05a62578e9205fa80e73c",
+    "2023-12-07/cargo-nightly-aarch64-apple-darwin.tar.gz": "d0398b53fbb2169bb5ce5c07313f39101b1d90d0c469f8be14c85d2fb46a64d6",
+    "2023-12-07/cargo-nightly-aarch64-apple-darwin.tar.xz": "cccb6339709d9ff8efde49f68128b993edb7dbc943a35e0b93fe36acf7067cae",
+    "2023-12-07/cargo-nightly-aarch64-pc-windows-msvc.tar.gz": "d7a9fa3f538f0247a59e12a3c40cfd4f12ddbd1c7e5044a7707f7be61259a0d3",
+    "2023-12-07/cargo-nightly-aarch64-pc-windows-msvc.tar.xz": "02e2003f67a220f96362dfa336167a6e44799909ae5c4ac78f482008cd2bb261",
+    "2023-12-07/cargo-nightly-aarch64-unknown-linux-gnu.tar.gz": "a10a97bea9d829a9b3baab37e483a4458308c48463b8df7e2d80ced10df238ce",
+    "2023-12-07/cargo-nightly-aarch64-unknown-linux-gnu.tar.xz": "fd33aba11203fe4baaa84f4fb53e92b1f8240007366d8869ae1b35f2351887c5",
+    "2023-12-07/cargo-nightly-aarch64-unknown-linux-musl.tar.gz": "638edb5c2b5bb47837c33e5d8c4f610e462acf6c85be34fafe98e973efe7d8c6",
+    "2023-12-07/cargo-nightly-aarch64-unknown-linux-musl.tar.xz": "111d1aa1fed431739818f41e6d1beff2ce768f7cc7efdf4c00cf6dc909cc32c4",
+    "2023-12-07/cargo-nightly-arm-unknown-linux-gnueabi.tar.gz": "9af5d3f1113fd07da1ba5c1ee0fae9386dcc7e76c165b5d504b831a80ac05358",
+    "2023-12-07/cargo-nightly-arm-unknown-linux-gnueabi.tar.xz": "630402c491abd546bf6106843f43a045daffe01835d7a6aff5759aef8980998f",
+    "2023-12-07/cargo-nightly-arm-unknown-linux-gnueabihf.tar.gz": "9b4464b2937f6889e0fcff5550dcbc919006334130ffd299f39caba3060d5e60",
+    "2023-12-07/cargo-nightly-arm-unknown-linux-gnueabihf.tar.xz": "c5b2e6629b164ecbeb37aa5749315728307a9a89df9d25043b46d8dfa50f7d1a",
+    "2023-12-07/cargo-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "59acda3e04ce86b858cf472310f797bc7540663fccadb6459e5a4f4e8e2e53af",
+    "2023-12-07/cargo-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "3a8ee1772b1806aae5eea5f74f07e080ae5e27add52540396e7be8647f7ff81a",
+    "2023-12-07/cargo-nightly-i686-pc-windows-gnu.tar.gz": "9b97916e76b2cc9409db68e80e81cbfbc8a4a695e8d709147dd5c792a9456ad3",
+    "2023-12-07/cargo-nightly-i686-pc-windows-gnu.tar.xz": "e2d1b1f27b447cfd7315da0cb99caa38150ae430dd131fb6c6fc14fc40a1dd1c",
+    "2023-12-07/cargo-nightly-i686-pc-windows-msvc.tar.gz": "535bd985c90e1f6208f2bc423a64dc304bbcc7b35a81b15b5e5adbb97a021ebd",
+    "2023-12-07/cargo-nightly-i686-pc-windows-msvc.tar.xz": "50916ef8ba9755b85515b410e069ea4842d0e7ed201fbb3c0908638668b3081d",
+    "2023-12-07/cargo-nightly-i686-unknown-linux-gnu.tar.gz": "dd96028939d9c8278bef59f2973cb1901fd2206caba200a17b4c07829b426ac8",
+    "2023-12-07/cargo-nightly-i686-unknown-linux-gnu.tar.xz": "3be3dbc702d2050b9e72b07338ad48f553e2d648137c977e5c0bb3bde0bde8c7",
+    "2023-12-07/cargo-nightly-powerpc-unknown-linux-gnu.tar.gz": "6c96a8ec9e31a0f8ac8427ddab55421a638ba8c8b90d5b4d0bb04ce68fdd5c8d",
+    "2023-12-07/cargo-nightly-powerpc-unknown-linux-gnu.tar.xz": "f7fa63ab998d773d3ab40a5a9fd73605df1b8a5ab31d7ec457c34a7791fc3fa7",
+    "2023-12-07/cargo-nightly-powerpc64-unknown-linux-gnu.tar.gz": "dccfea4e32ecd5a38a0b45bd1d5e05b65bdd5f60288854ebf29a9d35a4928d6d",
+    "2023-12-07/cargo-nightly-powerpc64-unknown-linux-gnu.tar.xz": "4e767f263f2c8e9e38e4e5d43dea6eb9b6ae67a77e8d526f4f026fee1249999b",
+    "2023-12-07/cargo-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "7926418342d428eae7c21fad48fdd7fe59160bc4d9912a9f888bf96e713a7dc0",
+    "2023-12-07/cargo-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "475da9b0128cb31c7440b8a9284af2825102953688734efbcd7a9702ba9b228a",
+    "2023-12-07/cargo-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "37cd7e91eb2fc53696287bef46cb427f3eaa27273433ac3e204d17d9f98f4ad2",
+    "2023-12-07/cargo-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "5ca967288f68a0aa1304f36d06f8e5aaed1268319429f79a3bc05556857ce3d8",
+    "2023-12-07/cargo-nightly-s390x-unknown-linux-gnu.tar.gz": "59882bf58416cb10452e547f6fa9f3cfb83f81da57721712ec24aee872aa1dd4",
+    "2023-12-07/cargo-nightly-s390x-unknown-linux-gnu.tar.xz": "1856dfa70bd6a4883c8607fedf6a5a0582e48fe6ca7f7572f1d6905b98bb8543",
+    "2023-12-07/cargo-nightly-x86_64-apple-darwin.tar.gz": "49e71d69959a27b949ae253345cd83a5f92677dc31cf4840a6e2714d6cd1b0c8",
+    "2023-12-07/cargo-nightly-x86_64-apple-darwin.tar.xz": "b9cd5851c920341a5deed2288b3cab553922fb45dc35e98ce17580549870850a",
+    "2023-12-07/cargo-nightly-x86_64-pc-windows-gnu.tar.gz": "ebb9ab5091a6040daf2a9c89325accb4120b7c57a787297bd07407182b26c8c2",
+    "2023-12-07/cargo-nightly-x86_64-pc-windows-gnu.tar.xz": "8d89bf3284fdb093c794ae2e751eee70b474a035719e3873fea5f28842d46311",
+    "2023-12-07/cargo-nightly-x86_64-pc-windows-msvc.tar.gz": "4138bd1664b19ad5fe1f46df933f7a003fb76940eecae4b88787cc060e342326",
+    "2023-12-07/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "2cf70aeab27f2528c06b5f66dfe36700b958e45dc2d0da47df9060590459675a",
+    "2023-12-07/cargo-nightly-x86_64-unknown-freebsd.tar.gz": "e5280ed5ad2d48c72425cdbd805ec11739fcd4287f62b777a408a4399b2ea609",
+    "2023-12-07/cargo-nightly-x86_64-unknown-freebsd.tar.xz": "4eccae9cb30efccb662dcba2cd312fea7bb6ec77fe520a8ea04bc1da6992def0",
+    "2023-12-07/cargo-nightly-x86_64-unknown-illumos.tar.gz": "bbd20a42e299e5627a261d557fdb8700d0a2db9315a44103a3f79c2c77671641",
+    "2023-12-07/cargo-nightly-x86_64-unknown-illumos.tar.xz": "3360d1450d13e8d6e49b73a1d4fa87bf37a5dd8274dee1315736b099ed39a801",
+    "2023-12-07/cargo-nightly-x86_64-unknown-linux-gnu.tar.gz": "9f42faf5970a768cff4c489824e14e3b66800519155f56aafc3018b465ea1940",
+    "2023-12-07/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "38eb20dba78017adcb71346edfb9eb5478ab7898cb711f03571535d9dc2edf0d",
+    "2023-12-07/cargo-nightly-x86_64-unknown-linux-musl.tar.gz": "cdaff1992a7721462a22b9162dbf33e9e81b99d845368a512f752f40a80eac2b",
+    "2023-12-07/cargo-nightly-x86_64-unknown-linux-musl.tar.xz": "6d0e38df24f1c47725ead49584dac3fa9d5be5f99014d65115435b4b259a338f",
+    "2023-12-07/cargo-nightly-x86_64-unknown-netbsd.tar.gz": "d5c6c8fe896ff438c26efdff9325d10009e0ebd714ac082605385fa2b3b28701",
+    "2023-12-07/cargo-nightly-x86_64-unknown-netbsd.tar.xz": "b3ef1bc4fa774d2550a0d9a3b076cc42466e382b432c3ea8f8e553649496d425",
+    "2023-12-07/clippy-nightly-aarch64-apple-darwin.tar.gz": "0acaeca989ca4e84c7b018d6415ee14b75c2b1610e3b1eecd0ba3f65daaefa1d",
+    "2023-12-07/clippy-nightly-aarch64-apple-darwin.tar.xz": "f95d8084a56c323b59b02771fba8cd2d411ad6b193440454f2ba40abc9b2f80c",
+    "2023-12-07/clippy-nightly-aarch64-pc-windows-msvc.tar.gz": "4bd80e660e17d35d5a9901e05efb6cd4345ea0aa424c86dfe477dd8b1265956f",
+    "2023-12-07/clippy-nightly-aarch64-pc-windows-msvc.tar.xz": "42da0b45e29778ca001c5e8d78b15a7242a97e70cf3c0347a664dcae62478d4a",
+    "2023-12-07/clippy-nightly-aarch64-unknown-linux-gnu.tar.gz": "d904e90e3c8493e9e42bae1253fad5ec8b596c61ed67fddbd5ce902393928419",
+    "2023-12-07/clippy-nightly-aarch64-unknown-linux-gnu.tar.xz": "a2ae06269ff4717506bfb858dbf0c7fadb8301316def4de5a1389771d2e4ea31",
+    "2023-12-07/clippy-nightly-aarch64-unknown-linux-musl.tar.gz": "a76f71a743e5f2373e1faee21cba57869f4b0b1e4eda8167486a41d7b7dd3a67",
+    "2023-12-07/clippy-nightly-aarch64-unknown-linux-musl.tar.xz": "32584416773a78190466a98ce610c5daa7f6b2ab6630306bf3ceeb7d4927152c",
+    "2023-12-07/clippy-nightly-arm-unknown-linux-gnueabi.tar.gz": "31944da1c820caff7f0f8312111bd4f859737fab7e778d9d3b513cfd22a73d68",
+    "2023-12-07/clippy-nightly-arm-unknown-linux-gnueabi.tar.xz": "85f253646dd1f489cfaee08479db1d262e54b2b43551b4bbadd4b03a2bc7d860",
+    "2023-12-07/clippy-nightly-arm-unknown-linux-gnueabihf.tar.gz": "7e3bddb14e47524f22be1507ad26cbd54c64e923bc6f15e89472edd9470301e4",
+    "2023-12-07/clippy-nightly-arm-unknown-linux-gnueabihf.tar.xz": "99e0f7d80bf9e184788d5a1e6d2473c7972f9936e91cf21b36fe3d38e5d75495",
+    "2023-12-07/clippy-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "03733ceb13542e54c3500c858ae59ecf8f4f124affe1fdf531816463a1e535cd",
+    "2023-12-07/clippy-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "ac6f3e13824e15db1e75ed9d96fa91d8d34b9591ddec2350f67ad9d2c6c291be",
+    "2023-12-07/clippy-nightly-i686-pc-windows-gnu.tar.gz": "2564b7ddd27023f4731efd4d87f05e8f12b74ddd2a5415d7756ab7f69cce5f3e",
+    "2023-12-07/clippy-nightly-i686-pc-windows-gnu.tar.xz": "aeb489a7fa883bf1044e560cde463fc72aea34cc23b19f0e26dae6805aff759d",
+    "2023-12-07/clippy-nightly-i686-pc-windows-msvc.tar.gz": "3ce43204effe432b99ef116a82f04fd8fa6d50e8b0ecc0d6a18d7ac651ddc6ca",
+    "2023-12-07/clippy-nightly-i686-pc-windows-msvc.tar.xz": "f470a26d4e13eed58776d9af1c27c6f9515ef4522d101b897d85aff05684de0d",
+    "2023-12-07/clippy-nightly-i686-unknown-linux-gnu.tar.gz": "1f6b571d8284ac26963990278589fb0b886ebd59c9704505a897bc6eda79c882",
+    "2023-12-07/clippy-nightly-i686-unknown-linux-gnu.tar.xz": "5d729a02478c81e68009990a0aa7903211135423ecd14c39235b0a09f1800dfb",
+    "2023-12-07/clippy-nightly-powerpc-unknown-linux-gnu.tar.gz": "d2225a022ab5361b2ecef740d9391707fa38f27c7c9c6b535e524d481bc1ec91",
+    "2023-12-07/clippy-nightly-powerpc-unknown-linux-gnu.tar.xz": "aec5b0b95a64ca58ef4edfe3f7187d1ab2ebee34774d650188a7b58101ea3a36",
+    "2023-12-07/clippy-nightly-powerpc64-unknown-linux-gnu.tar.gz": "346a00b3521a3b24d5f27dcb193c14f793bd28a5da4367ce29ef798f879d6235",
+    "2023-12-07/clippy-nightly-powerpc64-unknown-linux-gnu.tar.xz": "28a683fb4f3ebd6d45cd39e984f2347e9a623cdc67ac33e8461d3d0f2ab5f72f",
+    "2023-12-07/clippy-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "07f78a6c25bbc521b615e3a318733064f02598e4db792b24dfbd17575570cecf",
+    "2023-12-07/clippy-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "bce9e0e39961cc2bb0308f94e6520e1a457ced94cbd5dcc72730b1c32bd3282e",
+    "2023-12-07/clippy-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "289b1e49c7f8fb206401d31a27123dea7542d7f06fcb584d9aaed9a5c24a47ba",
+    "2023-12-07/clippy-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "a542b4e77cd5556d8e27a93d98ab4c37403fe4d366556917e2fa818da35cbe6d",
+    "2023-12-07/clippy-nightly-s390x-unknown-linux-gnu.tar.gz": "e7644405988e9961b7f32ddd90b024a609f8fe43de778ab07f4f58306c53f3a8",
+    "2023-12-07/clippy-nightly-s390x-unknown-linux-gnu.tar.xz": "0240c3e267117b2561e3aedd88cb3434a3e0d616804acc08a352259f1350166b",
+    "2023-12-07/clippy-nightly-x86_64-apple-darwin.tar.gz": "0825537e76a907ec81dbd113289a84e08ac9670df527a72f5fcf79217191ea07",
+    "2023-12-07/clippy-nightly-x86_64-apple-darwin.tar.xz": "7db048f3b73db86ffc38125ed71e8904049881e9d08dc769f74c4ad99d611a32",
+    "2023-12-07/clippy-nightly-x86_64-pc-windows-gnu.tar.gz": "198ccefb5c61e59ed09cb16f0c96bfd2d1394e23211de036f9facd73c98001dd",
+    "2023-12-07/clippy-nightly-x86_64-pc-windows-gnu.tar.xz": "c1c350e8be1db60f2a92ced93677502bebb5b1b94c55ba6fdedbdbdeb33f0208",
+    "2023-12-07/clippy-nightly-x86_64-pc-windows-msvc.tar.gz": "b02a4e4a866fc6e7ed878c27935828f0704d63e263ce8f66e6862d12b7a4c67b",
+    "2023-12-07/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "629524def4b5e36eecbf17e608e288a994131cd4229ec3ff8c462a4f83f37435",
+    "2023-12-07/clippy-nightly-x86_64-unknown-freebsd.tar.gz": "afa3322e135512e032144b895980a70642719f38108402e406db4aa74a42c5d8",
+    "2023-12-07/clippy-nightly-x86_64-unknown-freebsd.tar.xz": "7f3c1a6a28e631de304c79e2fc7e22fee690dd71ff446b8d2d7599bec8a822a4",
+    "2023-12-07/clippy-nightly-x86_64-unknown-illumos.tar.gz": "3f5a17bced267e1700ed083aadda917f82474e0c29465bee481a2a40c3dcd40c",
+    "2023-12-07/clippy-nightly-x86_64-unknown-illumos.tar.xz": "4b023d5fb4d246fabbc8c9e4021dd86485656a072dcef49c24ce2d8b1614e59d",
+    "2023-12-07/clippy-nightly-x86_64-unknown-linux-gnu.tar.gz": "f1990d281b09584c5d3b67eee873f89553d86504f7e472853fead18f2f5939d9",
+    "2023-12-07/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "183766f67690f09d5b2b40b6fa75f54b8b957cea7ef1d99fa5d2705552639022",
+    "2023-12-07/clippy-nightly-x86_64-unknown-linux-musl.tar.gz": "87acae1e101433bb23da5ef1ea69234cfd34015390b327f6819f310247df472c",
+    "2023-12-07/clippy-nightly-x86_64-unknown-linux-musl.tar.xz": "875446973177fad9e2bd99c6f6264e29cc625ce93f5fea66e8571a4bd0979f78",
+    "2023-12-07/clippy-nightly-x86_64-unknown-netbsd.tar.gz": "8921bde3d13bf480770c59bf1fe16afb181a49a63aafe2920607832da7e68eeb",
+    "2023-12-07/clippy-nightly-x86_64-unknown-netbsd.tar.xz": "593a4426822b605c5b95ae3a27b7c1a560e3f638ad7f789116a3bb62b7eddac9",
+    "2023-12-07/llvm-tools-nightly-aarch64-apple-darwin.tar.gz": "e32f96a79046f5fd72db1fd38a4c33dd685658b9928a19607f4c686384604c2e",
+    "2023-12-07/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "29612769956ab5da3ed8cd285bccb0ef540b652ea27f391128eb242a52804d32",
+    "2023-12-07/llvm-tools-nightly-aarch64-pc-windows-msvc.tar.gz": "3be6d36a820ff8f8a06c792bac6a4f7e787cb2aba5e388764328e49f4566c814",
+    "2023-12-07/llvm-tools-nightly-aarch64-pc-windows-msvc.tar.xz": "cc2e32e13363be535b77fdb8e2437d21d879545e03e75e2806209519a1eefd7b",
+    "2023-12-07/llvm-tools-nightly-aarch64-unknown-linux-gnu.tar.gz": "4a0f747ea990afdbbe1a4fd09f2e475dc22fe3b209634de9b5df437dff08aeb9",
+    "2023-12-07/llvm-tools-nightly-aarch64-unknown-linux-gnu.tar.xz": "6c2891908246a93b2880cd05bdc119f0571817764d77d61f12c73a0926d3ac16",
+    "2023-12-07/llvm-tools-nightly-aarch64-unknown-linux-musl.tar.gz": "780a14aa8a7ef33cffa40b0a427ce374a26d9c3cfb06bd9eb1decdc2d54eaec9",
+    "2023-12-07/llvm-tools-nightly-aarch64-unknown-linux-musl.tar.xz": "01e86864b63fb6156de29fb66bc8254f5f8e4b039a683553cc77a88bf9ed9038",
+    "2023-12-07/llvm-tools-nightly-arm-unknown-linux-gnueabi.tar.gz": "d8a9feec5c68fca2573896bb50a957666a79b6bd77c783c1281934e7ed723d57",
+    "2023-12-07/llvm-tools-nightly-arm-unknown-linux-gnueabi.tar.xz": "0d18639b4ae87a9d81c6191025647fbdf7bd6b7aaae144e5a0bf15d53ba247cb",
+    "2023-12-07/llvm-tools-nightly-arm-unknown-linux-gnueabihf.tar.gz": "d96f356ce95f9156a60a3ec54c4879e5d2baf3283e45cb2a1edf7305c8146358",
+    "2023-12-07/llvm-tools-nightly-arm-unknown-linux-gnueabihf.tar.xz": "9af0dc11a03d0b9c6de21ee7b30f51868cd751e85d29757926d1717b197ce7d7",
+    "2023-12-07/llvm-tools-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "2b16e387e0a0a96c8565e9dd74446df5f42ef04a0f7c1c66aecb177fc9459d75",
+    "2023-12-07/llvm-tools-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "73cc4514a653f52aa2f7c0ca0b73940314243ba1e115401b46791856a0888bfb",
+    "2023-12-07/llvm-tools-nightly-i686-pc-windows-gnu.tar.gz": "232bb30017d75a6535e87a68941fc6e88ad7a2f28420bbed269ae8b07bca6a03",
+    "2023-12-07/llvm-tools-nightly-i686-pc-windows-gnu.tar.xz": "54ca1995eb28904634d32705ac62ccba567f823cae75c1e576cacbdcbdf9336a",
+    "2023-12-07/llvm-tools-nightly-i686-pc-windows-msvc.tar.gz": "3dabdfab419145b43cfafd6d2ca721ffda6253cacb339bd74f2920f954177f9a",
+    "2023-12-07/llvm-tools-nightly-i686-pc-windows-msvc.tar.xz": "ad2d1ece8f88cff8dc2cd54f10b7b2412ece004f53d6c32d9d0ca18a968f75f8",
+    "2023-12-07/llvm-tools-nightly-i686-unknown-linux-gnu.tar.gz": "20ab82fe570befd7003127aa6be6485b48aa4080eb8cec67a3fe0efff35488f9",
+    "2023-12-07/llvm-tools-nightly-i686-unknown-linux-gnu.tar.xz": "32f31b3f86608ec513369dafd9c1ddf4d06a64a6e97fb83a6891dd43af0b0020",
+    "2023-12-07/llvm-tools-nightly-powerpc-unknown-linux-gnu.tar.gz": "977c874bdec4d1035ebe4e104b59482fdcf430946fb3590db7dfbed0d5c087c2",
+    "2023-12-07/llvm-tools-nightly-powerpc-unknown-linux-gnu.tar.xz": "c116ac61f36430ddb39f2f80dc531e248da863f9f2796d26e06461bfa1418513",
+    "2023-12-07/llvm-tools-nightly-powerpc64-unknown-linux-gnu.tar.gz": "31d0c7c5e59d484a90a358146d3721a5d489c23fa7ab3787b2a61a838007fd4c",
+    "2023-12-07/llvm-tools-nightly-powerpc64-unknown-linux-gnu.tar.xz": "1651807184a774aae15f4e16ca26d542fd2309c872462f1e7992f73aa5926180",
+    "2023-12-07/llvm-tools-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "525f077feee83ea51b3f21d2df7cab95341e263955a4436cce06831ebdd57426",
+    "2023-12-07/llvm-tools-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "826ef9d72f1a8fe026cee724a17e5ec91f8b62c71f2c80362768f60ca6922779",
+    "2023-12-07/llvm-tools-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "33730c0d83fd0a1b208bddac10da3e1b14b081fb91ad8dee4095445430da064d",
+    "2023-12-07/llvm-tools-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "8c19efdcf9f0c260c24e67fd55d102eaf914cfc6b41ec2431ebf2d69568d62bb",
+    "2023-12-07/llvm-tools-nightly-s390x-unknown-linux-gnu.tar.gz": "6e36b597f0e232002b5c98ba4d9a86088cfe5b57d6be9e159c2d9810094732eb",
+    "2023-12-07/llvm-tools-nightly-s390x-unknown-linux-gnu.tar.xz": "2771d2529bbc146c2059099b6009cbadbd9090b73245b0ad1f36720542bd0843",
+    "2023-12-07/llvm-tools-nightly-x86_64-apple-darwin.tar.gz": "21384f1312dd1c6ab1de119057a0a082f8b26cae603a2ed02b1eba5e820b0a1f",
+    "2023-12-07/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "e76390a62a6beab6134bfa8df0c831270bb13887d1daa99d5534e9622a1a7734",
+    "2023-12-07/llvm-tools-nightly-x86_64-pc-windows-gnu.tar.gz": "b5d35ff3477da0266e0095a8c96b6402a5c9b5064f629061d116bd118238c890",
+    "2023-12-07/llvm-tools-nightly-x86_64-pc-windows-gnu.tar.xz": "f3d7acb5f7ef1db261c79b462475e6f04917cce3d136c83ccbea6d5b23b1e1c9",
+    "2023-12-07/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.gz": "110ba6660cdab6aaabfb52896e538d22a0afed5058886fb69cd496a857d2ef94",
+    "2023-12-07/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "099f801a84f8ef5624b3c58baa66bd7c8b7ee0f95429be77bed1a9248fcaa084",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-freebsd.tar.gz": "823607f39371103a9b0034b5087bb8a163b8d3b9dc48bed8c4e97aa7a932c96f",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-freebsd.tar.xz": "f36760406fb6d3af950127cc169a26e331583523eecd23966c1c0fa3ae9d3ed8",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-illumos.tar.gz": "8eb4065f8532b6e74a151d55e764d506ed1e879074e80c4e3f5975b420d5c888",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-illumos.tar.xz": "f62aeb15c03eb06c85a25b976b8864cfc8564739b6284bc3bc7ae3dda5002b52",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.gz": "9a21afcb158aadbb78085f3fdaabc992c9fd0b2967325bb92a6a803552d76a97",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "0e76d1d92e1bb9bc6c13d350130646ef983d0eb839ca59468c633902da7460c4",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-linux-musl.tar.gz": "78adda7675649e2be024d35e22b549100bd8ea19653840e1d8494c71caed9ce5",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-linux-musl.tar.xz": "e1180fe53cc31f27630c790fc0ab6e36c665e6a205b80b709a859f59f7404b15",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-netbsd.tar.gz": "11e6cb35f22e17cbb0fdaac576e62ae8d97d2d11063295421633e223c00770ff",
+    "2023-12-07/llvm-tools-nightly-x86_64-unknown-netbsd.tar.xz": "a887124977ec43cfebaf172e560b07c74fa154cbc57a109f8551dd18f3f83c5d",
+    "2023-12-07/rust-nightly-aarch64-apple-darwin.tar.gz": "27573bd5640a760c6d4415acb1f4de2ec68ea92500e19c709d619ee1be05ba5a",
+    "2023-12-07/rust-nightly-aarch64-apple-darwin.tar.xz": "c051dcdf435290222546076d1c1ddc48c018fbd5b83901f9311f0c9b695a384f",
+    "2023-12-07/rust-nightly-aarch64-pc-windows-msvc.tar.gz": "b0deb73e26f7babd8f44148a6ed72b5d62ab1955a6f9bcc9ccc87e9a152951fa",
+    "2023-12-07/rust-nightly-aarch64-pc-windows-msvc.tar.xz": "e72686f6e136e335e122810311475752212631766bcb8c90bb0e84076b9031fc",
+    "2023-12-07/rust-nightly-aarch64-unknown-linux-gnu.tar.gz": "a6b546213f5dba9eabe00d9021e85ef8bf3c530869911d3c0e7d434b783ce7ae",
+    "2023-12-07/rust-nightly-aarch64-unknown-linux-gnu.tar.xz": "2858e185ccd9f2e47e3968c1ebe145602f5ac603f5dd12b19b55098c3a8eca2f",
+    "2023-12-07/rust-nightly-aarch64-unknown-linux-musl.tar.gz": "4192a31d796ca91f34660536e349a48bd4825ccea942599527701f8fca025022",
+    "2023-12-07/rust-nightly-aarch64-unknown-linux-musl.tar.xz": "11a9996357c7b9e266d586adf233f0244f0273cfc0f6f160d4a2bb559391a3fc",
+    "2023-12-07/rust-nightly-arm-unknown-linux-gnueabi.tar.gz": "bf33228630aa71c284b05bd648be5a8112c9c9951b596bc52bee1dee7a686b0e",
+    "2023-12-07/rust-nightly-arm-unknown-linux-gnueabi.tar.xz": "f01351afadb440b332310063e133c9d3c59dec0c6acdfbc3d1e03073e98b9f79",
+    "2023-12-07/rust-nightly-arm-unknown-linux-gnueabihf.tar.gz": "8cdf833b10bfde0b2580f3f952af3f419e88574887da4a63692f38f2527b8543",
+    "2023-12-07/rust-nightly-arm-unknown-linux-gnueabihf.tar.xz": "48e0b69092a430675e1c721bf0cf9303e6ea02f680470e28983c81868a3d6259",
+    "2023-12-07/rust-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "9e82419f3279070e9c6eafb89bb8e61a2d876743b592b0bae8d8e7b8a3be1b52",
+    "2023-12-07/rust-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "94467db1243fa1ac0ad3cf08682026262244ead3ae5673f0809d825e8a43d4ac",
+    "2023-12-07/rust-nightly-i686-pc-windows-gnu.tar.gz": "4bb8b52c977e10f25690a7d5d5510c21b5c2279a4eedd545f1fd5d6572577679",
+    "2023-12-07/rust-nightly-i686-pc-windows-gnu.tar.xz": "b5df20d6bd7cd0fb28caf3ddd46f4888cdd79f24177de6ad93b9403b15796e2c",
+    "2023-12-07/rust-nightly-i686-pc-windows-msvc.tar.gz": "6af39cb8246cab867ead32c49b622bbe1ebf6ad200226eea613d47d8a3f64582",
+    "2023-12-07/rust-nightly-i686-pc-windows-msvc.tar.xz": "e85cb694dfed16878a7356e76e744cc567706f0d7ccf74789090c941dab1c143",
+    "2023-12-07/rust-nightly-i686-unknown-linux-gnu.tar.gz": "b5f09aa12f68c8f934ba3762b0ce5d88015f13bdbd1c28888419b173340b04f4",
+    "2023-12-07/rust-nightly-i686-unknown-linux-gnu.tar.xz": "3a0b3cd613bb73d86389cf0fb1955224ae9704e251451beee8d3419be3344ce8",
+    "2023-12-07/rust-nightly-powerpc-unknown-linux-gnu.tar.gz": "b44be599274c7753af3008f9e34f55d904cfc92a1d55664b7510c42e884dc358",
+    "2023-12-07/rust-nightly-powerpc-unknown-linux-gnu.tar.xz": "afec71dd4fda61f21f7defea8def3cb030a22713ab60d6be8334ce8dd670512f",
+    "2023-12-07/rust-nightly-powerpc64-unknown-linux-gnu.tar.gz": "27d5ec9d41056cd4e200c66588092d8ec5e7be3f58867bf45e83109bb0e70598",
+    "2023-12-07/rust-nightly-powerpc64-unknown-linux-gnu.tar.xz": "f735520b94126eb9bb32f6e4438adcbf8731cd05f5fb5535866e8e1578b71f41",
+    "2023-12-07/rust-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "9506e5653056cad38decf7bd3af1b24a2d492f9ea9e095061acd78049c897889",
+    "2023-12-07/rust-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "8949f8aefb690b7506b3dca5132382166c4f3f58345d85b1d71ddcfa2a2f1f3b",
+    "2023-12-07/rust-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "153fe64e3877fcae02cd0dc777f15da775c8377a6c67afc2838e670b4097dd0a",
+    "2023-12-07/rust-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "4a8c8b61dbd6d4d84802202870feb2528e32c324eb5646c5f52b73a15984d5d3",
+    "2023-12-07/rust-nightly-s390x-unknown-linux-gnu.tar.gz": "34cdee3c7d0d53af5c93c24c1679a8ee3e2af929bfb6850097ec0f45896e3f7e",
+    "2023-12-07/rust-nightly-s390x-unknown-linux-gnu.tar.xz": "f76587f034d71cf7ff5c27a0d9373dece8e3049a1ee3ca0f455ab39109e61163",
+    "2023-12-07/rust-nightly-x86_64-apple-darwin.tar.gz": "ace6369cb496f0519978ce73fc0a6421ec9579d779f4b2e117560f850fc2b3bf",
+    "2023-12-07/rust-nightly-x86_64-apple-darwin.tar.xz": "49a10b23bb1ca3acc81daf2b2d08ba82e5f91d4e5f319c5c0b1e7436a09d3ae6",
+    "2023-12-07/rust-nightly-x86_64-pc-windows-gnu.tar.gz": "0fd4200622fc0b5b5cc7d9c6bcf35f89007fa48a98e06d7107ba9fb02fddb3f6",
+    "2023-12-07/rust-nightly-x86_64-pc-windows-gnu.tar.xz": "1c803172784df3201b24d1279ab5981c9a4a8695761335ee09589a653b41cb33",
+    "2023-12-07/rust-nightly-x86_64-pc-windows-msvc.tar.gz": "012593f78ccb861d35d7a73547d0ec6caf0f2bbd52a36fd7998224079c503cf6",
+    "2023-12-07/rust-nightly-x86_64-pc-windows-msvc.tar.xz": "4194b562cc75992bb46311af969e8cca49b22ab6d268351b879d246ac4f892f5",
+    "2023-12-07/rust-nightly-x86_64-unknown-freebsd.tar.gz": "c31bb40c4ea5dcd168c2c6b6e3a4904947faa906d34efbdc761b5712ad8439c5",
+    "2023-12-07/rust-nightly-x86_64-unknown-freebsd.tar.xz": "f0a128cd5ee0d1f3e71050d23fab6d2d3c72f455015ce55db63047da37533e2a",
+    "2023-12-07/rust-nightly-x86_64-unknown-illumos.tar.gz": "a45479476facb5495e5522a091a2c5503b60b376512c9d3d87308f315dfd85d6",
+    "2023-12-07/rust-nightly-x86_64-unknown-illumos.tar.xz": "bf278273b983f0b88d750a477b07e9f8367517a02ce015de1e304cbd3eed9e38",
+    "2023-12-07/rust-nightly-x86_64-unknown-linux-gnu.tar.gz": "c31aad39edd77cd3f6fc1cff4842b51a0b55251dcf02f68787caa296cb709b6b",
+    "2023-12-07/rust-nightly-x86_64-unknown-linux-gnu.tar.xz": "d3b9f213ee4a450052f884cfc3f07d7606e06a66b1b57b1631349c5737984180",
+    "2023-12-07/rust-nightly-x86_64-unknown-linux-musl.tar.gz": "785d049ee6a88c962f4222e632ca6a993c0dbc6da7ecd2ae4d7701988e3be590",
+    "2023-12-07/rust-nightly-x86_64-unknown-linux-musl.tar.xz": "d9776aab023e9800398d847b1c833752f025d0f3694a202ef7ee90228860d2ef",
+    "2023-12-07/rust-nightly-x86_64-unknown-netbsd.tar.gz": "4160c023e26d5577a70f9fa5a71995024a09d318053e050f09d809ffacc371a4",
+    "2023-12-07/rust-nightly-x86_64-unknown-netbsd.tar.xz": "7740a23bc0245b49020cca06532b1db269b69ad31a3b83d7fc5f8c8c33f1bb36",
+    "2023-12-07/rust-std-nightly-aarch64-apple-darwin.tar.gz": "7255381b70d2e73bba5ffc8032efa8a21bff55faa8808b3aa9b3276b658e1fa7",
+    "2023-12-07/rust-std-nightly-aarch64-apple-darwin.tar.xz": "05e9695508b113675ef8910d3e85888da5d42c93c33bc82f5c5757f03340ffd9",
+    "2023-12-07/rust-std-nightly-aarch64-apple-ios-sim.tar.gz": "ffa6dfb3778783a761bac3642f5c207c8e3908f59b8c7a382f060d63bec147bf",
+    "2023-12-07/rust-std-nightly-aarch64-apple-ios-sim.tar.xz": "ad8f21e2f9ae8e6db81b9f5a3e2e4b718c64d00f7100d8119b1bf51099f1dcd7",
+    "2023-12-07/rust-std-nightly-aarch64-apple-ios.tar.gz": "8018859a4fd1821fbfaf2b852035de0792854e5a0c0c95a6dfdc756ef3c79c1c",
+    "2023-12-07/rust-std-nightly-aarch64-apple-ios.tar.xz": "3ff76ae509cc9f4e251f78151584b8279f87b71d07dc0898178c0653a36576e8",
+    "2023-12-07/rust-std-nightly-aarch64-linux-android.tar.gz": "f279b52d58571c80398b9ee713ac98c1a39c5674d98958331ec787308c0e50ed",
+    "2023-12-07/rust-std-nightly-aarch64-linux-android.tar.xz": "b5f16013d1032d40bd8479b443e6f48e2ad8371f9cdd9226b92136624e1756c8",
+    "2023-12-07/rust-std-nightly-aarch64-pc-windows-msvc.tar.gz": "2a6764a542f96dc42a9ac2dc63cff91265b9c795e76d6d6db75669c918889cd6",
+    "2023-12-07/rust-std-nightly-aarch64-pc-windows-msvc.tar.xz": "bc6990ee90f785c4453086bb376e1551361f9d49708107d75874d9e6790ad8eb",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-fuchsia.tar.gz": "ed849021cd9d13339b53b2c0a8b33b3daf9b8e801fd8f683646e5958c24a0837",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-fuchsia.tar.xz": "449b2ebf3e670721f1a0b75f43e4df917efbe7f5516cf0c7bfff7fb831a02e47",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-linux-gnu.tar.gz": "589fb44300a029d5ca5ab4fa7628af91525c8a9bb2972cc55f6c95ad6a0c23fa",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-linux-gnu.tar.xz": "3f14b14289a8f2409f514bf6c9c576b7b5cead38431180708fddc17103860d4c",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-linux-musl.tar.gz": "f6950a418d46cca587956d7d2aea43a387323d07accb11d384add4480f230f1f",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-linux-musl.tar.xz": "33fedc5d0f45156865bcb31604139ec15f9b70baff472db4875f8825eaf58b98",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-none-softfloat.tar.gz": "7fd051285a6edb5f6b31aa2807a5c9ba9eca42709c37eed67c59981add6762a0",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-none-softfloat.tar.xz": "1f4bfe52a574fa5ff4ef9dd4edd7fe42a58b89e6130804bf7a81b8a0a23a8c9e",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-none.tar.gz": "0ab13a91bf64f9dae5a1787e7d66d338b4d8c95aa89149cad3fd2ad361ee6a58",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-none.tar.xz": "ea9c9d5ed188203e4a1b1127ffadb83a5a371439ab00eb62774d331e7be2a227",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-uefi.tar.gz": "891daba6149243a1c0f380a98d0c04e2ad8f0f8a5c3af4d3b9c3a07d20b04243",
+    "2023-12-07/rust-std-nightly-aarch64-unknown-uefi.tar.xz": "07fe5f43b6fbf2f4885614b67026a715e1cf08f2cbf7c336ea4d78c8002cab66",
+    "2023-12-07/rust-std-nightly-arm-linux-androideabi.tar.gz": "6ce50156c203aa18744c7d72fec1ef59d9b05807dc7017d683f989ffc321e2f4",
+    "2023-12-07/rust-std-nightly-arm-linux-androideabi.tar.xz": "228fa42583d23de769aabb539c2d9c8fcdd3417a622dccf651f81d03bede7459",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-gnueabi.tar.gz": "6defbbdeb0965fd4bec9d97c1e99af879d783912cb43c4fcf80fc7857f49a3f7",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-gnueabi.tar.xz": "b7674b691b2fdbddcd20fa0acab4f9a3fe97284abb8eb6566fc1b977605ba672",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-gnueabihf.tar.gz": "49e041adceb4c3e734a6d299d7d6680cb3247b3433134627326ff04a0b64ad25",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-gnueabihf.tar.xz": "b9d9991105b097ea9f9478487602ae9e04d03cf38af58551aad71c8e3b6aff28",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-musleabi.tar.gz": "aa7013b991343f780ca36df3e122a2a46f19878716c6eaf1d5fce591e166ef95",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-musleabi.tar.xz": "e6460f3ad642ac55bf1fa190d5cd0511f62620286ba05235c5c8ce5f5f166ef0",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-musleabihf.tar.gz": "a6ca21221b31bdca7b19b7daaa486edaf7ad584a0555dc52bf36231ac65c79ef",
+    "2023-12-07/rust-std-nightly-arm-unknown-linux-musleabihf.tar.xz": "7c1753b9bfd48dd4d25c6eed81d88aa1f57030ab2b64803ab006fce43356580b",
+    "2023-12-07/rust-std-nightly-armebv7r-none-eabi.tar.gz": "a986e630bc9644cf0e23179ac7fe84d1f976950437df55c67d088b8c58cfd042",
+    "2023-12-07/rust-std-nightly-armebv7r-none-eabi.tar.xz": "38b6948cc44ca001294b07cc6feed5f2d7620055e975cc360341f702f7ab3f56",
+    "2023-12-07/rust-std-nightly-armebv7r-none-eabihf.tar.gz": "4f3aaea00d60a08505e43e2d4491e9efb35098b53335e8e3dea8e4b41c7495a2",
+    "2023-12-07/rust-std-nightly-armebv7r-none-eabihf.tar.xz": "8cc9cfc07a5ed32c6ea3b93f5cbf9f953603be67d40f9f6ff1735c95ddcdca22",
+    "2023-12-07/rust-std-nightly-armv5te-unknown-linux-gnueabi.tar.gz": "494deba8db7ba0137e78df94a98ed12d63956d0c320d9e702001078dc8a56226",
+    "2023-12-07/rust-std-nightly-armv5te-unknown-linux-gnueabi.tar.xz": "3b574f7ce672ecb7bda6bc89585ec22431b98bc01992c2694bbc8616f477a629",
+    "2023-12-07/rust-std-nightly-armv5te-unknown-linux-musleabi.tar.gz": "9a5aa42148c64c6347e10e7d259184c5b9eebbb4beb7e4ebbf86358db11a2c01",
+    "2023-12-07/rust-std-nightly-armv5te-unknown-linux-musleabi.tar.xz": "bccf9692d705a13d114036408edca855622a5770682347a146333a26616cb8a6",
+    "2023-12-07/rust-std-nightly-armv7-linux-androideabi.tar.gz": "11870f4fafb948e27a008d6cdbf68179b51a56b6997473cd7d0130095079e25d",
+    "2023-12-07/rust-std-nightly-armv7-linux-androideabi.tar.xz": "dc7294038aba42d95ac1c2cc13adbdc9230614ccfe2627acafb66b96bf93926a",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-gnueabi.tar.gz": "5848f3d886d4a339ea4c34420e843e15b4c58f636ea151291e1386c336884252",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-gnueabi.tar.xz": "fc523941ecad45a14d5706991fc4c6a70595ee96fa3c7fe2ba6bb8a39c8e7c7c",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "e22fcf593a0f6dc400c63b757fc926c7a96b32341f31b9c6f9b7537edcbad36c",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "ebf0e181cd426dcaab2705a67979abef3b3cb7acfcd3fe1b398e2b7d0b953523",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-musleabi.tar.gz": "be300f4fec7981f15e3cfd6c8859bf08b7e4c284c73e0ff9eb73a63b014a263e",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-musleabi.tar.xz": "11809c1389d62f5827ee3b973373daf32f9203db4e9af41dd19885ba1bd78a01",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-musleabihf.tar.gz": "7745ee91c80d4dc29763861e80ea842986e1fc40eb77908ecdda32aa466c783f",
+    "2023-12-07/rust-std-nightly-armv7-unknown-linux-musleabihf.tar.xz": "db19d404847771080de0757f68f70d51bc58133b0d0b088fdb00c0f58f6d16c3",
+    "2023-12-07/rust-std-nightly-armv7a-none-eabi.tar.gz": "cfb53eb4a816bfd7765f25004ea139ca8269afe04545d203da8f85abf8ad77c4",
+    "2023-12-07/rust-std-nightly-armv7a-none-eabi.tar.xz": "29b4903888d6147dbea731fc44cb112d7f54e7f11b9c6e3a796d08a760c330db",
+    "2023-12-07/rust-std-nightly-armv7r-none-eabi.tar.gz": "215cbdafc93bc6ca8963eab4b82c002beed1df11b37eab0b6f56c5d99a5fee75",
+    "2023-12-07/rust-std-nightly-armv7r-none-eabi.tar.xz": "b304e0d25a2a707e3e2c10ccac9a49ccfaffc66c5be2ce91c4d6ae11e51ecb0f",
+    "2023-12-07/rust-std-nightly-armv7r-none-eabihf.tar.gz": "f207b2b94f55f5aa5e9bf69012dbfda906c0ebdb0e98b1f82aeecb3997d3836a",
+    "2023-12-07/rust-std-nightly-armv7r-none-eabihf.tar.xz": "076ec00fd872626bac989953e6d5150a2a96bec4fc99cd0c5b1a9f1c11944c83",
+    "2023-12-07/rust-std-nightly-i586-pc-windows-msvc.tar.gz": "62f845b2a32e1237bc05369e894b3977ee5659c8aff02872ce40847cd7b7272b",
+    "2023-12-07/rust-std-nightly-i586-pc-windows-msvc.tar.xz": "9a691bba170c588f8cd2b7350f46c87ef629f313f126e7e446522b8aac4e613c",
+    "2023-12-07/rust-std-nightly-i586-unknown-linux-gnu.tar.gz": "399bbcdb8aac87b5ef4183c946d11dc878ede64de47626535f826ab96749e069",
+    "2023-12-07/rust-std-nightly-i586-unknown-linux-gnu.tar.xz": "71c5ca0a834292fde4069500bf9102db64ebcf3bed138a83f4c42146165cafc6",
+    "2023-12-07/rust-std-nightly-i586-unknown-linux-musl.tar.gz": "82c97bce0ff093928437eacd884c3ab70a20ca6c3b78afa35b46be1427d90bc4",
+    "2023-12-07/rust-std-nightly-i586-unknown-linux-musl.tar.xz": "cfde380dc93b26d068d661990b628df45b4369b1f5d65675ef6c004e401493cc",
+    "2023-12-07/rust-std-nightly-i686-linux-android.tar.gz": "048506c039d200ddef0ce98212cfc5998a7a8a1e8ed8f788fdecf8c86f4ae745",
+    "2023-12-07/rust-std-nightly-i686-linux-android.tar.xz": "36d17d2fbfd2df11db27f349770025bfdf0ea4221c8f95f40f38cce3620c9d70",
+    "2023-12-07/rust-std-nightly-i686-pc-windows-gnu.tar.gz": "77eada3342be7615b4443125fb41cf67ac37fb1b7388287f8fbf4233df37678d",
+    "2023-12-07/rust-std-nightly-i686-pc-windows-gnu.tar.xz": "5b76f69b015aeab090359007af14d96114809b4181645821daf1c37262e1d447",
+    "2023-12-07/rust-std-nightly-i686-pc-windows-msvc.tar.gz": "27a78397f3654562b9f0539c38080126d06111a8892b3990ce4c073bd34e214f",
+    "2023-12-07/rust-std-nightly-i686-pc-windows-msvc.tar.xz": "8490fc9febe4329ec57dfe9f9e9483d7134549dcfc04376e2ca4fd539952eb93",
+    "2023-12-07/rust-std-nightly-i686-unknown-freebsd.tar.gz": "d3ad18a649cf9c46d6b334d27136b5bcf5ac0d76527dfe5603ca08682650c712",
+    "2023-12-07/rust-std-nightly-i686-unknown-freebsd.tar.xz": "cae99192532dbc2b67ae1c7f46b30427123fdad717d84be5bbe5f6d271adc7d5",
+    "2023-12-07/rust-std-nightly-i686-unknown-linux-gnu.tar.gz": "4f88f5c7c34a6cd778e9ea33e377cfaeac9acff084412a7248bac5b4bcdd3e22",
+    "2023-12-07/rust-std-nightly-i686-unknown-linux-gnu.tar.xz": "178e02efbfd3f17e66c177e2f888bc6f417e316832cf9b442e8bd296ff4e3af3",
+    "2023-12-07/rust-std-nightly-i686-unknown-linux-musl.tar.gz": "d882e0714c3cfd9514f7f97b15357916d2591f034ef235e519c6649c5e30ef8f",
+    "2023-12-07/rust-std-nightly-i686-unknown-linux-musl.tar.xz": "567799e88ac075ad459430c4f71ceaf16ca863cb6edca0638e575e05d469bfde",
+    "2023-12-07/rust-std-nightly-i686-unknown-uefi.tar.gz": "3ad0fb504a12a4873cdcb55f671cfb1522a1ff4095eccc9bfbf13871d3a44753",
+    "2023-12-07/rust-std-nightly-i686-unknown-uefi.tar.xz": "3fe1aac88d9ac3b7df782431d4d6792188e5e2b14927911eeeaef567daf0a077",
+    "2023-12-07/rust-std-nightly-nvptx64-nvidia-cuda.tar.gz": "5f6ed34e22bc74b4ad858b4779978bd1e9ae7e3ca03fd8398d112b0708b083c3",
+    "2023-12-07/rust-std-nightly-nvptx64-nvidia-cuda.tar.xz": "dfb8dab691e9f80ad5f386fba881497f6fa820d3c2ebb64a6278480939091fef",
+    "2023-12-07/rust-std-nightly-powerpc-unknown-linux-gnu.tar.gz": "0d3b8d12b67c836bf7b81c756455b75b1d973a7e239667e35fe9ff34054333f5",
+    "2023-12-07/rust-std-nightly-powerpc-unknown-linux-gnu.tar.xz": "9f654aae327f5e45b510911397e0206612427b8ed8078096ffba67acaf565639",
+    "2023-12-07/rust-std-nightly-powerpc64-unknown-linux-gnu.tar.gz": "e8ab72510d95f5a5a324c77ccbf6d2f8536a5dcaef46572c79b939fd47814002",
+    "2023-12-07/rust-std-nightly-powerpc64-unknown-linux-gnu.tar.xz": "1510ab779af041664ccf81fc935485aa9b2078a44d13488571690a4e6341b073",
+    "2023-12-07/rust-std-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "c0d2fe8ed5980ff08f54f13654451b2656d6bb69a043f9bda80f3cdc734f47e0",
+    "2023-12-07/rust-std-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "bef37b914404a176276ff50ea3d84225df33f580ba42c7de77d1395dfca37f29",
+    "2023-12-07/rust-std-nightly-riscv32i-unknown-none-elf.tar.gz": "93f8459ec488ee5ac34d68e257fa89afa03e3775ac0ce092587a38294a004b96",
+    "2023-12-07/rust-std-nightly-riscv32i-unknown-none-elf.tar.xz": "3245f8f37b9b76b9f5fe512b83db3b9aaddf56684404b341b5ecf23859006559",
+    "2023-12-07/rust-std-nightly-riscv32imac-unknown-none-elf.tar.gz": "4b1ce5b85125c4023269a9edd68dcc2eff8de7a6cdd18e9c44ace1650c54d0a6",
+    "2023-12-07/rust-std-nightly-riscv32imac-unknown-none-elf.tar.xz": "351c0fce8ea75ba9f1cb613728781a5d2deee0403d9c9fca3849f7ac8d16cc76",
+    "2023-12-07/rust-std-nightly-riscv32imc-unknown-none-elf.tar.gz": "bac5a4bb837f88233bc21d2564cf28d4d9e69f21f4b27ea653227997dd19dc72",
+    "2023-12-07/rust-std-nightly-riscv32imc-unknown-none-elf.tar.xz": "4df9ee7cbeeb6a0049f5e7656f906beabfaa17db5ec555446a437845af75174b",
+    "2023-12-07/rust-std-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "fade9985a42785fa53b53e245467cfa036e6cedffada9e9e5dab743f76423aab",
+    "2023-12-07/rust-std-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "d06a26a678d96dac6132992cfd4b971b8b9300ab910da4b44e318b2bbf48c576",
+    "2023-12-07/rust-std-nightly-riscv64gc-unknown-none-elf.tar.gz": "441aad2bc0c400e1987b0a433d549288b03aea7e299da2715a148c8ac0afb852",
+    "2023-12-07/rust-std-nightly-riscv64gc-unknown-none-elf.tar.xz": "ab6a10f7fd6b30f4c548f0b56eccbe7987fc149275d2e2e933998631972e26c9",
+    "2023-12-07/rust-std-nightly-riscv64imac-unknown-none-elf.tar.gz": "c8f59079ef22883257894a116a64b40ae4ae5b83d9b007b8fe492c1e1a71401f",
+    "2023-12-07/rust-std-nightly-riscv64imac-unknown-none-elf.tar.xz": "12514d4ec79fbcedeae46769a73e8cc2bf608eb30120527c6c9f9aac848a8e41",
+    "2023-12-07/rust-std-nightly-s390x-unknown-linux-gnu.tar.gz": "bed419553d1c2d14f1e132504e977dafbf8f0fb3b6fa3a8ce5e0a356c1cb251c",
+    "2023-12-07/rust-std-nightly-s390x-unknown-linux-gnu.tar.xz": "b3557842d655b0b942d8b7df5daa7bb1513253f42c706080bddf177072fa2bc6",
+    "2023-12-07/rust-std-nightly-sparc64-unknown-linux-gnu.tar.gz": "f92d808fad4f97962c2faf8ee1ec52baac475b9b0314abba1c6eac9dad27cee7",
+    "2023-12-07/rust-std-nightly-sparc64-unknown-linux-gnu.tar.xz": "7d59490ffa5ef04d1b8f9efda48daffc80c6c52c839c7db54616ec6a0d8a914b",
+    "2023-12-07/rust-std-nightly-sparcv9-sun-solaris.tar.gz": "7b60679d20eed22e0b6f6b1b4d0fd220a832763f3b4d0b33de3d13edcec885ec",
+    "2023-12-07/rust-std-nightly-sparcv9-sun-solaris.tar.xz": "92a7bd915cac8ac12882b03b8bd016111a63fc1c13ac0ef2558d8372dfdb1cf7",
+    "2023-12-07/rust-std-nightly-thumbv6m-none-eabi.tar.gz": "a815dfc121fd69d9adac4510dde2b4f9c50ef9f7f588dda8eb2e8b7b7e141153",
+    "2023-12-07/rust-std-nightly-thumbv6m-none-eabi.tar.xz": "2383c166017c690c25c669a9f88968014f8c720bdb9560a28a1d6add39a91233",
+    "2023-12-07/rust-std-nightly-thumbv7em-none-eabi.tar.gz": "a3f3dd1bfd0b4bd0680d578ab69a485028d5a39c3801f3b635fe5a17e0a31662",
+    "2023-12-07/rust-std-nightly-thumbv7em-none-eabi.tar.xz": "400b21d71398622b5006e8ac3c6bcb82bf69ca1e49550275f02bf9566477ef19",
+    "2023-12-07/rust-std-nightly-thumbv7em-none-eabihf.tar.gz": "486dc27fb42526ad9bf48861fa8f6dd9e736a1e6bc8e470c40d9f4cff8d64a52",
+    "2023-12-07/rust-std-nightly-thumbv7em-none-eabihf.tar.xz": "f22c3c8b241aedb8f162478eb5adb9e6cdfe9012958f0cc695ce06455d89975e",
+    "2023-12-07/rust-std-nightly-thumbv7m-none-eabi.tar.gz": "01cce0ce0997ceb8d42e6d29e3e5afcd124c524b10ce1ef135123f18f01d3fe1",
+    "2023-12-07/rust-std-nightly-thumbv7m-none-eabi.tar.xz": "704cb9e2b69c46aaf8b35fcd01b027ee37df00acb50e7e6a4c167d2c53b701c2",
+    "2023-12-07/rust-std-nightly-thumbv7neon-linux-androideabi.tar.gz": "edf8e9cc9168b64477f06e63546d095fd5fa8de3b7938aa24d97c391ce712db1",
+    "2023-12-07/rust-std-nightly-thumbv7neon-linux-androideabi.tar.xz": "36b2bccb8ae85f07f4d48d5cb9f1774f8e5ad75276961815e1b07ae39d992e02",
+    "2023-12-07/rust-std-nightly-thumbv7neon-unknown-linux-gnueabihf.tar.gz": "ac2c8c14837df032e1ed1fb9c6631ba4025675b1584177e2ffc8c2676a768cb9",
+    "2023-12-07/rust-std-nightly-thumbv7neon-unknown-linux-gnueabihf.tar.xz": "70cfb0d5adbba4f40bd7a94f4d3f162eb60147ec98bb58ddfcb7a68cd37e1bf4",
+    "2023-12-07/rust-std-nightly-thumbv8m.base-none-eabi.tar.gz": "e04d6aafbce58593153487924fa3e3897287fb8ea9e06dda951071c8bb63c7a0",
+    "2023-12-07/rust-std-nightly-thumbv8m.base-none-eabi.tar.xz": "7ccbb915817388d9e38c17fcf9b845299e97f669162496cd1b9806eed697a3c0",
+    "2023-12-07/rust-std-nightly-thumbv8m.main-none-eabi.tar.gz": "cb4f1c9dc7d584c7b025616655cfa232635671131946b6f021477e236b8379f3",
+    "2023-12-07/rust-std-nightly-thumbv8m.main-none-eabi.tar.xz": "68daec260cad214a601e91aa651890c9ab5b497b4b40a2a16e0fa8fe13eb5b20",
+    "2023-12-07/rust-std-nightly-thumbv8m.main-none-eabihf.tar.gz": "b99419173e91131b99b0b136196e28292a128d7616ca19f582f94d67cb352728",
+    "2023-12-07/rust-std-nightly-thumbv8m.main-none-eabihf.tar.xz": "db06c84424abd27a040a049bdeaafc65eb9740a0300b079eeba69f9fcd586316",
+    "2023-12-07/rust-std-nightly-wasm32-unknown-emscripten.tar.gz": "5715a009de6096dd80b44148a221c4e7db58d7335644911748d1fad7c3fe0b5e",
+    "2023-12-07/rust-std-nightly-wasm32-unknown-emscripten.tar.xz": "c211b6707c12e08edf4d3d80c6b21f31d5799aab695099d98c8f1516517e1c8e",
+    "2023-12-07/rust-std-nightly-wasm32-unknown-unknown.tar.gz": "dd00d7de144dea56796378809e6bfbc8c3565ae2a5ba616609bda921aaf155d1",
+    "2023-12-07/rust-std-nightly-wasm32-unknown-unknown.tar.xz": "6f232f8b7306746668415fa1f693971d68684decf7fef9637d87e14db573b62b",
+    "2023-12-07/rust-std-nightly-wasm32-wasi.tar.gz": "cbb0f126e171c4bf32c5869cd658b08d3a7c0d054bdb32814f580962ec5c1cdd",
+    "2023-12-07/rust-std-nightly-wasm32-wasi.tar.xz": "534a0be1f45de7225dfd3e2dc3a6e0ae5c7a489f8c44bb88e4c57a92f766d589",
+    "2023-12-07/rust-std-nightly-x86_64-apple-darwin.tar.gz": "9c46b58ae8f3f8281fe1f2782f6df2a77b377e85def5175dbc0b5b1571ddf23b",
+    "2023-12-07/rust-std-nightly-x86_64-apple-darwin.tar.xz": "5fcaaef14760f445a93f70d82dd4f2804b8eb1fe2c030bfd7b7b1b442528adcf",
+    "2023-12-07/rust-std-nightly-x86_64-apple-ios.tar.gz": "31d8ce345569851583d13554ba636e96b04d01607f99539aa0b417021fd7129b",
+    "2023-12-07/rust-std-nightly-x86_64-apple-ios.tar.xz": "8ec9d9c4dabbbef1343dc0574b144bbafdd247cdb19727ff8681883b1a89cde7",
+    "2023-12-07/rust-std-nightly-x86_64-fortanix-unknown-sgx.tar.gz": "b4592ee4ecd964febb6aef83dd19146bffe6ef298403d774609a233205e56c8f",
+    "2023-12-07/rust-std-nightly-x86_64-fortanix-unknown-sgx.tar.xz": "02dd58215f03e1702901e56a9b8dcadf3cb59a6ac6aac5a32d8bddc82483e6f2",
+    "2023-12-07/rust-std-nightly-x86_64-linux-android.tar.gz": "008c480615b9a382d90f46c351e53449a00f8df0eef9dc4a465147fda9ddab3b",
+    "2023-12-07/rust-std-nightly-x86_64-linux-android.tar.xz": "e1c765e6099d596408e64d84db50f3542a01e8ef97dea3749f8c2ecd6603c847",
+    "2023-12-07/rust-std-nightly-x86_64-pc-solaris.tar.gz": "b1ef35ba890aa36e401904e1bc7cb0f996209012f932e04612002d9e1ea51c1b",
+    "2023-12-07/rust-std-nightly-x86_64-pc-solaris.tar.xz": "696b573cb757d8160e2e92aae09e522dc0ff5068b3affc47cdbf8a99ed2d7285",
+    "2023-12-07/rust-std-nightly-x86_64-pc-windows-gnu.tar.gz": "fe89e255bef43e564ca8b75df44e55855c0f6f0e2790cd1a16b650260f59076f",
+    "2023-12-07/rust-std-nightly-x86_64-pc-windows-gnu.tar.xz": "3c462e8a2ab9808d2459afd47cf48d39e36c2475a6e5f30c197c79c31d27d436",
+    "2023-12-07/rust-std-nightly-x86_64-pc-windows-msvc.tar.gz": "62d885ebc3722dcafffc74b1d29b1dfe920e05a8dbee4b48ec0229ab6cae35a7",
+    "2023-12-07/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "6c6f40726603f62eb97d619dff11620f08aff620003e7c3a554eba58c6427889",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-freebsd.tar.gz": "8e18bdc16cac636a5b18bf95e20b8163e08008a3fdbd47f91a24d4fa53eb879b",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-freebsd.tar.xz": "69380a954661a3233dae13835b44b59ebaf0b2b0ae5be647579f9be3a17620ac",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-fuchsia.tar.gz": "6af3ae737e44b2db6ba2ebce0d91479dcc8f358ff941dfb59613de35f1128aa9",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-fuchsia.tar.xz": "9a792406a939f29464285dafe2ad7fd5c9136e54f5f96a362a636070cb9f8409",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-illumos.tar.gz": "1e2875a6d096fb4581ab99068314ce2ad3c7fa44c5ee88f51c3205e02da0c142",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-illumos.tar.xz": "acd34804d670809b71cc9c4b88247a0f9e0dcca11711ba3c20bbd701006ec4ed",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-linux-gnu.tar.gz": "005a2c9e8df6e322d98398e12d3061601a6c7b697f8aed55f9a1ea0dae12457b",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "d45f60bac56ac537e9ef43a4ed3dfa2bb2e2ce4ec86b8885a58d521498b9fa55",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-linux-gnux32.tar.gz": "0a395dc13d366032e7f0d5b40c054bd192d41ef58376c4c0dc093d282fb71d1c",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-linux-gnux32.tar.xz": "d9ec1d02d98cffc3c4a3fe105784a009f8ddd0a33056b28babf8320fb3d81d13",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-linux-musl.tar.gz": "62bc99d12bf35cfab1b38d0ba0e79006b7df4a1e1b49d309a3913428078f4a6d",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-linux-musl.tar.xz": "4475d05d9866d27ce783d75381c8ae232d9c6df392730669a177ef0a878dee05",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-netbsd.tar.gz": "c8b907269debe0e7aa429162e04ab134bc15e921a81eaf49be8b0ff0cfd145f7",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-netbsd.tar.xz": "3170f9ec841cce3e6f06ac188d77ce40f660f242efe0a14d2f13daa1bcd228fb",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-none.tar.gz": "60592a5e1b900d7e5df6fcee4428bf57df3d01e5ba728dda1d21d21ac4bd2a83",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-none.tar.xz": "fa6df0b776a969b1dc86c358cdb8bda6a8038c9ef0aed8d22d5a26ad5ec8f60d",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-redox.tar.gz": "62279f3ea8db3188450b8f108f5c230ce72b88082e4ed836d0c43e36060c1182",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-redox.tar.xz": "80a527a0cd0832b62d53292542814f821ea40276219dd504c60cc5f065d31a09",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-uefi.tar.gz": "21ef93331ae4d88a4ef4ddbb16bc957826cdde9696d9ef6fdedc86936420a129",
+    "2023-12-07/rust-std-nightly-x86_64-unknown-uefi.tar.xz": "68aa8ff00c09465aec2e3917ae604542385186fcfbf10c16d94e6be5342a2fc3",
+    "2023-12-07/rustc-nightly-aarch64-apple-darwin.tar.gz": "35c0cebf339eb9eb14740402a3af15b329b1e36a60a92b58dbe309b4a3efa0f4",
+    "2023-12-07/rustc-nightly-aarch64-apple-darwin.tar.xz": "92d2277a376e9330b66ab16daaaa7914b592b55c04d3a3af2ac17e86d84a090c",
+    "2023-12-07/rustc-nightly-aarch64-pc-windows-msvc.tar.gz": "6db5d01b7a9fd069d5d7d3e6ba560abd398c4faf1d5f29b5a165130adad549be",
+    "2023-12-07/rustc-nightly-aarch64-pc-windows-msvc.tar.xz": "fce2621ea4805cc35b6f46ca3b29127f65dc27f2acb8c29b9a4c76dcfd57ca48",
+    "2023-12-07/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz": "53b09383657d510b43fb0838774b013939e2d4f50cdcff1021c79cf65e072725",
+    "2023-12-07/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz": "f653ad78e02c32c4dc300c5dbe6c37be07d0c1be5b26ffe0ae4009d4071a7b7e",
+    "2023-12-07/rustc-nightly-aarch64-unknown-linux-musl.tar.gz": "3ce49cb812c917c987b1f3f86db568491557071211bb85b52d8ee6f74f482114",
+    "2023-12-07/rustc-nightly-aarch64-unknown-linux-musl.tar.xz": "80657f9082cdcc2ad097a85fa16bc3737fa53d2108c7d14e9e0afc02303646d9",
+    "2023-12-07/rustc-nightly-arm-unknown-linux-gnueabi.tar.gz": "9d6da9b02efa4583cb0bbc80c808587459bc3053505f1dc9e53946813594c6b7",
+    "2023-12-07/rustc-nightly-arm-unknown-linux-gnueabi.tar.xz": "0640ee4cd21c68049cf555b41a8a03af8dceedee636657af2a21b671d4a01bcd",
+    "2023-12-07/rustc-nightly-arm-unknown-linux-gnueabihf.tar.gz": "70d913d63c7abe0a097fe5c7fa2d3e01483f8ac29d7b3750ac400eb017f1be30",
+    "2023-12-07/rustc-nightly-arm-unknown-linux-gnueabihf.tar.xz": "1a115c75584241d8117fa2164a9969ced5e45b4730647f125a3d1010b98346d9",
+    "2023-12-07/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "c8ac810b6c2c1c9a3be5aae5c5950c5d2ba2872aa5d362c2ae635878af064b0a",
+    "2023-12-07/rustc-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "6b7992c18f40489283399a31d9bed0eb4fa6d3bbe667623421414bc988daa06e",
+    "2023-12-07/rustc-nightly-i686-pc-windows-gnu.tar.gz": "a49e36bceae0777074a2ebb68d834199f08165f83c81012611a1242762aa768c",
+    "2023-12-07/rustc-nightly-i686-pc-windows-gnu.tar.xz": "8969dc65c67814e3a689af9ae860846e307fcf230657d4cb7f3afe96e095da72",
+    "2023-12-07/rustc-nightly-i686-pc-windows-msvc.tar.gz": "2f83bfe8f4f5fa01512b3a4c6259db1644835187cc21f255f59a6e6cf3556da1",
+    "2023-12-07/rustc-nightly-i686-pc-windows-msvc.tar.xz": "726c863c489124a002370b6d4b476c77546b9fa29b42c5c077715eae0a52756a",
+    "2023-12-07/rustc-nightly-i686-unknown-linux-gnu.tar.gz": "1745d41448920c0d5214146136f14d96ff24a18e9a7972e3529bc04417e35652",
+    "2023-12-07/rustc-nightly-i686-unknown-linux-gnu.tar.xz": "d27b8cade8478c94278fffdb6dfe76558fa2b08de9a2ad7bab1156f0b913d853",
+    "2023-12-07/rustc-nightly-powerpc-unknown-linux-gnu.tar.gz": "38f441cc3b061e4e9dc1dad821ff04d9d6c850c5eed9e4a2b6bba73cbbecd31e",
+    "2023-12-07/rustc-nightly-powerpc-unknown-linux-gnu.tar.xz": "b935f4e5edad60d2045aa8566281c5aafe7ce6a20060dd12bfd4e684c484de00",
+    "2023-12-07/rustc-nightly-powerpc64-unknown-linux-gnu.tar.gz": "05627d888571be1c4abe9388e58dd20932c26c49683d1d2f91c26a528663e93e",
+    "2023-12-07/rustc-nightly-powerpc64-unknown-linux-gnu.tar.xz": "2a2299ee79aa9c2d09734d68e244e9b2bb7ffabd81b70cf9281a6b205111d5c0",
+    "2023-12-07/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "7d99869c939856b9b8c9f8c31addfa3d50f937cba14d2c09baf5a81aa1fb1cac",
+    "2023-12-07/rustc-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "779405d00feeda70e3493c97bfb7587194295495afaf0a187a9c9fae549738bb",
+    "2023-12-07/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "493bf28f83263308a1e20a39b9e45be2640eda0abdf33e6cf31e3ce1ae6b1998",
+    "2023-12-07/rustc-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "510eed29e4c2ab860a2a71c5b8b739d44713d91e80ef4f1f07ce61bc5f76367d",
+    "2023-12-07/rustc-nightly-s390x-unknown-linux-gnu.tar.gz": "63a6ce44ec3405443225cdbaabc23d0c42899818bdd9d1ac43d1f08d6e9ca64f",
+    "2023-12-07/rustc-nightly-s390x-unknown-linux-gnu.tar.xz": "973f481099c376ed7faacb0928edd1ccbeffc3bec2f835e19d48b6669d30d852",
+    "2023-12-07/rustc-nightly-x86_64-apple-darwin.tar.gz": "07b9198d8433768337d8166e4f0921d436b68a40819cb1904a2a69e97dee176d",
+    "2023-12-07/rustc-nightly-x86_64-apple-darwin.tar.xz": "27a08f909dac3536f93726e47f210396b1a851d1e33756cbcdfdf5c00b1c7b21",
+    "2023-12-07/rustc-nightly-x86_64-pc-windows-gnu.tar.gz": "2396a24cf4f5238d4b628e1cd5fbc490b016bde7c40e51631c5e31c41ac8b13b",
+    "2023-12-07/rustc-nightly-x86_64-pc-windows-gnu.tar.xz": "f2338eadc5196fc90b97cc451cbd3a6c140bdc494e57d197139ac055d64b4d8f",
+    "2023-12-07/rustc-nightly-x86_64-pc-windows-msvc.tar.gz": "1361e226b23a42206b99a13de2e36e31bf2b1ae4758f5e92b4fa948fe8f7f05c",
+    "2023-12-07/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "d34d02b8bd99348e52aadb47f1238d480480832e30d83f5f1c84417fd844d21f",
+    "2023-12-07/rustc-nightly-x86_64-unknown-freebsd.tar.gz": "6cb51d7bd214f61f9f115c3bf078dcb0360154252ccead89a5a2dbf7502d66e6",
+    "2023-12-07/rustc-nightly-x86_64-unknown-freebsd.tar.xz": "5e8c0c8403b65dfe106656134368f3995ffb5c80ef4de0553398faae7a9fb149",
+    "2023-12-07/rustc-nightly-x86_64-unknown-illumos.tar.gz": "3ca710fb3f5df7df487680241a86f1cb31275be22a0d924981eec35b051f3b19",
+    "2023-12-07/rustc-nightly-x86_64-unknown-illumos.tar.xz": "ebc5070e0aebaea912818a4f3831cc831448772d634d058e6368d1718f268689",
+    "2023-12-07/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz": "dbbe87d8e4174768d38e5f83a5eb4526623952a98d3e23c680be098e9da12dde",
+    "2023-12-07/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "122093e188cfb6d8a14ab8652d2c9e6623125168b8650c918caf47fdc96b7832",
+    "2023-12-07/rustc-nightly-x86_64-unknown-linux-musl.tar.gz": "4d366b02aee01cc4ef998df44b20bf8a7423ea89415362107291442d2fa35a3a",
+    "2023-12-07/rustc-nightly-x86_64-unknown-linux-musl.tar.xz": "307136f9abccc213e5c757eedfb6c5abc5d3d80644a0dc6b0de2c8e23d49c82d",
+    "2023-12-07/rustc-nightly-x86_64-unknown-netbsd.tar.gz": "3ad5833a4dc55d7e68864a1b3beaab2e69431302d6a6c482ee27602aaaa7f209",
+    "2023-12-07/rustc-nightly-x86_64-unknown-netbsd.tar.xz": "19aa62bdc9522c7c130a18274b661031a41920644a3e7568c5f313f81d76fca2",
+    "2023-12-07/rustfmt-nightly-aarch64-apple-darwin.tar.gz": "f19b6a4672de8f57f0f2a1f2170ef9cf29466c78ee7089cbd7dca40b5f423b91",
+    "2023-12-07/rustfmt-nightly-aarch64-apple-darwin.tar.xz": "10c90c3f4f7b6d7142ec3730467d42901f2ea351a1a88e5c6b1ff99fbfe33780",
+    "2023-12-07/rustfmt-nightly-aarch64-pc-windows-msvc.tar.gz": "5c05130edbcd9003857f239f1aeedbe3f1b5dd4f270729fc4ae03a4035b7331a",
+    "2023-12-07/rustfmt-nightly-aarch64-pc-windows-msvc.tar.xz": "7e6b23239d6dfc28be3d63affff9a6948574ac2583c912efecf06bf468a6374e",
+    "2023-12-07/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz": "4a41c2b02aac69a80a11feaac51923bd7858d83d296e5f1c723397dba3a03cb5",
+    "2023-12-07/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz": "ec36654a5602097a5d8caf8f30e88af3a7c5fde5f3d59e10832e756947d20f90",
+    "2023-12-07/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz": "9a1d7d211a60b01a7616106feff535e4b9744a266cb3f371ce236eb9670b0758",
+    "2023-12-07/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz": "432d0c27113e7c08c874f29258fc07d96ac34bf5a0f3692feb989f34e4f0919d",
+    "2023-12-07/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.gz": "a9797464e69109191f1db7ebe92cb58da72fbecc8ade1167c1e02fd20fbb5595",
+    "2023-12-07/rustfmt-nightly-arm-unknown-linux-gnueabi.tar.xz": "96c444ee5d831690ca174330939e8891d4f864e937116cf2f8ae8007550aaa3a",
+    "2023-12-07/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.gz": "983bade876d60a802aeedc4b77630de06c2aded677f08f9229c403c9790cf14a",
+    "2023-12-07/rustfmt-nightly-arm-unknown-linux-gnueabihf.tar.xz": "8069b4f12d11d163f327282ecabc8be3e3e77face216a42047a5feeac86a509c",
+    "2023-12-07/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.gz": "352e6256c3849f0c6392b3c1d98a22cf3de957ad32a28f9191677b4cbdb36804",
+    "2023-12-07/rustfmt-nightly-armv7-unknown-linux-gnueabihf.tar.xz": "e28db4b37f39974f6ee9829250eb4b19a6f54421dff6a8d00a6d7989ef95de22",
+    "2023-12-07/rustfmt-nightly-i686-pc-windows-gnu.tar.gz": "e8fe7de48bfc866db0607da9e2e85535834c63bc3b5c51eb169d67db42c325f1",
+    "2023-12-07/rustfmt-nightly-i686-pc-windows-gnu.tar.xz": "997e15183fc628b55a608360154d501543261263a5378647eb3d628007a30f13",
+    "2023-12-07/rustfmt-nightly-i686-pc-windows-msvc.tar.gz": "7a9380ae0631eca931ffbc87ca17c58c5fbdfad5712f6f9782cbfbc35697db8f",
+    "2023-12-07/rustfmt-nightly-i686-pc-windows-msvc.tar.xz": "30cb1b84bde85a3c1b15d0641ac33ae6d605c5e42a9288139f24b5a18bf32377",
+    "2023-12-07/rustfmt-nightly-i686-unknown-linux-gnu.tar.gz": "f37200e5f5e17747b5ea42f1921862be8c62b7ca5989d1659a1f9add424e970c",
+    "2023-12-07/rustfmt-nightly-i686-unknown-linux-gnu.tar.xz": "010b3eb6c8656b29e85ceb0cb60bbfc5d4101c1470e8928f73be7f08a20a67a4",
+    "2023-12-07/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.gz": "4a418ef185f236738327f282ab6b983fb124c2fa6c6cddd3319877b867f44965",
+    "2023-12-07/rustfmt-nightly-powerpc-unknown-linux-gnu.tar.xz": "fb9f51849d0a08fffe7ba600634ddaa67176761043e26aaf9feed07902fdb128",
+    "2023-12-07/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.gz": "4e75ff4d8289855343a88553f4abd9305cd324cf7299b84c44880e39f7b2d0ba",
+    "2023-12-07/rustfmt-nightly-powerpc64-unknown-linux-gnu.tar.xz": "c730d37362e10474cd0146d4e715cec5208531411b312698845bb0a3abe6ff3f",
+    "2023-12-07/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.gz": "4b46569798bd1f11e748ac2789982d00b370c0138afca3a74d15c281f13b2a30",
+    "2023-12-07/rustfmt-nightly-powerpc64le-unknown-linux-gnu.tar.xz": "47f3877ffa7bddc291a2d0f42c907438f657bb76af51524c24ddda3326e3c5d4",
+    "2023-12-07/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.gz": "27e06cb61ef0bb63685143254c23500da1f90133a34e041c3f9abe9740db1f2d",
+    "2023-12-07/rustfmt-nightly-riscv64gc-unknown-linux-gnu.tar.xz": "e267afb8d807feec2a01a485fe3364e8327ce5ccc5eb7e8e41c6f864ef4bc2d3",
+    "2023-12-07/rustfmt-nightly-s390x-unknown-linux-gnu.tar.gz": "97b72fe4ceaa856da2cf05bcc8c1cf82a64c178771d527d16f3e52760596816a",
+    "2023-12-07/rustfmt-nightly-s390x-unknown-linux-gnu.tar.xz": "cafb726e816a1e387497a540d548c08d8ec775060b224238e4f4179dd53bd55d",
+    "2023-12-07/rustfmt-nightly-x86_64-apple-darwin.tar.gz": "cc723e3c31fc1870f6f477d328575326eb0d254e9e4240806bca3694c3e38313",
+    "2023-12-07/rustfmt-nightly-x86_64-apple-darwin.tar.xz": "e477ff4b18a6cb1c9901cacebaf574829bd2937d520341e39caa9af2ceec1c1f",
+    "2023-12-07/rustfmt-nightly-x86_64-pc-windows-gnu.tar.gz": "9ce182d65dd12b2d5fa39fdbb98bc4d13f95a2bd36a073132f2c31031a215f62",
+    "2023-12-07/rustfmt-nightly-x86_64-pc-windows-gnu.tar.xz": "4ffce9d2d9401477048a1c8abc827795a12017870fb0bf8d563d35c9b306c50b",
+    "2023-12-07/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz": "73443e20bf06c6dfa0d0882ba592df51dc49eb4a9b8bafbff61c478c5aac3395",
+    "2023-12-07/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz": "8e16a94548bc4d9abc052aa4996c5b210332192a9cf3fce8c5371d16241d3732",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz": "97de5529541334adc99cd780db2780d3b1b06ce520de6926d05e94dcfcd7b56a",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz": "8234c2b80a500dfbb2b6fcbd0f8a4457afa8877d93bd1341ccdb1898cfa45590",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-illumos.tar.gz": "0072a2f63507fc341f497849e73b8b78fce80aadc25e7d4b2845e7c7d1a68ff4",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-illumos.tar.xz": "699c2b673b5f6040ed37e0a7776de9322a57a3af54090ab8d8d681989c43a641",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz": "f3b932b8d687fe73d73f0898874d98d7b3e4bed2a72cbae6f468908d86de1e91",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz": "9843b7560e62ffa6fa87eb62af49233efb23878e684760c331a63a90ff94cd72",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz": "903a4164d068b0db24413920e52a712bbd94943f7f8034e77736b91a3e6e4e20",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "7353a46f2e6a2a7d898f8440ab3c4b6247d22fad612a08e6b5f2d7b2d641c804",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-netbsd.tar.gz": "baa7b0af42d7e534925fb8c7124fbc70667b0f487a86b2dd5f7c41392c851b8d",
+    "2023-12-07/rustfmt-nightly-x86_64-unknown-netbsd.tar.xz": "6a0a0b388ca0d575b2f84baf8cca54cdf4ff136b440b93585f4881bbec7f7ed6",
     "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",
@@ -20012,6 +20448,52 @@
     "cargo-1.74.0-x86_64-unknown-linux-musl.tar.xz": "773f9be04a0de37fb6931e9806d3668512d5ce76062434da24a2c7f71426d244",
     "cargo-1.74.0-x86_64-unknown-netbsd.tar.gz": "7042b4d35d3f8abbfcbc819b13ad766a2b3cfce8ad81255f746d25a8f7516d34",
     "cargo-1.74.0-x86_64-unknown-netbsd.tar.xz": "2903590cf343d55ba8c1f7fa725bb55c2761cde37701b5753d7cd7ece5efaaef",
+    "cargo-1.74.1-aarch64-apple-darwin.tar.gz": "c0de72803f565d915a5c14d557cc9289defbd39621daa1ebdac5e946d0659066",
+    "cargo-1.74.1-aarch64-apple-darwin.tar.xz": "2a94dc69baeb4038b173bd5f604e1b82d82a8e49cf9558822087018ea62b1b44",
+    "cargo-1.74.1-aarch64-pc-windows-msvc.tar.gz": "739a0f2dc6626c8fc8003afc84f17d72edbcdc37fa732744a680e6f996786fab",
+    "cargo-1.74.1-aarch64-pc-windows-msvc.tar.xz": "13fcc6f08582579c2d2dd8d6bc388b9a08ad822b424690973a843861c4588753",
+    "cargo-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "e1d2d6a3c2eeef9d35a0868bc382123886ba165e31b023cbc98449fefd6ca148",
+    "cargo-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "1e634b91432f5cf51ba8baa84bc8a05f39e2826c02288119488951cc9c19ab3e",
+    "cargo-1.74.1-aarch64-unknown-linux-musl.tar.gz": "434d627636c3e90b8afb7c3104f55822d88617f0010638fc685f25d60e782b06",
+    "cargo-1.74.1-aarch64-unknown-linux-musl.tar.xz": "9443ffa098536972c4dfacb8c2c4e91ea21581d8da7d96fa7c3d9ec87f350b0c",
+    "cargo-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "579178733e325ddd73bbab4bbbe73c4d691bc3fd733552ff59eb1af1bb190cf0",
+    "cargo-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "9b7abe75ea5f777fd73b97802dcb0bff69468df97fe5c63e6e2150cccd0ef1cd",
+    "cargo-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "151c05b889787d1f0f4e43e36931571ca760bfd610a46778adee3b4210c58204",
+    "cargo-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "906238776998c3f730f38e51bed195a58bffd03f17bc63b0da9d8369552bab80",
+    "cargo-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "6e9e08a30a5d57ffa535e207b39c329b75f251ed4cfc76409da697df2696c1c4",
+    "cargo-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "2f836712e351edef60e0a60deb5b4bf4b3e609fd6fd94b9b85f070e7fded4be7",
+    "cargo-1.74.1-i686-pc-windows-gnu.tar.gz": "5cc4e6c0c984e8accc50e0dde37be6a5991c5a054473eb4a206262469d1dd27d",
+    "cargo-1.74.1-i686-pc-windows-gnu.tar.xz": "c87f1b8ba07b5e67d91cb7aa2d639e918b412784fab81559350b08716f8c5e66",
+    "cargo-1.74.1-i686-pc-windows-msvc.tar.gz": "0c58617f0fb072a29479031be50e8bf79b393e3a24a4b3b418ed237aa87490c3",
+    "cargo-1.74.1-i686-pc-windows-msvc.tar.xz": "a3d058bd1fea445a84325cab9ebba39ddde7afbe8bdaa2462b5cb2bda7560890",
+    "cargo-1.74.1-i686-unknown-linux-gnu.tar.gz": "8a0c0c893224311e7435035b7e27e5aa2c0e301cd881a79d38fed4a2069da6d8",
+    "cargo-1.74.1-i686-unknown-linux-gnu.tar.xz": "9722ea1d7463f78f3098067ea3d73a153dce5a30ca2b37b0bef88be1612542d7",
+    "cargo-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "220e200665e17822712f78c1b894137488df3e787548af1ff2cc3917bc519157",
+    "cargo-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "db4eefad80046821b2491506d03a6e139899d3409f7333af4054bc88cb76a368",
+    "cargo-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "40b240fd34b58219ea1230df16573bce99ce4583a3c246ebcd53d7a6d48eef1a",
+    "cargo-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "ab2b507497b1f84e0bbe25058c15608263627b744678325ea3f643fe42a0812f",
+    "cargo-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "8fe6118451b06f5ea752a44d66be052131fc1b9bde66f536bbb820a566cd64e1",
+    "cargo-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "d09efb6c972d842c7a763a1a162fa734f6e52b7c34c41e71cbef5b1bc94afbb7",
+    "cargo-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "f4f79e5ab28901cf457b02ef27e9b45c2a7a39298998715b791b5922065321fc",
+    "cargo-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "875de95e7164ffede151e8e7b372088b40a623a0df3ffb5ee608fa4ca86616c5",
+    "cargo-1.74.1-s390x-unknown-linux-gnu.tar.gz": "f470cd231e6c8042065c96c1a5b4e4106344f667aae162f00984c36a6607e7bc",
+    "cargo-1.74.1-s390x-unknown-linux-gnu.tar.xz": "e5ac9808d11ee802d804456de75e6517d482887d67bce45ff3f16f5d6371cb40",
+    "cargo-1.74.1-x86_64-apple-darwin.tar.gz": "16d1a615a7f16d6f87adc8cc9228c7c24c3f2f38ac3ac4dff68bf64e5e2846c0",
+    "cargo-1.74.1-x86_64-apple-darwin.tar.xz": "9eaed7840fc716433dde9e20e0a2db74e5554d2191f292e1ce057093d6f711bc",
+    "cargo-1.74.1-x86_64-pc-windows-gnu.tar.gz": "ebad4bbdb649f49038418edda62275ac8e6a43dcbfd43274cfbc43b6104c3026",
+    "cargo-1.74.1-x86_64-pc-windows-gnu.tar.xz": "77ea6da05a075f2eebf6da70ccb9d5c61d149ee5fd35fef096e476ebbc26b4a8",
+    "cargo-1.74.1-x86_64-pc-windows-msvc.tar.gz": "5510e2f0e03330fdb0f9cea04158559d8bfda19084e513939fd3478cda1dab53",
+    "cargo-1.74.1-x86_64-pc-windows-msvc.tar.xz": "a74e4120d9aa9a86bc347c531084c848a90353319e948d1d30723b43434741c8",
+    "cargo-1.74.1-x86_64-unknown-freebsd.tar.gz": "fa94ca743ae5058b79c3175eaa4467517eb852af3b4f999d734bdd629f0ef3e1",
+    "cargo-1.74.1-x86_64-unknown-freebsd.tar.xz": "a65ac9121dd934a65a451e04eccaa0e76d283f394431c557ea79aa648c62f7a9",
+    "cargo-1.74.1-x86_64-unknown-illumos.tar.gz": "016e3053842d3864c972046f36e7f7966b0a17eaf03ba141a99554eb6213a553",
+    "cargo-1.74.1-x86_64-unknown-illumos.tar.xz": "09085db0561190196f73bf8ad97a8480571d979c7da330e719296095141c5523",
+    "cargo-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "9e63c034475d602ae303e827c318ecdb491c6ae72608b7d1f70056979efadfac",
+    "cargo-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "3ea1159af625c281a9d4486efbeb51e1a24ccba58a39db230af38fa331a95f34",
+    "cargo-1.74.1-x86_64-unknown-linux-musl.tar.gz": "6e873bb72764503eb5719293678fb6c074b48dc955e616b79f1a2ea803862ca3",
+    "cargo-1.74.1-x86_64-unknown-linux-musl.tar.xz": "57a3638685d19c44ddc7283e683f30e37ca1d0fecb2b744b37f3a86376fe4c45",
+    "cargo-1.74.1-x86_64-unknown-netbsd.tar.gz": "7a2ae50a6955d0026c32339af8a5f1f036ba547997fb23dac2e02b08f6842522",
+    "cargo-1.74.1-x86_64-unknown-netbsd.tar.xz": "7c5c7300cfddaa321a03fbe3e09871b5a1446f2ec8808d0b45dbc185d1262682",
     "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",
@@ -21976,6 +22458,52 @@
     "clippy-1.74.0-x86_64-unknown-linux-musl.tar.xz": "d0092f7cb9ed11fbc5e8120be93236c259c6acb8439145c332dd7e3a0d67ec0d",
     "clippy-1.74.0-x86_64-unknown-netbsd.tar.gz": "6390304483e730e17f81c5332015199107daf7d134fe293db6089e3212dae8d7",
     "clippy-1.74.0-x86_64-unknown-netbsd.tar.xz": "b33450ad808819f3b12ced96314e363fe8c9e51762128a1e1560784a878f7ceb",
+    "clippy-1.74.1-aarch64-apple-darwin.tar.gz": "fd83f8b132f94d238f8cfd1d093b7930d298110c16edee33d28d5f9586b61f4c",
+    "clippy-1.74.1-aarch64-apple-darwin.tar.xz": "eef82f7b73f66edaf63fbda0f1ca036b681f7a77596b14ded8a1150e97534d57",
+    "clippy-1.74.1-aarch64-pc-windows-msvc.tar.gz": "c6ab1185970c98c2ef2d2f13223f83fba3f6edef9ad07962301d66d500726ded",
+    "clippy-1.74.1-aarch64-pc-windows-msvc.tar.xz": "6becff02959dd0ec541948e9300b3d6320b31cdae160bd7f94b1edb9c6070da3",
+    "clippy-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "077c883858901a41a692ea1a07deef9d4c4d2a779a267f79037bc9d56a5fe048",
+    "clippy-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "1900582762f1e94801ec7e46c3ee16e12210ba6308303ab05ec65079d51227a8",
+    "clippy-1.74.1-aarch64-unknown-linux-musl.tar.gz": "f7fded441a6f2841e2451d95e36f108345d0c2113a599aa1311ad2d8afb7a904",
+    "clippy-1.74.1-aarch64-unknown-linux-musl.tar.xz": "3b4bd627b96abdf683c4dc47b4356e849968e029fdba7778899e29b22fab3a9a",
+    "clippy-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "cc799770219d5e7e41b6bedc6907047447020584bf741db3884b229ac4cead8a",
+    "clippy-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "60ea0f80f6f865c66b5f95b593d9f7ad93befbdeb8cf3232d890f4b14e8fbf95",
+    "clippy-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "6c6885cc19a4ac32d06afae65dc7be7d1a99c04c0dfb76e6a096b9338e27ccd3",
+    "clippy-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "6b71c6e823d30293e0adad495d8fdfe7a77eb537634e189770eb27fd3fc0648b",
+    "clippy-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "a196f271f2acb181603c2f3a2d1d18710aa09104f3af121e591319de86682200",
+    "clippy-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "fc85754398dc00734fec0b878045d650775219973a7181c3f146a0d6d189002c",
+    "clippy-1.74.1-i686-pc-windows-gnu.tar.gz": "e6208155b93065923af5b4c2ee1e70eaff2834d3a6bc6cd79a70ab14404feb60",
+    "clippy-1.74.1-i686-pc-windows-gnu.tar.xz": "33f5f2b1a306111151673c1439ef614ea8b9f431a7e68e51c8a4345ee3ab49f4",
+    "clippy-1.74.1-i686-pc-windows-msvc.tar.gz": "9dd36ba7e3fdbcea0db4f55d3b2dada89e52af345800c99f89879400203b45b0",
+    "clippy-1.74.1-i686-pc-windows-msvc.tar.xz": "8adb3eaed815c596c47fe7f8a7a8f2827c1f240c9fe812627270b1bb12656119",
+    "clippy-1.74.1-i686-unknown-linux-gnu.tar.gz": "5601afb336faf9da5b5a381fb408939b521a6310a336af3bf013fb084b0eb7c6",
+    "clippy-1.74.1-i686-unknown-linux-gnu.tar.xz": "a19a55469f529ea2ecde1868a39f6cd81fae7c84ca74cc1b1fd9b62a0938beb4",
+    "clippy-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "5ed7f6ceea06baa50b508d5b58348addbe91cce3cf5f31162cb60ff60ccd0d7e",
+    "clippy-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "e669e868f5ee797c050ff1619617fbfc5a3cda75e820c0405bb60b44e3defa48",
+    "clippy-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "1e5fb8112c34d7fcc696420419ea6dc018c42f90e165fe27f3d8107833aa40c9",
+    "clippy-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "87da24865e3c281f2111799ca3cafccc128acbdbf61304abfae3db56e5bc4df2",
+    "clippy-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "f05305ba42d0c2a91f6d0964133c2caac84575c11b5689094f90d2571fe65476",
+    "clippy-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "9dea6ba546726efa712d887f91c5bd88d238386bde73a81e49c52cbb323f9380",
+    "clippy-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "d4f2ff5790b5cbaf86e7a53d96417bff7ea8b73242f375daab5ac8251a7b905e",
+    "clippy-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "0619f122e9bb92320cb04544a1f3e22f36d012a738bb3db650b73c799a6e1720",
+    "clippy-1.74.1-s390x-unknown-linux-gnu.tar.gz": "c7c9cfb9abb347c1502392e1905f7d8552ee2b3bd9df722f5c929c0a1f1cda71",
+    "clippy-1.74.1-s390x-unknown-linux-gnu.tar.xz": "cd1dcc65ee1439a4121648661fc9d002b685ea674fd81c9282a3b4d744b9608d",
+    "clippy-1.74.1-x86_64-apple-darwin.tar.gz": "545b0d1d59f11c04fb75c7bffd995d15f77340f12769b528acc7c1b6ff31eac8",
+    "clippy-1.74.1-x86_64-apple-darwin.tar.xz": "8bb471c4113a238cbe7dd76665c057ab416e3a8631829f4ddeb7a0c1e252d82b",
+    "clippy-1.74.1-x86_64-pc-windows-gnu.tar.gz": "6459dbf89608d1e3e6097d364d21ea5ff7d87a69b759d43838033aea80b3fda9",
+    "clippy-1.74.1-x86_64-pc-windows-gnu.tar.xz": "2fd531ae586adf9621c8cb606df71f13d335c663d6b0363837c316c61c97627f",
+    "clippy-1.74.1-x86_64-pc-windows-msvc.tar.gz": "961832c4c0516b7a99636fa607d936321325e5e97192ff139f7e846622b18176",
+    "clippy-1.74.1-x86_64-pc-windows-msvc.tar.xz": "375ac7dd3fccd0702a4e9729d647a47a83a2f7a8f09c512fcf1c824f965e22a0",
+    "clippy-1.74.1-x86_64-unknown-freebsd.tar.gz": "469e2872487d6a75902cb9c91e16333e635c88c87e69d69bb76f3a8b07307c17",
+    "clippy-1.74.1-x86_64-unknown-freebsd.tar.xz": "d1b30db6ff0fcee0ceaee107cb7606b3ea47210b0a0921aff549b1705f795f41",
+    "clippy-1.74.1-x86_64-unknown-illumos.tar.gz": "0cd488873a5de682831017652af753f8564588ab426d7c41044b9ffd59407841",
+    "clippy-1.74.1-x86_64-unknown-illumos.tar.xz": "fa528b0e88d676db12b44f7443021bcf7e29e283d9800ec167792edeb5c33eb5",
+    "clippy-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "6516a48616560b3954d6e447501c155ce940767b4e46dc1500386e6fc44c079c",
+    "clippy-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "306a7c84cbb05e6a84ed5ba36d6fa007055b630e7348265c9aad88cbd856a841",
+    "clippy-1.74.1-x86_64-unknown-linux-musl.tar.gz": "f6b86c758e8d76ade902b54f66d23e045a21bf619166da98ff3700ad563f8636",
+    "clippy-1.74.1-x86_64-unknown-linux-musl.tar.xz": "6dd40fdbc93c96e82868c8f163d6d38077d0f3502b7a7d015748907fe71bc6d7",
+    "clippy-1.74.1-x86_64-unknown-netbsd.tar.gz": "fc43eaff13d8755b5ea20a1d396c36b87d8e6eb29fcca090859d70263c508ab1",
+    "clippy-1.74.1-x86_64-unknown-netbsd.tar.xz": "daf317cb0e4e52253925c0b8144f13a60bdfa55c92511dbea76e23ac86941750",
     "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",
@@ -24496,6 +25024,52 @@
     "llvm-tools-1.74.0-x86_64-unknown-linux-musl.tar.xz": "5ff93904523d5845d7bea403f9365e724775f0c6dbe7234dcf3c56a776f0628f",
     "llvm-tools-1.74.0-x86_64-unknown-netbsd.tar.gz": "4ba46157c0551f13599e6d01e64f562afdc09c9747ac1773d4179c73b27e3318",
     "llvm-tools-1.74.0-x86_64-unknown-netbsd.tar.xz": "0abfe307c09159a18a9d092c156829a76cffa8ba83b27f44e02b0782c7c442f3",
+    "llvm-tools-1.74.1-aarch64-apple-darwin.tar.gz": "8651acc96ae85e4f730d2d5eacc32ec02dcb3aa22bf945a147448f31a5c5f730",
+    "llvm-tools-1.74.1-aarch64-apple-darwin.tar.xz": "598e93b7ec4ef0920964ac75ca8fa55c345a8b79f6c4419cd49855bc7e3feafd",
+    "llvm-tools-1.74.1-aarch64-pc-windows-msvc.tar.gz": "06f536da06452d5a17c74ad9a33e8b10c3200da1fa7760ad330153c362a788ff",
+    "llvm-tools-1.74.1-aarch64-pc-windows-msvc.tar.xz": "51eaa7bbd4faa5a363080e855bc116fc1849a6cd35db1a13958029e3029b01b5",
+    "llvm-tools-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "f75b4f696fbff854b282d18f13cb98c8056f6347d91042718349640ce2af294f",
+    "llvm-tools-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "06a53870c51c495c5a5bb9931cb005c18cbf0adaec351affb624900d22803ac2",
+    "llvm-tools-1.74.1-aarch64-unknown-linux-musl.tar.gz": "dd3658b1613f409a9ced5cc233af2ff503662aa71a5cb7af14eddb316cc63068",
+    "llvm-tools-1.74.1-aarch64-unknown-linux-musl.tar.xz": "7bdf33faf2e1e74487241e1cb43fa411cc92e21ca0d7bebefdca5ce4741fb3dc",
+    "llvm-tools-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "960024a56b1a4b336a02803f79d9f475fccd32878246d73bfe1efffe1457c8f7",
+    "llvm-tools-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "f171ae04019bda25d409306d7b6d21c33e49ad1aaea990525ccb40ac30d434a7",
+    "llvm-tools-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "dcad64b1f4414da763b85fc4f37ad8a233af6118530ab0cd1717fc602f027765",
+    "llvm-tools-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "5884b56a114ec757e90af7aa73627d99d67a4012545b5c8aff2399c36fdea033",
+    "llvm-tools-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "2a956bc58859e7498501f37a9ea9fbef45b1a246b8f2ded1a20a363027df5475",
+    "llvm-tools-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "8d2574fbda03482ecfb7194c7db352e2bbd7f4aa7affc236c34aedf122c5a70b",
+    "llvm-tools-1.74.1-i686-pc-windows-gnu.tar.gz": "ba3208b6aa3dd04e9b071570df5092925668a31b15a4e96b61137ace82f1dafc",
+    "llvm-tools-1.74.1-i686-pc-windows-gnu.tar.xz": "1c90b07f74c70c67b6892e777d0b47106c93c1bea169cffa86435a397f2ff25f",
+    "llvm-tools-1.74.1-i686-pc-windows-msvc.tar.gz": "116761fcc1bff01b14025f7fae6f7fe30d9c4b0ba5e21ec002b6c16026ab63f5",
+    "llvm-tools-1.74.1-i686-pc-windows-msvc.tar.xz": "4f6b26e4ed4c3bf8e8d336681ce9ec03c5fe9988541fb101ed459561bbe39434",
+    "llvm-tools-1.74.1-i686-unknown-linux-gnu.tar.gz": "2c7ce08a3f0e25fd77c21426fe4bd6ef5b946c52da5f16d6e425617aee25222a",
+    "llvm-tools-1.74.1-i686-unknown-linux-gnu.tar.xz": "9c578d7d71fe865fc1f4a958011ddc0b2465a01b7efd46fa2c5d67bd5d030060",
+    "llvm-tools-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "413289f2a50bf389d901bf5c1c30531d0ba71e0c3037a88219e5524a29ea2e4e",
+    "llvm-tools-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "7609b332bec378be53f7115c19aa857d3d47eaf1114796cae86233461606ea59",
+    "llvm-tools-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "c6c2b4a10a649f328db703ecd52bbcfefdfaba09d5167c4ee225ada5eb921754",
+    "llvm-tools-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "309101d92291ccd0497a04e357a9a8a203edefa17db9797df794e6fb6e6cb41f",
+    "llvm-tools-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "e552b342e2cf6d4f4e7abfd6268133279d4fdebd70fc6f50b76f92bfb1544156",
+    "llvm-tools-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "7d44e02a5b54a89e2c44d87cac2a642871d1bbdde5070d82dff2ee8880c94bea",
+    "llvm-tools-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "9472cababe54fd8b483c9cd33f10e8dacea786c55927df1d4c89827c22edde16",
+    "llvm-tools-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "0bc9fa38b2f4893bce10471b15ce802b7529b215b2ccf31897d0bf3cc57539d7",
+    "llvm-tools-1.74.1-s390x-unknown-linux-gnu.tar.gz": "bc12c356a8d19b59d879add9ab379e4a77e225db61a38467351dbd935354d314",
+    "llvm-tools-1.74.1-s390x-unknown-linux-gnu.tar.xz": "9186c378587fa756790001639bdfc99e28ac9e3976f808624955cff55633ecc7",
+    "llvm-tools-1.74.1-x86_64-apple-darwin.tar.gz": "b57aab99bc1ee5386d0af9e216b49cf2a56cbd18e2b37fd9931db221565fd693",
+    "llvm-tools-1.74.1-x86_64-apple-darwin.tar.xz": "d94adefc9a9c222e7b2abc0c710eb6b5a04cd11f6ff935e8b99d8aff930c341b",
+    "llvm-tools-1.74.1-x86_64-pc-windows-gnu.tar.gz": "9163be87f597f84abca305a92e51f396fca6c575b2e2e8f3b129aa05b1f7a9ef",
+    "llvm-tools-1.74.1-x86_64-pc-windows-gnu.tar.xz": "fdda30b19a55f0ddf2b3debe95c7ba5c2809ef3e56cab31396c510f9a432a6dd",
+    "llvm-tools-1.74.1-x86_64-pc-windows-msvc.tar.gz": "ab29ed3e1aa146f9efb2a0d396e8145069b96b99e3928bcbf1a009415b55ebc6",
+    "llvm-tools-1.74.1-x86_64-pc-windows-msvc.tar.xz": "ba79d350af425c12036bff1550a9dba86bcf3797dda00822f7bacd1e4a01a685",
+    "llvm-tools-1.74.1-x86_64-unknown-freebsd.tar.gz": "1357945227fe1b036af069cc4347ccb57ef4db290f3a1b7787879bdf863cced5",
+    "llvm-tools-1.74.1-x86_64-unknown-freebsd.tar.xz": "6630b38002f97d0475af8f67fc80e8102f316686cb1c57a344f840d70bfe346a",
+    "llvm-tools-1.74.1-x86_64-unknown-illumos.tar.gz": "53b29a06c10650729e3f9f6aa76b6e094044c8a795ae79486093b7e6b7010dee",
+    "llvm-tools-1.74.1-x86_64-unknown-illumos.tar.xz": "e65d5bb90889b41e951c90fee2c707763ca824a49ab0d90979899cce7b33b06e",
+    "llvm-tools-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "9f1e703f90aea09ccfee98115e03db0c41e2b8e087d9ae679e6bbb5e91615d07",
+    "llvm-tools-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "bf613a318b6f3b882c33e9b8f21754df18d16b194ed9489bb7869119c4749231",
+    "llvm-tools-1.74.1-x86_64-unknown-linux-musl.tar.gz": "b1520d102becdf4657730bc7bb074c18700cd1c497ad5a64f73e461ab6619431",
+    "llvm-tools-1.74.1-x86_64-unknown-linux-musl.tar.xz": "38b4a9d6674fa4b31f3167742ed00e37a8cc8ea6c9a159f055133e84147d3dd3",
+    "llvm-tools-1.74.1-x86_64-unknown-netbsd.tar.gz": "9d4a5ccc75c7a9d020fbdd94f4da97ab7f09d37fd1a9723a38d071bb6ab370ea",
+    "llvm-tools-1.74.1-x86_64-unknown-netbsd.tar.xz": "b921d10d4a9d6dd69692d70bf500994d3078ee17ae3b9822eb7dd76ef986a752",
     "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",
@@ -27810,6 +28384,52 @@
     "rust-1.74.0-x86_64-unknown-linux-musl.tar.xz": "90c5487896a8493e415dfe46d10dcc38f417a9a2f79912dded607094bdee2860",
     "rust-1.74.0-x86_64-unknown-netbsd.tar.gz": "14fc6b71aae88d6955bf598587e9da23cb3dc27b3c22520b7d2312660763c3bf",
     "rust-1.74.0-x86_64-unknown-netbsd.tar.xz": "b09787fd56681bc4bfdff91582ef756ef32902ec53bae576e3f7055f273321c4",
+    "rust-1.74.1-aarch64-apple-darwin.tar.gz": "af6a982cbed85807fb8e5c4ba85b8a76162b58945f4787e0a7dec32e901e8b3b",
+    "rust-1.74.1-aarch64-apple-darwin.tar.xz": "7f51e9bc3cb877bcc5fb1bfc24e9fbb7bfb0171dff2d65b09c6ff1174967c0a7",
+    "rust-1.74.1-aarch64-pc-windows-msvc.tar.gz": "914237b384cf57c3a22019e3cda91e99e492f79146a6eaa04085468c7f748b09",
+    "rust-1.74.1-aarch64-pc-windows-msvc.tar.xz": "71de781fb110c15cbf5c4984926e9216a35f0776dd25b61d80bf5e4882f63c92",
+    "rust-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "0dbdfce647f3c7d9ff00a7aa5d6dbbd7010486f803a9749cff46189f5ecb438c",
+    "rust-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "88d0cd0407ca5bb73b5d72956d85e31e057657c7ec09a58ca634cf36bd5cf626",
+    "rust-1.74.1-aarch64-unknown-linux-musl.tar.gz": "02674b8e4311780464313c5773d43606fbf6880d5c4512930d59b6d5d369f0de",
+    "rust-1.74.1-aarch64-unknown-linux-musl.tar.xz": "0220fe19c742827bc58a3db12e9b85f94701c9c9234eaeada833bea62f3dab2b",
+    "rust-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "0d67afb1e9a838af2d068d17073f163aac75d6f4154875fa8d6fc634523ef7ea",
+    "rust-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "981aa7f14449c3be1fcdd0f8caa75db2d797bc9f7f11aec13c02cd242b69ecb1",
+    "rust-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "1dd7d835af4afe9adb7f785046c907090ace66f1c975cfe9e8886847310d8ec9",
+    "rust-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "d6b12969cefc64b9208bad01f5910cd4515864fcfbdcab6345615c319a331911",
+    "rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "a5038ae004bf86eed64ef67329f7ba047bb4d188663bfd260320d53a2fed33c4",
+    "rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "d10db262196d59db9c910584f7cf9d7e5b5969910f343c64a79197f15cf2b694",
+    "rust-1.74.1-i686-pc-windows-gnu.tar.gz": "ada1d9c6697e2d68f49703d52aa16db0b9d28d85ed1b6edc160972cd0c23aed3",
+    "rust-1.74.1-i686-pc-windows-gnu.tar.xz": "e8d00c9d4609716f9f775215a785e4bf27b027f59811611725e343b46dfac175",
+    "rust-1.74.1-i686-pc-windows-msvc.tar.gz": "169a9fbe8499b33c7e3dad5908b9c567558cda1968ac3a0d080874284d4990b0",
+    "rust-1.74.1-i686-pc-windows-msvc.tar.xz": "f0de5310879c53daa18b16fba3b2d50b43b62c929d1e335892d56be9d2760c6e",
+    "rust-1.74.1-i686-unknown-linux-gnu.tar.gz": "b883b98372c91bc6aa9dc6ebb2b4e02e7dacbbc2ac1ebe55923dc37134df70a4",
+    "rust-1.74.1-i686-unknown-linux-gnu.tar.xz": "f58cdf15717e7f6506088e753ffef3ec655a4ccd932eae280d6cb68b0ee3feca",
+    "rust-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "cb20b50cdcdf6dd8efe928cffa1ff9792eeeb91c8eaf909b3c0404c5428db915",
+    "rust-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "d272cec30f3461647861d120af53946142fa2f969f43040c2685425cb67c7d79",
+    "rust-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "ccd11dc2866db6801d44f9dfc2a732631dcb430c908ce324c9a9974210c5a19a",
+    "rust-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "17df1fa64083fa508576062a651577e0741d02f4ae5771518a72fd4ea483b00f",
+    "rust-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "bb1c9f0ab1016a2817afe8f72c03f8f1787fe44d0f9999669e0c1957a08e6213",
+    "rust-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "054a98e8e85e94c187ff8bc16bac8011747839c9ad73584fdd87b904f137eb23",
+    "rust-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "86561a8d630f634fdd7cb5899d40027103c907d9763a32770b7e2fd57dbd8473",
+    "rust-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "4abc1499e91cfadf7610a08271d1f5ff9284a54ba4a0ba60f105bb9b2413169e",
+    "rust-1.74.1-s390x-unknown-linux-gnu.tar.gz": "e768dc8e78038ed4f6344e8d4b1b6cb7bc3d0f1bfc4616876f0ee08fd8ab97e3",
+    "rust-1.74.1-s390x-unknown-linux-gnu.tar.xz": "3196fd6e4453cd2191e5f8c4f63eaffd045cc1884cf4b64d94990aa81232f85f",
+    "rust-1.74.1-x86_64-apple-darwin.tar.gz": "54e1ef01d73f6031fbee36bbecd9af4209eb682dea478696e8282ca64d5792e5",
+    "rust-1.74.1-x86_64-apple-darwin.tar.xz": "83aace358584eb7110ed4bd9a106aa71611a68f9ce329aaf970426c17380d8cb",
+    "rust-1.74.1-x86_64-pc-windows-gnu.tar.gz": "8507c475d0ab331ce3fc3718c11b141f9373f316e41f77781ea29cb3748ecc57",
+    "rust-1.74.1-x86_64-pc-windows-gnu.tar.xz": "e3bce920ee4038487fcf1aad59303bef67fba76b5c213a0656746ddee72a50ed",
+    "rust-1.74.1-x86_64-pc-windows-msvc.tar.gz": "14b7646eedf3a627bab88e719aa5c1a1da25366a4658da3e23762d698a191df8",
+    "rust-1.74.1-x86_64-pc-windows-msvc.tar.xz": "b06280d2c139416a08ccf20eea0ff9b3843e9b2aeb43204687fc381f5b0aaa90",
+    "rust-1.74.1-x86_64-unknown-freebsd.tar.gz": "c473b46fb637352da45c676b9d15f956e20f6ee0fe36e448561d5a4f8c87a0d1",
+    "rust-1.74.1-x86_64-unknown-freebsd.tar.xz": "3059381d6d2566cc18824bf57afd92dd86b33f45ea0a476db140a416ac2236c9",
+    "rust-1.74.1-x86_64-unknown-illumos.tar.gz": "0719a2d629808c94d518f68d442f891bf26ddb10742fdf150980744f0ab511da",
+    "rust-1.74.1-x86_64-unknown-illumos.tar.xz": "0e6386eebbdae670b8cb1c9c5e8dc7b707f48ac2bbfa1d7cf01f6140f59e5b38",
+    "rust-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "d206888a2a9d55113940151ba16117ce2456d7de021bab18cfcb06dc48d3157c",
+    "rust-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "5483e32fe962e9123cf49c9cf169e60640d4c9d0aad1a054dd4bf232f0f012be",
+    "rust-1.74.1-x86_64-unknown-linux-musl.tar.gz": "5af3115a1f16431630f288821bd7f3be8cf7e08a7611b3c3bce3976774aa6cd2",
+    "rust-1.74.1-x86_64-unknown-linux-musl.tar.xz": "8f9f8882a1a822a325fb15a695b9f274e865a9a6e9d7e47eeb61c4c30ff1eb0a",
+    "rust-1.74.1-x86_64-unknown-netbsd.tar.gz": "c9d84684d28217efb8f789c77eb3b8ee8c19fc4d20d3b31422b1379f14c603e0",
+    "rust-1.74.1-x86_64-unknown-netbsd.tar.xz": "e2cdeff08611ffb5af7b9568ca8d597540b1f4caa0d09ab2cc38e7bdc4277dad",
     "rust-src-1.26.0.tar.gz": "d02fe6fd5c0f330656e9ff0a290ebf23cab7c909f96ce1838247fadc117eb1dd",
     "rust-src-1.26.0.tar.xz": "7d313fdecb23afd07826b62360f63c40ca8c12730b00b7cecf2c53098039e326",
     "rust-src-1.26.1.tar.gz": "19ef8113ae53ec7ea8f6772a5c9ce5a3dfc28b1bddd800841fb5bbec33fa3619",
@@ -27944,6 +28564,8 @@
     "rust-src-1.73.0.tar.xz": "e587179add7469da7ae38237be7fa9d04c37535a7a75a01772a05e822f2aff71",
     "rust-src-1.74.0.tar.gz": "894efa066f9a445f1c3517765a1007cb78d6f08682d5c78707080a481a341b4f",
     "rust-src-1.74.0.tar.xz": "31f24996dfec6498f8c7974d358792400f9bdb6e9eec85094488cfb7af313a91",
+    "rust-src-1.74.1.tar.gz": "24aeed06114252059b5ecb671bf20c762ae62a01673444782e5de68c53a0968a",
+    "rust-src-1.74.1.tar.xz": "5fb9402ef6e2d630be4c614e1ae1c17ebd4b4b73cb4f0f682420ff729ff0f8c1",
     "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",
@@ -38246,6 +38868,176 @@
     "rust-std-1.74.0-x86_64-unknown-redox.tar.xz": "69d470f879bba73dada576f7c8b027590045908fba1b376f4fc2c543d195808d",
     "rust-std-1.74.0-x86_64-unknown-uefi.tar.gz": "48ce0caab15b9bcb1ee8726c5b2ef8c2160e30f1c51b0da01b02692d5b2978d8",
     "rust-std-1.74.0-x86_64-unknown-uefi.tar.xz": "f74168a62fdebbc988c7857fd82f5ee5032c6893f84f802817d09a65874b128b",
+    "rust-std-1.74.1-aarch64-apple-darwin.tar.gz": "445431d8223fb7876dccaacba52276b1d26fd9541a26ecbfbf50b88fe75277ae",
+    "rust-std-1.74.1-aarch64-apple-darwin.tar.xz": "9aec44d92ea792d24700416a18f8cff6dbb5e5c0bbe75ef40a8fc561fdbe9857",
+    "rust-std-1.74.1-aarch64-apple-ios-sim.tar.gz": "9d447673d9a129c238cffda5d88742ac18a52a141b19485324b86e9831734a77",
+    "rust-std-1.74.1-aarch64-apple-ios-sim.tar.xz": "384a0d86d0aecc9e3bdbcda3033881671030f8513aa9193f66fce36c625d43b9",
+    "rust-std-1.74.1-aarch64-apple-ios.tar.gz": "55a9b27037754ba2ce5a6046ae9b7098a5cd2e59baafbc88c62b6e36ffe6ddb3",
+    "rust-std-1.74.1-aarch64-apple-ios.tar.xz": "d9c37fb72b803d829b3d276df94daa02db42f93810558b671546d9473e99654a",
+    "rust-std-1.74.1-aarch64-linux-android.tar.gz": "df103570eb81097b2607276c07072ea5774cd37338f88e43bf29284a415ea67f",
+    "rust-std-1.74.1-aarch64-linux-android.tar.xz": "17181fef61c298f5f0df9f8438311ba3148c2f62b00a4ca6503a3f8da5bb5681",
+    "rust-std-1.74.1-aarch64-pc-windows-msvc.tar.gz": "2d383cbed30712227557f086319d5ef9f1c9e44e3f1c0afa4c8f2473423e2aee",
+    "rust-std-1.74.1-aarch64-pc-windows-msvc.tar.xz": "ba95657a480245c9f15f758778c41df3468c98b5de0ace81aef9047d1063c2b3",
+    "rust-std-1.74.1-aarch64-unknown-fuchsia.tar.gz": "a1c06f393c0a436e01cca22e94b920099aafce89086266f9e5e7eff4d83ee400",
+    "rust-std-1.74.1-aarch64-unknown-fuchsia.tar.xz": "a9bc72ff0246a6748c951dd1061a6b9053b6f39c12d8cc407b9d8b8918dd972e",
+    "rust-std-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "6b41aecf38b49064b6a94d3230c516245e0f6f4976cf917c5a262d72ff743453",
+    "rust-std-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "a776e7b41991ef7a50706d1f9b7752a8d963e67297bfc22471d6e68d544349cc",
+    "rust-std-1.74.1-aarch64-unknown-linux-musl.tar.gz": "9a3590b25cd888950c253b28abe20ea1afc9328b7136d3f40a67e296df2ccc6f",
+    "rust-std-1.74.1-aarch64-unknown-linux-musl.tar.xz": "d712e44d57f3732c294affb26c07d8fb79f25c716b16a4bde910390f34cc9959",
+    "rust-std-1.74.1-aarch64-unknown-none-softfloat.tar.gz": "a763c8f418ab5417f58f8b0c702057ad1cdad938c420544d16e6ea2f0d2bed72",
+    "rust-std-1.74.1-aarch64-unknown-none-softfloat.tar.xz": "97c1f57e1178b212192adf89820396de6b534744d3dbc2b37103c6365c611006",
+    "rust-std-1.74.1-aarch64-unknown-none.tar.gz": "411d09862ebe97e78f087d8fc7c18f152da6202c4f025d63ed50d69620ee5446",
+    "rust-std-1.74.1-aarch64-unknown-none.tar.xz": "e3f2aae03736e0cf73d955297a948f845e8d223f40b43f7b737f1df0cc7ff42c",
+    "rust-std-1.74.1-aarch64-unknown-uefi.tar.gz": "a2711db3f97774be335a710d342898f2f7cdabaace81ed24456fc0a9d3aa72ce",
+    "rust-std-1.74.1-aarch64-unknown-uefi.tar.xz": "847883b50f796e5024e6e673e50359b560bcf31ad0676f8c4b16c51422933cef",
+    "rust-std-1.74.1-arm-linux-androideabi.tar.gz": "e4c89e8b1c4bda526e5a634ffd1f960f6e18c87a7b799f1ab3f56116e07ac1dd",
+    "rust-std-1.74.1-arm-linux-androideabi.tar.xz": "5f016b90f1bfd1048f9c4369fb54159f1030eb5c987634597b7c7a7c035003e6",
+    "rust-std-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "45f0265d370545df525165865ba9190ed35eb55f2b4ffac4595b08fb6bd04a25",
+    "rust-std-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "38ccd7eeb30e481a27533ec1450c1eb4f3c3fee284f702ee64676b3831bde425",
+    "rust-std-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "86ea79e128de469d3b2aafdba44963ed8361a51e284b4de3fa6939d1720f83f1",
+    "rust-std-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "5f1b890faa083afd97ed53c67d859f4de89abe9a059b48c98217d8ee015bedeb",
+    "rust-std-1.74.1-arm-unknown-linux-musleabi.tar.gz": "8787dba45e7f5186bc27b0b9492341677103a406e2fe353c36e836a1b8331b63",
+    "rust-std-1.74.1-arm-unknown-linux-musleabi.tar.xz": "9b57973a9d23e713799169c3b39282655b742c9182e21270f53a3bb46af516f3",
+    "rust-std-1.74.1-arm-unknown-linux-musleabihf.tar.gz": "94f4bea4b00be72279f65ec360a7953932e7dd2513e1cd398a57f6423fdfb50c",
+    "rust-std-1.74.1-arm-unknown-linux-musleabihf.tar.xz": "26bad270c96de6ca0abbad4a2be63f994fede26b19cfab3362479668f3d1d5c5",
+    "rust-std-1.74.1-armebv7r-none-eabi.tar.gz": "d27bd8519f4e1652d9d5b741bfa6508ecf2ca006faa8552f445c2b18e1cea2cc",
+    "rust-std-1.74.1-armebv7r-none-eabi.tar.xz": "cf0e0718dad275701526cfa03d0b15b52d1ac2cfd724fbbce973a1f4d7baf4c6",
+    "rust-std-1.74.1-armebv7r-none-eabihf.tar.gz": "ca42769a9cb3898ffd59923a57f6b01efa8a269d11107758e5b7b9f31c4ca356",
+    "rust-std-1.74.1-armebv7r-none-eabihf.tar.xz": "55b80242155b8f6c6b962978592513fb3aed1356e8af51dba0e8bfd1e5bfcefd",
+    "rust-std-1.74.1-armv5te-unknown-linux-gnueabi.tar.gz": "a46573769386a8e7a69a69b3e0bc88ed107a02fd10b8d2379db8aa5401b56a68",
+    "rust-std-1.74.1-armv5te-unknown-linux-gnueabi.tar.xz": "c567bf8e062daead8a256ee3097e724e1f70a4be5f69a74c3722719fb338af27",
+    "rust-std-1.74.1-armv5te-unknown-linux-musleabi.tar.gz": "9278afd66652bc8f1881e7bb586c127ffda06e03794071fc8c54809c0ca91e3f",
+    "rust-std-1.74.1-armv5te-unknown-linux-musleabi.tar.xz": "96c81d327c4cd5cd35541dae3db4ed6eef6a943c78b0595396e88264a692b5e2",
+    "rust-std-1.74.1-armv7-linux-androideabi.tar.gz": "75c75a7e667b2ec582d18b584438b284c0073094b891f893be5b32298f5b3c40",
+    "rust-std-1.74.1-armv7-linux-androideabi.tar.xz": "02c78c835f352a4e150f6b14b216f0bdf752aef5b577c11d34fd88703a890031",
+    "rust-std-1.74.1-armv7-unknown-linux-gnueabi.tar.gz": "6c5742637bbb39dd75b0a9afb31c542adbceabebc95abd900fb94ba0615bf980",
+    "rust-std-1.74.1-armv7-unknown-linux-gnueabi.tar.xz": "339b4bf274ba569245a3e7bc1c9e238ce64c1942c5510fb19a4cacae37aa8aa9",
+    "rust-std-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "6af093d0293e175cbe53978f7a995f68ff0539b73c88e6f06058bc69c04fb160",
+    "rust-std-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "915c3648772d1b00b491a204239362aac33b213e95ac7e818b2001a40aae800a",
+    "rust-std-1.74.1-armv7-unknown-linux-musleabi.tar.gz": "c13d41fd9f965aaa904ac7dd7dc14dafa7153dce37e1324760089003545c5712",
+    "rust-std-1.74.1-armv7-unknown-linux-musleabi.tar.xz": "e0a61bd2f33e5929a47654dccc5387c56aa847ab028ff2f1992b4dc82da677f0",
+    "rust-std-1.74.1-armv7-unknown-linux-musleabihf.tar.gz": "e525fab9be4d524b3fd986da4f2c7c2c82d5dd1d936a9bcd19f1afa2d0f92851",
+    "rust-std-1.74.1-armv7-unknown-linux-musleabihf.tar.xz": "7402c633f1a765053ca9bd4c03d65ece67651af9ce3698781a8d2a271e76cbaa",
+    "rust-std-1.74.1-armv7a-none-eabi.tar.gz": "67a1c751953f78cea56e91189749e8bdb74b1e0b048525ce921c3bdfbe23ae61",
+    "rust-std-1.74.1-armv7a-none-eabi.tar.xz": "b802a404fda1b5b342cb0a2fedb447a04a4d293e6682c8823edc15cc824ccff4",
+    "rust-std-1.74.1-armv7r-none-eabi.tar.gz": "928dba9847d08fb0292d16b08757af78edc6a8277ff20b55e0d69a5a0b4a41cb",
+    "rust-std-1.74.1-armv7r-none-eabi.tar.xz": "b235db8419dd7c8fb5e9cd0f31a35b9a5d3b136b56a5e492d63763168b1147c2",
+    "rust-std-1.74.1-armv7r-none-eabihf.tar.gz": "e005ac4b001fef5b462014784e0daa068f47e7aeae255e65c82c57412e965fe8",
+    "rust-std-1.74.1-armv7r-none-eabihf.tar.xz": "884fad088269e4da2eeb9ab1c2577bcd2929e52e7668ff68f639559a1b6b13f3",
+    "rust-std-1.74.1-asmjs-unknown-emscripten.tar.gz": "d7b789082fc0cf9a7be9fa94e1f5285a5188280c5bf6df8488982234f7b01443",
+    "rust-std-1.74.1-asmjs-unknown-emscripten.tar.xz": "0c4213f41bf99f62a21e09da1d73f2099b17b804015d103e7d9658d0675e12d1",
+    "rust-std-1.74.1-i586-pc-windows-msvc.tar.gz": "02b3fdb87771c3d3eb2bdd598bfce2b23601f3144d149dfb3c3ec4fbd6f5edd3",
+    "rust-std-1.74.1-i586-pc-windows-msvc.tar.xz": "c272db335339cfb401be76bdf3b7437e7b890966defdad66dd1e84dd1cf88702",
+    "rust-std-1.74.1-i586-unknown-linux-gnu.tar.gz": "45e620c03ec9a01f9bb541d5717f1846f1e84162d9f5f6e71a32fcbc62b799e8",
+    "rust-std-1.74.1-i586-unknown-linux-gnu.tar.xz": "7c01117e7db5b77880d2ed5f3874ae10cdf9a3d2d042fc06011a8f5f8346b66c",
+    "rust-std-1.74.1-i586-unknown-linux-musl.tar.gz": "112b658a83132c29d3245ea86bfe6463e70a62cb53ca6587de76aaa1c86ebdeb",
+    "rust-std-1.74.1-i586-unknown-linux-musl.tar.xz": "b2781008ab93083970d5bf18782f6611f80d5b2a0aa1eaf6e6a44e8b0c146d9b",
+    "rust-std-1.74.1-i686-linux-android.tar.gz": "5d3950841fd58a6234423f9c070b7ca8e64e0901cfa8666e01ebdd29d78efd04",
+    "rust-std-1.74.1-i686-linux-android.tar.xz": "f5d9b5caaa0c3e28b956aee36aa7c638af5d44a693a1f8d8c32bfe9e45263966",
+    "rust-std-1.74.1-i686-pc-windows-gnu.tar.gz": "5e513fb9c0358401d824b137cfb58a19b2154d327111c02e05f50955a7b18355",
+    "rust-std-1.74.1-i686-pc-windows-gnu.tar.xz": "1c8f5d6f648fc14b1ef08ddf4eb6c9cfd394476fe477c0c1789e03fff5498d4f",
+    "rust-std-1.74.1-i686-pc-windows-msvc.tar.gz": "45a67dd1f3d2d07701942d2f83293f3b08246286e3672333bd4bc3ab508bd542",
+    "rust-std-1.74.1-i686-pc-windows-msvc.tar.xz": "60cd2ac490adc5b1e9f71017182bc13477a35ac915deced9a221a97d086cd0df",
+    "rust-std-1.74.1-i686-unknown-freebsd.tar.gz": "bb881ea98b832ec91ef0e28b419e7231ce20b9b1a8c2c31d6ea1f75c16f983cc",
+    "rust-std-1.74.1-i686-unknown-freebsd.tar.xz": "e333433059cc1e7130cdf840e0ada37e46b029131962415026b69ef975f7c6d6",
+    "rust-std-1.74.1-i686-unknown-linux-gnu.tar.gz": "b233ca999ebce7839a3c88e56693d82b522ef0d41e3f3d48bba8838bf3aa797c",
+    "rust-std-1.74.1-i686-unknown-linux-gnu.tar.xz": "de7bfa755339d81d0f375c04a6b5432fba8452fdc72154fbe5cd5e1147902b90",
+    "rust-std-1.74.1-i686-unknown-linux-musl.tar.gz": "5f2a578ae6c7a4211b2b6b8773561b68d908670afb7026e381a2c03cbc0baf1d",
+    "rust-std-1.74.1-i686-unknown-linux-musl.tar.xz": "1d0a2aa7fc04896bb73d08ec6b7247d9f8e2db46532c31adff3d7944d66dfb4b",
+    "rust-std-1.74.1-i686-unknown-uefi.tar.gz": "b3b6d11ae3f2f7a510e7ae0510e508a8cf2030bd10e814d49228ded6c09428a6",
+    "rust-std-1.74.1-i686-unknown-uefi.tar.xz": "2df96e481c4874e0d719bcad6c5c75e8f53b77b5f51ef75675be640acffae7bf",
+    "rust-std-1.74.1-mips-unknown-linux-musl.tar.gz": "a4ce37db594c25579a2d52f243a25f61d53b5d2b9f13e304dbe2b191bbd6a473",
+    "rust-std-1.74.1-mips-unknown-linux-musl.tar.xz": "c1721bb1f47941b1e6acc2f91b326d9172bf401dd88e92abacbb8084ecbc568f",
+    "rust-std-1.74.1-mips64-unknown-linux-muslabi64.tar.gz": "87899d23c649218cffa44293de94a4920dbd5d1cc6d1124e8b669c75dc83c786",
+    "rust-std-1.74.1-mips64-unknown-linux-muslabi64.tar.xz": "d2680c31aabfa896301689a0a03206aad31a59111a3c041c357ba5508f56dcfc",
+    "rust-std-1.74.1-mips64el-unknown-linux-muslabi64.tar.gz": "69ccf5bb72a07f8ad5b38aae465d6f814430ba61df350f90514533d7c5d80b49",
+    "rust-std-1.74.1-mips64el-unknown-linux-muslabi64.tar.xz": "7a8b6f7cc454efb57f575ba50956f2530e192ab50c622acf38b29a42a5bb31e0",
+    "rust-std-1.74.1-mipsel-unknown-linux-musl.tar.gz": "1cbf0d4c781c4946c76e17678a886812656ab787e1d5600c7347a7fcc3625c5a",
+    "rust-std-1.74.1-mipsel-unknown-linux-musl.tar.xz": "733995dec75a90d4039bc3a6e11c44e256bfc4cb074e46a67e2aebfe1ec69a26",
+    "rust-std-1.74.1-nvptx64-nvidia-cuda.tar.gz": "9adb050709b6d5038215a01c2c8e4056952372aacafabad36ac8773724884268",
+    "rust-std-1.74.1-nvptx64-nvidia-cuda.tar.xz": "c8bf60c27720b750dbe850fdfb014c5ec752f15b68df36d3a6b395d0e027cafa",
+    "rust-std-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "8eccc2bf8dd958053465d3734a3bb9f7ad1e6f7721f51c6bc383625908c5e4e5",
+    "rust-std-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "7fb458560bccae13f6558df43d5e17f177a084fdcb605d500eda63bc1ac3eb58",
+    "rust-std-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "9853cd5e16652c0425057d63f9fd4206705e02a5a3f8222ad31347c35d7e7290",
+    "rust-std-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "931f975a4a4c8dc17552d965b276c7211e25f8c5deec1f41f5db5c181fa15320",
+    "rust-std-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "2ccfdddd0e14097f56c4a2a64d664e9e2e0dbd3f5e090f85a0fa98a77958ab40",
+    "rust-std-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "40781d07bb9a23d57c2440d70fee6385d8d40553b739d835c38fd0abe96d7ec5",
+    "rust-std-1.74.1-riscv32i-unknown-none-elf.tar.gz": "a4ea321693809f4af1154cc03a9f24e1b8d095eb498665cf8f584689fbca3e28",
+    "rust-std-1.74.1-riscv32i-unknown-none-elf.tar.xz": "0d78f3018edbbb066c2c3e3807bc58e6db414585a22496532dd4b75f64dae097",
+    "rust-std-1.74.1-riscv32imac-unknown-none-elf.tar.gz": "15645df287581de9c82392d547e9f9c0aefc0d32b07951a5aa86117987674ffa",
+    "rust-std-1.74.1-riscv32imac-unknown-none-elf.tar.xz": "1a13d164ca3112688e5433d36906c1dfe38921eb38aec442fc913e87d5f18482",
+    "rust-std-1.74.1-riscv32imc-unknown-none-elf.tar.gz": "57bfd0e4b63af22150a05bad843da7e37790aa9cbb9f01b6ec1de81946cdaebc",
+    "rust-std-1.74.1-riscv32imc-unknown-none-elf.tar.xz": "ffeb557dad10ffb61507b9c59aeaf2cd4f61b3177b987fcdbd665f0fdf9aa9f7",
+    "rust-std-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "d8fa0e2cd0663e158625b73b2a9a5f2271c5ccdfb18b9cae99766220a2bef5d9",
+    "rust-std-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "2c4de6689f5008289b791ad15b8cdc2d69947985b81b77d4dbe5d31632532e1d",
+    "rust-std-1.74.1-riscv64gc-unknown-none-elf.tar.gz": "33ccbd9e095eadc395def974eab45ecb78a424489d70061f95ef70d4eb8b1837",
+    "rust-std-1.74.1-riscv64gc-unknown-none-elf.tar.xz": "fcad1a391ea36611a7ab6edbefdb29632942e787fb7ce7c90f6492c8728f4e7d",
+    "rust-std-1.74.1-riscv64imac-unknown-none-elf.tar.gz": "6ce83b4947156e43990f8651b8a8c4b5f1b823a80e4c69da22f08320e475de9d",
+    "rust-std-1.74.1-riscv64imac-unknown-none-elf.tar.xz": "706c1848dbf42594ea972adb5051af9f36e0b9de36233c44a056f9193a7b9f72",
+    "rust-std-1.74.1-s390x-unknown-linux-gnu.tar.gz": "f621bb08b9b4293633b8ef3c87f8eef13927cfcd94447e9da18d0b23ff2a18e3",
+    "rust-std-1.74.1-s390x-unknown-linux-gnu.tar.xz": "781403a12fef605250869aeb843be6b7f98ed6c0a62f0349fda53ee4d9d8e296",
+    "rust-std-1.74.1-sparc64-unknown-linux-gnu.tar.gz": "50bca91b4b29fc1cdd280e12fa59033e9ef840717689ea30cf32fc55474711ab",
+    "rust-std-1.74.1-sparc64-unknown-linux-gnu.tar.xz": "e19c0d79b385454a8e8c9f27c3ca9779ffac778d8b7cd8de701ce413f492d9f1",
+    "rust-std-1.74.1-sparcv9-sun-solaris.tar.gz": "f7f1e91c3cf2a36b246d6df55da9f0d99da86563e730330c9edf319dbb6f4330",
+    "rust-std-1.74.1-sparcv9-sun-solaris.tar.xz": "c3e6e74197bb6b676daf9a6964cc7cc6f6164781976f7b85abfa873e7680e8b7",
+    "rust-std-1.74.1-thumbv6m-none-eabi.tar.gz": "8a391c7bc07a3ada62903db9918a926df1f76b35d2234606cab67148b1ebb363",
+    "rust-std-1.74.1-thumbv6m-none-eabi.tar.xz": "e3880b4654eb6facd6526a76698668cf160104ab907193d1062ce30dc9c7b31c",
+    "rust-std-1.74.1-thumbv7em-none-eabi.tar.gz": "cccead2d7abe3d5827171f85724cc3cde2c68a4ef52f4854a1b9746d890aeb46",
+    "rust-std-1.74.1-thumbv7em-none-eabi.tar.xz": "c7feffeea48324c2578088e311d15edab3dd8204cf9b6e5872cf06908274efe9",
+    "rust-std-1.74.1-thumbv7em-none-eabihf.tar.gz": "3d80f2797ff64a33548253f78cfbf562fc847b7af7a51312f8c3c21ef0fec48a",
+    "rust-std-1.74.1-thumbv7em-none-eabihf.tar.xz": "18b296fac6f04f0fdeb6106f6718673a1690e3335a826221c0ecb48ae642e797",
+    "rust-std-1.74.1-thumbv7m-none-eabi.tar.gz": "e0807b2ea65dafb92f060e670729c3371989d91bfde3b2174c916ef92d2bb94c",
+    "rust-std-1.74.1-thumbv7m-none-eabi.tar.xz": "8456b233d31c626d6edebf1658d8f25582f5637c12c28b689579e9f5c678ea8e",
+    "rust-std-1.74.1-thumbv7neon-linux-androideabi.tar.gz": "f036b99caf36fd37947ec19c5c533b4a9d4a8b7848209e224f76698a714a273d",
+    "rust-std-1.74.1-thumbv7neon-linux-androideabi.tar.xz": "a05ded2c059dedaa7b372a0d4c97591fb265e65b7784da44f33b8f54be67410f",
+    "rust-std-1.74.1-thumbv7neon-unknown-linux-gnueabihf.tar.gz": "1e29e4c201cee019f39d126df10bbd5a455d5b7a346174a07c149cac1611e5ad",
+    "rust-std-1.74.1-thumbv7neon-unknown-linux-gnueabihf.tar.xz": "4c58f206582990e255ed47bb5c493cc5c6ec82d672036bd12596e4696840b4a3",
+    "rust-std-1.74.1-thumbv8m.base-none-eabi.tar.gz": "4f89ec2edbbba289fa4d220eec39d213e04b5ef94beab4464120b5dfad2c1dbb",
+    "rust-std-1.74.1-thumbv8m.base-none-eabi.tar.xz": "f6db2da974e322edc7929537e85c01bc15d450b72a665c66b16f5e9af850f935",
+    "rust-std-1.74.1-thumbv8m.main-none-eabi.tar.gz": "cd57fc8f8a9239ef5c05154d71b8fd4d0e7a90ba09c1926adbbdc1445ed24f02",
+    "rust-std-1.74.1-thumbv8m.main-none-eabi.tar.xz": "fff882583d4679fdd592037ba44088e441009dee386a024710c8f65132a27e1e",
+    "rust-std-1.74.1-thumbv8m.main-none-eabihf.tar.gz": "f98edd3b20a5e44ed4d681a2792156adc1b1e963cb217c62c2c0eeab5a149a7f",
+    "rust-std-1.74.1-thumbv8m.main-none-eabihf.tar.xz": "01594fc6c6cc8fe45823146822a78927139bec06f3c56033dd5a86ae5df9322b",
+    "rust-std-1.74.1-wasm32-unknown-emscripten.tar.gz": "bbd04abd2b8c68e8c49e0cf6141845a58da4b97262c2f041758438bd10e08183",
+    "rust-std-1.74.1-wasm32-unknown-emscripten.tar.xz": "ee113d2d8f281d3ab9e189b60b835c6fc1956964b04591749f815bed1e024c7e",
+    "rust-std-1.74.1-wasm32-unknown-unknown.tar.gz": "517e5a9955fcd932dd66a3f6669895d7fd3aa63b1e660bd7bfe996c9c55941b5",
+    "rust-std-1.74.1-wasm32-unknown-unknown.tar.xz": "c86dbe6607a7f164225184af88044587ce7d4d36cb6c0ea559374a8ca4fe8d11",
+    "rust-std-1.74.1-wasm32-wasi.tar.gz": "e46abe78cbfed4dcfd8b0735c247dcc5b50fb81212efaf9da341ae2461889a24",
+    "rust-std-1.74.1-wasm32-wasi.tar.xz": "904b0962b78cb6c32ef0565bb903d7da0722d9df28071c37c810f33a57612536",
+    "rust-std-1.74.1-x86_64-apple-darwin.tar.gz": "f2fbf8e5812ca8df2d28b9c499e6f1d6eaab7a12a8e922804c4eb55d56ae5b4c",
+    "rust-std-1.74.1-x86_64-apple-darwin.tar.xz": "da763306444f4557b12da115d735b35312de03eb74882dd4a936895811d8a25d",
+    "rust-std-1.74.1-x86_64-apple-ios.tar.gz": "90052a42942c44bd703b3ab85abedb05c50388943be9bd710d08c1ed47224c43",
+    "rust-std-1.74.1-x86_64-apple-ios.tar.xz": "a0a3153aa7a85a20fb7381ef7fdd547dfc1c2251266f9ca47865feb468c7af8c",
+    "rust-std-1.74.1-x86_64-fortanix-unknown-sgx.tar.gz": "380a7fd345944f1cba5741b4f9efd1a41eaa9ab6697f5c6d392cb0543e5e59fe",
+    "rust-std-1.74.1-x86_64-fortanix-unknown-sgx.tar.xz": "7c1a6d2d420e53c3c903106b6318fe21378c0a6bc67c37328538c854524d3cb8",
+    "rust-std-1.74.1-x86_64-linux-android.tar.gz": "05508c2f79f7436dc98f20c476c56430a0216003d608a41d061d3f2342f45338",
+    "rust-std-1.74.1-x86_64-linux-android.tar.xz": "dd1ecd907a947dece189dc44a982264349a1942563969bf9a539d54f54270a1d",
+    "rust-std-1.74.1-x86_64-pc-solaris.tar.gz": "5b5908268e87e574809a9325213a6d63d254582bf901eaad95e1576afd9fa4b4",
+    "rust-std-1.74.1-x86_64-pc-solaris.tar.xz": "96e1006a36dbe6b2469a584c8803926a111d369ada84c9f670c2dc12d1fc8f87",
+    "rust-std-1.74.1-x86_64-pc-windows-gnu.tar.gz": "041ba3e653eaee8b630633fdee69c0aed83bfa53cca1e8833e74ebafe4adfe46",
+    "rust-std-1.74.1-x86_64-pc-windows-gnu.tar.xz": "0d22f470d7177d4dd8ad67498ddfa255ba9558aed9977e557a5ca493e02701a4",
+    "rust-std-1.74.1-x86_64-pc-windows-msvc.tar.gz": "57164279b477ea779a5237d953d8ee4c0685baf1ea206848b08d1354ca44f149",
+    "rust-std-1.74.1-x86_64-pc-windows-msvc.tar.xz": "c81251662d28bb971d33c6407345789479ec2c0f211bdbdfdcf3aa65a961a3cc",
+    "rust-std-1.74.1-x86_64-unknown-freebsd.tar.gz": "3cb8068089ff8c226c49a6682e4b76f25f5d93ddc49109bfc085da05e8b7f585",
+    "rust-std-1.74.1-x86_64-unknown-freebsd.tar.xz": "ec25cd7e0d33623152231f33074236be6cd0d936b705de2115aaa954674c84b8",
+    "rust-std-1.74.1-x86_64-unknown-fuchsia.tar.gz": "0af54f96cb390996a9a7e170d320ecd5072585f5894c62e5470c441c357c6626",
+    "rust-std-1.74.1-x86_64-unknown-fuchsia.tar.xz": "f673496fd0e48de2ef4caa1d33f07c848a655d5a8f1f8104bdd4fc2ddfcabf7b",
+    "rust-std-1.74.1-x86_64-unknown-illumos.tar.gz": "964e7fa910e4d25895da8e9dc9dc839376149237a56fa4ae08af986f3878aa8e",
+    "rust-std-1.74.1-x86_64-unknown-illumos.tar.xz": "8c7a9a509c6f0145d9e32b02e94c78273d5ebc1a459633e76d40926c97bf44a7",
+    "rust-std-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "cdbe3b40cb0ef30e6768c3c8accad9c022e9b94ed75d2fb5caa8f4c7b4115d48",
+    "rust-std-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "df435e3254c03ccbfc9e733ae33b399f5f99bd488974bc07d8b1db91a12ee95b",
+    "rust-std-1.74.1-x86_64-unknown-linux-gnux32.tar.gz": "4a7763547797ed5068c399b4d2cc5accf4f66a56d82452c6d2f0d4cd6bfa50b6",
+    "rust-std-1.74.1-x86_64-unknown-linux-gnux32.tar.xz": "391cd609c97bdb356b7c1b6b38cf56093b3ed618d533dc85a32fba6a45e1652f",
+    "rust-std-1.74.1-x86_64-unknown-linux-musl.tar.gz": "0538810db44b742124418b657ac2671cc7e4b2363d511e40d9236788c223126e",
+    "rust-std-1.74.1-x86_64-unknown-linux-musl.tar.xz": "98f190039c7e7922838f9716443b7ddfec2aa3dc229f5b1813a26591c557997e",
+    "rust-std-1.74.1-x86_64-unknown-netbsd.tar.gz": "43b02df9feece026027940cda3d285a1f68d8df47551a28266ada4d42a3fb452",
+    "rust-std-1.74.1-x86_64-unknown-netbsd.tar.xz": "9f17a550078bca6548cd5bad70cd201133496fea788d97284d6f7246b6d4ca90",
+    "rust-std-1.74.1-x86_64-unknown-none.tar.gz": "b35abe305b114cf34a3cdd7fb659c892b05a7b8c0e27996d6ce303485b9ac144",
+    "rust-std-1.74.1-x86_64-unknown-none.tar.xz": "f1c9eed9d7c7689f5f95e1b92fd0faf684d728dc974d98109a8f25d247dcd0fb",
+    "rust-std-1.74.1-x86_64-unknown-redox.tar.gz": "67c147cdec4cbf2c95d0cfc64025b11d295b6d568e28b161202ea31cfa7070df",
+    "rust-std-1.74.1-x86_64-unknown-redox.tar.xz": "6428d0566549b1ff68c7b25dfc8360787d377bb9b06ef8a5cea235110e58839e",
+    "rust-std-1.74.1-x86_64-unknown-uefi.tar.gz": "615d84435cb811d47a41b7439f909536dba5aedffe78ceea3c70bd504edd9816",
+    "rust-std-1.74.1-x86_64-unknown-uefi.tar.xz": "c23b020b1c24b3b8ef0f01f0b0bbda0697a1e55e19644107c18d0d9933c5cb2d",
     "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",
@@ -41560,6 +42352,52 @@
     "rustc-1.74.0-x86_64-unknown-linux-musl.tar.xz": "ea527c377782513c57ba78717db81e4923e51348bbc098d57bd89b7fdca17ae7",
     "rustc-1.74.0-x86_64-unknown-netbsd.tar.gz": "f169216b1f581c584608e21029b3339a5778eb2d37a58148a710149ed163e8d6",
     "rustc-1.74.0-x86_64-unknown-netbsd.tar.xz": "71e69d354aa5381fc7db969158e56da0baa55eda792a2e0c034f0f3e4f408f8b",
+    "rustc-1.74.1-aarch64-apple-darwin.tar.gz": "71fd69b4b454fc6309cc48fa59de6cbd331e89b0dd7621da36e861b1aad44ec3",
+    "rustc-1.74.1-aarch64-apple-darwin.tar.xz": "ae757835889580fd46404d475f258865f961ef5cedd6ee1e773f255d20052106",
+    "rustc-1.74.1-aarch64-pc-windows-msvc.tar.gz": "d2a022eb128c883b2c86a74657e94edf9ae55fbb03797b9d7521d60e97705c81",
+    "rustc-1.74.1-aarch64-pc-windows-msvc.tar.xz": "0db733a31cc41ac3a4005158a7575c1ef0421f658c1b05df06f599bfd39abb6e",
+    "rustc-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "c0a5f68ae0283c314798911c8a494a2029a5db29f7b80cd959fed0092ea7de99",
+    "rustc-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "d0e5e641fd8726c9ddabb685a03f3846b3c716b8950334ebf3b18987affe82fe",
+    "rustc-1.74.1-aarch64-unknown-linux-musl.tar.gz": "0dbfe994df28e2689c7e4848df75ae08a1481c588bdfe8e2a69c9d4947f8ce36",
+    "rustc-1.74.1-aarch64-unknown-linux-musl.tar.xz": "b660e862150ab90d58f065ac5884cd6276b514fbece32e484617fa3adfd3f228",
+    "rustc-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "470f79432c2a8f89c6bebdaeb5c00a0e623db4865851ec6aa78b438447fe25c5",
+    "rustc-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "b8f5bd28b791de3cafc08700754335306fbf95acc7aeef7c15630b829ad68d4a",
+    "rustc-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "04274a3d537eaaa174c78f74c8044d1f425a0036c8070fcf023553f0f470ad7f",
+    "rustc-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "8a4b07e43cf1d4c162b29f93a9cd4ef8b55f024050a65d15975a98ba48432eb3",
+    "rustc-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "be85097345dd41c5fbff6abebcf162ca3b9904a71b0f9709b568eb8327e019c0",
+    "rustc-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "10b5f9439ab002911dc4c640c0cdac48e5ec53a2b5d745b6cb7b39f0883c8b1f",
+    "rustc-1.74.1-i686-pc-windows-gnu.tar.gz": "3e94f736497f744982825ea6fba7c6532c7fe70a84c3fc8dc623a9c1f8d86709",
+    "rustc-1.74.1-i686-pc-windows-gnu.tar.xz": "3f9f818b9191cd4041e81d3050b87646fcc2f352cb17d5b8658274ded66a5169",
+    "rustc-1.74.1-i686-pc-windows-msvc.tar.gz": "5aa518c3029fd73941c4569c987b8ef494405476edca9bda32a348773d1b7f8a",
+    "rustc-1.74.1-i686-pc-windows-msvc.tar.xz": "16cef79b1e6b17c9e996ec1ac85b47d8d4621fbb6a0ee9d4d194f1f2ec055a92",
+    "rustc-1.74.1-i686-unknown-linux-gnu.tar.gz": "db0bbd55a12ac88d742c05b8bf944f0516c1e3b2ef3683a3d69c81e686d93567",
+    "rustc-1.74.1-i686-unknown-linux-gnu.tar.xz": "d93054003c3b6ba8752466b27cf6f61140b3e04f1aa69315b77041ab1152af4d",
+    "rustc-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "018e8553f576199771fab22c2940d59aecd479c72122fc6b0d8b33084e02570e",
+    "rustc-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "b69203a8f2611965f30636d6150d4edbce6394197e342c6ba91f1dea20dc5f54",
+    "rustc-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "2ff5c66a46cb9f6dfaa2ac07085224d95b4d2db6a599eeb1b513eb92de2a6c3c",
+    "rustc-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "34be7c33f2a96ecc9dac8fcdd0bd92b743cd61283f47e7bf7761eb0d0980ded9",
+    "rustc-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "f87dc41c1fc08ba84d2ceee6327b086240cba06abec0a5baffbfd1514f3f3bf9",
+    "rustc-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "577265d5a9371fd1716fa6e5004a4b31a145e8ad61fa60298937fd1ae0b94cc5",
+    "rustc-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "4b70ddaf63f712a4de283ba693461445316bc28d6d710cbeda53a174f9f6a14a",
+    "rustc-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "d174b2ecbf6562bfb7e9cfedd5dd8a0d040cad85d67239f0be3c84c3e4f8a374",
+    "rustc-1.74.1-s390x-unknown-linux-gnu.tar.gz": "fa73ac8125f0a59d8609153fd38d9c56f5eaba72b9eb58e3e6a4081e38be8f4e",
+    "rustc-1.74.1-s390x-unknown-linux-gnu.tar.xz": "1ed0844dc8bcbda6f3869582889c1d6e349998e4a152ac22403a27a1ad272244",
+    "rustc-1.74.1-x86_64-apple-darwin.tar.gz": "008e240ac8f9cdc2be2fca9ea332e81f176b30f5cf64fea05df893ae84acceb0",
+    "rustc-1.74.1-x86_64-apple-darwin.tar.xz": "2c0acdc4d43b30c63bf91abdfc28c816760645cd335772484ff8c247c59ef5e1",
+    "rustc-1.74.1-x86_64-pc-windows-gnu.tar.gz": "1f9a7eed3631801c6f82773503a9d2c91736715119f2eb746d9ed18df32cd72d",
+    "rustc-1.74.1-x86_64-pc-windows-gnu.tar.xz": "44ad5b3097527348fcb2538040e49316996b64dd04b4376b1e4bd878e7c02fcc",
+    "rustc-1.74.1-x86_64-pc-windows-msvc.tar.gz": "f70a306f2cef7d257680089ef6e59cf7edd7ce99bf348882c92f954f4756b52f",
+    "rustc-1.74.1-x86_64-pc-windows-msvc.tar.xz": "a5c6553e58b6d6a0e4f0bd327fc114d4bd7fea2a55c5a4cafc15ba95f7dea7c0",
+    "rustc-1.74.1-x86_64-unknown-freebsd.tar.gz": "e097cca061564c5ca4014c29167b1f36c7de1ece82495abc1e9bb3f0bfe91581",
+    "rustc-1.74.1-x86_64-unknown-freebsd.tar.xz": "c7e017a2021c2a1525523a8dde6b12d3f96323083b8804edbb9509081f7f41ea",
+    "rustc-1.74.1-x86_64-unknown-illumos.tar.gz": "403b4bfa4289679edb3e8f73e63ead47e84da3a4ebe004b501f3d75886b3ccaa",
+    "rustc-1.74.1-x86_64-unknown-illumos.tar.xz": "f4b06c8c4487b98829691e4843350f4244d753a8fb327480e8008b2ff8a2994a",
+    "rustc-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "a49b39e3fe8cc7bcb38feee3d56e0636820ecf658bde42ec70e3e0a2117c46bb",
+    "rustc-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "b30e2d1b6b139874caa3fc81fbc3098e88cf01b98e891ce591d12ad4f0299437",
+    "rustc-1.74.1-x86_64-unknown-linux-musl.tar.gz": "56000af8d5f893aa2d0a4adabc21c1b7bcd256132c9b17f03aa848a69d8a456f",
+    "rustc-1.74.1-x86_64-unknown-linux-musl.tar.xz": "8c743d9ed5490b544f7728c248804846ee6ffbdf3840b5844e7e9deb9cd71f0d",
+    "rustc-1.74.1-x86_64-unknown-netbsd.tar.gz": "359e6ea6588a8b60e92cc6007037492713cd716c5e54290b001a218b2ae18886",
+    "rustc-1.74.1-x86_64-unknown-netbsd.tar.xz": "932d1d8f44d9c3ebe0a4e0a97c42d742edf03241fe4d2a6745d1dbac24402aa7",
     "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",
@@ -43524,4 +44362,50 @@
     "rustfmt-1.74.0-x86_64-unknown-linux-musl.tar.xz": "18a696709cc271dd9e869bfd84baf63bea40a32304aed6cc0cf4e2a51aefb010",
     "rustfmt-1.74.0-x86_64-unknown-netbsd.tar.gz": "7c114f03d8be7dbd0bf62014c53dd5d496dd42ec96b895cbfdf26f484ed884b6",
     "rustfmt-1.74.0-x86_64-unknown-netbsd.tar.xz": "e2bd7a897094b5ec895f77965d655ea11faa5132c30c4f6567324b581c74fbe9",
+    "rustfmt-1.74.1-aarch64-apple-darwin.tar.gz": "b5eacc43ecc900d9da436c31dd124e28ef3bcc2a474f982b12a7582e475f597f",
+    "rustfmt-1.74.1-aarch64-apple-darwin.tar.xz": "92f47a4bd8bd475ce23dfa7279545fffd090bfb37e68d2e1ad21f4d53c6a1b16",
+    "rustfmt-1.74.1-aarch64-pc-windows-msvc.tar.gz": "2dbf3ca10b89b6d4ff01a2ffb86f233aeaff988068ccf420e334b14ec0acd947",
+    "rustfmt-1.74.1-aarch64-pc-windows-msvc.tar.xz": "43ae3984a779b5371abfb7f93489fd6c06d94679d042c4bbc19ba2c86cb40826",
+    "rustfmt-1.74.1-aarch64-unknown-linux-gnu.tar.gz": "ef958c276e54fe5100281dd88b9035d5bdcf666882bb026a5de52d011aef00f5",
+    "rustfmt-1.74.1-aarch64-unknown-linux-gnu.tar.xz": "91b5c927e0aa7838abc39ab92d184aedebe0bd7ce25f8ec4303b136ab487db60",
+    "rustfmt-1.74.1-aarch64-unknown-linux-musl.tar.gz": "3e4bce16efa0172109c6ce810ef73a6e3b350d7cc332da6b2f5eab473660ff75",
+    "rustfmt-1.74.1-aarch64-unknown-linux-musl.tar.xz": "9cf6a4157faf1f70f450a02dfd9ad47a2d466f613fe3ce96769ad9ea6271e0f3",
+    "rustfmt-1.74.1-arm-unknown-linux-gnueabi.tar.gz": "15172c214c422eaf70f5d260ca605b657c3b3bc192758645e8e5c107bb443e35",
+    "rustfmt-1.74.1-arm-unknown-linux-gnueabi.tar.xz": "b8596a7ecd7807d4dca70fc2f129a0b867735b8697c6525e41c971931280ae8e",
+    "rustfmt-1.74.1-arm-unknown-linux-gnueabihf.tar.gz": "31c131b0fc14ed8171cbb8c0120db2f5cef315eb5295f11e9d456ba750234771",
+    "rustfmt-1.74.1-arm-unknown-linux-gnueabihf.tar.xz": "ef09ab72793be83106ee2cf0d983ec228f94e282722fe8c324e536bef7ab4a75",
+    "rustfmt-1.74.1-armv7-unknown-linux-gnueabihf.tar.gz": "f47344689a6be19f1efd5b33c4b4be3e93ec1e86c9e33427a2ef3ad7fd50215b",
+    "rustfmt-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz": "8933dc9fd925d3e90609645c9244ff2f07527ae8cb6adbbfe0090271f1735e7f",
+    "rustfmt-1.74.1-i686-pc-windows-gnu.tar.gz": "03e63d98199a66a1fd63bad1ebe75ab70e2b93b9a56f6bfe475974c91ca1b884",
+    "rustfmt-1.74.1-i686-pc-windows-gnu.tar.xz": "49a61535d39f35eeae6a5c02dcade0e337d36c605927827a8fbd57cd4a36eea0",
+    "rustfmt-1.74.1-i686-pc-windows-msvc.tar.gz": "5c894a90701e69a26f0e5b925fdb8f64a7cb4a52714000a22183b5923e59cdc1",
+    "rustfmt-1.74.1-i686-pc-windows-msvc.tar.xz": "f189d1fbdba327975b7e0416237003a5e7e926131ba1863bea60deedf4a0c1d0",
+    "rustfmt-1.74.1-i686-unknown-linux-gnu.tar.gz": "88682335710ad11425f9df0456d3a70a8238bc09acf6a722492b9ea38dbffb93",
+    "rustfmt-1.74.1-i686-unknown-linux-gnu.tar.xz": "827f3730065d9579100fd88c70125da070bfe0cf7103089a23bbf2dae4be44db",
+    "rustfmt-1.74.1-powerpc-unknown-linux-gnu.tar.gz": "635edbcd73d2960c5a337caca873b04052399f061e51460b9f05f625fa59514c",
+    "rustfmt-1.74.1-powerpc-unknown-linux-gnu.tar.xz": "843845b6de14bd841bf15ea05e6e8ad2cf7b1bd473a8d747dd89ac6d8b11e4d6",
+    "rustfmt-1.74.1-powerpc64-unknown-linux-gnu.tar.gz": "d9f1d27daa919fdd81ccc98d4ceb6495666efa0e7e343a4ceb4f7d635b41247e",
+    "rustfmt-1.74.1-powerpc64-unknown-linux-gnu.tar.xz": "fdfc8fcdc0df0bc539f23708c6b23a6f87bc098097be1967693201e4fc82efea",
+    "rustfmt-1.74.1-powerpc64le-unknown-linux-gnu.tar.gz": "cae967ba0595342b99e917b053ff6b903776a11051c54d97de208e0a329c010d",
+    "rustfmt-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz": "db928055917e28f85186375ded8df778b92336e01b631547705e817936ebca03",
+    "rustfmt-1.74.1-riscv64gc-unknown-linux-gnu.tar.gz": "11df7410da5462bfc0f99d4abb01b5ede43e7545f737363dbaa2679b790553bf",
+    "rustfmt-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz": "0d76d4c48fc015a0cee5679132281118ddecc5b0ddf609e29a6a2dd80a23c0ba",
+    "rustfmt-1.74.1-s390x-unknown-linux-gnu.tar.gz": "e354bcbf7403753426d49ef32b7b19d35af97ed8ce8658df7c7647af3cdc627f",
+    "rustfmt-1.74.1-s390x-unknown-linux-gnu.tar.xz": "bf91961f9079c65aae258e21a36d585dbc9d0b9c27e018f97ece1c1e42bf3eb0",
+    "rustfmt-1.74.1-x86_64-apple-darwin.tar.gz": "5d5d4f4e92709d9bc57c41a3972a654111a6a6c49395fc2c302f0be07402019f",
+    "rustfmt-1.74.1-x86_64-apple-darwin.tar.xz": "f56ef5ae745a2525c1a5ee0696f83fb8c3150505f8e5c90567f81cab64611223",
+    "rustfmt-1.74.1-x86_64-pc-windows-gnu.tar.gz": "ef6fd077914a2326644872434c5fc457663a111620ad62afa848dff5ad27a59a",
+    "rustfmt-1.74.1-x86_64-pc-windows-gnu.tar.xz": "03861217d10cf9cb89e2d204a3355b35cf7e25105794d579c84947ef35cd9200",
+    "rustfmt-1.74.1-x86_64-pc-windows-msvc.tar.gz": "082aefeeb90117edf44274c5e99ce03ad0342a1766813b45be02a005580fb531",
+    "rustfmt-1.74.1-x86_64-pc-windows-msvc.tar.xz": "834dcadb64503d84a224d9fadc5372d841998524892c0ca1c64cec5160b13ea0",
+    "rustfmt-1.74.1-x86_64-unknown-freebsd.tar.gz": "9f5ad5839a60f40f292afb8e07fd956a79829f650f81caee5a488f3e97ec3503",
+    "rustfmt-1.74.1-x86_64-unknown-freebsd.tar.xz": "a2a7afab49a12537dfd424980ef385b81371bafa2342917f74e5ba47cce9e1f3",
+    "rustfmt-1.74.1-x86_64-unknown-illumos.tar.gz": "c621d065e05d9cbe81276a7433535b2a3adeb1cdc6cdceb779c97a33710b1dd9",
+    "rustfmt-1.74.1-x86_64-unknown-illumos.tar.xz": "61a420fb46f2c6ba424411b667792eb6cca662322b3fce8799a41ca3d8df8d49",
+    "rustfmt-1.74.1-x86_64-unknown-linux-gnu.tar.gz": "59be0303dc6f82acac2b22bde7567f524dd66cb7d68922edebb2e3cf8330fcae",
+    "rustfmt-1.74.1-x86_64-unknown-linux-gnu.tar.xz": "92a80452f63c4ec63dd6c4f4fd4910b2c45e94e59f2a26a36d3644e6c8e5a36d",
+    "rustfmt-1.74.1-x86_64-unknown-linux-musl.tar.gz": "b7f9c40af220bd4560c0f3d201d4796b149fa32c6f4c156e5ad45f59b32e8cf3",
+    "rustfmt-1.74.1-x86_64-unknown-linux-musl.tar.xz": "df36f2a576f4eb49c18177689ff3a85ade1acb37db1c3f9ec9f92046b8625d8a",
+    "rustfmt-1.74.1-x86_64-unknown-netbsd.tar.gz": "3ac18d4ca9f4fce343a58b95c8d9024a4c79295db6e40c762611a91a19ea1afc",
+    "rustfmt-1.74.1-x86_64-unknown-netbsd.tar.xz": "dcf5d051adfc8fd60e3d265f1574f5c43e5ded51174584788f50b0a7675ab62a",
 }
diff --git a/rust/private/common.bzl b/rust/private/common.bzl
index 6716680..1f6e20a 100644
--- a/rust/private/common.bzl
+++ b/rust/private/common.bzl
@@ -31,9 +31,9 @@
 #
 # 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.74.0"
+DEFAULT_RUST_VERSION = "1.74.1"
 
-DEFAULT_NIGHTLY_ISO_DATE = "2023-11-16"
+DEFAULT_NIGHTLY_ISO_DATE = "2023-12-07"
 
 def _create_crate_info(**kwargs):
     """A constructor for a `CrateInfo` provider
diff --git a/util/fetch_shas_NIGHTLY_ISO_DATES.txt b/util/fetch_shas_NIGHTLY_ISO_DATES.txt
index bab49af..d44d0c0 100644
--- a/util/fetch_shas_NIGHTLY_ISO_DATES.txt
+++ b/util/fetch_shas_NIGHTLY_ISO_DATES.txt
@@ -33,3 +33,4 @@
 2023-09-19
 2023-10-05
 2023-11-16
+2023-12-07
diff --git a/util/fetch_shas_VERSIONS.txt b/util/fetch_shas_VERSIONS.txt
index 163fe92..20c2554 100644
--- a/util/fetch_shas_VERSIONS.txt
+++ b/util/fetch_shas_VERSIONS.txt
@@ -65,3 +65,4 @@
 1.72.1
 1.73.0
 1.74.0
+1.74.1