diff --git a/.bazelrc b/.bazelrc index 4873db34..94642150 100644 --- a/.bazelrc +++ b/.bazelrc @@ -33,8 +33,8 @@ build:android --android_crosstool_top=@androidndk//:toolchain build:android --extra_toolchains=@androidndk//... build --platform_mappings=bazel/platform_mappings -build --@rules_rust//:rustfmt.toml=//:rustfmt.toml -build --@rules_rust//:clippy.toml=//:.clippy.toml +build --@rules_rust//rust/settings:rustfmt.toml=//:rustfmt.toml +build --@rules_rust//rust/settings:clippy.toml=//:.clippy.toml build --macos_minimum_os=12.5 build --host_macos_minimum_os=12.5 @@ -82,9 +82,9 @@ build:release-common --config=abort-panic # Size optimizations, codegen-units=1 go along side LTO, which accounts for # about 10% reduction; -z has a non-zero smaller impact (a few pp). -build:release-common --@rules_rust//:extra_rustc_flag='-Ccodegen-units=1' -build:release-common --@rules_rust//:extra_rustc_flag='-Clto=fat' -build:release-common --@rules_rust//:extra_rustc_flag='-Copt-level=s' +build:release-common --@rules_rust//rust/settings:extra_rustc_flag='-Ccodegen-units=1' +build:release-common --@rules_rust//rust/settings:extra_rustc_flag='-Clto=fat' +build:release-common --@rules_rust//rust/settings:extra_rustc_flag='-Copt-level=s' build:release-android --define android_strip_symbols=true build:release-android --fat_apk_cpu=x86,x86_64,armeabi-v7a,arm64-v8a @@ -113,24 +113,24 @@ build:nomacos --test_tag_filters=-macos_only --build_tag_filters=-macos_only # We run this with release-common to be as indicative of production as possible, and add in as much debug information we # can to allow using perf to generate flamegraphs. build:benchmark --config=release-common -build:benchmark-profile --config=benchmark --@rules_rust//:extra_rustc_flag='-Cdebuginfo=2' --force_pic +build:benchmark-profile --config=benchmark --@rules_rust//rust/settings:extra_rustc_flag='-Cdebuginfo=2' --force_pic # Specifies that panics should automatically be treated as a panic. -build:abort-panic --@rules_rust//:extra_rustc_flag=-C -build:abort-panic --@rules_rust//:extra_rustc_flag=panic=abort +build:abort-panic --@rules_rust//rust/settings:extra_rustc_flag=-C +build:abort-panic --@rules_rust//rust/settings:extra_rustc_flag=panic=abort # This attempts to match what cargo-fuzz does, but it's likely a moving target with many options. # Occasionally check back to see if anything has changed over there. # https://github.com/rust-fuzz/cargo-fuzz/blob/fa18f0d77aef036302d9f948e80aa12c6b95d57b/src/project.rs#L163 build:fuzz --config=release-common -build:fuzz --@rules_rust//:extra_rustc_flag=-Cpasses=sancov-module -build:fuzz --@rules_rust//:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-level=4 -build:fuzz --@rules_rust//:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-inline-8bit-counters -build:fuzz --@rules_rust//:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-pc-table -build:fuzz --@rules_rust//:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-trace-compares -build:fuzz --@rules_rust//:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-stack-depth -build:fuzz --@rules_rust//:extra_rustc_flag=-Zsanitizer=address -build:fuzz --@rules_rust//:extra_rustc_flag=--cfg=fuzzing +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Cpasses=sancov-module +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-level=4 +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-inline-8bit-counters +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-pc-table +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-trace-compares +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Cllvm-args=-sanitizer-coverage-stack-depth +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=-Zsanitizer=address +build:fuzz --@rules_rust//rust/settings:extra_rustc_flag=--cfg=fuzzing build:fuzz --@rules_rust//rust/toolchain/channel=nightly build:fake-nightly --action_env=RUSTC_BOOTSTRAP=1 @@ -138,13 +138,13 @@ build:fake-nightly --action_env=RUSTC_BOOTSTRAP=1 # Enables TSAN for all targets. This does not currently work when targeting platforms where TSAN is not enabled in the Rust toolchain (e.g. ios-sim). build:tsan --config=fake-nightly build:tsan --features=tsan -build:tsan --@rules_rust//:extra_rustc_flag=-Zsanitizer=thread +build:tsan --@rules_rust//rust/settings:extra_rustc_flag=-Zsanitizer=thread # Enables using TSAN with iOS tests. This does not enable tsan in Rust and may therefore result in false positivies. build:ios-tsan --features=tsan build:asan --config=fake-nightly build:asan --features=address -build:tsan --@rules_rust//:extra_rustc_flag=-Zsanitizer=address +build:tsan --@rules_rust//rust/settings:extra_rustc_flag=-Zsanitizer=address try-import %workspace%/tmp/ci-bazelrc diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock index 967c7046..630c697f 100644 --- a/Cargo.Bazel.lock +++ b/Cargo.Bazel.lock @@ -1,5 +1,5 @@ { - "checksum": "4d921bed6110c107a15e199184216ef63a180613b35bb6855f70c21d40c61b6e", + "checksum": "ee3ba2443a5b0773500c82c4081d059d62f234f39df126ed4bc5a5e6bc87afd1", "crates": { "addr2line 0.24.2": { "name": "addr2line", @@ -5278,12 +5278,6 @@ "target": "iana_time_zone" } ], - "aarch64-fuchsia": [ - { - "id": "iana-time-zone 0.1.61", - "target": "iana_time_zone" - } - ], "aarch64-linux-android": [ { "id": "android-tzdata 0.1.1", @@ -5300,6 +5294,12 @@ "target": "windows_targets" } ], + "aarch64-unknown-fuchsia": [ + { + "id": "iana-time-zone 0.1.61", + "target": "iana_time_zone" + } + ], "aarch64-unknown-linux-gnu": [ { "id": "iana-time-zone 0.1.61", @@ -5408,12 +5408,6 @@ "target": "iana_time_zone" } ], - "x86_64-fuchsia": [ - { - "id": "iana-time-zone 0.1.61", - "target": "iana_time_zone" - } - ], "x86_64-linux-android": [ { "id": "android-tzdata 0.1.1", @@ -5436,6 +5430,12 @@ "target": "iana_time_zone" } ], + "x86_64-unknown-fuchsia": [ + { + "id": "iana-time-zone 0.1.61", + "target": "iana_time_zone" + } + ], "x86_64-unknown-linux-gnu": [ { "id": "iana-time-zone 0.1.61", @@ -6845,10 +6845,52 @@ ], "crate_features": { "common": [ - "default", "use_std" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "default" + ], + "aarch64-pc-windows-msvc": [ + "default" + ], + "aarch64-unknown-linux-gnu": [ + "default" + ], + "aarch64-unknown-nixos-gnu": [ + "default" + ], + "arm-unknown-linux-gnueabi": [ + "default" + ], + "i686-pc-windows-msvc": [ + "default" + ], + "i686-unknown-linux-gnu": [ + "default" + ], + "powerpc-unknown-linux-gnu": [ + "default" + ], + "s390x-unknown-linux-gnu": [ + "default" + ], + "x86_64-apple-darwin": [ + "default" + ], + "x86_64-pc-windows-msvc": [ + "default" + ], + "x86_64-unknown-freebsd": [ + "default" + ], + "x86_64-unknown-linux-gnu": [ + "default" + ], + "x86_64-unknown-nixos-gnu": [ + "default" + ] + } }, "edition": "2018", "version": "1.13.0" @@ -9945,10 +9987,52 @@ "crate_features": { "common": [ "default", - "extra_traits", "std" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "extra_traits" + ], + "aarch64-pc-windows-msvc": [ + "extra_traits" + ], + "aarch64-unknown-linux-gnu": [ + "extra_traits" + ], + "aarch64-unknown-nixos-gnu": [ + "extra_traits" + ], + "arm-unknown-linux-gnueabi": [ + "extra_traits" + ], + "i686-pc-windows-msvc": [ + "extra_traits" + ], + "i686-unknown-linux-gnu": [ + "extra_traits" + ], + "powerpc-unknown-linux-gnu": [ + "extra_traits" + ], + "s390x-unknown-linux-gnu": [ + "extra_traits" + ], + "x86_64-apple-darwin": [ + "extra_traits" + ], + "x86_64-pc-windows-msvc": [ + "extra_traits" + ], + "x86_64-unknown-freebsd": [ + "extra_traits" + ], + "x86_64-unknown-linux-gnu": [ + "extra_traits" + ], + "x86_64-unknown-nixos-gnu": [ + "extra_traits" + ] + } }, "deps": { "common": [ @@ -12896,13 +12980,13 @@ "target": "libc" } ], - "aarch64-fuchsia": [ + "aarch64-linux-android": [ { "id": "libc 0.2.161", "target": "libc" } ], - "aarch64-linux-android": [ + "aarch64-unknown-fuchsia": [ { "id": "libc 0.2.161", "target": "libc" @@ -13014,19 +13098,19 @@ "target": "libc" } ], - "x86_64-fuchsia": [ + "x86_64-linux-android": [ { "id": "libc 0.2.161", "target": "libc" } ], - "x86_64-linux-android": [ + "x86_64-unknown-freebsd": [ { "id": "libc 0.2.161", "target": "libc" } ], - "x86_64-unknown-freebsd": [ + "x86_64-unknown-fuchsia": [ { "id": "libc 0.2.161", "target": "libc" @@ -13127,13 +13211,13 @@ "target": "libc" } ], - "aarch64-fuchsia": [ + "aarch64-linux-android": [ { "id": "libc 0.2.161", "target": "libc" } ], - "aarch64-linux-android": [ + "aarch64-unknown-fuchsia": [ { "id": "libc 0.2.161", "target": "libc" @@ -13223,19 +13307,19 @@ "target": "libc" } ], - "x86_64-fuchsia": [ + "x86_64-linux-android": [ { "id": "libc 0.2.161", "target": "libc" } ], - "x86_64-linux-android": [ + "x86_64-unknown-freebsd": [ { "id": "libc 0.2.161", "target": "libc" } ], - "x86_64-unknown-freebsd": [ + "x86_64-unknown-fuchsia": [ { "id": "libc 0.2.161", "target": "libc" @@ -17273,7 +17357,7 @@ "target": "socket2" } ], - "aarch64-fuchsia": [ + "aarch64-linux-android": [ { "id": "libc 0.2.161", "target": "libc" @@ -17287,7 +17371,17 @@ "target": "socket2" } ], - "aarch64-linux-android": [ + "aarch64-pc-windows-msvc": [ + { + "id": "socket2 0.5.7", + "target": "socket2" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ], + "aarch64-unknown-fuchsia": [ { "id": "libc 0.2.161", "target": "libc" @@ -17301,16 +17395,6 @@ "target": "socket2" } ], - "aarch64-pc-windows-msvc": [ - { - "id": "socket2 0.5.7", - "target": "socket2" - }, - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ], "aarch64-unknown-linux-gnu": [ { "id": "libc 0.2.161", @@ -17547,7 +17631,7 @@ "target": "socket2" } ], - "x86_64-fuchsia": [ + "x86_64-linux-android": [ { "id": "libc 0.2.161", "target": "libc" @@ -17561,7 +17645,17 @@ "target": "socket2" } ], - "x86_64-linux-android": [ + "x86_64-pc-windows-msvc": [ + { + "id": "socket2 0.5.7", + "target": "socket2" + }, + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ], + "x86_64-unknown-freebsd": [ { "id": "libc 0.2.161", "target": "libc" @@ -17575,17 +17669,7 @@ "target": "socket2" } ], - "x86_64-pc-windows-msvc": [ - { - "id": "socket2 0.5.7", - "target": "socket2" - }, - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ], - "x86_64-unknown-freebsd": [ + "x86_64-unknown-fuchsia": [ { "id": "libc 0.2.161", "target": "libc" @@ -19337,12 +19421,10 @@ "**" ], "crate_features": { - "common": [], - "selects": { - "wasm32-unknown-unknown": [ - "spans" - ] - } + "common": [ + "spans" + ], + "selects": {} }, "deps": { "common": [ @@ -19417,12 +19499,10 @@ "**" ], "crate_features": { - "common": [], - "selects": { - "wasm32-unknown-unknown": [ - "spans" - ] - } + "common": [ + "spans" + ], + "selects": {} }, "deps": { "common": [ @@ -19477,12 +19557,10 @@ "**" ], "crate_features": { - "common": [], - "selects": { - "wasm32-unknown-unknown": [ - "spans" - ] - } + "common": [ + "spans" + ], + "selects": {} }, "deps": { "common": [ @@ -21762,9 +21840,6 @@ "aarch64-apple-ios-sim": [ "aarch64-apple-ios-sim" ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], "aarch64-linux-android": [ "aarch64-linux-android" ], @@ -21772,6 +21847,9 @@ "aarch64-pc-windows-msvc": [ "aarch64-pc-windows-msvc" ], + "aarch64-unknown-fuchsia": [ + "aarch64-unknown-fuchsia" + ], "aarch64-unknown-linux-gnu": [ "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu" @@ -21838,7 +21916,7 @@ "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [], "cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))": [ "wasm32-unknown-unknown", - "wasm32-wasi" + "wasm32-wasip1" ], "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ "wasm32-unknown-unknown" @@ -21860,9 +21938,9 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", "aarch64-pc-windows-msvc", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -21878,10 +21956,10 @@ "thumbv8m.main-none-eabi", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu", "x86_64-unknown-none" @@ -21890,9 +21968,9 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", "aarch64-pc-windows-msvc", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -21903,10 +21981,10 @@ "i686-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu", "x86_64-unknown-none" @@ -21923,8 +22001,8 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -21937,12 +22015,12 @@ "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", - "wasm32-wasi", + "wasm32-wasip1", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], @@ -21950,9 +22028,9 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", "aarch64-pc-windows-msvc", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -21968,10 +22046,10 @@ "s390x-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], @@ -21979,8 +22057,8 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -21998,12 +22076,12 @@ "thumbv7em-none-eabi", "thumbv8m.main-none-eabi", "wasm32-unknown-unknown", - "wasm32-wasi", + "wasm32-wasip1", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu", "x86_64-unknown-none" @@ -22012,9 +22090,9 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", "aarch64-pc-windows-msvc", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -22033,13 +22111,13 @@ "thumbv7em-none-eabi", "thumbv8m.main-none-eabi", "wasm32-unknown-unknown", - "wasm32-wasi", + "wasm32-wasip1", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu", "x86_64-unknown-none" @@ -22053,14 +22131,14 @@ "x86_64-linux-android" ], "cfg(target_os = \"fuchsia\")": [ - "aarch64-fuchsia", - "x86_64-fuchsia" + "aarch64-unknown-fuchsia", + "x86_64-unknown-fuchsia" ], "cfg(target_os = \"haiku\")": [], "cfg(target_os = \"hermit\")": [], "cfg(target_os = \"redox\")": [], "cfg(target_os = \"wasi\")": [ - "wasm32-wasi" + "wasm32-wasip1" ], "cfg(target_os = \"windows\")": [ "aarch64-pc-windows-msvc", @@ -22072,8 +22150,8 @@ "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", - "aarch64-fuchsia", "aarch64-linux-android", + "aarch64-unknown-fuchsia", "aarch64-unknown-linux-gnu", "aarch64-unknown-nixos-gnu", "aarch64-unknown-nto-qnx710", @@ -22088,9 +22166,9 @@ "s390x-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", - "x86_64-fuchsia", "x86_64-linux-android", "x86_64-unknown-freebsd", + "x86_64-unknown-fuchsia", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], @@ -22139,8 +22217,8 @@ "wasm32-unknown-unknown": [ "wasm32-unknown-unknown" ], - "wasm32-wasi": [ - "wasm32-wasi" + "wasm32-wasip1": [ + "wasm32-wasip1" ], "x86_64-apple-darwin": [ "x86_64-apple-darwin" @@ -22148,9 +22226,6 @@ "x86_64-apple-ios": [ "x86_64-apple-ios" ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], "x86_64-linux-android": [ "x86_64-linux-android" ], @@ -22162,6 +22237,9 @@ "x86_64-unknown-freebsd": [ "x86_64-unknown-freebsd" ], + "x86_64-unknown-fuchsia": [ + "x86_64-unknown-fuchsia" + ], "x86_64-unknown-linux-gnu": [ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" @@ -22218,5 +22296,6 @@ ], "direct_dev_deps": [ "pretty_assertions 1.4.1" - ] + ], + "unused_patches": [] } diff --git a/WORKSPACE b/WORKSPACE index 9e0b11c8..28e872d7 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -47,19 +47,19 @@ load( swift_rules_extra_dependencies() -RULES_RUST_VERSION = "0.50.1" +RULES_RUST_VERSION = "0.55.1" http_archive( name = "rules_rust", - integrity = "sha256-MZscNcESBO9WsdlKVJ9rnTUygTt3jwLXCe9oyDcDbPE=", - urls = ["https://github.com/bazelbuild/rules_rust/releases/download/%s/rules_rust-v%s.tar.gz" % (RULES_RUST_VERSION, RULES_RUST_VERSION)], + sha256 = "b191375028448a69532046e901d8e6e627a6b00d58bec79027a05c1d3e090d00", + urls = ["https://github.com/bazelbuild/rules_rust/releases/download/%s/rules_rust-%s.tar.gz" % (RULES_RUST_VERSION, RULES_RUST_VERSION)], ) load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains", "rust_repository_set") rules_rust_dependencies() -RUST_VERSION = "1.82.0" +RUST_VERSION = "1.83.0" rust_register_toolchains( extra_target_triples = [ @@ -79,18 +79,18 @@ rust_register_toolchains( # # tl;dr; run e.g. $ ./tools/rust_std_checksum.sh 1.82.0 sha256s = { - "rust-std-" + RUST_VERSION + "-aarch64-apple-ios-sim.tar.gz": "d86a841b0e91f7d793e7f69efe4fac57e1c52aa710c0e7162c861a0442946183", - "rust-std-" + RUST_VERSION + "-aarch64-apple-ios.tar.gz": "2532708ba81949db8a2e4574c8ee0fff07243f04ce87671b874746e7f4f84059", - "rust-std-" + RUST_VERSION + "-x86_64-apple-ios.tar.gz": "048b215d8130a33252806ebf6312cc1f2c8ecb63aaf60ca5ec26f339ffc105ab", - "rust-std-" + RUST_VERSION + "-aarch64-linux-android.tar.gz": "11f03f2f8986512c48a7101ef6c09f9062aeb4baf5b34a843a328b698ec7934b", - "rust-std-" + RUST_VERSION + "-armv7-linux-androideabi.tar.gz": "42e608feea4678b9aee45d728d72718838381f4a00c6e87f9dd6cd7d69f61e25", - "rust-std-" + RUST_VERSION + "-i686-linux-android.tar.gz": "f4dcb5d12acaa38f8715a91a16d6ba39d687164cb2ebeb9ee040fae044c067c8", - "rustc-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "1328567478da2dbf9e05303efddfbff6623d38227fa80e4d77252418cbfb493b", - "cargo-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "9cbe6badf70899297fb605cf361c1c07ea17cba58ddccb86c0967b1733e4b8f7", - "llvm-tools-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "4499edde61b9dc241da9a065e545160f66b3800aadbb328f2240e9d8017f3047", - "rust-std-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "5ec28e75ed8715efaa2490d76ae026a34b13df6899d98b14d0a6995556f4e6b4", - "clippy-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "0508639c3b7d9c07739b809f83196cca27ec5f02edaa97137e4d9ec0d1d6533f", - "rustfmt-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "c73f4c4ea423ceaf2d5e3685d770b93f7683855bebffca5542912385774180e4", + "rust-std-" + RUST_VERSION + "-aarch64-apple-ios-sim.tar.gz": "93dfa00fb69caf9772853409d600b03bf274cea82f76be73920c9c9da0e326bf", + "rust-std-" + RUST_VERSION + "-aarch64-apple-ios.tar.gz": "a3d44bc13377a49412aaa6a6b83c21f6b2e3ca7591c03748af08a307adc26793", + "rust-std-" + RUST_VERSION + "-x86_64-apple-ios.tar.gz": "ffa21586b4d414a6ddf43b27390a06463529d1c0c3217e20bfc7e9ad0c40bbf7", + "rust-std-" + RUST_VERSION + "-aarch64-linux-android.tar.gz": "1e402899fc714e1aa09d6930a4047a4dc0fd59607bd362538dfa27e13589517b", + "rust-std-" + RUST_VERSION + "-armv7-linux-androideabi.tar.gz": "48ec8b7a089dd5dec7e16a446ac1e4c5fa8c474bb5bce98df0a557640b319d37", + "rust-std-" + RUST_VERSION + "-i686-linux-android.tar.gz": "0d74f42a65641456c96c82c9dc27a5dec51ee178a3391c9c744370d64acf632f", + "rustc-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "feef342e824def809558cb2d4913fa31258a798a933c13018556bdc76dd2e3b7", + "cargo-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "368bcb0627eed5a235d06cce634904d01396e39ddce253e6fea9831eb711fda0", + "llvm-tools-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "c3fedc1e1e722bffb6df67992de9b7394b5b76d9ce4dee8d7de32dd0db296214", + "rust-std-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "7b9fa15213cf3fae3a4ae80bb2a0ebabdce29599aa381bbb7b12bb5043fe9a04", + "clippy-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "4ce4017695945041bdfd92f6d3f327a9665fb045774a56a451436092524ce38b", + "rustfmt-" + RUST_VERSION + "-aarch64-apple-darwin.tar.gz": "3362689cd250a6db2ad6192aac4550119543a5d7ca0a25453e77f86dbb3f2381", }, urls = [ # NOTE: `urls` are technically mirrors so we want to make sure we always try our own first then the official ones.