diff --git a/MODULE.bazel b/MODULE.bazel index e570189b..be96dae3 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -16,7 +16,7 @@ use_repo(zig_toolchains, "zig_sdk") rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") rust.toolchain( edition = "2021", - versions = ["1.87.0"], + versions = ["nightly/2023-12-06"], extra_target_triples = ["aarch64-unknown-linux-gnu"], ) diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 925f3e31..136f4205 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,5 +1,5 @@ { - "lockFileVersion": 18, + "lockFileVersion": 16, "registryFileHashes": { "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", @@ -97,8 +97,7 @@ "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", - "https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a", - "https://bcr.bazel.build/modules/rules_cc/0.0.17/source.json": "4db99b3f55c90ab28d14552aa0632533e3e8e5e9aea0f5c24ac0014282c2a7c5", + "https://bcr.bazel.build/modules/rules_cc/0.0.16/source.json": "227e83737046aa4f50015da48e98e0d8ab42fd0ec74d8d653b6cc9f9a357f200", "https://bcr.bazel.build/modules/rules_cc/0.0.2/MODULE.bazel": "6915987c90970493ab97393024c156ea8fb9f3bea953b2f3ec05c34f19b5695c", "https://bcr.bazel.build/modules/rules_cc/0.0.6/MODULE.bazel": "abf360251023dfe3efcef65ab9d56beefa8394d4176dd29529750e1c57eaa33f", "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", @@ -120,8 +119,8 @@ "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", - "https://bcr.bazel.build/modules/rules_java/8.11.0/MODULE.bazel": "c3d280bc5ff1038dcb3bacb95d3f6b83da8dd27bba57820ec89ea4085da767ad", - "https://bcr.bazel.build/modules/rules_java/8.11.0/source.json": "302b52a39259a85aa06ca3addb9787864ca3e03b432a5f964ea68244397e7544", + "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", + "https://bcr.bazel.build/modules/rules_java/8.6.1/source.json": "f18d9ad3c4c54945bf422ad584fa6c5ca5b3116ff55a5b1bc77e5c1210be5960", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", @@ -182,7 +181,7 @@ "moduleExtensions": { "@@apple_support+//crosstool:setup.bzl%apple_cc_configure_extension": { "general": { - "bzlTransitiveDigest": "j2n5eTfqiyvFwBkzLiuz86tkP+QtdOx/yDIX7evxgH8=", + "bzlTransitiveDigest": "toI2CJrfSjyrO+VKLMSvyJeQBo38LpM/Y452BrL9PRE=", "usagesDigest": "2g11pC3meeC9i6QJ70IQ9kqRygrhz9bj/s9la710uQE=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, @@ -792,6 +791,28 @@ "recordedRepoMappingEntries": [] } }, + "@@rules_java+//java:rules_java_deps.bzl%compatibility_proxy": { + "general": { + "bzlTransitiveDigest": "84xJEZ1jnXXwo8BXMprvBm++rRt4jsTu9liBxz0ivps=", + "usagesDigest": "jTQDdLDxsS43zuRmg1faAjIEPWdLAbDAowI1pInQSoo=", + "recordedFileInputs": {}, + "recordedDirentsInputs": {}, + "envVariables": {}, + "generatedRepoSpecs": { + "compatibility_proxy": { + "repoRuleId": "@@rules_java+//java:rules_java_deps.bzl%_compatibility_proxy_repo_rule", + "attributes": {} + } + }, + "recordedRepoMappingEntries": [ + [ + "rules_java+", + "bazel_tools", + "bazel_tools" + ] + ] + } + }, "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { "general": { "bzlTransitiveDigest": "sFhcgPbDQehmbD1EOXzX4H1q/CD5df8zwG4kp4jbvr8=", @@ -979,16 +1000,16 @@ }, "@@rules_rust+//rust:extensions.bzl%rust": { "general": { - "bzlTransitiveDigest": "tZknFN58Mn+ltPAhX9xKtwEh/jXADOU0NnAzChh28Do=", - "usagesDigest": "w046STE4JyKonZ88P3JKhlXQRgcwpbe4SDC82xDp9hQ=", + "bzlTransitiveDigest": "2z4xwPAnNKEYo/ZCs4AbGgtuD1CGN394dNKvZPvvH/8=", + "usagesDigest": "JMI9Xl07UO21UOpErVWbqRwMPE3EGquPsGewzN/qgbc=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, "generatedRepoSpecs": { - "rust_analyzer_1.87.0_tools": { + "rust_analyzer_nightly-2023-12-06_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_analyzer_toolchain_tools_repository", "attributes": { - "version": "1.87.0", + "version": "nightly/2023-12-06", "sha256s": {}, "urls": [ "https://static.rust-lang.org/dist/{}.tar.xz" @@ -998,23 +1019,23 @@ "auth_patterns": [] } }, - "rust_analyzer_1.87.0": { + "rust_analyzer_nightly-2023-12-06": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_analyzer_1.87.0_tools//:rust_analyzer_toolchain", + "toolchain": "@rust_analyzer_nightly-2023-12-06_tools//:rust_analyzer_toolchain", "toolchain_type": "@rules_rust//rust/rust_analyzer:toolchain_type", "exec_compatible_with": [], "target_compatible_with": [] } }, - "rust_darwin_aarch64__aarch64-apple-darwin__stable_tools": { + "rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "aarch64-apple-darwin", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-apple-darwin", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1030,12 +1051,12 @@ "auth_patterns": [] } }, - "rust_darwin_aarch64__aarch64-apple-darwin__stable": { + "rust_darwin_aarch64__aarch64-apple-darwin__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_darwin_aarch64__aarch64-apple-darwin__stable_tools//:rust_toolchain", + "toolchain": "@rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1048,14 +1069,14 @@ ] } }, - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "aarch64-apple-darwin", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1071,12 +1092,12 @@ "auth_patterns": [] } }, - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable": { + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1093,8 +1114,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_darwin_aarch64__aarch64-apple-darwin__stable//:toolchain", - "@rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_darwin_aarch64__aarch64-apple-darwin__nightly//:toolchain", + "@rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1125,14 +1146,14 @@ "target_compatible_with": [] } }, - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools": { + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "aarch64-pc-windows-msvc", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-pc-windows-msvc", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1148,12 +1169,12 @@ "auth_patterns": [] } }, - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": { + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools//:rust_toolchain", + "toolchain": "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1166,14 +1187,14 @@ ] } }, - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "aarch64-pc-windows-msvc", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1189,12 +1210,12 @@ "auth_patterns": [] } }, - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable": { + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_windows_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1211,8 +1232,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable//:toolchain", - "@rust_windows_aarch64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly//:toolchain", + "@rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1243,14 +1264,14 @@ "target_compatible_with": [] } }, - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "aarch64-unknown-linux-gnu", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1266,12 +1287,12 @@ "auth_patterns": [] } }, - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": { + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1288,7 +1309,7 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_linux_aarch64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1319,14 +1340,14 @@ "target_compatible_with": [] } }, - "rust_linux_s390x__s390x-unknown-linux-gnu__stable_tools": { + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "s390x-unknown-linux-gnu", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "s390x-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1342,12 +1363,12 @@ "auth_patterns": [] } }, - "rust_linux_s390x__s390x-unknown-linux-gnu__stable": { + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_linux_s390x__s390x-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_linux_s390x__s390x-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1360,14 +1381,14 @@ ] } }, - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable_tools": { + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "s390x-unknown-linux-gnu", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1383,12 +1404,12 @@ "auth_patterns": [] } }, - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable": { + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_linux_s390x__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_linux_s390x__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1405,8 +1426,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_linux_s390x__s390x-unknown-linux-gnu__stable//:toolchain", - "@rust_linux_s390x__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_linux_s390x__s390x-unknown-linux-gnu__nightly//:toolchain", + "@rust_linux_s390x__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1437,14 +1458,14 @@ "target_compatible_with": [] } }, - "rust_darwin_x86_64__x86_64-apple-darwin__stable_tools": { + "rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-apple-darwin", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "x86_64-apple-darwin", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1460,12 +1481,12 @@ "auth_patterns": [] } }, - "rust_darwin_x86_64__x86_64-apple-darwin__stable": { + "rust_darwin_x86_64__x86_64-apple-darwin__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_darwin_x86_64__x86_64-apple-darwin__stable_tools//:rust_toolchain", + "toolchain": "@rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1478,14 +1499,14 @@ ] } }, - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-apple-darwin", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1501,12 +1522,12 @@ "auth_patterns": [] } }, - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable": { + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1523,8 +1544,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_darwin_x86_64__x86_64-apple-darwin__stable//:toolchain", - "@rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_darwin_x86_64__x86_64-apple-darwin__nightly//:toolchain", + "@rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1555,14 +1576,14 @@ "target_compatible_with": [] } }, - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools": { + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-pc-windows-msvc", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "x86_64-pc-windows-msvc", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1578,12 +1599,12 @@ "auth_patterns": [] } }, - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": { + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools//:rust_toolchain", + "toolchain": "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1596,14 +1617,14 @@ ] } }, - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-pc-windows-msvc", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1619,12 +1640,12 @@ "auth_patterns": [] } }, - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable": { + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_windows_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1641,8 +1662,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable//:toolchain", - "@rust_windows_x86_64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly//:toolchain", + "@rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1673,14 +1694,14 @@ "target_compatible_with": [] } }, - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools": { + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-unknown-freebsd", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "x86_64-unknown-freebsd", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1696,12 +1717,12 @@ "auth_patterns": [] } }, - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": { + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools//:rust_toolchain", + "toolchain": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1714,14 +1735,14 @@ ] } }, - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-unknown-freebsd", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1737,12 +1758,12 @@ "auth_patterns": [] } }, - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable": { + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1759,8 +1780,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable//:toolchain", - "@rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly//:toolchain", + "@rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1791,14 +1812,14 @@ "target_compatible_with": [] } }, - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools": { + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-unknown-linux-gnu", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "x86_64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1814,12 +1835,12 @@ "auth_patterns": [] } }, - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": { + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1832,14 +1853,14 @@ ] } }, - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable_tools": { + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly_tools": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_tools_repository", "attributes": { "exec_triple": "x86_64-unknown-linux-gnu", "allocator_library": "@rules_rust//ffi/cc/allocator_library", "global_allocator_library": "@rules_rust//ffi/cc/global_allocator_library", "target_triple": "aarch64-unknown-linux-gnu", - "version": "1.87.0", + "version": "nightly/2023-12-06", "rustfmt_version": "nightly/2024-09-05", "edition": "2021", "dev_components": false, @@ -1855,12 +1876,12 @@ "auth_patterns": [] } }, - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable": { + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly": { "repoRuleId": "@@rules_rust+//rust:repositories.bzl%toolchain_repository_proxy", "attributes": { - "toolchain": "@rust_linux_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "toolchain": "@rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "target_settings": [ - "@rules_rust//rust/toolchain/channel:stable" + "@rules_rust//rust/toolchain/channel:nightly" ], "toolchain_type": "@rules_rust//rust:toolchain", "exec_compatible_with": [ @@ -1877,8 +1898,8 @@ "repoRuleId": "@@rules_rust+//rust:repositories.bzl%rust_toolchain_set_repository", "attributes": { "toolchains": [ - "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable//:toolchain", - "@rust_linux_x86_64__aarch64-unknown-linux-gnu__stable//:toolchain" + "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly//:toolchain", + "@rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly//:toolchain" ] } }, @@ -1913,90 +1934,90 @@ "repoRuleId": "@@rules_rust+//rust/private:repository_utils.bzl%toolchain_repository_hub", "attributes": { "toolchain_names": [ - "rust_analyzer_1.87.0", - "rust_darwin_aarch64__aarch64-apple-darwin__stable", - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable", + "rust_analyzer_nightly-2023-12-06", + "rust_darwin_aarch64__aarch64-apple-darwin__nightly", + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__aarch64-apple-darwin", - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable", - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable", + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly", + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__aarch64-pc-windows-msvc", - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable", + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__aarch64-unknown-linux-gnu", - "rust_linux_s390x__s390x-unknown-linux-gnu__stable", - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable", + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly", + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__s390x-unknown-linux-gnu", - "rust_darwin_x86_64__x86_64-apple-darwin__stable", - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable", + "rust_darwin_x86_64__x86_64-apple-darwin__nightly", + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__x86_64-apple-darwin", - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable", - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable", + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly", + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__x86_64-pc-windows-msvc", - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable", - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable", + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly", + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__x86_64-unknown-freebsd", - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable", - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable", + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly", + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly", "rustfmt_nightly-2024-09-05__x86_64-unknown-linux-gnu" ], "toolchain_labels": { - "rust_analyzer_1.87.0": "@rust_analyzer_1.87.0_tools//:rust_analyzer_toolchain", - "rust_darwin_aarch64__aarch64-apple-darwin__stable": "@rust_darwin_aarch64__aarch64-apple-darwin__stable_tools//:rust_toolchain", - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable": "@rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_analyzer_nightly-2023-12-06": "@rust_analyzer_nightly-2023-12-06_tools//:rust_analyzer_toolchain", + "rust_darwin_aarch64__aarch64-apple-darwin__nightly": "@rust_darwin_aarch64__aarch64-apple-darwin__nightly_tools//:rust_toolchain", + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly": "@rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__aarch64-apple-darwin": "@rustfmt_nightly-2024-09-05__aarch64-apple-darwin_tools//:rustfmt_toolchain", - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": "@rust_windows_aarch64__aarch64-pc-windows-msvc__stable_tools//:rust_toolchain", - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable": "@rust_windows_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": "@rust_windows_aarch64__aarch64-pc-windows-msvc__nightly_tools//:rust_toolchain", + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly": "@rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__aarch64-pc-windows-msvc": "@rustfmt_nightly-2024-09-05__aarch64-pc-windows-msvc_tools//:rustfmt_toolchain", - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": "@rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__aarch64-unknown-linux-gnu": "@rustfmt_nightly-2024-09-05__aarch64-unknown-linux-gnu_tools//:rustfmt_toolchain", - "rust_linux_s390x__s390x-unknown-linux-gnu__stable": "@rust_linux_s390x__s390x-unknown-linux-gnu__stable_tools//:rust_toolchain", - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable": "@rust_linux_s390x__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly": "@rust_linux_s390x__s390x-unknown-linux-gnu__nightly_tools//:rust_toolchain", + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly": "@rust_linux_s390x__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__s390x-unknown-linux-gnu": "@rustfmt_nightly-2024-09-05__s390x-unknown-linux-gnu_tools//:rustfmt_toolchain", - "rust_darwin_x86_64__x86_64-apple-darwin__stable": "@rust_darwin_x86_64__x86_64-apple-darwin__stable_tools//:rust_toolchain", - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable": "@rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_darwin_x86_64__x86_64-apple-darwin__nightly": "@rust_darwin_x86_64__x86_64-apple-darwin__nightly_tools//:rust_toolchain", + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly": "@rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__x86_64-apple-darwin": "@rustfmt_nightly-2024-09-05__x86_64-apple-darwin_tools//:rustfmt_toolchain", - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": "@rust_windows_x86_64__x86_64-pc-windows-msvc__stable_tools//:rust_toolchain", - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable": "@rust_windows_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": "@rust_windows_x86_64__x86_64-pc-windows-msvc__nightly_tools//:rust_toolchain", + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly": "@rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__x86_64-pc-windows-msvc": "@rustfmt_nightly-2024-09-05__x86_64-pc-windows-msvc_tools//:rustfmt_toolchain", - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__stable_tools//:rust_toolchain", - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable": "@rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": "@rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly_tools//:rust_toolchain", + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly": "@rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__x86_64-unknown-freebsd": "@rustfmt_nightly-2024-09-05__x86_64-unknown-freebsd_tools//:rustfmt_toolchain", - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__stable_tools//:rust_toolchain", - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable": "@rust_linux_x86_64__aarch64-unknown-linux-gnu__stable_tools//:rust_toolchain", + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": "@rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly_tools//:rust_toolchain", + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly": "@rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly_tools//:rust_toolchain", "rustfmt_nightly-2024-09-05__x86_64-unknown-linux-gnu": "@rustfmt_nightly-2024-09-05__x86_64-unknown-linux-gnu_tools//:rustfmt_toolchain" }, "toolchain_types": { - "rust_analyzer_1.87.0": "@rules_rust//rust/rust_analyzer:toolchain_type", - "rust_darwin_aarch64__aarch64-apple-darwin__stable": "@rules_rust//rust:toolchain", - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_analyzer_nightly-2023-12-06": "@rules_rust//rust/rust_analyzer:toolchain_type", + "rust_darwin_aarch64__aarch64-apple-darwin__nightly": "@rules_rust//rust:toolchain", + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__aarch64-apple-darwin": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": "@rules_rust//rust:toolchain", - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": "@rules_rust//rust:toolchain", + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__aarch64-pc-windows-msvc": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__aarch64-unknown-linux-gnu": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_linux_s390x__s390x-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__s390x-unknown-linux-gnu": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_darwin_x86_64__x86_64-apple-darwin__stable": "@rules_rust//rust:toolchain", - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_darwin_x86_64__x86_64-apple-darwin__nightly": "@rules_rust//rust:toolchain", + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__x86_64-apple-darwin": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": "@rules_rust//rust:toolchain", - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": "@rules_rust//rust:toolchain", + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__x86_64-pc-windows-msvc": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": "@rules_rust//rust:toolchain", - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": "@rules_rust//rust:toolchain", + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__x86_64-unknown-freebsd": "@rules_rust//rust/rustfmt:toolchain_type", - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable": "@rules_rust//rust:toolchain", + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly": "@rules_rust//rust:toolchain", "rustfmt_nightly-2024-09-05__x86_64-unknown-linux-gnu": "@rules_rust//rust/rustfmt:toolchain_type" }, "exec_compatible_with": { - "rust_analyzer_1.87.0": [], - "rust_darwin_aarch64__aarch64-apple-darwin__stable": [ + "rust_analyzer_nightly-2023-12-06": [], + "rust_darwin_aarch64__aarch64-apple-darwin__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:osx" ], - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable": [ + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:osx" ], @@ -2004,11 +2025,11 @@ "@platforms//cpu:aarch64", "@platforms//os:osx" ], - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": [ + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:windows" ], - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable": [ + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:windows" ], @@ -2016,7 +2037,7 @@ "@platforms//cpu:aarch64", "@platforms//os:windows" ], - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": [ + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], @@ -2024,11 +2045,11 @@ "@platforms//cpu:aarch64", "@platforms//os:linux" ], - "rust_linux_s390x__s390x-unknown-linux-gnu__stable": [ + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly": [ "@platforms//cpu:s390x", "@platforms//os:linux" ], - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable": [ + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:s390x", "@platforms//os:linux" ], @@ -2036,11 +2057,11 @@ "@platforms//cpu:s390x", "@platforms//os:linux" ], - "rust_darwin_x86_64__x86_64-apple-darwin__stable": [ + "rust_darwin_x86_64__x86_64-apple-darwin__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:osx" ], - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:osx" ], @@ -2048,11 +2069,11 @@ "@platforms//cpu:x86_64", "@platforms//os:osx" ], - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": [ + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:windows" ], - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:windows" ], @@ -2060,11 +2081,11 @@ "@platforms//cpu:x86_64", "@platforms//os:windows" ], - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": [ + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:freebsd" ], - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:freebsd" ], @@ -2072,11 +2093,11 @@ "@platforms//cpu:x86_64", "@platforms//os:freebsd" ], - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": [ + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:linux" ], - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:linux" ], @@ -2086,71 +2107,71 @@ ] }, "target_compatible_with": { - "rust_analyzer_1.87.0": [], - "rust_darwin_aarch64__aarch64-apple-darwin__stable": [ + "rust_analyzer_nightly-2023-12-06": [], + "rust_darwin_aarch64__aarch64-apple-darwin__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:osx" ], - "rust_darwin_aarch64__aarch64-unknown-linux-gnu__stable": [ + "rust_darwin_aarch64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__aarch64-apple-darwin": [], - "rust_windows_aarch64__aarch64-pc-windows-msvc__stable": [ + "rust_windows_aarch64__aarch64-pc-windows-msvc__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:windows" ], - "rust_windows_aarch64__aarch64-unknown-linux-gnu__stable": [ + "rust_windows_aarch64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__aarch64-pc-windows-msvc": [], - "rust_linux_aarch64__aarch64-unknown-linux-gnu__stable": [ + "rust_linux_aarch64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__aarch64-unknown-linux-gnu": [], - "rust_linux_s390x__s390x-unknown-linux-gnu__stable": [ + "rust_linux_s390x__s390x-unknown-linux-gnu__nightly": [ "@platforms//cpu:s390x", "@platforms//os:linux" ], - "rust_linux_s390x__aarch64-unknown-linux-gnu__stable": [ + "rust_linux_s390x__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__s390x-unknown-linux-gnu": [], - "rust_darwin_x86_64__x86_64-apple-darwin__stable": [ + "rust_darwin_x86_64__x86_64-apple-darwin__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:osx" ], - "rust_darwin_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_darwin_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__x86_64-apple-darwin": [], - "rust_windows_x86_64__x86_64-pc-windows-msvc__stable": [ + "rust_windows_x86_64__x86_64-pc-windows-msvc__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:windows" ], - "rust_windows_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_windows_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__x86_64-pc-windows-msvc": [], - "rust_freebsd_x86_64__x86_64-unknown-freebsd__stable": [ + "rust_freebsd_x86_64__x86_64-unknown-freebsd__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:freebsd" ], - "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_freebsd_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], "rustfmt_nightly-2024-09-05__x86_64-unknown-freebsd": [], - "rust_linux_x86_64__x86_64-unknown-linux-gnu__stable": [ + "rust_linux_x86_64__x86_64-unknown-linux-gnu__nightly": [ "@platforms//cpu:x86_64", "@platforms//os:linux" ], - "rust_linux_x86_64__aarch64-unknown-linux-gnu__stable": [ + "rust_linux_x86_64__aarch64-unknown-linux-gnu__nightly": [ "@platforms//cpu:aarch64", "@platforms//os:linux" ], diff --git a/crates/starpls/src/document.rs b/crates/starpls/src/document.rs index 5f54f94f..a8a73348 100644 --- a/crates/starpls/src/document.rs +++ b/crates/starpls/src/document.rs @@ -363,7 +363,7 @@ impl DefaultFileLoader { Ok((file_id, contents)) } - fn repo_for_path<'a>(&'a self, path: &'a Path) -> Option<&'a str> { + fn repo_for_path<'a>(&'a self, path: &'a Path) -> Option<&str> { match path.strip_prefix(&self.external_output_base) { Ok(stripped) => stripped .components() diff --git a/crates/starpls_bazel/src/label.rs b/crates/starpls_bazel/src/label.rs index 52b434bb..3809f5d2 100644 --- a/crates/starpls_bazel/src/label.rs +++ b/crates/starpls_bazel/src/label.rs @@ -24,7 +24,7 @@ pub struct Label<'a> { } impl<'a> Label<'a> { - pub fn parse(input: &'a str) -> ParseResult<'a> { + pub fn parse(input: &'a str) -> ParseResult { Parser { chars: input.chars(), pos: 0, diff --git a/crates/starpls_hir/src/def/resolver.rs b/crates/starpls_hir/src/def/resolver.rs index 1702b877..ba46cd3b 100644 --- a/crates/starpls_hir/src/def/resolver.rs +++ b/crates/starpls_hir/src/def/resolver.rs @@ -97,7 +97,7 @@ impl<'a> Resolver<'a> { pub(crate) fn resolve_name( &'a self, name: &'a Name, - ) -> Option<(ExecutionScopeId, impl Iterator>)> { + ) -> Option<(ExecutionScopeId, impl Iterator> + '_)> { let mut defs = self .scopes_with_id() .filter_map(move |(scope_id, scope)| { diff --git a/crates/starpls_hir/src/typeck.rs b/crates/starpls_hir/src/typeck.rs index 5207085a..e2d7cd9a 100644 --- a/crates/starpls_hir/src/typeck.rs +++ b/crates/starpls_hir/src/typeck.rs @@ -926,9 +926,10 @@ impl Param { HirDefParam::KwargsDict { .. } ) } - ParamInner::IntrinsicParam { parent, index } => { - matches!(parent.params(db)[index], IntrinsicFunctionParam::KwargsDict) - } + ParamInner::IntrinsicParam { parent, index } => matches!( + parent.params(db)[index], + IntrinsicFunctionParam::KwargsDict { .. } + ), ParamInner::BuiltinParam { parent, index } => matches!( parent.params(db)[index], BuiltinFunctionParam::KwargsDict { .. } @@ -1459,10 +1460,7 @@ pub(crate) struct Rule { } impl Rule { - pub(crate) fn attrs<'a>( - &'a self, - db: &'a dyn Db, - ) -> impl Iterator { + pub(crate) fn attrs<'a>(&'a self, db: &'a dyn Db) -> impl Iterator { // This chaining is done to put the `name` attribute first. let common = common_attributes_query(db); let mut common_attrs = match self.kind { diff --git a/crates/starpls_hir/src/typeck/infer.rs b/crates/starpls_hir/src/typeck/infer.rs index dc276504..959a8283 100644 --- a/crates/starpls_hir/src/typeck/infer.rs +++ b/crates/starpls_hir/src/typeck/infer.rs @@ -1662,7 +1662,7 @@ impl TyContext<'_> { continue; } } - FlowNode::Unreachable => Ty::never(), + FlowNode::Unreachable { .. } => Ty::never(), }; break Some(curr_node_ty); diff --git a/crates/starpls_ide/src/completions.rs b/crates/starpls_ide/src/completions.rs index 96177edf..9cddae65 100644 --- a/crates/starpls_ide/src/completions.rs +++ b/crates/starpls_ide/src/completions.rs @@ -233,7 +233,7 @@ pub(crate) fn completions( for candidate in db.list_load_candidates(&value, file_id).ok()?? { let start = TextSize::from( value - .rfind(['/', ':', '@']) + .rfind(&['/', ':', '@']) .map(|start| { if candidate.replace_trailing_slash { start @@ -569,7 +569,7 @@ impl CompletionContext { } fn strip_last_package_or_target(label: &str) -> &str { - if let Some(index) = label.rfind([':', '/']) { + if let Some(index) = label.rfind(&[':', '/']) { &label[..index + 1] } else { label diff --git a/crates/starpls_ide/src/lib.rs b/crates/starpls_ide/src/lib.rs index 449a4d67..b122b2d6 100644 --- a/crates/starpls_ide/src/lib.rs +++ b/crates/starpls_ide/src/lib.rs @@ -470,7 +470,6 @@ pub trait FileLoader: Send + Sync + 'static { /// Simple implementation of [`FileLoader`] backed by a HashMap. /// Mainly used for tests. -#[allow(dead_code)] #[derive(Default)] pub(crate) struct SimpleFileLoader(DashMap); diff --git a/crates/starpls_intern/src/lib.rs b/crates/starpls_intern/src/lib.rs index cf306248..31382ede 100644 --- a/crates/starpls_intern/src/lib.rs +++ b/crates/starpls_intern/src/lib.rs @@ -195,7 +195,6 @@ pub struct InternStorage { } impl InternStorage { - #[allow(clippy::new_without_default)] pub const fn new() -> Self { Self { map: OnceLock::new(), diff --git a/crates/starpls_parser/src/grammar/expressions.rs b/crates/starpls_parser/src/grammar/expressions.rs index 4d12f98e..fe4b8a41 100644 --- a/crates/starpls_parser/src/grammar/expressions.rs +++ b/crates/starpls_parser/src/grammar/expressions.rs @@ -41,7 +41,10 @@ pub(crate) fn binary_expr( tokens: &[SyntaxKind], next: fn(&mut Parser) -> Option, ) -> Option { - let mut m = next(p)?; + let mut m = match next(p) { + Some(m) => m, + None => return None, + }; while tokens.contains(&p.current()) { let binary_marker = m.precede(p); @@ -85,7 +88,10 @@ fn and_expr(p: &mut Parser) -> Option { fn comparison_expr(p: &mut Parser) -> Option { const COMP_TOKENS: &[SyntaxKind] = &[T![==], T![!=], T![<], T![>], T![<=], T![>=], T![in]]; - let mut m = bitwise_or_expr(p)?; + let mut m = match bitwise_or_expr(p) { + Some(m) => m, + None => return None, + }; loop { let is_not_in = if COMP_TOKENS.contains(&p.current()) { @@ -144,7 +150,10 @@ fn unary_expr(p: &mut Parser) -> Option { /// Parses a function call, subscript expression, or member access. pub(crate) fn primary_expr(p: &mut Parser) -> Option { - let mut m = operand_expr(p)?; + let mut m = match operand_expr(p) { + Some(m) => m, + None => return None, + }; loop { let next = match p.current() { diff --git a/rust-toolchain.toml b/rust-toolchain.toml index b8889a3b..b1d22ba5 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,2 +1,2 @@ [toolchain] -channel = "1.87.0" +channel = "nightly-2023-12-06" diff --git a/vendor/runfiles/src/lib.rs b/vendor/runfiles/src/lib.rs index 5edddf8d..6391f923 100644 --- a/vendor/runfiles/src/lib.rs +++ b/vendor/runfiles/src/lib.rs @@ -303,7 +303,7 @@ pub fn find_runfiles_dir() -> Result { while let Some(ancestor) = next { if ancestor .file_name() - .is_some_and(|f| f.to_string_lossy().ends_with(".runfiles")) + .map_or(false, |f| f.to_string_lossy().ends_with(".runfiles")) { return Ok(ancestor.to_path_buf()); }