Added Rust 1.61.0 (#1347)

* Added Rust 1.61.0

* Regenerate documentation

* Repinned crate_universe examples
diff --git a/docs/cargo.md b/docs/cargo.md
index f17b6ab..f7621b9 100644
--- a/docs/cargo.md
+++ b/docs/cargo.md
@@ -37,7 +37,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'), and <code>{tool}</code> (eg. 'rustc.exe') will be replaced in the string if present.   | String | optional | "@rust_{system}_{arch}//:bin/{tool}" |
 | <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/docs/build-ref.html#labels">List of labels</a> | optional | [] |
 | <a id="cargo_bootstrap_repository-timeout"></a>timeout |  Maximum duration of the Cargo build command in seconds   | Integer | optional | 600 |
-| <a id="cargo_bootstrap_repository-version"></a>version |  The version of cargo the resolver should use   | String | optional | "1.60.0" |
+| <a id="cargo_bootstrap_repository-version"></a>version |  The version of cargo the resolver should use   | String | optional | "1.61.0" |
 
 
 <a id="#cargo_build_script"></a>
diff --git a/docs/crate_universe.md b/docs/crate_universe.md
index d15bc64..9a4f826 100644
--- a/docs/crate_universe.md
+++ b/docs/crate_universe.md
@@ -281,7 +281,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/docs/skylark/lib/dict.html">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'), and <code>{tool}</code> (eg. 'rustc.exe') will be replaced in the string if present.   | String | optional | "@rust_{system}_{arch}//:bin/{tool}" |
 | <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'), and <code>{tool}</code> (eg. 'cargo.exe') will be replaced in the string if present.   | String | optional | "@rust_{system}_{arch}//:bin/{tool}" |
-| <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 | "1.60.0" |
+| <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 | "1.61.0" |
 | <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 | "" |
 | <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 | ["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", "aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-apple-ios-sim", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-unknown-linux-gnueabi", "i686-linux-android", "i686-unknown-freebsd", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "wasm32-unknown-unknown", "wasm32-wasi", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "riscv32imc-unknown-none-elf"] |
 
@@ -582,7 +582,7 @@
 
 | Name  | Description | Default Value |
 | :------------- | :------------- | :------------- |
-| <a id="crate_universe_dependencies-rust_version"></a>rust_version |  The version of rust to use when generating dependencies.   |  <code>"1.60.0"</code> |
+| <a id="crate_universe_dependencies-rust_version"></a>rust_version |  The version of rust to use when generating dependencies.   |  <code>"1.61.0"</code> |
 | <a id="crate_universe_dependencies-bootstrap"></a>bootstrap |  If true, a <code>cargo_bootstrap_repository</code> target will be generated.   |  <code>False</code> |
 
 
diff --git a/docs/flatten.md b/docs/flatten.md
index 63eb09f..8428a04 100644
--- a/docs/flatten.md
+++ b/docs/flatten.md
@@ -99,7 +99,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'), and <code>{tool}</code> (eg. 'rustc.exe') will be replaced in the string if present.   | String | optional | "@rust_{system}_{arch}//:bin/{tool}" |
 | <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/docs/build-ref.html#labels">List of labels</a> | optional | [] |
 | <a id="cargo_bootstrap_repository-timeout"></a>timeout |  Maximum duration of the Cargo build command in seconds   | Integer | optional | 600 |
-| <a id="cargo_bootstrap_repository-version"></a>version |  The version of cargo the resolver should use   | String | optional | "1.60.0" |
+| <a id="cargo_bootstrap_repository-version"></a>version |  The version of cargo the resolver should use   | String | optional | "1.61.0" |
 
 
 <a id="#error_format"></a>
diff --git a/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock b/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
index 85ffff8..43dd7d8 100644
--- a/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
+++ b/examples/crate_universe/cargo_aliases/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "c2e02b470a3ba77c521bf7fb8b9fffa4558caf120407968fc358617c74238a71",
+  "checksum": "07e8eabfda777304e0751f11fe9697613df8022b9bbb1089f96f3e21988af0f6",
   "crates": {
     "aho-corasick 0.7.18": {
       "name": "aho-corasick",
diff --git a/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock b/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
index 26a35cf..cb14b75 100644
--- a/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
+++ b/examples/crate_universe/cargo_workspace/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "20df757f7c012f5dfb5b79cc04843110d3510fe56cbb475d8af45c43c0aeea39",
+  "checksum": "e037ba0ff46a2c03d0b19e86a67296e7530468763f3635ab06b0f25301230e77",
   "crates": {
     "ansi_term 0.12.1": {
       "name": "ansi_term",
diff --git a/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock b/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock
index c744300..ea0fef6 100644
--- a/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock
+++ b/examples/crate_universe/extra_workspace_members/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "596402c406df10143e726fd86f68dcde933eaf96f3ac5fb261ba79059663db89",
+  "checksum": "25f9fe85c54526e53138cd8d72015e4b238445df4bab5e8240e24ad927a2e7ca",
   "crates": {
     "adler32 1.2.0": {
       "name": "adler32",
diff --git a/examples/crate_universe/multi_package/Cargo.Bazel.lock b/examples/crate_universe/multi_package/Cargo.Bazel.lock
index 1d542ee..25f780f 100644
--- a/examples/crate_universe/multi_package/Cargo.Bazel.lock
+++ b/examples/crate_universe/multi_package/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "c12ad9b5afe5a4760c2be0bcf0b5cd42537639d76fad95dd6f0e11ccbfbbf4e9",
+  "checksum": "897d1faad580137708be283e1c1d9c47ee35fec48dbc0e6758c1b6df8c204ff0",
   "crates": {
     "aho-corasick 0.7.18": {
       "name": "aho-corasick",
diff --git a/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock b/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
index a38d083..65e8465 100644
--- a/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
+++ b/examples/crate_universe/no_cargo_manifests/Cargo.Bazel.lock
@@ -1,5 +1,5 @@
 {
-  "checksum": "b3bde13873074ef4e1eb8d79e4e14906fdc4b5ff8b0632f6940ac0f3c2273f74",
+  "checksum": "b89aeac9dd7e48e35f724bf721523531d58afab33e912bbb5d69f076d1a314be",
   "crates": {
     "ansi_term 0.12.1": {
       "name": "ansi_term",
diff --git a/rust/known_shas.bzl b/rust/known_shas.bzl
index fe90ead..dcfdee5 100644
--- a/rust/known_shas.bzl
+++ b/rust/known_shas.bzl
@@ -1930,6 +1930,122 @@
     "2022-04-06/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz": "0eb44d374033a9a9806fe48bfcf32c7a2bbbb89679a3e54bac9c105caed08055",
     "2022-04-06/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz": "efa33aea45f0bdfcc4074bbf2c248cc765f6b14d4df39bdfabc263eadf1b9347",
     "2022-04-06/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "66db08a612651891aef08f75ae184483b00df7d81390b2a3c66800f81534e14b",
+    "2022-05-19/cargo-nightly-aarch64-apple-darwin.tar.gz": "a2e5ba1eea4c2e9cc8a73f875a16aab92051d6335bd5c3b7891bd9711c42a903",
+    "2022-05-19/cargo-nightly-aarch64-apple-darwin.tar.xz": "56f049bdb2b7af34c2da955bf5961fa5240e6bbb33cf8c7f2c57dbc9a25088c9",
+    "2022-05-19/cargo-nightly-aarch64-unknown-linux-gnu.tar.gz": "2d7c51674e82355626e74c69495df46855734e4b118d92c1491bb8807be76b3b",
+    "2022-05-19/cargo-nightly-aarch64-unknown-linux-gnu.tar.xz": "7df746c7491dc98145ac55d1d08b9b01d88e6b2a0aa05a3ede34866ca575f9ef",
+    "2022-05-19/cargo-nightly-aarch64-unknown-linux-musl.tar.gz": "d1bf172333e0de8488a94447538fcd9c94f51e999296a62bb4c0bc8b9bdea165",
+    "2022-05-19/cargo-nightly-aarch64-unknown-linux-musl.tar.xz": "1cf5f1292ad67ccef15b520a25d8460ebd7f7aa6379b8a77efd2685bd8d72d2d",
+    "2022-05-19/cargo-nightly-x86_64-apple-darwin.tar.gz": "a7526282030667a5b7dd3d3e3dddc9417db850f9ebe64f2badc6a8e125fa0b2f",
+    "2022-05-19/cargo-nightly-x86_64-apple-darwin.tar.xz": "2e8b0d0606295b8bb42c28d61c4eb2629fcbff7868a9b7981c6d0fde10d57be7",
+    "2022-05-19/cargo-nightly-x86_64-pc-windows-msvc.tar.gz": "2de3750b35af5a9dfe496e4a50efaeccad5b05ed0fc5242dbb84f78791d965f6",
+    "2022-05-19/cargo-nightly-x86_64-pc-windows-msvc.tar.xz": "c815670d31c79a30ed8cc0f53c2a6c8a28a1be58e1f2036fcc8faece84f8124b",
+    "2022-05-19/cargo-nightly-x86_64-unknown-freebsd.tar.gz": "6c201ec156f70176c28daec226c688f092a199da590d3f659043886df3e95cdd",
+    "2022-05-19/cargo-nightly-x86_64-unknown-freebsd.tar.xz": "c01a60cc0abc83ec569fd3892fe9d4b2fec211c87325cfa8972e85896f28b4ac",
+    "2022-05-19/cargo-nightly-x86_64-unknown-linux-gnu.tar.gz": "da2e58f0bbf4d396e677dad7b785a1636929043b255ce099272180d36fbb8ec5",
+    "2022-05-19/cargo-nightly-x86_64-unknown-linux-gnu.tar.xz": "4e77d9dbd960c7ab71a94aa1e6fe25bb52c86a1b466e9bf4845486b61ebf87db",
+    "2022-05-19/cargo-nightly-x86_64-unknown-linux-musl.tar.gz": "6683916049b0ae51e206a0568a11631788ae9218d05acc497fa78840bd4c8b33",
+    "2022-05-19/cargo-nightly-x86_64-unknown-linux-musl.tar.xz": "46f91b7e9d20cd091b5c14228270728af585d08fafcbe60f6bf8712288cb0201",
+    "2022-05-19/clippy-nightly-aarch64-apple-darwin.tar.gz": "928da4ef651fea2f341ee4affe7f225ab257f35b614f53bb8e9417254a34963b",
+    "2022-05-19/clippy-nightly-aarch64-apple-darwin.tar.xz": "b558f033d089d3fd86ed6fad6918519481c7076f946deb3fa971c1df82a3eb3c",
+    "2022-05-19/clippy-nightly-aarch64-unknown-linux-gnu.tar.gz": "9ae879e3c8bab56de67ddc229b8fb18802d771623fc38a104f375483bfe58d6e",
+    "2022-05-19/clippy-nightly-aarch64-unknown-linux-gnu.tar.xz": "73061c361b5d56c91545cc67a7dd05587e4754ce743cf25ca456b5879c9e80b3",
+    "2022-05-19/clippy-nightly-aarch64-unknown-linux-musl.tar.gz": "bf6492fb5daeb5d105a8ca8e4a971a7458572b157e7a95624d57a8f41103b524",
+    "2022-05-19/clippy-nightly-aarch64-unknown-linux-musl.tar.xz": "3167a4ab43f2555b71c75f5bc7ee270e7907ef8ba240998fbb142dcda1c4d6aa",
+    "2022-05-19/clippy-nightly-x86_64-apple-darwin.tar.gz": "65ccc333ee5f3679ca6557b5d3fc0b01c20633274534f59998e2ad6fadb83bb2",
+    "2022-05-19/clippy-nightly-x86_64-apple-darwin.tar.xz": "2e6c6abe21b8ad47030bfa7ba356db323635784cc65109c786918e6d189b2a33",
+    "2022-05-19/clippy-nightly-x86_64-pc-windows-msvc.tar.gz": "dde6acdf0a04701dafcc90b11e2f9ac33b7270816f3fb55b432a99626f1a369b",
+    "2022-05-19/clippy-nightly-x86_64-pc-windows-msvc.tar.xz": "f075f9ccb9c4ff9635ab6576dfa0963a5537e82086bfe50dcbcaa7ff54fc6952",
+    "2022-05-19/clippy-nightly-x86_64-unknown-freebsd.tar.gz": "23429eb035f8b73ab22d6fc288ed716bc9cf118a33c8de747726f6d0757ce50a",
+    "2022-05-19/clippy-nightly-x86_64-unknown-freebsd.tar.xz": "d4bba6218c9b4c959618f2a1170a8f60d08c38da9590e30fe32228fded5c8781",
+    "2022-05-19/clippy-nightly-x86_64-unknown-linux-gnu.tar.gz": "8c9d02e8556da74108f286e0e372c5cf98386ef6a2e67abbf21d3510a38a0196",
+    "2022-05-19/clippy-nightly-x86_64-unknown-linux-gnu.tar.xz": "f4272e25c3b9222f1119fcc820e760c17cb9bd7035a597504bf4f329a001704e",
+    "2022-05-19/clippy-nightly-x86_64-unknown-linux-musl.tar.gz": "53ad0354e86328b83c1a09ece76a4ab43e85404b116be55fe3ddcc4dff7ff3d1",
+    "2022-05-19/clippy-nightly-x86_64-unknown-linux-musl.tar.xz": "3148ffc79ab18b51daa399f75b45d8e3a8d1b876873312b6e230dae6bd54dc49",
+    "2022-05-19/llvm-tools-nightly-aarch64-apple-darwin.tar.gz": "262cf5a051a23f283f96d1e0abfd80b2d24676ac8d7396f165021dd2ca6c9a21",
+    "2022-05-19/llvm-tools-nightly-aarch64-apple-darwin.tar.xz": "8c76348179cbed4479625a74219fa05f634554327b5eee3aa7b2bc88a94f9db9",
+    "2022-05-19/llvm-tools-nightly-aarch64-unknown-linux-gnu.tar.gz": "35e28d8907004a56e378206556d506aa12f584cefa9e753f1c90b15883c98168",
+    "2022-05-19/llvm-tools-nightly-aarch64-unknown-linux-gnu.tar.xz": "ee090be45c702799805f59d837a7cbcd9c61e13012582ff9cc148e91c72b7d7c",
+    "2022-05-19/llvm-tools-nightly-aarch64-unknown-linux-musl.tar.gz": "135a93dbe7e38d9f718ea09ec71cfd0a0d2ed632782cdfebba6a3fa42e06843b",
+    "2022-05-19/llvm-tools-nightly-aarch64-unknown-linux-musl.tar.xz": "90dc3c50781d45f599932609baeb27a21a9bb25a3f24f2891cf50f5fb2a2cab8",
+    "2022-05-19/llvm-tools-nightly-x86_64-apple-darwin.tar.gz": "da8e7d9574ed4fa00a43ecc4e2f57276e79860084c46aa340c4a89f7a96908c9",
+    "2022-05-19/llvm-tools-nightly-x86_64-apple-darwin.tar.xz": "da2e08b3317f2d86523498fcdcc18f000844169e1a5056ec052d5122253d1eb0",
+    "2022-05-19/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.gz": "46d85c6f1e19d8f33502c9c17ecd54f96511a5d78ce71ab5261721278b802bf8",
+    "2022-05-19/llvm-tools-nightly-x86_64-pc-windows-msvc.tar.xz": "15d48232fe117c6d056c119ed11f704d4be4afb348d6aa291b6510db36c8fa51",
+    "2022-05-19/llvm-tools-nightly-x86_64-unknown-freebsd.tar.gz": "7ff51a4424df6ade5f2d2daca6b8484f333a3e26023b271cea1b431faca161c0",
+    "2022-05-19/llvm-tools-nightly-x86_64-unknown-freebsd.tar.xz": "b76b0d8f279af025e68f72f72cf55e93208ece1ca901a38b195a8ba290b1b6e7",
+    "2022-05-19/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.gz": "40011bf04b71de19e2c81b802504009bc41c20f35a09627028ab92bcea460197",
+    "2022-05-19/llvm-tools-nightly-x86_64-unknown-linux-gnu.tar.xz": "43f089c115c8d989ef99ee219ad47bf27f9e7c8f20788e1b57f3b4180491ab4c",
+    "2022-05-19/llvm-tools-nightly-x86_64-unknown-linux-musl.tar.gz": "ad6dd6cbc2971868cb834d312739b864c38b62b057fe2e0d393692d2c99cf7b4",
+    "2022-05-19/llvm-tools-nightly-x86_64-unknown-linux-musl.tar.xz": "7010f8fedc1230d7ef1db3760689b50ec2cfed2a6f0af92151c2c20289134188",
+    "2022-05-19/rust-nightly-aarch64-apple-darwin.tar.gz": "c5a26b947f3853ace3cbe439d17d30219a4b87f1636ac1b6ea30e7f11c2e2637",
+    "2022-05-19/rust-nightly-aarch64-apple-darwin.tar.xz": "73914e4e63fcdb24fd162db80f80c4b28edf729b84b750d6cb053d1be4fe6369",
+    "2022-05-19/rust-nightly-aarch64-unknown-linux-gnu.tar.gz": "0e51aa98edda8968ed24df349aca8b975bcb5a016c29d1a37af73e72040cdc89",
+    "2022-05-19/rust-nightly-aarch64-unknown-linux-gnu.tar.xz": "597cfbaac77e372fa2977fb6836b7549dee4bd450490bfb8bdb83618f3d2799a",
+    "2022-05-19/rust-nightly-aarch64-unknown-linux-musl.tar.gz": "13ca6b7a92644c8b31b928d30a17fa7f4e768f773ec04612d287d5f9598f56a6",
+    "2022-05-19/rust-nightly-aarch64-unknown-linux-musl.tar.xz": "90889b0a5507f72d1c4a16db459abeaa861d9b84bafb1750c79639b48f5d037e",
+    "2022-05-19/rust-nightly-x86_64-apple-darwin.tar.gz": "a1023847b4bc385fa6504eb45e00fb7c607a221ab02896ff44038bdd5e5285bd",
+    "2022-05-19/rust-nightly-x86_64-apple-darwin.tar.xz": "1e117d92cd2a290f3d54000bd53a7128b809b0534e391fceae143a608a22f750",
+    "2022-05-19/rust-nightly-x86_64-pc-windows-msvc.tar.gz": "34e8c765f52882d759a760139122bbf80b38b6869b9867124168a8446e82d820",
+    "2022-05-19/rust-nightly-x86_64-pc-windows-msvc.tar.xz": "93c9f5a73972e28d936ebc4cc0e18aea033cd35c7d8673fbc02e15c6ea9d4412",
+    "2022-05-19/rust-nightly-x86_64-unknown-freebsd.tar.gz": "04f7c4799b35658c2b2d794c485c350fa93fefd3885d65a2d2b220f60e15dac8",
+    "2022-05-19/rust-nightly-x86_64-unknown-freebsd.tar.xz": "4c2ef0b421c279f08bf266d19dac926723f5a8ac81fff7c6b73561664470add2",
+    "2022-05-19/rust-nightly-x86_64-unknown-linux-gnu.tar.gz": "e243260137f3cb1124c5c1b1e7b7713d3549415d4fb6f15cb9d0f3573fe22e26",
+    "2022-05-19/rust-nightly-x86_64-unknown-linux-gnu.tar.xz": "9b9a11997db8b241bbb15bb482ff31b441d99b950daa63f184a4a0fc3294a4bb",
+    "2022-05-19/rust-nightly-x86_64-unknown-linux-musl.tar.gz": "c280b43b645ab2c93080c7a31758db77dfd2d1cf77a2ffe7caa43849a0a366b6",
+    "2022-05-19/rust-nightly-x86_64-unknown-linux-musl.tar.xz": "7ac30a56df3a4031ec0cd28bed06c75f96ae9ec84a111f41e1904e1ba1c05280",
+    "2022-05-19/rust-std-nightly-aarch64-apple-darwin.tar.gz": "1759e788d7f12502f49847b0603249fc721f6ad7e7dbc911750a98d0318c2af4",
+    "2022-05-19/rust-std-nightly-aarch64-apple-darwin.tar.xz": "a59db481b5061a97dddc42e434e2cc304e531ba55f75dd9974e0ecb388aab1d3",
+    "2022-05-19/rust-std-nightly-aarch64-unknown-linux-gnu.tar.gz": "b08405140ce428d7f33171f021988763494ecbad4f3804d8c92b034e8af8c0fe",
+    "2022-05-19/rust-std-nightly-aarch64-unknown-linux-gnu.tar.xz": "127d82bfa78832f6126ce232b3d7016d780d6ed2e3c1dfe8b1c85ba6802d001f",
+    "2022-05-19/rust-std-nightly-aarch64-unknown-linux-musl.tar.gz": "c64d3aaf14259f3d7f71d129f5de8fd2ca27aa40f25f27107e95d28af68cbd00",
+    "2022-05-19/rust-std-nightly-aarch64-unknown-linux-musl.tar.xz": "6e755d20c79f7ecac4d6472455ce6acadd57dc54618c178bbc844930774fa9c4",
+    "2022-05-19/rust-std-nightly-wasm32-unknown-unknown.tar.gz": "6c400f9b843ed56451f8657f007cc3bf55c191e4c47875c46cfd73aef8919593",
+    "2022-05-19/rust-std-nightly-wasm32-unknown-unknown.tar.xz": "2f3668859ec83f8d78a66d8beb12bdbdd1e000039a4b22210a2f262d86506149",
+    "2022-05-19/rust-std-nightly-wasm32-wasi.tar.gz": "8a1128403522dff777982ae563a59db2a8744022eb086ab20726ef5171996fb2",
+    "2022-05-19/rust-std-nightly-wasm32-wasi.tar.xz": "8efd568896fc1308589d6c77e1cdea3724c3a2805504ecde373ab85d672f9a23",
+    "2022-05-19/rust-std-nightly-x86_64-apple-darwin.tar.gz": "f48c72029cf6d37e2c5967207959f9a7de3b31490b304415c717e45f85bbabeb",
+    "2022-05-19/rust-std-nightly-x86_64-apple-darwin.tar.xz": "fe6d8367bf5f8d4c5a06dc15c9d26310c8c47dc9d7fe4c1fae27995132f8b801",
+    "2022-05-19/rust-std-nightly-x86_64-pc-windows-msvc.tar.gz": "fee7380b80de89299037ab03d75644df02522ab1692289d1317a327880e9e4d0",
+    "2022-05-19/rust-std-nightly-x86_64-pc-windows-msvc.tar.xz": "ea1db82d9789df12c306303ca653c36f1a949545c2bb7ed1f2453496361e5589",
+    "2022-05-19/rust-std-nightly-x86_64-unknown-freebsd.tar.gz": "215855934d8a1ed64fbb7f2c933541fcc9a0d137fbc3d762298c8c6255c00258",
+    "2022-05-19/rust-std-nightly-x86_64-unknown-freebsd.tar.xz": "170900fa3a886776014ab0ec56a04b5176853bb535da783d0f557a492bb8ab5c",
+    "2022-05-19/rust-std-nightly-x86_64-unknown-linux-gnu.tar.gz": "32bda3c334564446f6bc3f3164f6b9d010ba17e348704acb45fa9fdbc05db466",
+    "2022-05-19/rust-std-nightly-x86_64-unknown-linux-gnu.tar.xz": "0ae17469f290b5ac54fe8b366a87365596957cb8f74d6637f2e5f077f5bd77dd",
+    "2022-05-19/rust-std-nightly-x86_64-unknown-linux-musl.tar.gz": "3542c966d7b8d2aabb6e083740e86ec4b590d3908d711505e865d7f0ac631966",
+    "2022-05-19/rust-std-nightly-x86_64-unknown-linux-musl.tar.xz": "0352d744599c04be6037f1fbc719a5d6f34c3c93b557bfe22d737fb6ff401e30",
+    "2022-05-19/rustc-nightly-aarch64-apple-darwin.tar.gz": "cdd3bc67be3ee47941ea185bc0967e9fd09d9212e9767eb6c663b3fe0e9a41e2",
+    "2022-05-19/rustc-nightly-aarch64-apple-darwin.tar.xz": "14cb94e1db0ad1ff31721eeda7fff152dd9bcb7b072024b30d0629df02f9e7a7",
+    "2022-05-19/rustc-nightly-aarch64-unknown-linux-gnu.tar.gz": "6a8626776a9795060679a706b9b54ddccc1d37ec5620ae0f8fc7931a200dab0c",
+    "2022-05-19/rustc-nightly-aarch64-unknown-linux-gnu.tar.xz": "928ca013fe69bf73ba7f44ee659c659ba32b1170d78f8023d00d9705fbd8dc24",
+    "2022-05-19/rustc-nightly-aarch64-unknown-linux-musl.tar.gz": "25767b41e9cf01214cc06af1f2758ca4a408b23abfd6273222d5a8d95fa873c6",
+    "2022-05-19/rustc-nightly-aarch64-unknown-linux-musl.tar.xz": "9f793b622eee2991a365440db596fd3f84d2a6963780774a91502b1c9ee2b393",
+    "2022-05-19/rustc-nightly-x86_64-apple-darwin.tar.gz": "cf3ca080ef505601cdbe68ea0d8376701c4bb8f6f18ff239cf8d2c9ee21ee202",
+    "2022-05-19/rustc-nightly-x86_64-apple-darwin.tar.xz": "787cd0a504f25a4d2b50f87cd179ea457490981ad95e435d7686a7aab80bb607",
+    "2022-05-19/rustc-nightly-x86_64-pc-windows-msvc.tar.gz": "c434bdd2a82f18f4ad84d29dc5e6d971e32f8ba4fbe16577460ae1d387d802eb",
+    "2022-05-19/rustc-nightly-x86_64-pc-windows-msvc.tar.xz": "edd73de1891ddbb3814efb264ea84136df78eaac94cb6405e9e85d114b86caa0",
+    "2022-05-19/rustc-nightly-x86_64-unknown-freebsd.tar.gz": "7305048bb55fd07475cab45b6c286c8904a01182f93acb3d4af6ab07699c9081",
+    "2022-05-19/rustc-nightly-x86_64-unknown-freebsd.tar.xz": "c96ff89c9cce78f1a119296dd4d3f773e8c4a74f4b1eb464f10b417970fa6322",
+    "2022-05-19/rustc-nightly-x86_64-unknown-linux-gnu.tar.gz": "8dedb6c2aa7357e776f6489e921901d9ad10e84662f5833d38241ea383362d8b",
+    "2022-05-19/rustc-nightly-x86_64-unknown-linux-gnu.tar.xz": "ceac04828bb05cb621d354714cff449aa322c074b0d5bfbf2618d61e72e3017e",
+    "2022-05-19/rustc-nightly-x86_64-unknown-linux-musl.tar.gz": "e041ec10e7d3315c614fab96795688ba818205e964ccf8ae9aaf2e5ccc1f9f94",
+    "2022-05-19/rustc-nightly-x86_64-unknown-linux-musl.tar.xz": "9ae0ff41d94a5f44393928c087b97509ef905ee180e1555d867cc3a98b6628c8",
+    "2022-05-19/rustfmt-nightly-aarch64-apple-darwin.tar.gz": "8934786fe81e6d2a5f680f50d0529b77e6c25e0b6650d31b43e7fa1841b1f02f",
+    "2022-05-19/rustfmt-nightly-aarch64-apple-darwin.tar.xz": "401e11e5af691157e57081f70072360317d1baa289e6c0c8b5c58f5aa357aee1",
+    "2022-05-19/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.gz": "2facac5616061afdfc31e3ed95f639ce663c4c1031e3c50f178bee69ab93d70a",
+    "2022-05-19/rustfmt-nightly-aarch64-unknown-linux-gnu.tar.xz": "eb86fb841c47bd726b68f179233bf17259fe304730228134d231d9d8375416a1",
+    "2022-05-19/rustfmt-nightly-aarch64-unknown-linux-musl.tar.gz": "db5f4732a88898370e835b8c469f055fb8a6ed423dbd76f408e3e010bbe39301",
+    "2022-05-19/rustfmt-nightly-aarch64-unknown-linux-musl.tar.xz": "102283b980e71ca238d16cee1cd616959e8d61b5d43b5dbb4da9cff79bd124e9",
+    "2022-05-19/rustfmt-nightly-x86_64-apple-darwin.tar.gz": "390fd1459e99f9f92285e633be93296ce2db577731f30ffeca6ffb025a580c6a",
+    "2022-05-19/rustfmt-nightly-x86_64-apple-darwin.tar.xz": "de14fe54999af1e76f2436e27706e7a9af09a65fdfefaa36ff8e743cd84e0b84",
+    "2022-05-19/rustfmt-nightly-x86_64-pc-windows-msvc.tar.gz": "c28f8925f6ebe02ebf5526136ee789a5eb85e0eecbfe32559095db59eacdd464",
+    "2022-05-19/rustfmt-nightly-x86_64-pc-windows-msvc.tar.xz": "814e24df1248b33e926061d05de9b27f2ad2351c0db9746cdc399344fa92e008",
+    "2022-05-19/rustfmt-nightly-x86_64-unknown-freebsd.tar.gz": "a2ac8bc8dd10d54d815b0c2b17da9dee4ec88ae7b11c622aa448bbb5a2630d27",
+    "2022-05-19/rustfmt-nightly-x86_64-unknown-freebsd.tar.xz": "c8f208473af5d7014e3d4234999af1336058e4db041d987d091a03ca2e67d2a4",
+    "2022-05-19/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.gz": "0b3eb8d7754f320983ef80ae621241576f8e62afbe042e6fc213de0ee8cd2b69",
+    "2022-05-19/rustfmt-nightly-x86_64-unknown-linux-gnu.tar.xz": "174f6734ae0dfa0ad6392cf106a61e0a8ed79bb517a5c87e849191d9baafa4d8",
+    "2022-05-19/rustfmt-nightly-x86_64-unknown-linux-musl.tar.gz": "ca3af32cf95b3043eecd12117c0b58954ca31f26253b00d4bbd1cd95397796a2",
+    "2022-05-19/rustfmt-nightly-x86_64-unknown-linux-musl.tar.xz": "85d240625628a05cc2a57246b3d02670d9809447b2191472d3464bbf64efdadb",
     "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",
@@ -2184,6 +2300,22 @@
     "cargo-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "48edb2eb51d7c56ef9a3130f0b331e83f139559161f6f93b9588d28cf72610f3",
     "cargo-1.60.0-x86_64-unknown-linux-musl.tar.gz": "24884c2a50b5e0320ba7ad115d0a5a5c53448ccadc8da7356ea071be455c9f96",
     "cargo-1.60.0-x86_64-unknown-linux-musl.tar.xz": "38268edfebb190192f895134c73824ac9b017fa937510be4b35be17364ad05e4",
+    "cargo-1.61.0-aarch64-apple-darwin.tar.gz": "8099a35548e1ae4773dbbcbe797301c500ec10236435fde0073f52b4937be6c3",
+    "cargo-1.61.0-aarch64-apple-darwin.tar.xz": "5ed7ea11528f1100c0c015546e4f1646bfbc0f869e5f9bc0ad06e0eb322e3bd8",
+    "cargo-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "0d31d5a050e41f8b56c920527538886db96c09824a8ff619d0fc4c410dbf7e5a",
+    "cargo-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "a055e6cfd9b5f8938780db6179d2ef92990c714ce64278337d7edf3d29c8ab62",
+    "cargo-1.61.0-aarch64-unknown-linux-musl.tar.gz": "ac783fc2b18254efd9fe2dfcb3928e630f1dc4d81db72e2f6b073bd56e6c224c",
+    "cargo-1.61.0-aarch64-unknown-linux-musl.tar.xz": "6555ecd3fbe482e743edb505a309520ddcf8dd51e58d36080a2eaff4b7651fef",
+    "cargo-1.61.0-x86_64-apple-darwin.tar.gz": "f2b10ef8c56f37014d2f3e4c36d5e666e3be368d24c597e99cf2e4b21dc40455",
+    "cargo-1.61.0-x86_64-apple-darwin.tar.xz": "41154ccc20ade7b14a2f29ba1b7777684b87495ae94570de6726ae72731acc95",
+    "cargo-1.61.0-x86_64-pc-windows-msvc.tar.gz": "312e042cb6e65b0b7c01f7eceb968898d9219ee11e23528c8c7b2468f00b4036",
+    "cargo-1.61.0-x86_64-pc-windows-msvc.tar.xz": "0f3fa42ab7226fdfb831311fc1f998faba075bb7e76b50bb8572306bf67fa252",
+    "cargo-1.61.0-x86_64-unknown-freebsd.tar.gz": "cafd33b422db45e5e0a1e7236b0898966109686977058c79cc90366cfaa59f8d",
+    "cargo-1.61.0-x86_64-unknown-freebsd.tar.xz": "433906be12e99b9b371fba6aaf2391b3104c314059e76746c92827bdb91c3eb9",
+    "cargo-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "c6e108e13ef5e08e71d70685861590f8683090368cab1f4eacfe97677333b2c7",
+    "cargo-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "9461727d754f865ef2a87479d40bbe4c5176f80963b7c50b7797bc8940d7a0a0",
+    "cargo-1.61.0-x86_64-unknown-linux-musl.tar.gz": "b22fd5207b214839e71b8294f86787524d6a41610339de5259191ffdd3fa8761",
+    "cargo-1.61.0-x86_64-unknown-linux-musl.tar.xz": "db4b4423c2843b6e27737664cf8085afcba670374110ca24b9c8d341045e748c",
     "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",
@@ -2438,6 +2570,22 @@
     "clippy-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "cbfc51f46cccf4cee9d87f66d1206883d6dfa2c47051a1fafd42bd84bcffbabe",
     "clippy-1.60.0-x86_64-unknown-linux-musl.tar.gz": "3f6f9cdcdd5ab81aad2cadd3cbfeb9a752a3dbeb5fbe4cab382b2ccc5ff25329",
     "clippy-1.60.0-x86_64-unknown-linux-musl.tar.xz": "23056cc386b172ca987c414fcf7b601a3005db80c6af158f84fd27ac0888db37",
+    "clippy-1.61.0-aarch64-apple-darwin.tar.gz": "f9d24b7f596d580061dec5fa47184842945f8f5a440247e08ddca3a6196cac54",
+    "clippy-1.61.0-aarch64-apple-darwin.tar.xz": "721a6f26f8082a82506fede6ebdd12d8c1d23fd6c80f2ba242ebe8b27ed67d75",
+    "clippy-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "f6062dbd5137468ca5acca314e36dea1b74a77b433ac874b7a2c2caf47b87bea",
+    "clippy-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "c9ddba5eeca792516a5dddbedbb55adb1a0cd96ba410325d6a8b445b72209845",
+    "clippy-1.61.0-aarch64-unknown-linux-musl.tar.gz": "8c3e9d1a9e33891b9f9eba74fbedc84180579742ef79023670dc99f2b3b694d3",
+    "clippy-1.61.0-aarch64-unknown-linux-musl.tar.xz": "4ba2ba81832921e9212b8782790cab2ae955284aaa403b3ace392f0644040a74",
+    "clippy-1.61.0-x86_64-apple-darwin.tar.gz": "383c5088789e09dad44e670bb4df1f07ba4c7b36bdf9186d0bfd20a19a188a9c",
+    "clippy-1.61.0-x86_64-apple-darwin.tar.xz": "78f8b0cd8ec46f03697cc5183659cf9cf6d56d8cbab1704c67529908e4591730",
+    "clippy-1.61.0-x86_64-pc-windows-msvc.tar.gz": "294d907c95839b2cc21ebf73a8ce85252c6ed093d38fef3a64665b3a24197f3f",
+    "clippy-1.61.0-x86_64-pc-windows-msvc.tar.xz": "05dde2a545248bba975d97750838e283f2d9c9f97aa65812639ec4e0cc1f1a9d",
+    "clippy-1.61.0-x86_64-unknown-freebsd.tar.gz": "1804477befcc3e26118dd40c815055e35d13ccfb277ee9a324868139a5b43ee0",
+    "clippy-1.61.0-x86_64-unknown-freebsd.tar.xz": "31c35a66bd139df588489f27a67f45e5dc544b20f7194b4d8436a7940f1c0a2f",
+    "clippy-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "89b07f598d98be902ca678d156cf280feb5fb0ced4bccb6c0d6b286233f5c892",
+    "clippy-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "821b1275799937a5273c48d2d652938bfa75f1f06ff4443fda66d0ab659c44fa",
+    "clippy-1.61.0-x86_64-unknown-linux-musl.tar.gz": "4cbf5e5a6957f351c38b78a9725be127bac826f83466bd6cbd86ae0d8cf54f91",
+    "clippy-1.61.0-x86_64-unknown-linux-musl.tar.xz": "5a6b76e0945f4d16423ce3f7f71398f15f90d2d13702de246b105366ae6c268f",
     "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-x86_64-apple-darwin.tar.gz": "ed702a4174a27fcf118f301e79835c3da205d3d98adb4acc294b72293a2ec790",
@@ -2836,6 +2984,22 @@
     "llvm-tools-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "ea97f66834aedb7c9f7afa6985f61b078609f4e3e17a3fee7e6c089adf357e0e",
     "llvm-tools-1.60.0-x86_64-unknown-linux-musl.tar.gz": "c9e5b1aaddb8883ba36f8f1fb47f7f2a46cacf877c3d856a446c9670da03a9ed",
     "llvm-tools-1.60.0-x86_64-unknown-linux-musl.tar.xz": "be170088f969b810b89d7fcd4f10129108ba11a0da5886c860c7fecf65deab9b",
+    "llvm-tools-1.61.0-aarch64-apple-darwin.tar.gz": "44a30e16313ce338310e9e6c0c173ca44180407139b0f1bb12d976b125abbf34",
+    "llvm-tools-1.61.0-aarch64-apple-darwin.tar.xz": "3498be8ee3b3f8dea029beb3fbd306eaed65214a82d8f6b5b27b1d45735c90a8",
+    "llvm-tools-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "6307c7943edc5e0e471690c829b7632e8fd9e3dc11cdd30d40db46bb2722bd10",
+    "llvm-tools-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "b7f79fa77ffa963268b1cf36b75d1cf45b136051b464c9abcb47e37929c5c243",
+    "llvm-tools-1.61.0-aarch64-unknown-linux-musl.tar.gz": "433836301570c1289426b74b9a71130be8df635555ca4dbb4d066f65b6559282",
+    "llvm-tools-1.61.0-aarch64-unknown-linux-musl.tar.xz": "54b2e2ddb750f2aa4580153ab7a3d4d46a37c69df91af01f38d17b6d13aaebcf",
+    "llvm-tools-1.61.0-x86_64-apple-darwin.tar.gz": "c0a99ea8f6203bfc58517f25a144bf1cd7a5d53ebedb38a0d347c2afebf23417",
+    "llvm-tools-1.61.0-x86_64-apple-darwin.tar.xz": "d9795208a655bb8feb9a3b665b277cb72915c7279319a0e4ff865df9675324fd",
+    "llvm-tools-1.61.0-x86_64-pc-windows-msvc.tar.gz": "51f57b496755921d77021f47f880d8e37e99448975e875261e862a09c37d71f4",
+    "llvm-tools-1.61.0-x86_64-pc-windows-msvc.tar.xz": "909c7cb9ed6c2e285a7c46ac6115ca80851c721c03849345bda646b06b89fed5",
+    "llvm-tools-1.61.0-x86_64-unknown-freebsd.tar.gz": "c655f969db68e7ae89ab23ffe3956fa5062ee9ca6a2497ea22ac0b51b822a5ec",
+    "llvm-tools-1.61.0-x86_64-unknown-freebsd.tar.xz": "6b46f7be11615c303f17165acdd8658f88fba7474ea3e8749244fc6f7666ce2c",
+    "llvm-tools-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "14b6aa44fd275e776660a5f31328f9344407c2d89db3c87af74614e6e9915d28",
+    "llvm-tools-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "0e97c3b1aecafd114a47fee1f7ab3c2764c72733b8bf5302db95031c864ea253",
+    "llvm-tools-1.61.0-x86_64-unknown-linux-musl.tar.gz": "ecc67ba8e60ab4ba612ce190379141bf1786671c76db2437284d4a21b0ae318d",
+    "llvm-tools-1.61.0-x86_64-unknown-linux-musl.tar.xz": "e4aa4a938b47f7ee3e58a20fb25d00ca18cf7ca5861aa17ea1565781a5c6dcaf",
     "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-x86_64-apple-darwin.tar.gz": "38708803c3096b8f101d1919ee2d7e723b0adf1bc1bb986b060973b57d8c7c28",
@@ -3416,6 +3580,22 @@
     "rust-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "83c3fb8645379ec308192fa713df87044892639495722077e07aa779b310239e",
     "rust-1.60.0-x86_64-unknown-linux-musl.tar.gz": "f0feefcb1985c5c894ad9b0f44e6f09900b31c0eb5f49827da9f37d332a63894",
     "rust-1.60.0-x86_64-unknown-linux-musl.tar.xz": "8b6df0d19d6edfc7d687142d9919a3dd5ddf872271470910a379928ac44a3ec9",
+    "rust-1.61.0-aarch64-apple-darwin.tar.gz": "2dbafd13d007543aada47179fa273f9a3865f27e0a07bd69be61801232a0819e",
+    "rust-1.61.0-aarch64-apple-darwin.tar.xz": "be9dc929edd7a66a8ae07bc1a3da7538e671c0d6453296349753577928c69001",
+    "rust-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "261cd47bc3c98c9f97b601d1ad2a7d9b33c9ea63c9a351119c2f6d4e82f5d436",
+    "rust-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "e1158db58fe81151ef17bd6010d4b9bfe069835e67eff1924d3ffd88935ade32",
+    "rust-1.61.0-aarch64-unknown-linux-musl.tar.gz": "feb79985cb161a10b252236852df8db3bf3593c78905b84c7e94cd4454327e47",
+    "rust-1.61.0-aarch64-unknown-linux-musl.tar.xz": "c75dc9fd3e3ff935d6320f495141df410cca387b64dc768bf08700203f7b32f2",
+    "rust-1.61.0-x86_64-apple-darwin.tar.gz": "d851f1a473926a5d8f111ed08002047a5dc4ad944a5b7f8d5d2f1f266b51e66a",
+    "rust-1.61.0-x86_64-apple-darwin.tar.xz": "44218ede22bd45781a4473da9fc7e5b75485fafe2bc486df6f369fa3a6c283fd",
+    "rust-1.61.0-x86_64-pc-windows-msvc.tar.gz": "f2d594a9a797a958b99aa5ab265788ef12a97b78d612f8d0be9d903af60db5a4",
+    "rust-1.61.0-x86_64-pc-windows-msvc.tar.xz": "5ea2002dbf2ec942e3ccbd3c08659c232e114f57a22807a110b1c9704b44f4df",
+    "rust-1.61.0-x86_64-unknown-freebsd.tar.gz": "fc025538a1f429f66e0a6b2108cfc1b5167e6742cabb573bee5841ad5929b077",
+    "rust-1.61.0-x86_64-unknown-freebsd.tar.xz": "fbd81f25ae8e2d3e493693c0d2037d1e368acbfab04ce0a702305d96708b8f9b",
+    "rust-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "066b324239d30787ce64142d7e04912f2e1850c07db3b2354d8654e02ff8b23a",
+    "rust-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "3910d8b5f979969f9c95a63e98b22b27435b5d22b908945056b257fc20855b1a",
+    "rust-1.61.0-x86_64-unknown-linux-musl.tar.gz": "0904f6b769ae28c259e0e25a41e99290a4ae2a36bca63ae153790b2ebbc427bf",
+    "rust-1.61.0-x86_64-unknown-linux-musl.tar.xz": "241907b494bf2a0125f8a1d0bd021e812fd38c90f6921e059780dba1133432b9",
     "rust-src-1.26.0.tar.gz": "d02fe6fd5c0f330656e9ff0a290ebf23cab7c909f96ce1838247fadc117eb1dd",
     "rust-src-1.26.0.tar.xz": "7d313fdecb23afd07826b62360f63c40ca8c12730b00b7cecf2c53098039e326",
     "rust-src-1.26.1.tar.gz": "19ef8113ae53ec7ea8f6772a5c9ce5a3dfc28b1bddd800841fb5bbec33fa3619",
@@ -3508,6 +3688,8 @@
     "rust-src-1.59.0.tar.xz": "c5f2776c9096ca498536f461f584ac5a19c21bc15c59cd1fd0bb7d3aece6ebe3",
     "rust-src-1.60.0.tar.gz": "3a3bde7edd168df6852dd66a6685dbe9ac2f52addc3671bffc3ad14ae83ec1ce",
     "rust-src-1.60.0.tar.xz": "66a96ff728d1538b1313322a754bf5b50bbfd0c3c75c6a5504c9e906918cbcb1",
+    "rust-src-1.61.0.tar.gz": "7cc39f30b584a105623cf5be62199b811ff28c76f3d828d2c77e809488e95c47",
+    "rust-src-1.61.0.tar.xz": "954331ca52438da004f37e9ac820b1f80c5f88b5b6bd69a9763539ae19a11b4b",
     "rust-std-1.26.0-aarch64-unknown-linux-gnu.tar.gz": "a583ddc2d4b5f9516bf136f781268ae0e813295d1d145fab4b46a4220f448923",
     "rust-std-1.26.0-aarch64-unknown-linux-gnu.tar.xz": "85615b5a109d4c12e9d0910020fceece8f0535848c137c8b8662d38de3d8ca37",
     "rust-std-1.26.0-aarch64-unknown-linux-musl.tar.gz": "6a112ecd4cdefee2688bf69fdceb785a4d08cea33ba32296539abe3cb7f5eae1",
@@ -4330,6 +4512,26 @@
     "rust-std-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "6fb8ee3650beb10836ae48a9aaa535473e64eaca20695b88113267aea3c7557f",
     "rust-std-1.60.0-x86_64-unknown-linux-musl.tar.gz": "0f4c714c3e6c6b71d39a7b995282eb1b8dea83256e3cf44a688735f9c63e57ea",
     "rust-std-1.60.0-x86_64-unknown-linux-musl.tar.xz": "0801252694e49eca069003f311e23e124a6dee3557e613133dc2e3cab7bed64d",
+    "rust-std-1.61.0-aarch64-apple-darwin.tar.gz": "9417b3640eb67e233544c925cdf4f0787e5af3c03a1ea8be400f1ef66281e0ed",
+    "rust-std-1.61.0-aarch64-apple-darwin.tar.xz": "c057292538667f1f61638225ce3b2c4c95b823db90b7d32b6af0724934c1e34c",
+    "rust-std-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "2cc8cfc5cc60e0c6a473bb609b54251c561d8d12a986fda8a7ca86dc1d36b4df",
+    "rust-std-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "57d60a519dbce12146849f7e72d55f3cffe9cdcbff8d58e90bb62d3c016bb5c0",
+    "rust-std-1.61.0-aarch64-unknown-linux-musl.tar.gz": "4858a62e12e8541d2f5a7dec0ce0ea73c73ed9dfc73766e6e2d08b8a8bcdfde5",
+    "rust-std-1.61.0-aarch64-unknown-linux-musl.tar.xz": "a7b10112f276a1bafaade1b921985684c93e172f014a5d21b346eb208e387605",
+    "rust-std-1.61.0-wasm32-unknown-unknown.tar.gz": "c502b5894f226c2579ead0c45395327be63eadca75700979ef147a7135d55302",
+    "rust-std-1.61.0-wasm32-unknown-unknown.tar.xz": "2b854a2c9d39fb943d655ddf82da8bff31e954c6eaf7e2ed7ce51e11d15a3534",
+    "rust-std-1.61.0-wasm32-wasi.tar.gz": "6682457e5d9233638bf1ac5c896bde5740686b9504684553faa74407c0b00b5e",
+    "rust-std-1.61.0-wasm32-wasi.tar.xz": "985556f07b723e3d51be669d6d8182afc68f7c0efeb579f31d4bdb52f931895b",
+    "rust-std-1.61.0-x86_64-apple-darwin.tar.gz": "cbd76787224916cd16c11b9b0d506a479413b6384525fb5c3bdd92fe5b2c0806",
+    "rust-std-1.61.0-x86_64-apple-darwin.tar.xz": "c01ff5b433b17858a1fb648f3c5a76ef29b2437360d81c20cf4442543f20d39b",
+    "rust-std-1.61.0-x86_64-pc-windows-msvc.tar.gz": "8d93cd3e3792054ed5cacae601fa003106ce508420e5f78ae759c405255da15e",
+    "rust-std-1.61.0-x86_64-pc-windows-msvc.tar.xz": "9212d90983ef22b1670c0b8c7179cfd68eafe875fefc62afbf026867c022e338",
+    "rust-std-1.61.0-x86_64-unknown-freebsd.tar.gz": "2ab4e71a0e0f65fa41df203073e7dbd67368e6e774ef2cf01b3a77b3d001478b",
+    "rust-std-1.61.0-x86_64-unknown-freebsd.tar.xz": "ee35d9703c8c3857ef1ba75809e207e8365941e781f2f91fffad4c7dcbd22383",
+    "rust-std-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "27383bf7b39d2ff1298fc0dfcd70ac70e1c01e70d7d0c60a2002c266a25b2015",
+    "rust-std-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "270b07aa5f2de52255a117e1e587138d77375ce0d09a1d7fead085f29b3977e9",
+    "rust-std-1.61.0-x86_64-unknown-linux-musl.tar.gz": "fb41f74af65bb86626ae9b641167f82cfd8c9f17f470b0174b3eb11ba651fe7c",
+    "rust-std-1.61.0-x86_64-unknown-linux-musl.tar.xz": "1f4f2e4c5dd0f9b0dac7c8888f4a49ef16a6fe8992f39895823d2a442f0fe408",
     "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-x86_64-apple-darwin.tar.gz": "5cb67314656d16cf2a1bdc84213aaaf6afdb5811825c7afba916e2d42d3d641f",
@@ -4910,6 +5112,22 @@
     "rustc-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "fc0b41c15e348ad0eeb7a6c015a922a2ac95e9577e531635558b26d99399f315",
     "rustc-1.60.0-x86_64-unknown-linux-musl.tar.gz": "4ce8a7c4ae8761c9fbb74e602d813811a005be5d4eb40d24688a367f429c40d1",
     "rustc-1.60.0-x86_64-unknown-linux-musl.tar.xz": "0b8b5261575575bae6768a27fcd43b01784ee7e29249ca8fd7b1d3b5e1fab5a9",
+    "rustc-1.61.0-aarch64-apple-darwin.tar.gz": "512c774a41c816c53ecbbb584cacdc582b8da1334193ece4eea1e5d0b0730906",
+    "rustc-1.61.0-aarch64-apple-darwin.tar.xz": "6b52e1fdf6066e8df474776c3f090b945ec9ac4de4d9419c86e92e992eb3462f",
+    "rustc-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "cec2afb78b5f0d3303cd6629232dcbd9f9dfa0d5e99b8ca0a95b77d570b1d591",
+    "rustc-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "c996de6391e3ea94629fbc09b03bce186fcde345159f43ec95a82c500adb5e94",
+    "rustc-1.61.0-aarch64-unknown-linux-musl.tar.gz": "d13e8bcf0972ec13174b8aa17df08d74b32ebe765b7cb49dcfa5f308adab54ce",
+    "rustc-1.61.0-aarch64-unknown-linux-musl.tar.xz": "412bdcfc50494267063f356e09679927e684ce298783f6f587184d6c4993fa04",
+    "rustc-1.61.0-x86_64-apple-darwin.tar.gz": "126b7c079a3b70cb60e0be76846862478a668079373124054227245f69378af8",
+    "rustc-1.61.0-x86_64-apple-darwin.tar.xz": "e8f3dd3887544a38eb12a66298f1c579f4d6456d037ea4d22e4348866c336b8c",
+    "rustc-1.61.0-x86_64-pc-windows-msvc.tar.gz": "ddc55e2f43dc88d2eead12d108c43fdb88f89167fa11affc1e6d6bad7f8a1d06",
+    "rustc-1.61.0-x86_64-pc-windows-msvc.tar.xz": "f331c6f9b6235bb367397acfbc4370588126b8abf807ed0c7aa8018bd3faef79",
+    "rustc-1.61.0-x86_64-unknown-freebsd.tar.gz": "0db77e24813108a0c531a17daf1dbfbe2de8b40c3701f1cf2ad6fdbd9ae77a21",
+    "rustc-1.61.0-x86_64-unknown-freebsd.tar.xz": "7cc77cf9b88a7b821fcd7d5d0bc15e843e66a798cf5718262b964bf753b3866f",
+    "rustc-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "708a8f8b9ebda188e133695a12c96ef7875723bb3ad2ed2a2b6a20ebfcd57ff3",
+    "rustc-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "21c4613f389ed130fbaaf88f1e984319f72b5fc10734569a5ba19e22ebb03abd",
+    "rustc-1.61.0-x86_64-unknown-linux-musl.tar.gz": "6db0895000c60d74ca068b2f49dcf787fe8b01c78533e85695291b457253a83d",
+    "rustc-1.61.0-x86_64-unknown-linux-musl.tar.xz": "89cb72cbc493cb5cd8e43830009b4a1a5bfd472246ae184157868c9b0607bf6c",
     "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",
@@ -5164,4 +5382,20 @@
     "rustfmt-1.60.0-x86_64-unknown-linux-gnu.tar.xz": "d061216684482963521b1559c8043fab5d73096057f315a5beb0cda05992afea",
     "rustfmt-1.60.0-x86_64-unknown-linux-musl.tar.gz": "95df41bb7a5d94b09e0a635dee56377cfb5b5e85129d066a81be8df7b1fba2da",
     "rustfmt-1.60.0-x86_64-unknown-linux-musl.tar.xz": "6f0fb15475d5194b54d52443985c2a2fd04d91d3a90f7108ede0fb1d10b7e76e",
+    "rustfmt-1.61.0-aarch64-apple-darwin.tar.gz": "5ebd73eaeacba857ebf116f98efb54c81c8d96a3992e57c56aa4e5273bab3338",
+    "rustfmt-1.61.0-aarch64-apple-darwin.tar.xz": "d5820065554ddca2e7699a8ded224c14b522748d18efd1347767caeb48bc1714",
+    "rustfmt-1.61.0-aarch64-unknown-linux-gnu.tar.gz": "0f9ece2e261a5579c5fb601446520fea31d7502b9a0df589cb69173f0fab487a",
+    "rustfmt-1.61.0-aarch64-unknown-linux-gnu.tar.xz": "b8e77edf664ea129e305acc6269bb1cec96cc65eaead7f8de591086ff2205dc2",
+    "rustfmt-1.61.0-aarch64-unknown-linux-musl.tar.gz": "48a0cfa5b37deb62a118cc0a7daf95d245bb3bfb71588974c6d70ab53a9b510a",
+    "rustfmt-1.61.0-aarch64-unknown-linux-musl.tar.xz": "bbec49e8a64e226964057a6661037cb3e4e009e0f6454e3b73ca2ac2c79db33a",
+    "rustfmt-1.61.0-x86_64-apple-darwin.tar.gz": "52015dbd70ee8257b2036e98f6b9640f804f76661816c6cf4c46f4176c5f2c89",
+    "rustfmt-1.61.0-x86_64-apple-darwin.tar.xz": "2dd619b8a7487407092ddb23702931dbb0ed3bdd6c29d90461b3d3e69407f763",
+    "rustfmt-1.61.0-x86_64-pc-windows-msvc.tar.gz": "5285a47b2d303ca66ec6cc36bdadf7f0b0ffa1427be3b21fd9f8322f0105a235",
+    "rustfmt-1.61.0-x86_64-pc-windows-msvc.tar.xz": "f07e78af5bba00f8254952b04b1a366bc16c3e4ae4785b2f270c14002584c46f",
+    "rustfmt-1.61.0-x86_64-unknown-freebsd.tar.gz": "6bf532ffda0e4dc749229dd29648a061471a6284b003112f911f015d70898bd2",
+    "rustfmt-1.61.0-x86_64-unknown-freebsd.tar.xz": "9aa07794734e4d7e8e57798178d309bac30a421d2e6f2223eb0bde721e440dec",
+    "rustfmt-1.61.0-x86_64-unknown-linux-gnu.tar.gz": "36efcc9794e2aa5a8b0069b192fddc041d12cf8175519e3853ea724bdf5ce0af",
+    "rustfmt-1.61.0-x86_64-unknown-linux-gnu.tar.xz": "9b7efd72655f23261b4b784f31eb1174d288b7a71a5f28ed7ffe26608125f06b",
+    "rustfmt-1.61.0-x86_64-unknown-linux-musl.tar.gz": "9621d6b3999f5a8661ccac1ef7ece034022fc514f59785faf9552cc43545d1d5",
+    "rustfmt-1.61.0-x86_64-unknown-linux-musl.tar.xz": "7ffb1b8a561d32cdd19811cd807cfd379bea4a65f815b0e5b9ebbb049ad50185",
 }
diff --git a/rust/private/common.bzl b/rust/private/common.bzl
index ebf2b7e..10f6d7c 100644
--- a/rust/private/common.bzl
+++ b/rust/private/common.bzl
@@ -31,7 +31,7 @@
 #
 # 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.60.0"
+DEFAULT_RUST_VERSION = "1.61.0"
 
 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 0d68ebb..88077af 100644
--- a/util/fetch_shas_NIGHTLY_ISO_DATES.txt
+++ b/util/fetch_shas_NIGHTLY_ISO_DATES.txt
@@ -13,3 +13,4 @@
 2022-01-19
 2022-02-23
 2022-04-06
+2022-05-19
diff --git a/util/fetch_shas_VERSIONS.txt b/util/fetch_shas_VERSIONS.txt
index 7a40e0e..1d1524c 100644
--- a/util/fetch_shas_VERSIONS.txt
+++ b/util/fetch_shas_VERSIONS.txt
@@ -44,3 +44,4 @@
 1.58.1
 1.59.0
 1.60.0
+1.61.0