diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index ffb9424fc..c1d12c98c 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1225,3270 +1225,6 @@ ] ] } - }, - "@@rules_rust+//crate_universe/private:internal_extensions.bzl%cu": { - "general": { - "bzlTransitiveDigest": "A5lUfPnfuncUDqPMeq57JGXFz4mXduI0qr8rVwOvBwA=", - "usagesDigest": "n9K7ly55ogh0e0ZhNzZBlusPSFC/o5aliHkw+zHwGfc=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, - "generatedRepoSpecs": { - "cui": { - "repoRuleId": "@@rules_rust+//crate_universe/private:crates_vendor.bzl%crates_vendor_remote_repository", - "attributes": { - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.bazel", - "defs_module": "@@rules_rust+//crate_universe/3rdparty/crates:defs.bzl" - } - }, - "cui__adler2-2.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/adler2/2.0.0/download" - ], - "strip_prefix": "adler2-2.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.adler2-2.0.0.bazel" - } - }, - "cui__ahash-0.8.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/ahash/0.8.11/download" - ], - "strip_prefix": "ahash-0.8.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.ahash-0.8.11.bazel" - } - }, - "cui__aho-corasick-1.0.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/aho-corasick/1.0.2/download" - ], - "strip_prefix": "aho-corasick-1.0.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel" - } - }, - "cui__allocator-api2-0.2.18": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/allocator-api2/0.2.18/download" - ], - "strip_prefix": "allocator-api2-0.2.18", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.allocator-api2-0.2.18.bazel" - } - }, - "cui__anstream-0.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstream/0.3.2/download" - ], - "strip_prefix": "anstream-0.3.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.anstream-0.3.2.bazel" - } - }, - "cui__anstyle-1.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle/1.0.1/download" - ], - "strip_prefix": "anstyle-1.0.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.anstyle-1.0.1.bazel" - } - }, - "cui__anstyle-parse-0.2.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle-parse/0.2.1/download" - ], - "strip_prefix": "anstyle-parse-0.2.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.anstyle-parse-0.2.1.bazel" - } - }, - "cui__anstyle-query-1.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle-query/1.0.0/download" - ], - "strip_prefix": "anstyle-query-1.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel" - } - }, - "cui__anstyle-wincon-1.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anstyle-wincon/1.0.1/download" - ], - "strip_prefix": "anstyle-wincon-1.0.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel" - } - }, - "cui__anyhow-1.0.89": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/anyhow/1.0.89/download" - ], - "strip_prefix": "anyhow-1.0.89", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.anyhow-1.0.89.bazel" - } - }, - "cui__arc-swap-1.6.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/arc-swap/1.6.0/download" - ], - "strip_prefix": "arc-swap-1.6.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.arc-swap-1.6.0.bazel" - } - }, - "cui__arrayvec-0.7.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/arrayvec/0.7.4/download" - ], - "strip_prefix": "arrayvec-0.7.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.arrayvec-0.7.4.bazel" - } - }, - "cui__autocfg-1.1.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/autocfg/1.1.0/download" - ], - "strip_prefix": "autocfg-1.1.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.autocfg-1.1.0.bazel" - } - }, - "cui__bitflags-1.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/bitflags/1.3.2/download" - ], - "strip_prefix": "bitflags-1.3.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.bitflags-1.3.2.bazel" - } - }, - "cui__bitflags-2.4.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/bitflags/2.4.1/download" - ], - "strip_prefix": "bitflags-2.4.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.bitflags-2.4.1.bazel" - } - }, - "cui__block-buffer-0.10.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/block-buffer/0.10.4/download" - ], - "strip_prefix": "block-buffer-0.10.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.block-buffer-0.10.4.bazel" - } - }, - "cui__borsh-1.5.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2506947f73ad44e344215ccd6403ac2ae18cd8e046e581a441bf8d199f257f03", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/borsh/1.5.3/download" - ], - "strip_prefix": "borsh-1.5.3", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.borsh-1.5.3.bazel" - } - }, - "cui__bstr-1.6.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/bstr/1.6.0/download" - ], - "strip_prefix": "bstr-1.6.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.bstr-1.6.0.bazel" - } - }, - "cui__camino-1.1.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/camino/1.1.9/download" - ], - "strip_prefix": "camino-1.1.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.camino-1.1.9.bazel" - } - }, - "cui__cargo-lock-10.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "6469776d007022d505bbcc2be726f5f096174ae76d710ebc609eb3029a45b551", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cargo-lock/10.0.1/download" - ], - "strip_prefix": "cargo-lock-10.0.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cargo-lock-10.0.1.bazel" - } - }, - "cui__cargo-platform-0.1.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cargo-platform/0.1.9/download" - ], - "strip_prefix": "cargo-platform-0.1.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cargo-platform-0.1.9.bazel" - } - }, - "cui__cargo_metadata-0.19.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8769706aad5d996120af43197bf46ef6ad0fda35216b4505f926a365a232d924", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cargo_metadata/0.19.1/download" - ], - "strip_prefix": "cargo_metadata-0.19.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cargo_metadata-0.19.1.bazel" - } - }, - "cui__cargo_toml-0.20.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "88da5a13c620b4ca0078845707ea9c3faf11edbc3ffd8497d11d686211cd1ac0", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cargo_toml/0.20.5/download" - ], - "strip_prefix": "cargo_toml-0.20.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cargo_toml-0.20.5.bazel" - } - }, - "cui__cfg-expr-0.17.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8d4ba6e40bd1184518716a6e1a781bf9160e286d219ccdb8ab2612e74cfe4789", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cfg-expr/0.17.2/download" - ], - "strip_prefix": "cfg-expr-0.17.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cfg-expr-0.17.2.bazel" - } - }, - "cui__cfg-if-1.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cfg-if/1.0.0/download" - ], - "strip_prefix": "cfg-if-1.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel" - } - }, - "cui__cfg_aliases-0.2.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cfg_aliases/0.2.1/download" - ], - "strip_prefix": "cfg_aliases-0.2.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cfg_aliases-0.2.1.bazel" - } - }, - "cui__clap-4.3.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap/4.3.11/download" - ], - "strip_prefix": "clap-4.3.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.clap-4.3.11.bazel" - } - }, - "cui__clap_builder-4.3.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap_builder/4.3.11/download" - ], - "strip_prefix": "clap_builder-4.3.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.clap_builder-4.3.11.bazel" - } - }, - "cui__clap_derive-4.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap_derive/4.3.2/download" - ], - "strip_prefix": "clap_derive-4.3.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel" - } - }, - "cui__clap_lex-0.5.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clap_lex/0.5.0/download" - ], - "strip_prefix": "clap_lex-0.5.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel" - } - }, - "cui__clru-0.6.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/clru/0.6.1/download" - ], - "strip_prefix": "clru-0.6.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.clru-0.6.1.bazel" - } - }, - "cui__colorchoice-1.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/colorchoice/1.0.0/download" - ], - "strip_prefix": "colorchoice-1.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel" - } - }, - "cui__cpufeatures-0.2.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/cpufeatures/0.2.9/download" - ], - "strip_prefix": "cpufeatures-0.2.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.cpufeatures-0.2.9.bazel" - } - }, - "cui__crates-index-3.3.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f956af2c4f7c08bb6817de2351e773027f91f9f8963c28e75666b214995b6987", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/crates-index/3.3.0/download" - ], - "strip_prefix": "crates-index-3.3.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.crates-index-3.3.0.bazel" - } - }, - "cui__crc32fast-1.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/crc32fast/1.3.2/download" - ], - "strip_prefix": "crc32fast-1.3.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.crc32fast-1.3.2.bazel" - } - }, - "cui__crossbeam-channel-0.5.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/crossbeam-channel/0.5.8/download" - ], - "strip_prefix": "crossbeam-channel-0.5.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.crossbeam-channel-0.5.8.bazel" - } - }, - "cui__crossbeam-utils-0.8.16": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/crossbeam-utils/0.8.16/download" - ], - "strip_prefix": "crossbeam-utils-0.8.16", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.crossbeam-utils-0.8.16.bazel" - } - }, - "cui__crypto-common-0.1.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/crypto-common/0.1.6/download" - ], - "strip_prefix": "crypto-common-0.1.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.crypto-common-0.1.6.bazel" - } - }, - "cui__digest-0.10.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/digest/0.10.7/download" - ], - "strip_prefix": "digest-0.10.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.digest-0.10.7.bazel" - } - }, - "cui__dunce-1.0.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/dunce/1.0.4/download" - ], - "strip_prefix": "dunce-1.0.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.dunce-1.0.4.bazel" - } - }, - "cui__either-1.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/either/1.9.0/download" - ], - "strip_prefix": "either-1.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.either-1.9.0.bazel" - } - }, - "cui__encoding_rs-0.8.33": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/encoding_rs/0.8.33/download" - ], - "strip_prefix": "encoding_rs-0.8.33", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.encoding_rs-0.8.33.bazel" - } - }, - "cui__equivalent-1.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/equivalent/1.0.1/download" - ], - "strip_prefix": "equivalent-1.0.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.equivalent-1.0.1.bazel" - } - }, - "cui__errno-0.3.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/errno/0.3.9/download" - ], - "strip_prefix": "errno-0.3.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.errno-0.3.9.bazel" - } - }, - "cui__faster-hex-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/faster-hex/0.9.0/download" - ], - "strip_prefix": "faster-hex-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.faster-hex-0.9.0.bazel" - } - }, - "cui__fastrand-2.1.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/fastrand/2.1.1/download" - ], - "strip_prefix": "fastrand-2.1.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.fastrand-2.1.1.bazel" - } - }, - "cui__filetime-0.2.22": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/filetime/0.2.22/download" - ], - "strip_prefix": "filetime-0.2.22", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.filetime-0.2.22.bazel" - } - }, - "cui__flate2-1.0.35": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/flate2/1.0.35/download" - ], - "strip_prefix": "flate2-1.0.35", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.flate2-1.0.35.bazel" - } - }, - "cui__fnv-1.0.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/fnv/1.0.7/download" - ], - "strip_prefix": "fnv-1.0.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.fnv-1.0.7.bazel" - } - }, - "cui__form_urlencoded-1.2.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/form_urlencoded/1.2.1/download" - ], - "strip_prefix": "form_urlencoded-1.2.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.form_urlencoded-1.2.1.bazel" - } - }, - "cui__generic-array-0.14.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/generic-array/0.14.7/download" - ], - "strip_prefix": "generic-array-0.14.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.generic-array-0.14.7.bazel" - } - }, - "cui__gix-0.67.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c7d3e78ddac368d3e3bfbc2862bc2aafa3d89f1b15fed898d9761e1ec6f3f17f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix/0.67.0/download" - ], - "strip_prefix": "gix-0.67.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-0.67.0.bazel" - } - }, - "cui__gix-actor-0.33.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "32b24171f514cef7bb4dfb72a0b06dacf609b33ba8ad2489d4c4559a03b7afb3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-actor/0.33.1/download" - ], - "strip_prefix": "gix-actor-0.33.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-actor-0.33.1.bazel" - } - }, - "cui__gix-attributes-0.23.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ddf9bf852194c0edfe699a2d36422d2c1f28f73b7c6d446c3f0ccd3ba232cadc", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-attributes/0.23.1/download" - ], - "strip_prefix": "gix-attributes-0.23.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-attributes-0.23.1.bazel" - } - }, - "cui__gix-bitmap-0.2.13": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "d48b897b4bbc881aea994b4a5bbb340a04979d7be9089791304e04a9fbc66b53", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-bitmap/0.2.13/download" - ], - "strip_prefix": "gix-bitmap-0.2.13", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-bitmap-0.2.13.bazel" - } - }, - "cui__gix-chunk-0.4.10": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c6ffbeb3a5c0b8b84c3fe4133a6f8c82fa962f4caefe8d0762eced025d3eb4f7", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-chunk/0.4.10/download" - ], - "strip_prefix": "gix-chunk-0.4.10", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-chunk-0.4.10.bazel" - } - }, - "cui__gix-command-0.3.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "6d7d6b8f3a64453fd7e8191eb80b351eb7ac0839b40a1237cd2c137d5079fe53", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-command/0.3.11/download" - ], - "strip_prefix": "gix-command-0.3.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-command-0.3.11.bazel" - } - }, - "cui__gix-commitgraph-0.25.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a8da6591a7868fb2b6dabddea6b09988b0b05e0213f938dbaa11a03dd7a48d85", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-commitgraph/0.25.1/download" - ], - "strip_prefix": "gix-commitgraph-0.25.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-commitgraph-0.25.1.bazel" - } - }, - "cui__gix-config-0.41.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0bedd1bf1c7b994be9d57207e8e0de79016c05e2e8701d3015da906e65ac445e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-config/0.41.0/download" - ], - "strip_prefix": "gix-config-0.41.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-config-0.41.0.bazel" - } - }, - "cui__gix-config-value-0.14.10": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "49aaeef5d98390a3bcf9dbc6440b520b793d1bf3ed99317dc407b02be995b28e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-config-value/0.14.10/download" - ], - "strip_prefix": "gix-config-value-0.14.10", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-config-value-0.14.10.bazel" - } - }, - "cui__gix-credentials-0.25.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2be87bb8685fc7e6e7032ef71c45068ffff609724a0c897b8047fde10db6ae71", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-credentials/0.25.1/download" - ], - "strip_prefix": "gix-credentials-0.25.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-credentials-0.25.1.bazel" - } - }, - "cui__gix-date-0.9.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "691142b1a34d18e8ed6e6114bc1a2736516c5ad60ef3aa9bd1b694886e3ca92d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-date/0.9.2/download" - ], - "strip_prefix": "gix-date-0.9.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-date-0.9.2.bazel" - } - }, - "cui__gix-diff-0.47.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c9850fd0c15af113db6f9e130d13091ba0d3754e570a2afdff9e2f3043da260e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-diff/0.47.0/download" - ], - "strip_prefix": "gix-diff-0.47.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-diff-0.47.0.bazel" - } - }, - "cui__gix-discover-0.36.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c522e31f458f50af09dfb014e10873c5378f702f8049c96f508989aad59671f6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-discover/0.36.0/download" - ], - "strip_prefix": "gix-discover-0.36.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-discover-0.36.0.bazel" - } - }, - "cui__gix-features-0.39.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7d85d673f2e022a340dba4713bed77ef2cf4cd737d2f3e0f159d45e0935fd81f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-features/0.39.1/download" - ], - "strip_prefix": "gix-features-0.39.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-features-0.39.1.bazel" - } - }, - "cui__gix-filter-0.14.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "6b37f82359a4485770ed8993ae715ced1bf674f2a63e45f5a0786d38310665ea", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-filter/0.14.0/download" - ], - "strip_prefix": "gix-filter-0.14.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-filter-0.14.0.bazel" - } - }, - "cui__gix-fs-0.12.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "34740384d8d763975858fa2c176b68652a6fcc09f616e24e3ce967b0d370e4d8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-fs/0.12.0/download" - ], - "strip_prefix": "gix-fs-0.12.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-fs-0.12.0.bazel" - } - }, - "cui__gix-glob-0.17.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "aaf69a6bec0a3581567484bf99a4003afcaf6c469fd4214352517ea355cf3435", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-glob/0.17.1/download" - ], - "strip_prefix": "gix-glob-0.17.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-glob-0.17.1.bazel" - } - }, - "cui__gix-hash-0.15.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0b5eccc17194ed0e67d49285e4853307e4147e95407f91c1c3e4a13ba9f4e4ce", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-hash/0.15.1/download" - ], - "strip_prefix": "gix-hash-0.15.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-hash-0.15.1.bazel" - } - }, - "cui__gix-hashtable-0.6.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0ef65b256631078ef733bc5530c4e6b1c2e7d5c2830b75d4e9034ab3997d18fe", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-hashtable/0.6.0/download" - ], - "strip_prefix": "gix-hashtable-0.6.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-hashtable-0.6.0.bazel" - } - }, - "cui__gix-ignore-0.12.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b6b1fb24d2a4af0aa7438e2771d60c14a80cf2c9bd55c29cf1712b841f05bb8a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-ignore/0.12.1/download" - ], - "strip_prefix": "gix-ignore-0.12.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-ignore-0.12.1.bazel" - } - }, - "cui__gix-index-0.36.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "27619009ca1ea33fd885041273f5fa5a09163a5c1d22a913b28d7b985e66fe29", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-index/0.36.0/download" - ], - "strip_prefix": "gix-index-0.36.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-index-0.36.0.bazel" - } - }, - "cui__gix-lock-15.0.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1cd3ab68a452db63d9f3ebdacb10f30dba1fa0d31ac64f4203d395ed1102d940", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-lock/15.0.1/download" - ], - "strip_prefix": "gix-lock-15.0.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-lock-15.0.1.bazel" - } - }, - "cui__gix-negotiate-0.16.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "414806291838c3349ea939c6d840ff854f84cd29bd3dde8f904f60b0e5b7d0bd", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-negotiate/0.16.0/download" - ], - "strip_prefix": "gix-negotiate-0.16.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-negotiate-0.16.0.bazel" - } - }, - "cui__gix-object-0.45.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2a77b6e7753d298553d9ae8b1744924481e7a49170983938bb578dccfbc6fc1a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-object/0.45.0/download" - ], - "strip_prefix": "gix-object-0.45.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-object-0.45.0.bazel" - } - }, - "cui__gix-odb-0.64.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0bb86aadf7f1b2f980601b4fc94309706f9700f8008f935dc512d556c9e60f61", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-odb/0.64.0/download" - ], - "strip_prefix": "gix-odb-0.64.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-odb-0.64.0.bazel" - } - }, - "cui__gix-pack-0.54.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "363e6e59a855ba243672408139db68e2478126cdcfeabb420777df4a1f20026b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-pack/0.54.0/download" - ], - "strip_prefix": "gix-pack-0.54.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-pack-0.54.0.bazel" - } - }, - "cui__gix-packetline-0.18.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8a720e5bebf494c3ceffa85aa89f57a5859450a0da0a29ebe89171e23543fa78", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-packetline/0.18.1/download" - ], - "strip_prefix": "gix-packetline-0.18.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-packetline-0.18.1.bazel" - } - }, - "cui__gix-packetline-blocking-0.18.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ce9004ce1bc00fd538b11c1ec8141a1558fb3af3d2b7ac1ac5c41881f9e42d2a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-packetline-blocking/0.18.1/download" - ], - "strip_prefix": "gix-packetline-blocking-0.18.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-packetline-blocking-0.18.1.bazel" - } - }, - "cui__gix-path-0.10.13": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "afc292ef1a51e340aeb0e720800338c805975724c1dfbd243185452efd8645b7", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-path/0.10.13/download" - ], - "strip_prefix": "gix-path-0.10.13", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-path-0.10.13.bazel" - } - }, - "cui__gix-pathspec-0.8.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4c472dfbe4a4e96fcf7efddcd4771c9037bb4fdea2faaabf2f4888210c75b81e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-pathspec/0.8.1/download" - ], - "strip_prefix": "gix-pathspec-0.8.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-pathspec-0.8.1.bazel" - } - }, - "cui__gix-prompt-0.8.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7a7822afc4bc9c5fbbc6ce80b00f41c129306b7685cac3248dbfa14784960594", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-prompt/0.8.9/download" - ], - "strip_prefix": "gix-prompt-0.8.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-prompt-0.8.9.bazel" - } - }, - "cui__gix-protocol-0.46.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7a7e7e51a0dea531d3448c297e2fa919b2de187111a210c324b7e9f81508b8ca", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-protocol/0.46.1/download" - ], - "strip_prefix": "gix-protocol-0.46.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-protocol-0.46.1.bazel" - } - }, - "cui__gix-quote-0.4.14": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "64a1e282216ec2ab2816cd57e6ed88f8009e634aec47562883c05ac8a7009a63", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-quote/0.4.14/download" - ], - "strip_prefix": "gix-quote-0.4.14", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-quote-0.4.14.bazel" - } - }, - "cui__gix-ref-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a47385e71fa2d9da8c35e642ef4648808ddf0a52bc93425879088c706dfeaea2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-ref/0.48.0/download" - ], - "strip_prefix": "gix-ref-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-ref-0.48.0.bazel" - } - }, - "cui__gix-refspec-0.26.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0022038a09d80d9abf773be8efcbb502868d97f6972b8633bfb52ab6edaac442", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-refspec/0.26.0/download" - ], - "strip_prefix": "gix-refspec-0.26.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-refspec-0.26.0.bazel" - } - }, - "cui__gix-revision-0.30.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4ee8eb4088fece3562af4a5d751e069f90e93345524ad730512185234c4b55f1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-revision/0.30.0/download" - ], - "strip_prefix": "gix-revision-0.30.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-revision-0.30.0.bazel" - } - }, - "cui__gix-revwalk-0.16.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e6c9a9496da98d36ff19063a8576bf09a87425583b709a56dc5594fffa9d39b2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-revwalk/0.16.0/download" - ], - "strip_prefix": "gix-revwalk-0.16.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-revwalk-0.16.0.bazel" - } - }, - "cui__gix-sec-0.10.10": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a8b876ef997a955397809a2ec398d6a45b7a55b4918f2446344330f778d14fd6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-sec/0.10.10/download" - ], - "strip_prefix": "gix-sec-0.10.10", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-sec-0.10.10.bazel" - } - }, - "cui__gix-submodule-0.15.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3ed099621873cd36c580fc822176a32a7e50fef15a5c2ed81aaa087296f0497a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-submodule/0.15.0/download" - ], - "strip_prefix": "gix-submodule-0.15.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-submodule-0.15.0.bazel" - } - }, - "cui__gix-tempfile-15.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2feb86ef094cc77a4a9a5afbfe5de626897351bbbd0de3cb9314baf3049adb82", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-tempfile/15.0.0/download" - ], - "strip_prefix": "gix-tempfile-15.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-tempfile-15.0.0.bazel" - } - }, - "cui__gix-trace-0.1.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "04bdde120c29f1fc23a24d3e115aeeea3d60d8e65bab92cc5f9d90d9302eb952", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-trace/0.1.11/download" - ], - "strip_prefix": "gix-trace-0.1.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-trace-0.1.11.bazel" - } - }, - "cui__gix-transport-0.43.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "39a1a41357b7236c03e0c984147f823d87c3e445a8581bac7006df141577200b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-transport/0.43.1/download" - ], - "strip_prefix": "gix-transport-0.43.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-transport-0.43.1.bazel" - } - }, - "cui__gix-traverse-0.42.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f20f1b13cc4fa6ba92b24e6aa0c2fb6a34beb4458ef88c6300212db504e818df", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-traverse/0.42.0/download" - ], - "strip_prefix": "gix-traverse-0.42.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-traverse-0.42.0.bazel" - } - }, - "cui__gix-url-0.28.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e09f97db3618fb8e473d7d97e77296b50aaee0ddcd6a867f07443e3e87391099", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-url/0.28.1/download" - ], - "strip_prefix": "gix-url-0.28.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-url-0.28.1.bazel" - } - }, - "cui__gix-utils-0.1.13": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ba427e3e9599508ed98a6ddf8ed05493db114564e338e41f6a996d2e4790335f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-utils/0.1.13/download" - ], - "strip_prefix": "gix-utils-0.1.13", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-utils-0.1.13.bazel" - } - }, - "cui__gix-validate-0.9.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "cd520d09f9f585b34b32aba1d0b36ada89ab7fefb54a8ca3fe37fc482a750937", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-validate/0.9.2/download" - ], - "strip_prefix": "gix-validate-0.9.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-validate-0.9.2.bazel" - } - }, - "cui__gix-worktree-0.37.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0d345e5b523550fe4fa0e912bf957de752011ccfc87451968fda1b624318f29c", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/gix-worktree/0.37.0/download" - ], - "strip_prefix": "gix-worktree-0.37.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.gix-worktree-0.37.0.bazel" - } - }, - "cui__globset-0.4.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1391ab1f92ffcc08911957149833e682aa3fe252b9f45f966d2ef972274c97df", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/globset/0.4.11/download" - ], - "strip_prefix": "globset-0.4.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.globset-0.4.11.bazel" - } - }, - "cui__globwalk-0.8.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/globwalk/0.8.1/download" - ], - "strip_prefix": "globwalk-0.8.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.globwalk-0.8.1.bazel" - } - }, - "cui__hashbrown-0.14.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/hashbrown/0.14.3/download" - ], - "strip_prefix": "hashbrown-0.14.3", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.hashbrown-0.14.3.bazel" - } - }, - "cui__hashbrown-0.15.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/hashbrown/0.15.0/download" - ], - "strip_prefix": "hashbrown-0.15.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.hashbrown-0.15.0.bazel" - } - }, - "cui__heck-0.4.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/heck/0.4.1/download" - ], - "strip_prefix": "heck-0.4.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.heck-0.4.1.bazel" - } - }, - "cui__hermit-abi-0.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/hermit-abi/0.3.2/download" - ], - "strip_prefix": "hermit-abi-0.3.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel" - } - }, - "cui__hex-0.4.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/hex/0.4.3/download" - ], - "strip_prefix": "hex-0.4.3", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.hex-0.4.3.bazel" - } - }, - "cui__home-0.5.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/home/0.5.5/download" - ], - "strip_prefix": "home-0.5.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.home-0.5.5.bazel" - } - }, - "cui__idna-0.5.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/idna/0.5.0/download" - ], - "strip_prefix": "idna-0.5.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.idna-0.5.0.bazel" - } - }, - "cui__ignore-0.4.18": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/ignore/0.4.18/download" - ], - "strip_prefix": "ignore-0.4.18", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.ignore-0.4.18.bazel" - } - }, - "cui__indexmap-2.6.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/indexmap/2.6.0/download" - ], - "strip_prefix": "indexmap-2.6.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.indexmap-2.6.0.bazel" - } - }, - "cui__indoc-2.0.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/indoc/2.0.5/download" - ], - "strip_prefix": "indoc-2.0.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.indoc-2.0.5.bazel" - } - }, - "cui__io-lifetimes-1.0.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/io-lifetimes/1.0.11/download" - ], - "strip_prefix": "io-lifetimes-1.0.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel" - } - }, - "cui__is-terminal-0.4.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/is-terminal/0.4.7/download" - ], - "strip_prefix": "is-terminal-0.4.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel" - } - }, - "cui__itertools-0.13.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/itertools/0.13.0/download" - ], - "strip_prefix": "itertools-0.13.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.itertools-0.13.0.bazel" - } - }, - "cui__itoa-1.0.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/itoa/1.0.8/download" - ], - "strip_prefix": "itoa-1.0.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.itoa-1.0.8.bazel" - } - }, - "cui__jiff-0.1.13": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8a45489186a6123c128fdf6016183fcfab7113e1820eb813127e036e287233fb", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/jiff/0.1.13/download" - ], - "strip_prefix": "jiff-0.1.13", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.jiff-0.1.13.bazel" - } - }, - "cui__jiff-tzdb-0.1.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "91335e575850c5c4c673b9bd467b0e025f164ca59d0564f69d0c2ee0ffad4653", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/jiff-tzdb/0.1.1/download" - ], - "strip_prefix": "jiff-tzdb-0.1.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.jiff-tzdb-0.1.1.bazel" - } - }, - "cui__jiff-tzdb-platform-0.1.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9835f0060a626fe59f160437bc725491a6af23133ea906500027d1bd2f8f4329", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/jiff-tzdb-platform/0.1.1/download" - ], - "strip_prefix": "jiff-tzdb-platform-0.1.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.jiff-tzdb-platform-0.1.1.bazel" - } - }, - "cui__kstring-2.0.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "558bf9508a558512042d3095138b1f7b8fe90c5467d94f9f1da28b3731c5dbd1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/kstring/2.0.2/download" - ], - "strip_prefix": "kstring-2.0.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.kstring-2.0.2.bazel" - } - }, - "cui__lazy_static-1.4.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/lazy_static/1.4.0/download" - ], - "strip_prefix": "lazy_static-1.4.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.lazy_static-1.4.0.bazel" - } - }, - "cui__libc-0.2.161": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/libc/0.2.161/download" - ], - "strip_prefix": "libc-0.2.161", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.libc-0.2.161.bazel" - } - }, - "cui__linux-raw-sys-0.3.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/linux-raw-sys/0.3.8/download" - ], - "strip_prefix": "linux-raw-sys-0.3.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel" - } - }, - "cui__linux-raw-sys-0.4.14": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/linux-raw-sys/0.4.14/download" - ], - "strip_prefix": "linux-raw-sys-0.4.14", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.linux-raw-sys-0.4.14.bazel" - } - }, - "cui__lock_api-0.4.11": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/lock_api/0.4.11/download" - ], - "strip_prefix": "lock_api-0.4.11", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.lock_api-0.4.11.bazel" - } - }, - "cui__log-0.4.19": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/log/0.4.19/download" - ], - "strip_prefix": "log-0.4.19", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.log-0.4.19.bazel" - } - }, - "cui__maplit-1.0.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/maplit/1.0.2/download" - ], - "strip_prefix": "maplit-1.0.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.maplit-1.0.2.bazel" - } - }, - "cui__maybe-async-0.2.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0f1b8c13cb1f814b634a96b2c725449fe7ed464a7b8781de8688be5ffbd3f305", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/maybe-async/0.2.7/download" - ], - "strip_prefix": "maybe-async-0.2.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.maybe-async-0.2.7.bazel" - } - }, - "cui__memchr-2.6.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/memchr/2.6.4/download" - ], - "strip_prefix": "memchr-2.6.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.memchr-2.6.4.bazel" - } - }, - "cui__memmap2-0.9.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/memmap2/0.9.5/download" - ], - "strip_prefix": "memmap2-0.9.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.memmap2-0.9.5.bazel" - } - }, - "cui__miniz_oxide-0.8.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/miniz_oxide/0.8.0/download" - ], - "strip_prefix": "miniz_oxide-0.8.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.miniz_oxide-0.8.0.bazel" - } - }, - "cui__normpath-1.3.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/normpath/1.3.0/download" - ], - "strip_prefix": "normpath-1.3.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.normpath-1.3.0.bazel" - } - }, - "cui__nu-ansi-term-0.46.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/nu-ansi-term/0.46.0/download" - ], - "strip_prefix": "nu-ansi-term-0.46.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.nu-ansi-term-0.46.0.bazel" - } - }, - "cui__once_cell-1.20.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/once_cell/1.20.2/download" - ], - "strip_prefix": "once_cell-1.20.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.once_cell-1.20.2.bazel" - } - }, - "cui__overload-0.1.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/overload/0.1.1/download" - ], - "strip_prefix": "overload-0.1.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.overload-0.1.1.bazel" - } - }, - "cui__parking_lot-0.12.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/parking_lot/0.12.1/download" - ], - "strip_prefix": "parking_lot-0.12.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.parking_lot-0.12.1.bazel" - } - }, - "cui__parking_lot_core-0.9.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/parking_lot_core/0.9.9/download" - ], - "strip_prefix": "parking_lot_core-0.9.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.parking_lot_core-0.9.9.bazel" - } - }, - "cui__pathdiff-0.2.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/pathdiff/0.2.3/download" - ], - "strip_prefix": "pathdiff-0.2.3", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.pathdiff-0.2.3.bazel" - } - }, - "cui__percent-encoding-2.3.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/percent-encoding/2.3.1/download" - ], - "strip_prefix": "percent-encoding-2.3.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.percent-encoding-2.3.1.bazel" - } - }, - "cui__pest-2.7.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/pest/2.7.0/download" - ], - "strip_prefix": "pest-2.7.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.pest-2.7.0.bazel" - } - }, - "cui__pest_derive-2.7.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/pest_derive/2.7.0/download" - ], - "strip_prefix": "pest_derive-2.7.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.pest_derive-2.7.0.bazel" - } - }, - "cui__pest_generator-2.7.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/pest_generator/2.7.0/download" - ], - "strip_prefix": "pest_generator-2.7.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.pest_generator-2.7.0.bazel" - } - }, - "cui__pest_meta-2.7.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/pest_meta/2.7.0/download" - ], - "strip_prefix": "pest_meta-2.7.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.pest_meta-2.7.0.bazel" - } - }, - "cui__pin-project-lite-0.2.13": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/pin-project-lite/0.2.13/download" - ], - "strip_prefix": "pin-project-lite-0.2.13", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.pin-project-lite-0.2.13.bazel" - } - }, - "cui__proc-macro2-1.0.92": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/proc-macro2/1.0.92/download" - ], - "strip_prefix": "proc-macro2-1.0.92", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.proc-macro2-1.0.92.bazel" - } - }, - "cui__prodash-29.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a266d8d6020c61a437be704c5e618037588e1985c7dbb7bf8d265db84cffe325", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/prodash/29.0.0/download" - ], - "strip_prefix": "prodash-29.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.prodash-29.0.0.bazel" - } - }, - "cui__quote-1.0.37": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/quote/1.0.37/download" - ], - "strip_prefix": "quote-1.0.37", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.quote-1.0.37.bazel" - } - }, - "cui__redox_syscall-0.3.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/redox_syscall/0.3.5/download" - ], - "strip_prefix": "redox_syscall-0.3.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.3.5.bazel" - } - }, - "cui__redox_syscall-0.4.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/redox_syscall/0.4.1/download" - ], - "strip_prefix": "redox_syscall-0.4.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.4.1.bazel" - } - }, - "cui__regex-1.11.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex/1.11.0/download" - ], - "strip_prefix": "regex-1.11.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.regex-1.11.0.bazel" - } - }, - "cui__regex-automata-0.3.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex-automata/0.3.3/download" - ], - "strip_prefix": "regex-automata-0.3.3", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel" - } - }, - "cui__regex-automata-0.4.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex-automata/0.4.8/download" - ], - "strip_prefix": "regex-automata-0.4.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.regex-automata-0.4.8.bazel" - } - }, - "cui__regex-syntax-0.8.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/regex-syntax/0.8.5/download" - ], - "strip_prefix": "regex-syntax-0.8.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.regex-syntax-0.8.5.bazel" - } - }, - "cui__rustc-hash-2.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/rustc-hash/2.0.0/download" - ], - "strip_prefix": "rustc-hash-2.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.rustc-hash-2.0.0.bazel" - } - }, - "cui__rustix-0.37.23": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/rustix/0.37.23/download" - ], - "strip_prefix": "rustix-0.37.23", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.rustix-0.37.23.bazel" - } - }, - "cui__rustix-0.38.41": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/rustix/0.38.41/download" - ], - "strip_prefix": "rustix-0.38.41", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.rustix-0.38.41.bazel" - } - }, - "cui__ryu-1.0.14": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/ryu/1.0.14/download" - ], - "strip_prefix": "ryu-1.0.14", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.ryu-1.0.14.bazel" - } - }, - "cui__same-file-1.0.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/same-file/1.0.6/download" - ], - "strip_prefix": "same-file-1.0.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.same-file-1.0.6.bazel" - } - }, - "cui__scopeguard-1.2.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/scopeguard/1.2.0/download" - ], - "strip_prefix": "scopeguard-1.2.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.scopeguard-1.2.0.bazel" - } - }, - "cui__semver-1.0.23": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/semver/1.0.23/download" - ], - "strip_prefix": "semver-1.0.23", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.semver-1.0.23.bazel" - } - }, - "cui__serde-1.0.210": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde/1.0.210/download" - ], - "strip_prefix": "serde-1.0.210", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.serde-1.0.210.bazel" - } - }, - "cui__serde_derive-1.0.210": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde_derive/1.0.210/download" - ], - "strip_prefix": "serde_derive-1.0.210", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.serde_derive-1.0.210.bazel" - } - }, - "cui__serde_json-1.0.129": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "6dbcf9b78a125ee667ae19388837dd12294b858d101fdd393cb9d5501ef09eb2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde_json/1.0.129/download" - ], - "strip_prefix": "serde_json-1.0.129", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.serde_json-1.0.129.bazel" - } - }, - "cui__serde_spanned-0.6.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde_spanned/0.6.8/download" - ], - "strip_prefix": "serde_spanned-0.6.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.serde_spanned-0.6.8.bazel" - } - }, - "cui__serde_starlark-0.1.16": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "43f25f26c1c853647016b862c1734e0ad68c4f9f752b5f792220d38b1369ed4a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/serde_starlark/0.1.16/download" - ], - "strip_prefix": "serde_starlark-0.1.16", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.serde_starlark-0.1.16.bazel" - } - }, - "cui__sha1_smol-1.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/sha1_smol/1.0.0/download" - ], - "strip_prefix": "sha1_smol-1.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.sha1_smol-1.0.0.bazel" - } - }, - "cui__sha2-0.10.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/sha2/0.10.8/download" - ], - "strip_prefix": "sha2-0.10.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.sha2-0.10.8.bazel" - } - }, - "cui__sharded-slab-0.1.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/sharded-slab/0.1.7/download" - ], - "strip_prefix": "sharded-slab-0.1.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.sharded-slab-0.1.7.bazel" - } - }, - "cui__shell-words-1.1.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/shell-words/1.1.0/download" - ], - "strip_prefix": "shell-words-1.1.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.shell-words-1.1.0.bazel" - } - }, - "cui__smallvec-1.11.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/smallvec/1.11.0/download" - ], - "strip_prefix": "smallvec-1.11.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.smallvec-1.11.0.bazel" - } - }, - "cui__smawk-0.3.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/smawk/0.3.1/download" - ], - "strip_prefix": "smawk-0.3.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.smawk-0.3.1.bazel" - } - }, - "cui__smol_str-0.3.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9676b89cd56310a87b93dec47b11af744f34d5fc9f367b829474eec0a891350d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/smol_str/0.3.2/download" - ], - "strip_prefix": "smol_str-0.3.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.smol_str-0.3.2.bazel" - } - }, - "cui__spdx-0.10.7": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "bae30cc7bfe3656d60ee99bf6836f472b0c53dddcbf335e253329abb16e535a2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/spdx/0.10.7/download" - ], - "strip_prefix": "spdx-0.10.7", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.spdx-0.10.7.bazel" - } - }, - "cui__static_assertions-1.1.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/static_assertions/1.1.0/download" - ], - "strip_prefix": "static_assertions-1.1.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.static_assertions-1.1.0.bazel" - } - }, - "cui__strsim-0.10.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/strsim/0.10.0/download" - ], - "strip_prefix": "strsim-0.10.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.strsim-0.10.0.bazel" - } - }, - "cui__syn-1.0.109": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/syn/1.0.109/download" - ], - "strip_prefix": "syn-1.0.109", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.syn-1.0.109.bazel" - } - }, - "cui__syn-2.0.90": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/syn/2.0.90/download" - ], - "strip_prefix": "syn-2.0.90", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.syn-2.0.90.bazel" - } - }, - "cui__tempfile-3.14.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tempfile/3.14.0/download" - ], - "strip_prefix": "tempfile-3.14.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tempfile-3.14.0.bazel" - } - }, - "cui__tera-1.19.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "970dff17c11e884a4a09bc76e3a17ef71e01bb13447a11e85226e254fe6d10b8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tera/1.19.1/download" - ], - "strip_prefix": "tera-1.19.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tera-1.19.1.bazel" - } - }, - "cui__textwrap-0.16.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/textwrap/0.16.1/download" - ], - "strip_prefix": "textwrap-0.16.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.textwrap-0.16.1.bazel" - } - }, - "cui__thiserror-1.0.50": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/thiserror/1.0.50/download" - ], - "strip_prefix": "thiserror-1.0.50", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.thiserror-1.0.50.bazel" - } - }, - "cui__thiserror-2.0.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/thiserror/2.0.4/download" - ], - "strip_prefix": "thiserror-2.0.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.thiserror-2.0.4.bazel" - } - }, - "cui__thiserror-impl-1.0.50": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/thiserror-impl/1.0.50/download" - ], - "strip_prefix": "thiserror-impl-1.0.50", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.thiserror-impl-1.0.50.bazel" - } - }, - "cui__thiserror-impl-2.0.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/thiserror-impl/2.0.4/download" - ], - "strip_prefix": "thiserror-impl-2.0.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.thiserror-impl-2.0.4.bazel" - } - }, - "cui__thread_local-1.1.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/thread_local/1.1.4/download" - ], - "strip_prefix": "thread_local-1.1.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.thread_local-1.1.4.bazel" - } - }, - "cui__tinyvec-1.6.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tinyvec/1.6.0/download" - ], - "strip_prefix": "tinyvec-1.6.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tinyvec-1.6.0.bazel" - } - }, - "cui__tinyvec_macros-0.1.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tinyvec_macros/0.1.1/download" - ], - "strip_prefix": "tinyvec_macros-0.1.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tinyvec_macros-0.1.1.bazel" - } - }, - "cui__toml-0.8.19": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/toml/0.8.19/download" - ], - "strip_prefix": "toml-0.8.19", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.toml-0.8.19.bazel" - } - }, - "cui__toml_datetime-0.6.8": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/toml_datetime/0.6.8/download" - ], - "strip_prefix": "toml_datetime-0.6.8", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.toml_datetime-0.6.8.bazel" - } - }, - "cui__toml_edit-0.22.22": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/toml_edit/0.22.22/download" - ], - "strip_prefix": "toml_edit-0.22.22", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.toml_edit-0.22.22.bazel" - } - }, - "cui__tracing-0.1.40": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tracing/0.1.40/download" - ], - "strip_prefix": "tracing-0.1.40", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tracing-0.1.40.bazel" - } - }, - "cui__tracing-attributes-0.1.27": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tracing-attributes/0.1.27/download" - ], - "strip_prefix": "tracing-attributes-0.1.27", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tracing-attributes-0.1.27.bazel" - } - }, - "cui__tracing-core-0.1.32": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tracing-core/0.1.32/download" - ], - "strip_prefix": "tracing-core-0.1.32", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tracing-core-0.1.32.bazel" - } - }, - "cui__tracing-log-0.2.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tracing-log/0.2.0/download" - ], - "strip_prefix": "tracing-log-0.2.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tracing-log-0.2.0.bazel" - } - }, - "cui__tracing-subscriber-0.3.18": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/tracing-subscriber/0.3.18/download" - ], - "strip_prefix": "tracing-subscriber-0.3.18", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.tracing-subscriber-0.3.18.bazel" - } - }, - "cui__typenum-1.16.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/typenum/1.16.0/download" - ], - "strip_prefix": "typenum-1.16.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.typenum-1.16.0.bazel" - } - }, - "cui__ucd-trie-0.1.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/ucd-trie/0.1.6/download" - ], - "strip_prefix": "ucd-trie-0.1.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.ucd-trie-0.1.6.bazel" - } - }, - "cui__uluru-3.0.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "794a32261a1f5eb6a4462c81b59cec87b5c27d5deea7dd1ac8fc781c41d226db", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/uluru/3.0.0/download" - ], - "strip_prefix": "uluru-3.0.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.uluru-3.0.0.bazel" - } - }, - "cui__unic-char-property-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unic-char-property/0.9.0/download" - ], - "strip_prefix": "unic-char-property-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unic-char-property-0.9.0.bazel" - } - }, - "cui__unic-char-range-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unic-char-range/0.9.0/download" - ], - "strip_prefix": "unic-char-range-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unic-char-range-0.9.0.bazel" - } - }, - "cui__unic-common-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unic-common/0.9.0/download" - ], - "strip_prefix": "unic-common-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unic-common-0.9.0.bazel" - } - }, - "cui__unic-segment-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unic-segment/0.9.0/download" - ], - "strip_prefix": "unic-segment-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unic-segment-0.9.0.bazel" - } - }, - "cui__unic-ucd-segment-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unic-ucd-segment/0.9.0/download" - ], - "strip_prefix": "unic-ucd-segment-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unic-ucd-segment-0.9.0.bazel" - } - }, - "cui__unic-ucd-version-0.9.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unic-ucd-version/0.9.0/download" - ], - "strip_prefix": "unic-ucd-version-0.9.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unic-ucd-version-0.9.0.bazel" - } - }, - "cui__unicode-bidi-0.3.13": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-bidi/0.3.13/download" - ], - "strip_prefix": "unicode-bidi-0.3.13", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unicode-bidi-0.3.13.bazel" - } - }, - "cui__unicode-bom-2.0.3": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-bom/2.0.3/download" - ], - "strip_prefix": "unicode-bom-2.0.3", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unicode-bom-2.0.3.bazel" - } - }, - "cui__unicode-ident-1.0.10": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-ident/1.0.10/download" - ], - "strip_prefix": "unicode-ident-1.0.10", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel" - } - }, - "cui__unicode-linebreak-0.1.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-linebreak/0.1.5/download" - ], - "strip_prefix": "unicode-linebreak-0.1.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unicode-linebreak-0.1.5.bazel" - } - }, - "cui__unicode-normalization-0.1.22": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-normalization/0.1.22/download" - ], - "strip_prefix": "unicode-normalization-0.1.22", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unicode-normalization-0.1.22.bazel" - } - }, - "cui__unicode-width-0.1.10": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/unicode-width/0.1.10/download" - ], - "strip_prefix": "unicode-width-0.1.10", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.unicode-width-0.1.10.bazel" - } - }, - "cui__url-2.5.2": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/url/2.5.2/download" - ], - "strip_prefix": "url-2.5.2", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.url-2.5.2.bazel" - } - }, - "cui__utf8parse-0.2.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/utf8parse/0.2.1/download" - ], - "strip_prefix": "utf8parse-0.2.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel" - } - }, - "cui__valuable-0.1.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/valuable/0.1.0/download" - ], - "strip_prefix": "valuable-0.1.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.valuable-0.1.0.bazel" - } - }, - "cui__version_check-0.9.4": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/version_check/0.9.4/download" - ], - "strip_prefix": "version_check-0.9.4", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.version_check-0.9.4.bazel" - } - }, - "cui__walkdir-2.5.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/walkdir/2.5.0/download" - ], - "strip_prefix": "walkdir-2.5.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.walkdir-2.5.0.bazel" - } - }, - "cui__winapi-0.3.9": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi/0.3.9/download" - ], - "strip_prefix": "winapi-0.3.9", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.winapi-0.3.9.bazel" - } - }, - "cui__winapi-i686-pc-windows-gnu-0.4.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download" - ], - "strip_prefix": "winapi-i686-pc-windows-gnu-0.4.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel" - } - }, - "cui__winapi-util-0.1.5": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi-util/0.1.5/download" - ], - "strip_prefix": "winapi-util-0.1.5", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel" - } - }, - "cui__winapi-x86_64-pc-windows-gnu-0.4.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download" - ], - "strip_prefix": "winapi-x86_64-pc-windows-gnu-0.4.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel" - } - }, - "cui__windows-sys-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-sys/0.48.0/download" - ], - "strip_prefix": "windows-sys-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel" - } - }, - "cui__windows-sys-0.52.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-sys/0.52.0/download" - ], - "strip_prefix": "windows-sys-0.52.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows-sys-0.52.0.bazel" - } - }, - "cui__windows-sys-0.59.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-sys/0.59.0/download" - ], - "strip_prefix": "windows-sys-0.59.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows-sys-0.59.0.bazel" - } - }, - "cui__windows-targets-0.48.1": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-targets/0.48.1/download" - ], - "strip_prefix": "windows-targets-0.48.1", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel" - } - }, - "cui__windows-targets-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows-targets/0.52.6/download" - ], - "strip_prefix": "windows-targets-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows-targets-0.52.6.bazel" - } - }, - "cui__windows_aarch64_gnullvm-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download" - ], - "strip_prefix": "windows_aarch64_gnullvm-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel" - } - }, - "cui__windows_aarch64_gnullvm-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download" - ], - "strip_prefix": "windows_aarch64_gnullvm-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.52.6.bazel" - } - }, - "cui__windows_aarch64_msvc-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download" - ], - "strip_prefix": "windows_aarch64_msvc-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel" - } - }, - "cui__windows_aarch64_msvc-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download" - ], - "strip_prefix": "windows_aarch64_msvc-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_aarch64_msvc-0.52.6.bazel" - } - }, - "cui__windows_i686_gnu-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_gnu/0.48.0/download" - ], - "strip_prefix": "windows_i686_gnu-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel" - } - }, - "cui__windows_i686_gnu-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_gnu/0.52.6/download" - ], - "strip_prefix": "windows_i686_gnu-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_i686_gnu-0.52.6.bazel" - } - }, - "cui__windows_i686_gnullvm-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download" - ], - "strip_prefix": "windows_i686_gnullvm-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_i686_gnullvm-0.52.6.bazel" - } - }, - "cui__windows_i686_msvc-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_msvc/0.48.0/download" - ], - "strip_prefix": "windows_i686_msvc-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel" - } - }, - "cui__windows_i686_msvc-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_i686_msvc/0.52.6/download" - ], - "strip_prefix": "windows_i686_msvc-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_i686_msvc-0.52.6.bazel" - } - }, - "cui__windows_x86_64_gnu-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download" - ], - "strip_prefix": "windows_x86_64_gnu-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel" - } - }, - "cui__windows_x86_64_gnu-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download" - ], - "strip_prefix": "windows_x86_64_gnu-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_x86_64_gnu-0.52.6.bazel" - } - }, - "cui__windows_x86_64_gnullvm-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download" - ], - "strip_prefix": "windows_x86_64_gnullvm-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel" - } - }, - "cui__windows_x86_64_gnullvm-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download" - ], - "strip_prefix": "windows_x86_64_gnullvm-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.52.6.bazel" - } - }, - "cui__windows_x86_64_msvc-0.48.0": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download" - ], - "strip_prefix": "windows_x86_64_msvc-0.48.0", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel" - } - }, - "cui__windows_x86_64_msvc-0.52.6": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download" - ], - "strip_prefix": "windows_x86_64_msvc-0.52.6", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.windows_x86_64_msvc-0.52.6.bazel" - } - }, - "cui__winnow-0.6.20": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/winnow/0.6.20/download" - ], - "strip_prefix": "winnow-0.6.20", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.winnow-0.6.20.bazel" - } - }, - "cui__zerocopy-0.7.35": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/zerocopy/0.7.35/download" - ], - "strip_prefix": "zerocopy-0.7.35", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.zerocopy-0.7.35.bazel" - } - }, - "cui__zerocopy-derive-0.7.35": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", - "attributes": { - "sha256": "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e", - "type": "tar.gz", - "urls": [ - "https://static.crates.io/crates/zerocopy-derive/0.7.35/download" - ], - "strip_prefix": "zerocopy-derive-0.7.35", - "build_file": "@@rules_rust+//crate_universe/3rdparty/crates:BUILD.zerocopy-derive-0.7.35.bazel" - } - }, - "cargo_bazel.buildifier-darwin-amd64": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-amd64" - ], - "integrity": "sha256-N1+CMQPQFiCq7CCgwpxsvKmfT9ByWuMLk2VcZwT0TXE=", - "downloaded_file_path": "buildifier", - "executable": true - } - }, - "cargo_bazel.buildifier-darwin-arm64": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-darwin-arm64" - ], - "integrity": "sha256-Wmr8asegn1RVuguJvZnVriO0F03F3J1sDtXOjKrD+BM=", - "downloaded_file_path": "buildifier", - "executable": true - } - }, - "cargo_bazel.buildifier-linux-amd64": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-amd64" - ], - "integrity": "sha256-VHTMUSinToBng9VAgfWBZixL6K5lAi9VfpKB7V3IgAk=", - "downloaded_file_path": "buildifier", - "executable": true - } - }, - "cargo_bazel.buildifier-linux-arm64": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-arm64" - ], - "integrity": "sha256-C/hsS//69PCO7Xe95bIILkrlA5oR4uiwOYTBc8NKVhw=", - "downloaded_file_path": "buildifier", - "executable": true - } - }, - "cargo_bazel.buildifier-linux-s390x": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-linux-s390x" - ], - "integrity": "sha256-4tef9YhdRSdPdlMfGtvHtzoSn1nnZ/d36PveYz2dTi4=", - "downloaded_file_path": "buildifier", - "executable": true - } - }, - "cargo_bazel.buildifier-windows-amd64.exe": { - "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_file", - "attributes": { - "urls": [ - "https://github.com/bazelbuild/buildtools/releases/download/v7.3.1/buildifier-windows-amd64.exe" - ], - "integrity": "sha256-NwzVdgda0pkwqC9d4TLxod5AhMeEqCUUvU2oDIWs9Kg=", - "downloaded_file_path": "buildifier.exe", - "executable": true - } - }, - "cargo_bazel_bootstrap": { - "repoRuleId": "@@rules_rust+//cargo/private:cargo_bootstrap.bzl%cargo_bootstrap_repository", - "attributes": { - "srcs": [ - "@@rules_rust+//crate_universe:src/api.rs", - "@@rules_rust+//crate_universe:src/api/lockfile.rs", - "@@rules_rust+//crate_universe:src/cli.rs", - "@@rules_rust+//crate_universe:src/cli/generate.rs", - "@@rules_rust+//crate_universe:src/cli/query.rs", - "@@rules_rust+//crate_universe:src/cli/render.rs", - "@@rules_rust+//crate_universe:src/cli/splice.rs", - "@@rules_rust+//crate_universe:src/cli/vendor.rs", - "@@rules_rust+//crate_universe:src/config.rs", - "@@rules_rust+//crate_universe:src/context.rs", - "@@rules_rust+//crate_universe:src/context/crate_context.rs", - "@@rules_rust+//crate_universe:src/context/platforms.rs", - "@@rules_rust+//crate_universe:src/lib.rs", - "@@rules_rust+//crate_universe:src/lockfile.rs", - "@@rules_rust+//crate_universe:src/main.rs", - "@@rules_rust+//crate_universe:src/metadata.rs", - "@@rules_rust+//crate_universe:src/metadata/cargo_bin.rs", - "@@rules_rust+//crate_universe:src/metadata/cargo_tree_resolver.rs", - "@@rules_rust+//crate_universe:src/metadata/cargo_tree_rustc_wrapper.bat", - "@@rules_rust+//crate_universe:src/metadata/cargo_tree_rustc_wrapper.sh", - "@@rules_rust+//crate_universe:src/metadata/dependency.rs", - "@@rules_rust+//crate_universe:src/metadata/metadata_annotation.rs", - "@@rules_rust+//crate_universe:src/metadata/workspace_discoverer.rs", - "@@rules_rust+//crate_universe:src/rendering.rs", - "@@rules_rust+//crate_universe:src/rendering/template_engine.rs", - "@@rules_rust+//crate_universe:src/rendering/templates/module_bzl.j2", - "@@rules_rust+//crate_universe:src/rendering/templates/partials/header.j2", - "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/aliases_map.j2", - "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/deps_map.j2", - "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/repo_git.j2", - "@@rules_rust+//crate_universe:src/rendering/templates/partials/module/repo_http.j2", - "@@rules_rust+//crate_universe:src/rendering/templates/vendor_module.j2", - "@@rules_rust+//crate_universe:src/rendering/verbatim/alias_rules.bzl", - "@@rules_rust+//crate_universe:src/select.rs", - "@@rules_rust+//crate_universe:src/splicing.rs", - "@@rules_rust+//crate_universe:src/splicing/cargo_config.rs", - "@@rules_rust+//crate_universe:src/splicing/crate_index_lookup.rs", - "@@rules_rust+//crate_universe:src/splicing/splicer.rs", - "@@rules_rust+//crate_universe:src/test.rs", - "@@rules_rust+//crate_universe:src/utils.rs", - "@@rules_rust+//crate_universe:src/utils/starlark.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/glob.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/label.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/select.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/select_dict.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/select_list.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/select_scalar.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/select_set.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/serialize.rs", - "@@rules_rust+//crate_universe:src/utils/starlark/target_compatible_with.rs", - "@@rules_rust+//crate_universe:src/utils/symlink.rs", - "@@rules_rust+//crate_universe:src/utils/target_triple.rs" - ], - "binary": "cargo-bazel", - "cargo_lockfile": "@@rules_rust+//crate_universe:Cargo.lock", - "cargo_toml": "@@rules_rust+//crate_universe:Cargo.toml", - "version": "1.83.0", - "timeout": 900, - "rust_toolchain_cargo_template": "@rust_host_tools//:bin/{tool}", - "rust_toolchain_rustc_template": "@rust_host_tools//:bin/{tool}", - "compressed_windows_toolchain_names": false - } - } - }, - "moduleExtensionMetadata": { - "explicitRootModuleDirectDeps": [ - "cui", - "cui__anyhow-1.0.89", - "cui__camino-1.1.9", - "cui__cargo-lock-10.0.1", - "cui__cargo-platform-0.1.9", - "cui__cargo_metadata-0.19.1", - "cui__cargo_toml-0.20.5", - "cui__cfg-expr-0.17.2", - "cui__clap-4.3.11", - "cui__crates-index-3.3.0", - "cui__hex-0.4.3", - "cui__indoc-2.0.5", - "cui__itertools-0.13.0", - "cui__normpath-1.3.0", - "cui__once_cell-1.20.2", - "cui__pathdiff-0.2.3", - "cui__regex-1.11.0", - "cui__semver-1.0.23", - "cui__serde-1.0.210", - "cui__serde_json-1.0.129", - "cui__serde_starlark-0.1.16", - "cui__sha2-0.10.8", - "cui__spdx-0.10.7", - "cui__tempfile-3.14.0", - "cui__tera-1.19.1", - "cui__textwrap-0.16.1", - "cui__toml-0.8.19", - "cui__tracing-0.1.40", - "cui__tracing-subscriber-0.3.18", - "cui__url-2.5.2", - "cui__walkdir-2.5.0", - "cui__maplit-1.0.2", - "cargo_bazel.buildifier-darwin-amd64", - "cargo_bazel.buildifier-darwin-arm64", - "cargo_bazel.buildifier-linux-amd64", - "cargo_bazel.buildifier-linux-arm64", - "cargo_bazel.buildifier-linux-s390x", - "cargo_bazel.buildifier-windows-amd64.exe", - "cargo_bazel_bootstrap" - ], - "explicitRootModuleDirectDevDeps": [], - "useAllRepos": "NO", - "reproducible": false - }, - "recordedRepoMappingEntries": [ - [ - "bazel_tools", - "rules_cc", - "rules_cc+" - ], - [ - "rules_cc+", - "bazel_tools", - "bazel_tools" - ], - [ - "rules_rust+", - "bazel_skylib", - "bazel_skylib+" - ], - [ - "rules_rust+", - "bazel_tools", - "bazel_tools" - ], - [ - "rules_rust+", - "cui__anyhow-1.0.89", - "rules_rust++cu+cui__anyhow-1.0.89" - ], - [ - "rules_rust+", - "cui__camino-1.1.9", - "rules_rust++cu+cui__camino-1.1.9" - ], - [ - "rules_rust+", - "cui__cargo-lock-10.0.1", - "rules_rust++cu+cui__cargo-lock-10.0.1" - ], - [ - "rules_rust+", - "cui__cargo-platform-0.1.9", - "rules_rust++cu+cui__cargo-platform-0.1.9" - ], - [ - "rules_rust+", - "cui__cargo_metadata-0.19.1", - "rules_rust++cu+cui__cargo_metadata-0.19.1" - ], - [ - "rules_rust+", - "cui__cargo_toml-0.20.5", - "rules_rust++cu+cui__cargo_toml-0.20.5" - ], - [ - "rules_rust+", - "cui__cfg-expr-0.17.2", - "rules_rust++cu+cui__cfg-expr-0.17.2" - ], - [ - "rules_rust+", - "cui__clap-4.3.11", - "rules_rust++cu+cui__clap-4.3.11" - ], - [ - "rules_rust+", - "cui__crates-index-3.3.0", - "rules_rust++cu+cui__crates-index-3.3.0" - ], - [ - "rules_rust+", - "cui__hex-0.4.3", - "rules_rust++cu+cui__hex-0.4.3" - ], - [ - "rules_rust+", - "cui__indoc-2.0.5", - "rules_rust++cu+cui__indoc-2.0.5" - ], - [ - "rules_rust+", - "cui__itertools-0.13.0", - "rules_rust++cu+cui__itertools-0.13.0" - ], - [ - "rules_rust+", - "cui__maplit-1.0.2", - "rules_rust++cu+cui__maplit-1.0.2" - ], - [ - "rules_rust+", - "cui__normpath-1.3.0", - "rules_rust++cu+cui__normpath-1.3.0" - ], - [ - "rules_rust+", - "cui__once_cell-1.20.2", - "rules_rust++cu+cui__once_cell-1.20.2" - ], - [ - "rules_rust+", - "cui__pathdiff-0.2.3", - "rules_rust++cu+cui__pathdiff-0.2.3" - ], - [ - "rules_rust+", - "cui__regex-1.11.0", - "rules_rust++cu+cui__regex-1.11.0" - ], - [ - "rules_rust+", - "cui__semver-1.0.23", - "rules_rust++cu+cui__semver-1.0.23" - ], - [ - "rules_rust+", - "cui__serde-1.0.210", - "rules_rust++cu+cui__serde-1.0.210" - ], - [ - "rules_rust+", - "cui__serde_json-1.0.129", - "rules_rust++cu+cui__serde_json-1.0.129" - ], - [ - "rules_rust+", - "cui__serde_starlark-0.1.16", - "rules_rust++cu+cui__serde_starlark-0.1.16" - ], - [ - "rules_rust+", - "cui__sha2-0.10.8", - "rules_rust++cu+cui__sha2-0.10.8" - ], - [ - "rules_rust+", - "cui__spdx-0.10.7", - "rules_rust++cu+cui__spdx-0.10.7" - ], - [ - "rules_rust+", - "cui__tempfile-3.14.0", - "rules_rust++cu+cui__tempfile-3.14.0" - ], - [ - "rules_rust+", - "cui__tera-1.19.1", - "rules_rust++cu+cui__tera-1.19.1" - ], - [ - "rules_rust+", - "cui__textwrap-0.16.1", - "rules_rust++cu+cui__textwrap-0.16.1" - ], - [ - "rules_rust+", - "cui__toml-0.8.19", - "rules_rust++cu+cui__toml-0.8.19" - ], - [ - "rules_rust+", - "cui__tracing-0.1.40", - "rules_rust++cu+cui__tracing-0.1.40" - ], - [ - "rules_rust+", - "cui__tracing-subscriber-0.3.18", - "rules_rust++cu+cui__tracing-subscriber-0.3.18" - ], - [ - "rules_rust+", - "cui__url-2.5.2", - "rules_rust++cu+cui__url-2.5.2" - ], - [ - "rules_rust+", - "cui__walkdir-2.5.0", - "rules_rust++cu+cui__walkdir-2.5.0" - ], - [ - "rules_rust+", - "rules_cc", - "rules_cc+" - ], - [ - "rules_rust+", - "rules_rust", - "rules_rust+" - ] - ] - } } } } diff --git a/thirdparty/BUILD.bazel b/thirdparty/BUILD.bazel index 4e6229ba4..c627b598c 100644 --- a/thirdparty/BUILD.bazel +++ b/thirdparty/BUILD.bazel @@ -139,22 +139,22 @@ crates_vendor( "tokio-tungstenite": crate.spec( features = ["rustls-tls-webpki-roots"], package = "tokio-tungstenite", - version = "0.26.0", + version = "0.26", ), "tonic": crate.spec( features = ["transport"], package = "tonic", - version = "0.12.1", + version = "0.12", ), "tonic-build": crate.spec( package = "tonic-build", - version = "0.12.1", + version = "0.12", ), "tonic-health": crate.spec( default_features = False, features = ["transport"], package = "tonic-health", - version = "0.12.3", + version = "0.12", ), "warp": crate.spec( package = "warp", diff --git a/thirdparty/crates/BUILD.bazel b/thirdparty/crates/BUILD.bazel index 97bbc51e6..6cca837ea 100644 --- a/thirdparty/crates/BUILD.bazel +++ b/thirdparty/crates/BUILD.bazel @@ -30,69 +30,141 @@ filegroup( ) # Workspace Member Dependencies +alias( + name = "ahash-0.8.11", + actual = "//thirdparty/crates/ahash-0.8.11:ahash", + tags = ["manual"], +) + alias( name = "ahash", actual = "//thirdparty/crates/ahash-0.8.11:ahash", tags = ["manual"], ) +alias( + name = "async-trait-0.1.85", + actual = "//thirdparty/crates/async-trait-0.1.85:async_trait", + tags = ["manual"], +) + alias( name = "async-trait", actual = "//thirdparty/crates/async-trait-0.1.85:async_trait", tags = ["manual"], ) +alias( + name = "bytes-1.9.0", + actual = "//thirdparty/crates/bytes-1.9.0:bytes", + tags = ["manual"], +) + alias( name = "bytes", actual = "//thirdparty/crates/bytes-1.9.0:bytes", tags = ["manual"], ) +alias( + name = "chrono-0.4.39", + actual = "//thirdparty/crates/chrono-0.4.39:chrono", + tags = ["manual"], +) + alias( name = "chrono", actual = "//thirdparty/crates/chrono-0.4.39:chrono", tags = ["manual"], ) +alias( + name = "crossbeam-0.8.4", + actual = "//thirdparty/crates/crossbeam-0.8.4:crossbeam", + tags = ["manual"], +) + alias( name = "crossbeam", actual = "//thirdparty/crates/crossbeam-0.8.4:crossbeam", tags = ["manual"], ) +alias( + name = "deep_causality_macros-0.4.10", + actual = "//thirdparty/crates/deep_causality_macros-0.4.10:deep_causality_macros", + tags = ["manual"], +) + alias( name = "deep_causality_macros", actual = "//thirdparty/crates/deep_causality_macros-0.4.10:deep_causality_macros", tags = ["manual"], ) +alias( + name = "docker_utils-0.2.3", + actual = "//thirdparty/crates/docker_utils-0.2.3:docker_utils", + tags = ["manual"], +) + alias( name = "docker_utils", actual = "//thirdparty/crates/docker_utils-0.2.3:docker_utils", tags = ["manual"], ) +alias( + name = "enum_dispatch-0.3.13", + actual = "//thirdparty/crates/enum_dispatch-0.3.13:enum_dispatch", + tags = ["manual"], +) + alias( name = "enum_dispatch", actual = "//thirdparty/crates/enum_dispatch-0.3.13:enum_dispatch", tags = ["manual"], ) +alias( + name = "futures-0.3.31", + actual = "//thirdparty/crates/futures-0.3.31:futures", + tags = ["manual"], +) + alias( name = "futures", actual = "//thirdparty/crates/futures-0.3.31:futures", tags = ["manual"], ) +alias( + name = "futures-util-0.3.31", + actual = "//thirdparty/crates/futures-util-0.3.31:futures_util", + tags = ["manual"], +) + alias( name = "futures-util", actual = "//thirdparty/crates/futures-util-0.3.31:futures_util", tags = ["manual"], ) +alias( + name = "iggy-0.6.91", + actual = "//thirdparty/crates/iggy-0.6.91:iggy", + tags = ["manual"], +) + alias( name = "iggy", - actual = "//thirdparty/crates/iggy-0.6.90:iggy", + actual = "//thirdparty/crates/iggy-0.6.91:iggy", + tags = ["manual"], +) + +alias( + name = "mimalloc-0.1.43", + actual = "//thirdparty/crates/mimalloc-0.1.43:mimalloc", tags = ["manual"], ) @@ -102,45 +174,93 @@ alias( tags = ["manual"], ) +alias( + name = "quote-1.0.38", + actual = "//thirdparty/crates/quote-1.0.38:quote", + tags = ["manual"], +) + alias( name = "quote", actual = "//thirdparty/crates/quote-1.0.38:quote", tags = ["manual"], ) +alias( + name = "reqwest-0.12.12", + actual = "//thirdparty/crates/reqwest-0.12.12:reqwest", + tags = ["manual"], +) + alias( name = "reqwest", actual = "//thirdparty/crates/reqwest-0.12.12:reqwest", tags = ["manual"], ) +alias( + name = "rust_decimal-1.36.0", + actual = "//thirdparty/crates/rust_decimal-1.36.0:rust_decimal", + tags = ["manual"], +) + alias( name = "rust_decimal", actual = "//thirdparty/crates/rust_decimal-1.36.0:rust_decimal", tags = ["manual"], ) +alias( + name = "rust_decimal_macros-1.36.0", + actual = "//thirdparty/crates/rust_decimal_macros-1.36.0:rust_decimal_macros", + tags = ["manual"], +) + alias( name = "rust_decimal_macros", actual = "//thirdparty/crates/rust_decimal_macros-1.36.0:rust_decimal_macros", tags = ["manual"], ) +alias( + name = "rustls-0.23.21", + actual = "//thirdparty/crates/rustls-0.23.21:rustls", + tags = ["manual"], +) + alias( name = "rustls", actual = "//thirdparty/crates/rustls-0.23.21:rustls", tags = ["manual"], ) +alias( + name = "serde-1.0.217", + actual = "//thirdparty/crates/serde-1.0.217:serde", + tags = ["manual"], +) + alias( name = "serde", actual = "//thirdparty/crates/serde-1.0.217:serde", tags = ["manual"], ) +alias( + name = "serde_json-1.0.138", + actual = "//thirdparty/crates/serde_json-1.0.138:serde_json", + tags = ["manual"], +) + alias( name = "serde_json", - actual = "//thirdparty/crates/serde_json-1.0.137:serde_json", + actual = "//thirdparty/crates/serde_json-1.0.138:serde_json", + tags = ["manual"], +) + +alias( + name = "service_utils-0.2.0", + actual = "//thirdparty/crates/service_utils-0.2.0:service_utils", tags = ["manual"], ) @@ -150,54 +270,108 @@ alias( tags = ["manual"], ) +alias( + name = "sha3-0.11.0-pre.4", + actual = "//thirdparty/crates/sha3-0.11.0-pre.4:sha3", + tags = ["manual"], +) + alias( name = "sha3", actual = "//thirdparty/crates/sha3-0.11.0-pre.4:sha3", tags = ["manual"], ) +alias( + name = "syn-2.0.96", + actual = "//thirdparty/crates/syn-2.0.96:syn", + tags = ["manual"], +) + alias( name = "syn", actual = "//thirdparty/crates/syn-2.0.96:syn", tags = ["manual"], ) +alias( + name = "tokio-1.43.0", + actual = "//thirdparty/crates/tokio-1.43.0:tokio", + tags = ["manual"], +) + alias( name = "tokio", actual = "//thirdparty/crates/tokio-1.43.0:tokio", tags = ["manual"], ) +alias( + name = "tokio-tungstenite-0.26.1", + actual = "//thirdparty/crates/tokio-tungstenite-0.26.1:tokio_tungstenite", + tags = ["manual"], +) + alias( name = "tokio-tungstenite", actual = "//thirdparty/crates/tokio-tungstenite-0.26.1:tokio_tungstenite", tags = ["manual"], ) +alias( + name = "tonic-0.12.3", + actual = "//thirdparty/crates/tonic-0.12.3:tonic", + tags = ["manual"], +) + alias( name = "tonic", actual = "//thirdparty/crates/tonic-0.12.3:tonic", tags = ["manual"], ) +alias( + name = "tonic-build-0.12.3", + actual = "//thirdparty/crates/tonic-build-0.12.3:tonic_build", + tags = ["manual"], +) + alias( name = "tonic-build", actual = "//thirdparty/crates/tonic-build-0.12.3:tonic_build", tags = ["manual"], ) +alias( + name = "tonic-health-0.12.3", + actual = "//thirdparty/crates/tonic-health-0.12.3:tonic_health", + tags = ["manual"], +) + alias( name = "tonic-health", actual = "//thirdparty/crates/tonic-health-0.12.3:tonic_health", tags = ["manual"], ) +alias( + name = "trait-variant-0.1.2", + actual = "//thirdparty/crates/trait-variant-0.1.2:trait_variant", + tags = ["manual"], +) + alias( name = "trait-variant", actual = "//thirdparty/crates/trait-variant-0.1.2:trait_variant", tags = ["manual"], ) +alias( + name = "warp-0.3.7", + actual = "//thirdparty/crates/warp-0.3.7:warp", + tags = ["manual"], +) + alias( name = "warp", actual = "//thirdparty/crates/warp-0.3.7:warp", diff --git a/thirdparty/crates/addr2line-0.24.2/BUILD.bazel b/thirdparty/crates/addr2line-0.24.2/BUILD.bazel index 89c3e7129..82dbe17f9 100644 --- a/thirdparty/crates/addr2line-0.24.2/BUILD.bazel +++ b/thirdparty/crates/addr2line-0.24.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.24.2", diff --git a/thirdparty/crates/adler2-2.0.0/BUILD.bazel b/thirdparty/crates/adler2-2.0.0/BUILD.bazel index 29748008f..9b0dc2ae9 100644 --- a/thirdparty/crates/adler2-2.0.0/BUILD.bazel +++ b/thirdparty/crates/adler2-2.0.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.0.0", diff --git a/thirdparty/crates/aead-0.5.2/BUILD.bazel b/thirdparty/crates/aead-0.5.2/BUILD.bazel index da343a50b..ef2ec0d62 100644 --- a/thirdparty/crates/aead-0.5.2/BUILD.bazel +++ b/thirdparty/crates/aead-0.5.2/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.2", diff --git a/thirdparty/crates/aes-0.8.4/BUILD.bazel b/thirdparty/crates/aes-0.8.4/BUILD.bazel index c2c2352f6..52e954b64 100644 --- a/thirdparty/crates/aes-0.8.4/BUILD.bazel +++ b/thirdparty/crates/aes-0.8.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.4", @@ -109,6 +111,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) + ], "@rules_rust//rust/platform:i686-apple-darwin": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) ], @@ -151,6 +156,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/aes-gcm-0.10.3/BUILD.bazel b/thirdparty/crates/aes-gcm-0.10.3/BUILD.bazel index 2f6aeda8d..7dff1bf12 100644 --- a/thirdparty/crates/aes-gcm-0.10.3/BUILD.bazel +++ b/thirdparty/crates/aes-gcm-0.10.3/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.10.3", diff --git a/thirdparty/crates/ahash-0.7.8/BUILD.bazel b/thirdparty/crates/ahash-0.7.8/BUILD.bazel index d7c5be12a..e8e293185 100644 --- a/thirdparty/crates/ahash-0.7.8/BUILD.bazel +++ b/thirdparty/crates/ahash-0.7.8/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.8", @@ -117,6 +119,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/getrandom-0.2.15:getrandom", # cfg(any(target_os = "linux", target_os = "android", target_os = "windows", target_os = "macos", target_os = "ios", target_os = "freebsd", target_os = "openbsd", target_os = "netbsd", target_os = "dragonfly", target_os = "solaris", target_os = "illumos", target_os = "fuchsia", target_os = "redox", target_os = "cloudabi", target_os = "haiku", target_os = "vxworks", target_os = "emscripten", target_os = "wasi")) "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) @@ -205,6 +210,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/ahash-0.8.11/BUILD.bazel b/thirdparty/crates/ahash-0.8.11/BUILD.bazel index 5c1442eb4..afecdb26e 100644 --- a/thirdparty/crates/ahash-0.8.11/BUILD.bazel +++ b/thirdparty/crates/ahash-0.8.11/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.11", @@ -120,6 +122,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) ], @@ -189,6 +194,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(all(target_arch = "arm", target_os = "none"))) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/aho-corasick-1.1.3/BUILD.bazel b/thirdparty/crates/aho-corasick-1.1.3/BUILD.bazel index 427ef39ba..534141f07 100644 --- a/thirdparty/crates/aho-corasick-1.1.3/BUILD.bazel +++ b/thirdparty/crates/aho-corasick-1.1.3/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.3", diff --git a/thirdparty/crates/android-tzdata-0.1.1/BUILD.bazel b/thirdparty/crates/android-tzdata-0.1.1/BUILD.bazel index baee80b4b..cb899dacb 100644 --- a/thirdparty/crates/android-tzdata-0.1.1/BUILD.bazel +++ b/thirdparty/crates/android-tzdata-0.1.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.1", diff --git a/thirdparty/crates/android_system_properties-0.1.5/BUILD.bazel b/thirdparty/crates/android_system_properties-0.1.5/BUILD.bazel index a2855e725..a8d7f7cb6 100644 --- a/thirdparty/crates/android_system_properties-0.1.5/BUILD.bazel +++ b/thirdparty/crates/android_system_properties-0.1.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.5", diff --git a/thirdparty/crates/anstream-0.6.18/BUILD.bazel b/thirdparty/crates/anstream-0.6.18/BUILD.bazel index fab7399ee..878c1b393 100644 --- a/thirdparty/crates/anstream-0.6.18/BUILD.bazel +++ b/thirdparty/crates/anstream-0.6.18/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.18", diff --git a/thirdparty/crates/anstyle-1.0.10/BUILD.bazel b/thirdparty/crates/anstyle-1.0.10/BUILD.bazel index 7247eb73f..6645b82d5 100644 --- a/thirdparty/crates/anstyle-1.0.10/BUILD.bazel +++ b/thirdparty/crates/anstyle-1.0.10/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.10", diff --git a/thirdparty/crates/anstyle-parse-0.2.6/BUILD.bazel b/thirdparty/crates/anstyle-parse-0.2.6/BUILD.bazel index 71f15df14..b8d69c806 100644 --- a/thirdparty/crates/anstyle-parse-0.2.6/BUILD.bazel +++ b/thirdparty/crates/anstyle-parse-0.2.6/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.6", diff --git a/thirdparty/crates/anstyle-query-1.1.2/BUILD.bazel b/thirdparty/crates/anstyle-query-1.1.2/BUILD.bazel index 8c2d139a5..65fee1c80 100644 --- a/thirdparty/crates/anstyle-query-1.1.2/BUILD.bazel +++ b/thirdparty/crates/anstyle-query-1.1.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.2", diff --git a/thirdparty/crates/anstyle-wincon-3.0.7/BUILD.bazel b/thirdparty/crates/anstyle-wincon-3.0.7/BUILD.bazel index 3fcf9683b..c3936939f 100644 --- a/thirdparty/crates/anstyle-wincon-3.0.7/BUILD.bazel +++ b/thirdparty/crates/anstyle-wincon-3.0.7/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "3.0.7", diff --git a/thirdparty/crates/anyhow-1.0.95/.cargo-checksum.json b/thirdparty/crates/anyhow-1.0.95/.cargo-checksum.json index f9765109e..cdc014f45 100644 --- a/thirdparty/crates/anyhow-1.0.95/.cargo-checksum.json +++ b/thirdparty/crates/anyhow-1.0.95/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"c48ec90cc7af9588407beaafaebf22839f25cf8bcb7a3c6cac5cc8c83bde3a91","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"136d2b44cc4060192516f18e43ec3eafb65693c1819a80a867e7a00c60a45ee6","build.rs":"27bcb3380f8b9b52a12d1aedad324858a94de974f17efa86ff93aa7e556b3798","build/probe.rs":"ee0a4518493c0b3cca121ed2e937b1779eb7e8313a5c4d5fc5aea28ff015366b","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/backtrace.rs":"bbaa0e0e228475c9c9532786e305cf04f53729f386c48adb1d93bb8ce07f37ad","src/chain.rs":"85af447405f075633fab186b7f1c94d7f33a36474f239c50a961b2d6197d5426","src/context.rs":"a80ec8f297c1eae04653a6786042e316c5ff2fa6f5ea8566108bee8bdcc705cb","src/ensure.rs":"709524741c8f9365e01cb36fc2349a8724513de02cf9e253809a93af8d6a7b6e","src/error.rs":"c212c4599541c7561d5098aa61a9d112d6291ab181502e7cf874cc7085083398","src/fmt.rs":"adf4be906b29900153bfb4b767a6049d58697dc3bcce7dfbb85ca773f5de5b33","src/kind.rs":"ddcabf15b3b47a4ef16ed361c45cc0cc82e7be90622995ff6c04b3fec78bb04f","src/lib.rs":"bd57600ee8caa6a1c2fc9a60befa627223add2177527db49c144c902112e3698","src/macros.rs":"875797636fde708dcb9c82e0cb3107cf38334086274aaada267fb5bfd60547a9","src/ptr.rs":"4cb31d2f815b178daf951bfb94a1930383e056c0ca68d494603f45d8eea35d50","src/wrapper.rs":"d4e45caee3c2d861d4609a8141310d5c901af59a57d5f0a0de30251347dbd23c","tests/common/mod.rs":"f9088c2d7afafa64ff730b629272045b776bfafc2f5957508242da630635f2e1","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/drop/mod.rs":"08c3e553c1cc0d2dbd936fc45f4b5b1105057186affd6865e8d261e05f0f0646","tests/test_autotrait.rs":"ba9bc18416115cb48fd08675a3e7fc89584de7926dad6b2be6645dc13d5931df","tests/test_backtrace.rs":"60afdd7ee5850dc22625ff486fe41c47fd322db874a93c4871ddfed2bf603930","tests/test_boxed.rs":"6b26db0e2eb72afe9af7352ea820837aab90f8d486294616dd5dc34c1b94038c","tests/test_chain.rs":"3a8a8d7569913bd98c0e27c69d0bda35101e7fde7c056ed57cdd8ed018e4cbcb","tests/test_context.rs":"8409c53b328562c11e822bd6c3cd17e0d4d50b9bbb8fc3617333fd77303a6a33","tests/test_convert.rs":"7e7a8b4772a427a911014ac4d1083f9519000e786177f898808980dd9bdfde61","tests/test_downcast.rs":"797e69a72d125758c4c4897e5dc776d549d52cc9a6a633e0a33193f588a62b88","tests/test_ensure.rs":"5ac28daf6889e957134309c0a0fbdec89b6bd974596e2205fbc4e8c1bb02ee5b","tests/test_ffi.rs":"d0cb4c1d6d9154090982dee72ae3ebe05a5981f976058c3250f1c9da5a45edef","tests/test_fmt.rs":"0e49b48f08e4faaf03e2f202e1efc5250018876c4e1b01b8379d7a38ae8df870","tests/test_macros.rs":"68673942662a43bceee62aaed69c25d7ddbc55e25d62d528e13033c3e2e756cd","tests/test_repr.rs":"034dee888abd08741e11ac2e95ef4fcb2ab3943d0a76e8e976db404658e1a252","tests/test_source.rs":"b80723cf635a4f8c4df21891b34bfab9ed2b2aa407e7a2f826d24e334cd5f88e","tests/ui/chained-comparison.rs":"6504b03d95b5acc232a7f4defc9f343b2be6733bf475fa0992e8e6545b912bd4","tests/ui/chained-comparison.stderr":"7f1d0a8c251b0ede2d30b3087ec157fc660945c97a642c4a5acf5a14ec58de34","tests/ui/empty-ensure.rs":"ab5bf37c846a0d689f26ce9257a27228411ed64154f9c950f1602d88a355d94b","tests/ui/empty-ensure.stderr":"315782f5f4246290fe190e3767b22c3dcaffaabc19c5ace0373537d53e765278","tests/ui/ensure-nonbool.rs":"7e57cb93fbcd82959b36586ed6bd2ad978b051fe5facd5274651fde6b1600905","tests/ui/ensure-nonbool.stderr":"0b4d1611e3bb65081bf38c1e49b1f12e5096738f276608661016e68f1fe13f7c","tests/ui/must-use.rs":"fb59860b43f673bf4a430a6036ba463e95028844d8dd4243cfe5ebc7f2be582f","tests/ui/must-use.stderr":"c2848c5f254b4c061eea6714d9baf709924aba06619eaf2a8b3aee1266b75f9e","tests/ui/no-impl.rs":"fab6cbf2f6ea510b86f567dfb3b7c31250a9fd71ae5d110dbb9188be569ec593","tests/ui/no-impl.stderr":"0d8ed712d25de898eae18cfdffc575a47f4d5596346058cf6cd50d016c4f8ce8","tests/ui/temporary-value.rs":"4dcc96271b2403e6372cf4cfc813445e5ce4365fc6e156b6bc38274098499a70","tests/ui/temporary-value.stderr":"171f6c1c962503855480696e5d39e68946ec2a027b61a6f36ca1ad1b40265c5d","tests/ui/wrong-interpolation.rs":"9c44d4674c2dccd27b9dedd03341346ec02d993b41793ee89b5755202e7e367e","tests/ui/wrong-interpolation.stderr":"301e60e2eb9401782c7dc0b3580613a4cb2aafd4cc8065734a630a62e1161aa5"},"package":"34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"} \ No newline at end of file +{"files":{"Cargo.lock":"7bec9459ce6382155aeb8ff253d9549a68b0ac87401c9e01ecd9beae5c360cba","Cargo.toml":"c48ec90cc7af9588407beaafaebf22839f25cf8bcb7a3c6cac5cc8c83bde3a91","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"136d2b44cc4060192516f18e43ec3eafb65693c1819a80a867e7a00c60a45ee6","build.rs":"27bcb3380f8b9b52a12d1aedad324858a94de974f17efa86ff93aa7e556b3798","build/probe.rs":"ee0a4518493c0b3cca121ed2e937b1779eb7e8313a5c4d5fc5aea28ff015366b","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/backtrace.rs":"bbaa0e0e228475c9c9532786e305cf04f53729f386c48adb1d93bb8ce07f37ad","src/chain.rs":"85af447405f075633fab186b7f1c94d7f33a36474f239c50a961b2d6197d5426","src/context.rs":"a80ec8f297c1eae04653a6786042e316c5ff2fa6f5ea8566108bee8bdcc705cb","src/ensure.rs":"709524741c8f9365e01cb36fc2349a8724513de02cf9e253809a93af8d6a7b6e","src/error.rs":"c212c4599541c7561d5098aa61a9d112d6291ab181502e7cf874cc7085083398","src/fmt.rs":"adf4be906b29900153bfb4b767a6049d58697dc3bcce7dfbb85ca773f5de5b33","src/kind.rs":"ddcabf15b3b47a4ef16ed361c45cc0cc82e7be90622995ff6c04b3fec78bb04f","src/lib.rs":"bd57600ee8caa6a1c2fc9a60befa627223add2177527db49c144c902112e3698","src/macros.rs":"875797636fde708dcb9c82e0cb3107cf38334086274aaada267fb5bfd60547a9","src/ptr.rs":"4cb31d2f815b178daf951bfb94a1930383e056c0ca68d494603f45d8eea35d50","src/wrapper.rs":"d4e45caee3c2d861d4609a8141310d5c901af59a57d5f0a0de30251347dbd23c","tests/common/mod.rs":"f9088c2d7afafa64ff730b629272045b776bfafc2f5957508242da630635f2e1","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/drop/mod.rs":"08c3e553c1cc0d2dbd936fc45f4b5b1105057186affd6865e8d261e05f0f0646","tests/test_autotrait.rs":"ba9bc18416115cb48fd08675a3e7fc89584de7926dad6b2be6645dc13d5931df","tests/test_backtrace.rs":"60afdd7ee5850dc22625ff486fe41c47fd322db874a93c4871ddfed2bf603930","tests/test_boxed.rs":"6b26db0e2eb72afe9af7352ea820837aab90f8d486294616dd5dc34c1b94038c","tests/test_chain.rs":"3a8a8d7569913bd98c0e27c69d0bda35101e7fde7c056ed57cdd8ed018e4cbcb","tests/test_context.rs":"8409c53b328562c11e822bd6c3cd17e0d4d50b9bbb8fc3617333fd77303a6a33","tests/test_convert.rs":"7e7a8b4772a427a911014ac4d1083f9519000e786177f898808980dd9bdfde61","tests/test_downcast.rs":"797e69a72d125758c4c4897e5dc776d549d52cc9a6a633e0a33193f588a62b88","tests/test_ensure.rs":"5ac28daf6889e957134309c0a0fbdec89b6bd974596e2205fbc4e8c1bb02ee5b","tests/test_ffi.rs":"d0cb4c1d6d9154090982dee72ae3ebe05a5981f976058c3250f1c9da5a45edef","tests/test_fmt.rs":"0e49b48f08e4faaf03e2f202e1efc5250018876c4e1b01b8379d7a38ae8df870","tests/test_macros.rs":"68673942662a43bceee62aaed69c25d7ddbc55e25d62d528e13033c3e2e756cd","tests/test_repr.rs":"034dee888abd08741e11ac2e95ef4fcb2ab3943d0a76e8e976db404658e1a252","tests/test_source.rs":"b80723cf635a4f8c4df21891b34bfab9ed2b2aa407e7a2f826d24e334cd5f88e","tests/ui/chained-comparison.rs":"6504b03d95b5acc232a7f4defc9f343b2be6733bf475fa0992e8e6545b912bd4","tests/ui/chained-comparison.stderr":"7f1d0a8c251b0ede2d30b3087ec157fc660945c97a642c4a5acf5a14ec58de34","tests/ui/empty-ensure.rs":"ab5bf37c846a0d689f26ce9257a27228411ed64154f9c950f1602d88a355d94b","tests/ui/empty-ensure.stderr":"315782f5f4246290fe190e3767b22c3dcaffaabc19c5ace0373537d53e765278","tests/ui/ensure-nonbool.rs":"7e57cb93fbcd82959b36586ed6bd2ad978b051fe5facd5274651fde6b1600905","tests/ui/ensure-nonbool.stderr":"0b4d1611e3bb65081bf38c1e49b1f12e5096738f276608661016e68f1fe13f7c","tests/ui/must-use.rs":"fb59860b43f673bf4a430a6036ba463e95028844d8dd4243cfe5ebc7f2be582f","tests/ui/must-use.stderr":"c2848c5f254b4c061eea6714d9baf709924aba06619eaf2a8b3aee1266b75f9e","tests/ui/no-impl.rs":"fab6cbf2f6ea510b86f567dfb3b7c31250a9fd71ae5d110dbb9188be569ec593","tests/ui/no-impl.stderr":"0d8ed712d25de898eae18cfdffc575a47f4d5596346058cf6cd50d016c4f8ce8","tests/ui/temporary-value.rs":"4dcc96271b2403e6372cf4cfc813445e5ce4365fc6e156b6bc38274098499a70","tests/ui/temporary-value.stderr":"171f6c1c962503855480696e5d39e68946ec2a027b61a6f36ca1ad1b40265c5d","tests/ui/wrong-interpolation.rs":"9c44d4674c2dccd27b9dedd03341346ec02d993b41793ee89b5755202e7e367e","tests/ui/wrong-interpolation.stderr":"301e60e2eb9401782c7dc0b3580613a4cb2aafd4cc8065734a630a62e1161aa5"},"package":"34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04"} \ No newline at end of file diff --git a/thirdparty/crates/anyhow-1.0.95/BUILD.bazel b/thirdparty/crates/anyhow-1.0.95/BUILD.bazel index a5215dcd1..cfd30cc3a 100644 --- a/thirdparty/crates/anyhow-1.0.95/BUILD.bazel +++ b/thirdparty/crates/anyhow-1.0.95/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.95", diff --git a/thirdparty/crates/arrayvec-0.7.6/BUILD.bazel b/thirdparty/crates/arrayvec-0.7.6/BUILD.bazel index db592d189..02193a4e8 100644 --- a/thirdparty/crates/arrayvec-0.7.6/BUILD.bazel +++ b/thirdparty/crates/arrayvec-0.7.6/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.6", diff --git a/thirdparty/crates/async-broadcast-0.7.2/BUILD.bazel b/thirdparty/crates/async-broadcast-0.7.2/BUILD.bazel index 69065fd48..48d9809f0 100644 --- a/thirdparty/crates/async-broadcast-0.7.2/BUILD.bazel +++ b/thirdparty/crates/async-broadcast-0.7.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.2", diff --git a/thirdparty/crates/async-compression-0.4.18/BUILD.bazel b/thirdparty/crates/async-compression-0.4.18/BUILD.bazel index 3baec3dc3..7fca1f6bf 100644 --- a/thirdparty/crates/async-compression-0.4.18/BUILD.bazel +++ b/thirdparty/crates/async-compression-0.4.18/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.18", diff --git a/thirdparty/crates/async-dropper-0.3.1/BUILD.bazel b/thirdparty/crates/async-dropper-0.3.1/BUILD.bazel index 2478d9bad..849b001cc 100644 --- a/thirdparty/crates/async-dropper-0.3.1/BUILD.bazel +++ b/thirdparty/crates/async-dropper-0.3.1/BUILD.bazel @@ -59,6 +59,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -84,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.1", diff --git a/thirdparty/crates/async-dropper-derive-0.3.1/BUILD.bazel b/thirdparty/crates/async-dropper-derive-0.3.1/BUILD.bazel index 649f2ad6d..83fdc6f6d 100644 --- a/thirdparty/crates/async-dropper-derive-0.3.1/BUILD.bazel +++ b/thirdparty/crates/async-dropper-derive-0.3.1/BUILD.bazel @@ -57,6 +57,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.1", diff --git a/thirdparty/crates/async-dropper-simple-0.2.6/BUILD.bazel b/thirdparty/crates/async-dropper-simple-0.2.6/BUILD.bazel index a83ca8160..53b7f048d 100644 --- a/thirdparty/crates/async-dropper-simple-0.2.6/BUILD.bazel +++ b/thirdparty/crates/async-dropper-simple-0.2.6/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.6", diff --git a/thirdparty/crates/async-scoped-0.9.0/BUILD.bazel b/thirdparty/crates/async-scoped-0.9.0/BUILD.bazel index 0f628feda..c1801a856 100644 --- a/thirdparty/crates/async-scoped-0.9.0/BUILD.bazel +++ b/thirdparty/crates/async-scoped-0.9.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.0", diff --git a/thirdparty/crates/async-stream-0.3.6/BUILD.bazel b/thirdparty/crates/async-stream-0.3.6/BUILD.bazel index 24c17ce15..768448fcb 100644 --- a/thirdparty/crates/async-stream-0.3.6/BUILD.bazel +++ b/thirdparty/crates/async-stream-0.3.6/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.6", diff --git a/thirdparty/crates/async-stream-impl-0.3.6/BUILD.bazel b/thirdparty/crates/async-stream-impl-0.3.6/BUILD.bazel index 168e1cdd9..1e122bd6a 100644 --- a/thirdparty/crates/async-stream-impl-0.3.6/BUILD.bazel +++ b/thirdparty/crates/async-stream-impl-0.3.6/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.6", diff --git a/thirdparty/crates/async-trait-0.1.85/.cargo-checksum.json b/thirdparty/crates/async-trait-0.1.85/.cargo-checksum.json index 984bc18c6..0839d6318 100644 --- a/thirdparty/crates/async-trait-0.1.85/.cargo-checksum.json +++ b/thirdparty/crates/async-trait-0.1.85/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"2ae2b22e5048c9101b335d649e70845600cba5ee1b15205a9dc4d111fa515ce7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"caa22edc176059d74c0ad5b7266fd8e8d4164f67b597164c9aa41244a9f08df3","src/args.rs":"6eed5497db91752b3aae597943c39e769f60406b37055304e69e4699f1f87b15","src/bound.rs":"90e3075543faca8a88eedca185f0999cc7b5a57a015142fa0464df8023733c27","src/expand.rs":"473d30c2e44e9946ae7370fd50a382889e308b4d1efe81c1249f5e9e57ae958b","src/lib.rs":"2713a1e75b4b68b307e6eb8d14a993a356a053b139ef0bf77d838e42880bf695","src/lifetime.rs":"cfa429d66627720557a00a0bc5cfaffd6d50e350d5db3eab955c5c4f6300f82d","src/parse.rs":"cd9032fe2c6dcf41050b3a59b9fb98eb9700a29bbe2fa011ee2854014c1666b7","src/receiver.rs":"9d4c3decf31d3b8e33c5473e05e977cf0424920b47a9b636854c0e053a21306d","src/verbatim.rs":"45d0b691fab21f20d3414733f00d82845442d23b6f2547f8d6880a709d0d3b2a","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/executor/mod.rs":"3cf48614288715f625514a73ae642f649c2635a402a3ad90278bbee116a7234c","tests/test.rs":"4f59c68b4066afbcb166d94ddaa14cbe5686d24d1b1c642aab940ff53ec807d3","tests/ui/arg-implementation-detail.rs":"7199aba887dd0a8a14c86ec16542a73a70244930f8202940f43e40a62f72d200","tests/ui/arg-implementation-detail.stderr":"c3ff1a2a9a9ca4368cb8719e2a035a6d2d45b367212bec2b1fe2712fcfbbbe5d","tests/ui/bare-trait-object.rs":"4546e8bd6682de11920fa4c768295fed61954484ef0550dfadbc5677b77f29a5","tests/ui/bare-trait-object.stderr":"887384b650b3d37f77f6c5380912d74b9d18ba93f8a1ad86c03bff0adb100bf8","tests/ui/consider-restricting.rs":"bff794222d9324241155568d541e7beac0238b66ce14039b242d4392f4e531b6","tests/ui/consider-restricting.stderr":"980e099b235b310d1a059343c0c530cef0308dc7bd66a27ee192e7837df9012e","tests/ui/delimiter-span.rs":"f4fd804223ce3be0d4eecdfd222afdd835c5393e2473ff4932116163943c0bc9","tests/ui/delimiter-span.stderr":"e3bcbf24ada024a98b768a08768b110a5b53a45f4a10bb3cc2cb35e5faedfa73","tests/ui/lifetime-defined-here.rs":"3139a3d92cf787c43afd93da2d967ee80d114ee3a0b9c924da9601b5c6614ef5","tests/ui/lifetime-defined-here.stderr":"0d4236821e0f43e5ae38a99319a64020576e78a49a71d8c94eb8a486d384308c","tests/ui/lifetime-span.rs":"bbcaa92c2bc08e18cf0c7e9ca1f0bd8080772ebde8b067d819eb2fd662e47b3b","tests/ui/lifetime-span.stderr":"6896c95b0196ddd6a6aa6aa35f676684300eee7c252c1d8e4748710200e374c1","tests/ui/missing-async-in-impl.rs":"5a5538d08d11c145211a92af0d8973eee8b21f33b90adda85430805bd3dbbc83","tests/ui/missing-async-in-impl.stderr":"9beb93fec2cd94394cc772dd6003e1f9893976f49f6ae306c1a5867c139dd2ec","tests/ui/missing-async-in-trait.rs":"dc67241593f270233ba885df92e59164126416e68d49d8d62edc251666b5db6e","tests/ui/missing-async-in-trait.stderr":"7ce3b5bfe202829a33fb9fed2c566ab0f11c44a965a0bfc09449207717e70ab2","tests/ui/missing-body.rs":"d06c0da8c6044e7c790b924136f167e2edc0d0d3fa01f23521f3f08ca605929b","tests/ui/missing-body.stderr":"e5ee994398bf8294324d61df02467a4229f68f4113bf5acc004851c03d66ec6a","tests/ui/must-use.rs":"75090c7df984df0996464337f60371d198bd0caf3f9f44b10d1e131f15fd4fca","tests/ui/must-use.stderr":"3f4c30eb0234da366b6dc360b0ff85ef5f621003055fb64a0e1fc18d4a0e244f","tests/ui/no-attribute-macro.rs":"99aaad298a8ef366029e53b6d320b14f18e04057a117ff58a0aebad65f01e22f","tests/ui/no-attribute-macro.stderr":"de0ad90eb2cbb6a27a1909d934837072a9bd1c4a4bbdbd680c0a81653dcfb06b","tests/ui/self-span.rs":"67ddde05907d7014bfb3f2c63d427b1d72d6c4369a9108a4335dac6bee5832b2","tests/ui/self-span.stderr":"3d932050d36b4fa4b2ce9a9b9f96417f8cbd8924f845a035192fd01b05f6fe21","tests/ui/send-not-implemented.rs":"affbbe8bc9c3501d3db3a024e06daa9d076f1d142dba290c7aa1ea119daebd19","tests/ui/send-not-implemented.stderr":"b2cd38ce3cadda8f9e641b98e37db51afba47eab21d29cbfc47a90c8a444aa27","tests/ui/unreachable.rs":"be0aa7cc129fe42a1fbd85e36b3f08c6a2bd16c90ed2e33fc4c50e40ce085bcd","tests/ui/unreachable.stderr":"73beb71cb74076f2cb45485271de31658cf59f4143e62daa34b9f2a8980ddfcd","tests/ui/unsupported-self.rs":"f7855bc39dab1fd2f533fb2e873a27c3757dcb9fb57001e4b19f58d3dda36d01","tests/ui/unsupported-self.stderr":"64fc5d45cb51330f0a1e85e69a28b69ddda12a109aa6a8ba3eaee1ac58d93b5f"},"package":"3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"} \ No newline at end of file +{"files":{"Cargo.lock":"192ba072df131c3143688f6cf303910295280a45b8c81acd39eabb89c6f84315","Cargo.toml":"2ae2b22e5048c9101b335d649e70845600cba5ee1b15205a9dc4d111fa515ce7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"caa22edc176059d74c0ad5b7266fd8e8d4164f67b597164c9aa41244a9f08df3","src/args.rs":"6eed5497db91752b3aae597943c39e769f60406b37055304e69e4699f1f87b15","src/bound.rs":"90e3075543faca8a88eedca185f0999cc7b5a57a015142fa0464df8023733c27","src/expand.rs":"473d30c2e44e9946ae7370fd50a382889e308b4d1efe81c1249f5e9e57ae958b","src/lib.rs":"2713a1e75b4b68b307e6eb8d14a993a356a053b139ef0bf77d838e42880bf695","src/lifetime.rs":"cfa429d66627720557a00a0bc5cfaffd6d50e350d5db3eab955c5c4f6300f82d","src/parse.rs":"cd9032fe2c6dcf41050b3a59b9fb98eb9700a29bbe2fa011ee2854014c1666b7","src/receiver.rs":"9d4c3decf31d3b8e33c5473e05e977cf0424920b47a9b636854c0e053a21306d","src/verbatim.rs":"45d0b691fab21f20d3414733f00d82845442d23b6f2547f8d6880a709d0d3b2a","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/executor/mod.rs":"3cf48614288715f625514a73ae642f649c2635a402a3ad90278bbee116a7234c","tests/test.rs":"4f59c68b4066afbcb166d94ddaa14cbe5686d24d1b1c642aab940ff53ec807d3","tests/ui/arg-implementation-detail.rs":"7199aba887dd0a8a14c86ec16542a73a70244930f8202940f43e40a62f72d200","tests/ui/arg-implementation-detail.stderr":"c3ff1a2a9a9ca4368cb8719e2a035a6d2d45b367212bec2b1fe2712fcfbbbe5d","tests/ui/bare-trait-object.rs":"4546e8bd6682de11920fa4c768295fed61954484ef0550dfadbc5677b77f29a5","tests/ui/bare-trait-object.stderr":"887384b650b3d37f77f6c5380912d74b9d18ba93f8a1ad86c03bff0adb100bf8","tests/ui/consider-restricting.rs":"bff794222d9324241155568d541e7beac0238b66ce14039b242d4392f4e531b6","tests/ui/consider-restricting.stderr":"980e099b235b310d1a059343c0c530cef0308dc7bd66a27ee192e7837df9012e","tests/ui/delimiter-span.rs":"f4fd804223ce3be0d4eecdfd222afdd835c5393e2473ff4932116163943c0bc9","tests/ui/delimiter-span.stderr":"e3bcbf24ada024a98b768a08768b110a5b53a45f4a10bb3cc2cb35e5faedfa73","tests/ui/lifetime-defined-here.rs":"3139a3d92cf787c43afd93da2d967ee80d114ee3a0b9c924da9601b5c6614ef5","tests/ui/lifetime-defined-here.stderr":"0d4236821e0f43e5ae38a99319a64020576e78a49a71d8c94eb8a486d384308c","tests/ui/lifetime-span.rs":"bbcaa92c2bc08e18cf0c7e9ca1f0bd8080772ebde8b067d819eb2fd662e47b3b","tests/ui/lifetime-span.stderr":"6896c95b0196ddd6a6aa6aa35f676684300eee7c252c1d8e4748710200e374c1","tests/ui/missing-async-in-impl.rs":"5a5538d08d11c145211a92af0d8973eee8b21f33b90adda85430805bd3dbbc83","tests/ui/missing-async-in-impl.stderr":"9beb93fec2cd94394cc772dd6003e1f9893976f49f6ae306c1a5867c139dd2ec","tests/ui/missing-async-in-trait.rs":"dc67241593f270233ba885df92e59164126416e68d49d8d62edc251666b5db6e","tests/ui/missing-async-in-trait.stderr":"7ce3b5bfe202829a33fb9fed2c566ab0f11c44a965a0bfc09449207717e70ab2","tests/ui/missing-body.rs":"d06c0da8c6044e7c790b924136f167e2edc0d0d3fa01f23521f3f08ca605929b","tests/ui/missing-body.stderr":"e5ee994398bf8294324d61df02467a4229f68f4113bf5acc004851c03d66ec6a","tests/ui/must-use.rs":"75090c7df984df0996464337f60371d198bd0caf3f9f44b10d1e131f15fd4fca","tests/ui/must-use.stderr":"3f4c30eb0234da366b6dc360b0ff85ef5f621003055fb64a0e1fc18d4a0e244f","tests/ui/no-attribute-macro.rs":"99aaad298a8ef366029e53b6d320b14f18e04057a117ff58a0aebad65f01e22f","tests/ui/no-attribute-macro.stderr":"de0ad90eb2cbb6a27a1909d934837072a9bd1c4a4bbdbd680c0a81653dcfb06b","tests/ui/self-span.rs":"67ddde05907d7014bfb3f2c63d427b1d72d6c4369a9108a4335dac6bee5832b2","tests/ui/self-span.stderr":"3d932050d36b4fa4b2ce9a9b9f96417f8cbd8924f845a035192fd01b05f6fe21","tests/ui/send-not-implemented.rs":"affbbe8bc9c3501d3db3a024e06daa9d076f1d142dba290c7aa1ea119daebd19","tests/ui/send-not-implemented.stderr":"b2cd38ce3cadda8f9e641b98e37db51afba47eab21d29cbfc47a90c8a444aa27","tests/ui/unreachable.rs":"be0aa7cc129fe42a1fbd85e36b3f08c6a2bd16c90ed2e33fc4c50e40ce085bcd","tests/ui/unreachable.stderr":"73beb71cb74076f2cb45485271de31658cf59f4143e62daa34b9f2a8980ddfcd","tests/ui/unsupported-self.rs":"f7855bc39dab1fd2f533fb2e873a27c3757dcb9fb57001e4b19f58d3dda36d01","tests/ui/unsupported-self.stderr":"64fc5d45cb51330f0a1e85e69a28b69ddda12a109aa6a8ba3eaee1ac58d93b5f"},"package":"3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056"} \ No newline at end of file diff --git a/thirdparty/crates/async-trait-0.1.85/BUILD.bazel b/thirdparty/crates/async-trait-0.1.85/BUILD.bazel index 3e003a90c..b85e8aa4f 100644 --- a/thirdparty/crates/async-trait-0.1.85/BUILD.bazel +++ b/thirdparty/crates/async-trait-0.1.85/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.85", diff --git a/thirdparty/crates/atomic-waker-1.1.2/BUILD.bazel b/thirdparty/crates/atomic-waker-1.1.2/BUILD.bazel index 2714ace1b..0dbbc0c57 100644 --- a/thirdparty/crates/atomic-waker-1.1.2/BUILD.bazel +++ b/thirdparty/crates/atomic-waker-1.1.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.2", diff --git a/thirdparty/crates/autocfg-1.4.0/BUILD.bazel b/thirdparty/crates/autocfg-1.4.0/BUILD.bazel index 5f71bc48e..a0ce4c322 100644 --- a/thirdparty/crates/autocfg-1.4.0/BUILD.bazel +++ b/thirdparty/crates/autocfg-1.4.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.4.0", diff --git a/thirdparty/crates/aws-lc-rs-1.12.2/BUILD.bazel b/thirdparty/crates/aws-lc-rs-1.12.2/BUILD.bazel index ae1629499..c29640b4a 100644 --- a/thirdparty/crates/aws-lc-rs-1.12.2/BUILD.bazel +++ b/thirdparty/crates/aws-lc-rs-1.12.2/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.12.2", diff --git a/thirdparty/crates/aws-lc-sys-0.25.0/.cargo-checksum.json b/thirdparty/crates/aws-lc-sys-0.25.0/.cargo-checksum.json index ba420c8b0..24a132916 100644 --- a/thirdparty/crates/aws-lc-sys-0.25.0/.cargo-checksum.json +++ b/thirdparty/crates/aws-lc-sys-0.25.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CMakeLists.txt":"d5eab74db210f7d93ad43088cb923e6946fca122556522f595df119503d07040","Cargo.toml":"00c2a1163c21ef6d15cace9b86a8104f5cbdcc590861926bdb07bd2aeac72938","LICENSE":"5df09a98cac8843239a4d8f48a85089de6b68ed106612afcd2aa37a6453c2e3f","aws-lc/CMakeLists.txt":"f764fabfa5e2492787a6afc489a496ecb4364cb4a6a072708c626f17ce05fbb4","aws-lc/LICENSE":"82ab898f12d8bdc18d0c3892e6b89a35f4862fdcb301952ff56c47c6acdd6826","aws-lc/cmake/JoinPaths.cmake":"09b440284787d4089458cc18c16e9f67e5ba1d5960377f835905ccab6d8d2559","aws-lc/cmake/go.cmake":"7bf06b4d7d29af770859c3d786a1b3661bfedec302d30f9d9f88878b9ea86047","aws-lc/crypto/CMakeLists.txt":"ec85e7db1b44f40c40942c9cfd8a32aac928144d3adde259d72591730b5d11ee","aws-lc/crypto/abi_self_test.cc":"87920c43287ae9663ff9f00305ea3fcb2b646fde307ca2ba788d987dca0840fd","aws-lc/crypto/asn1/a_bitstr.c":"564f55256f1f0f8706c580a0cd97fe0ec155521d6e10dc4ef261af2fecf03dc7","aws-lc/crypto/asn1/a_bool.c":"771cd8353a8ab0b0d8db00836f78c39e95ed53f2a05e58196420c34021939b6e","aws-lc/crypto/asn1/a_d2i_fp.c":"24030a9d749b69f8356751a2b887b65c85e53a36d6cb5d91ead69cca7751538d","aws-lc/crypto/asn1/a_dup.c":"b76e721a9c26ff6ea4d2caa222481e7252ff10d93e166419049c41c15fcfcff9","aws-lc/crypto/asn1/a_gentm.c":"01cc4fa3e343d21db62ab5456e317b96667003cdbe6f36b8560f54f29eb25b78","aws-lc/crypto/asn1/a_i2d_fp.c":"7c639251912d9dfd399b9593f3d9f044956989d84cf73d362e5de391e8fe5504","aws-lc/crypto/asn1/a_int.c":"6477e43a5813b332308a74d459d13c564c7430c0c0e7219307a8bef039bd8e76","aws-lc/crypto/asn1/a_mbstr.c":"f3c1430569853d9867001c56bcc166156d10584b0f784cabb868a89eddeb8116","aws-lc/crypto/asn1/a_object.c":"750e2e27618011c84c7e351dff8d89f0884c19da4f6d9ff9ec354b180b6ff7b7","aws-lc/crypto/asn1/a_octet.c":"43aa575b508fcb44e33ecd4244a2d0d04b531b67bb6b4b7fa99086708fd80e6a","aws-lc/crypto/asn1/a_strex.c":"b5ca80bfe42ebce9a3f1d71917fde5cafe6874c7ecef68ab19dda721b4bbf29f","aws-lc/crypto/asn1/a_strnid.c":"6e2c5d8bf27730a49fae62d7efdf42768a767d95057a41b14eedf7d4183f0b93","aws-lc/crypto/asn1/a_time.c":"49c6e291ab851ec4e3fd2353a8f12b511169f773cdab046465d975a90226f610","aws-lc/crypto/asn1/a_type.c":"0f978e5d5ce0b799ac668ea1548895447e4e4e4baa26b435134f7ac595d38ddd","aws-lc/crypto/asn1/a_utctm.c":"492100696e52af08865c76fe3d29b15a964f7162ca0ac8be75ed8aa9f8750558","aws-lc/crypto/asn1/a_utf8.c":"976c862079fca3b3f163c892f0bd686c34d1b590f4b540290cc5df264dc4fd04","aws-lc/crypto/asn1/asn1_lib.c":"173f28eb1ffd5263dcee67909e504d1b19c13bd3fa3903ca07b0fa2ffd4c6bc7","aws-lc/crypto/asn1/asn1_par.c":"c90bf1a4f571285bffbda6fbcd5225b042f72ed0c7ba8930eb9e770f4d5dbfd9","aws-lc/crypto/asn1/asn1_test.cc":"d265c99a583523330c3a71916edc73a24287cb421259d3dccd8b5c1c993bcccd","aws-lc/crypto/asn1/asn_pack.c":"2e97c0fc2a35d63733888ec74561c7a98b25ca4257ff3d471f48f4b51edcec6d","aws-lc/crypto/asn1/f_int.c":"56d5caaffe9bc5984e3db9524e28319388e6b26ac08afc28065775e7922d8867","aws-lc/crypto/asn1/f_string.c":"37ecae8409863b1c9fe8ff81193360f556239090edaaa0075d41726c297b45e3","aws-lc/crypto/asn1/internal.h":"d15e6ca03228c8ac2d3e61980b2ad60ef7c91ef2e9f5f76ebfb469531dc0d5ab","aws-lc/crypto/asn1/posix_time.c":"a991a95bf89651da276083d004547dcb56758044f5e1daeb6345c040dca7d8ca","aws-lc/crypto/asn1/tasn_dec.c":"f04de4773937799ca33c98e83208df15a9263188234a16afb0665548942a6cdc","aws-lc/crypto/asn1/tasn_enc.c":"972e3865fe20d2e33a578a10aaa85df09dc901a16c0be148431b9b1c4c7d4b3f","aws-lc/crypto/asn1/tasn_fre.c":"86f067f38f657aeee1b8d278aaebdfded8d43671be7792edf3e633007ce8bf8c","aws-lc/crypto/asn1/tasn_new.c":"a6704d972c13a1ae39e8a1d55bf2be3e55c62460da05a7d2fdc839f8f44c63e5","aws-lc/crypto/asn1/tasn_typ.c":"acd9d0bbc34c34663163b69a819c3988cff541b583f6a61a5637afaa28cfd6f9","aws-lc/crypto/asn1/tasn_utl.c":"bed68a5c318fd5fb2e1d4bbfc18f951323d1de8dcf0247ee7e7e1a4c943bda61","aws-lc/crypto/base64/base64.c":"be72269d46e54b6d2add868310b3615ee6c0cd200769cdeb97c0c36086f5f0e3","aws-lc/crypto/base64/base64_test.cc":"aa9ee78a181647eda95331429631b48507f6f88bf0c8f96f96e24fbab5d45bfc","aws-lc/crypto/bio/bio.c":"c5ebc106fa531c211f28b57f0317dc926662c198d003776ec62d3e4e76916de9","aws-lc/crypto/bio/bio_mem.c":"d3101c70c701b992fe510e3d4e339f72dd93b7854641f25edf66e3fa3dc52068","aws-lc/crypto/bio/bio_test.cc":"ce7b11e31226fdff14c8fd4bddde796fe6831688a2cc1ff516e5be0fb5cc040c","aws-lc/crypto/bio/connect.c":"a81d5baf8aa38dd16658d3ba427257167640af9e4dabc3c528b9071f62e4bed7","aws-lc/crypto/bio/errno.c":"a19f4c901b2219c9209b9f4753826f87bef96d00b04e77c192a2d58e74e3bda9","aws-lc/crypto/bio/fd.c":"3fafcd256721c7e11efd156e7613dcfcc5f4778393c6f9ee617b2617cce3a626","aws-lc/crypto/bio/file.c":"2cc3d097e3e980d3ab16b3c71660dcb2de7e2da2aa040bb1e419ecc9a2ff03b6","aws-lc/crypto/bio/hexdump.c":"a9a586161321bc82d5d2fb74dd3881f8cd4f5ff32bb797f4b2b18e85cc5ddffe","aws-lc/crypto/bio/internal.h":"b1da6abbc02adc7460ae41836378828006ccf648ac62288bc998e3f49f1431cc","aws-lc/crypto/bio/pair.c":"b1db13c1a4a08d1bb462d9543e55d8e35e53997503f39cb2265884fbe52d58b4","aws-lc/crypto/bio/printf.c":"63cf4386c1ac8939571808dd989a1672ba48a7e0c4130734aa8bcc68b84ca9ba","aws-lc/crypto/bio/socket.c":"ba824e56b2a44046f5b797989be2a091fb6791ee2be0bea65c1c406a390be2da","aws-lc/crypto/bio/socket_helper.c":"ba9e4e21d6215119ef6d1c3ef62ec3af1f85e62f307b3cc7e4ecf4fc3c726635","aws-lc/crypto/blake2/blake2.c":"b3f056b416bf61277429e2a381d14bf43b988b4b1ad6a974ac3bb25ff8ad086a","aws-lc/crypto/blake2/blake2_test.cc":"34e4b0b74d811061d1e7f52b748f15113f3d08575a7bb280977dd0ac94607226","aws-lc/crypto/bn_extra/bn_asn1.c":"f60a7003e16aaf17c33d91a6406b47d8279018e573595aa12b7a58f2538d730c","aws-lc/crypto/bn_extra/convert.c":"ab1428f4dfb6e6f1d67aeabbcc56d1c29ac6b5f177c750cb5c65bfb4f45e2968","aws-lc/crypto/buf/buf.c":"b893a15d29096527ae6e95a4caeeede005c0e880304508c7119e5fca7b836f8d","aws-lc/crypto/buf/buf_test.cc":"f4fceae69bae59b94e09289a4996c06c3a879b69e388988523f69926e9fb7f61","aws-lc/crypto/bytestring/asn1_compat.c":"4a76583e0984ac62694a458f6a92051fc936799042852212568ea639b500c51b","aws-lc/crypto/bytestring/ber.c":"673a1d7f24d3ecfcc2bd3db12eb0c9b98ae7b46d0a6802bca16e198df5884d67","aws-lc/crypto/bytestring/bytestring_test.cc":"2cbf8e51a7530bee4d67d454be14e5cda136f74d4a6fda34198d2582dad36300","aws-lc/crypto/bytestring/cbb.c":"697e7e5d3e3682c43a6f0249d0549caa8faf43857248bc463a9aa40955d01f1d","aws-lc/crypto/bytestring/cbs.c":"be939a214f3977e1f909bd16b55e12f27811d3251238135f3eb0d15a5b1e7579","aws-lc/crypto/bytestring/internal.h":"a740bd1900143914fccbfbf69bedbb90a938a551aee9870d4ef5ecc649d612e2","aws-lc/crypto/bytestring/unicode.c":"e4eda4cfe3dd2e9e2464bd8626bb11e00be9cdf383c6138f6ca04ae98ae2ce22","aws-lc/crypto/chacha/asm/chacha-armv4.pl":"90a1c482d2b8a046b6087964a29055cd21406f3030819dee143e5fb71ce8d6c5","aws-lc/crypto/chacha/asm/chacha-armv8.pl":"59817d6eb77087982e0c69870645285c414730e713521afc34f5d194fe7f8200","aws-lc/crypto/chacha/asm/chacha-x86.pl":"bbb6c1d5467571c4edebafb469a98fde34e961fcd7a9289e84f59c38a3dfcca4","aws-lc/crypto/chacha/asm/chacha-x86_64.pl":"f394abd6fa865a2f357267b0313e7e4b7a47a11361f7d92a98bc5a565b4a1046","aws-lc/crypto/chacha/chacha.c":"eaf11d96fe3a68150a4f14ca5f31dd39f881af4cb2894205030de52504eba4d8","aws-lc/crypto/chacha/chacha_test.cc":"fb840869d4da746ee970f8707f1e830c71488c1bc44d00c7ff2e6a67bae24fe7","aws-lc/crypto/chacha/internal.h":"9afaf633c217ab504049862ca8c924d2a819b806a5b47e3a0c1b5dadad47ffb7","aws-lc/crypto/cipher_extra/aead_test.cc":"56aa2eb9cdf11c65c775f0f1bd2a1496025297ccb9bab2cd5cff86ee59be292a","aws-lc/crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl":"0e3e4d25b9a47ce7606173779074dddf8b6f0f79743fb47f449473fb43edd979","aws-lc/crypto/cipher_extra/asm/aesni-sha1-x86_64.pl":"4f79d02eb763f07dc8b87a05949e4eb8262446c74aceee68a5a99f4b3c31bb8a","aws-lc/crypto/cipher_extra/asm/aesni-sha256-x86_64.pl":"e095edb375d5df6ccb88c47d8607fd85fe75a551d3c5195f3077797baf7cae26","aws-lc/crypto/cipher_extra/asm/chacha20_poly1305_armv8.pl":"c01d94af4add12218d04dddf33ad4d239fe30bdc78210bf93639be60117e6ffc","aws-lc/crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl":"3f7a3757cf4689a8ba519f2773e83a8e71e653d604abdb68098716486154e0f8","aws-lc/crypto/cipher_extra/cipher_extra.c":"21d389c5cf18481da134721be397dabb51fb0c9524895bf2efb4d9da036d4295","aws-lc/crypto/cipher_extra/cipher_test.cc":"95637e400515e9eb0fbcc2b6e6ff4c76c580373a769c6ba5337ad1cc8d0a4b79","aws-lc/crypto/cipher_extra/derive_key.c":"6e5c48f2ae5ea7a52f09908a56a77a6c5ea7eff667be3144a246bafc70108927","aws-lc/crypto/cipher_extra/e_aes_cbc_hmac_sha1.c":"f1e521fca53ad2c8c5cf716cbacf043896c40b5e7f3d16e67e1783e989d011dc","aws-lc/crypto/cipher_extra/e_aes_cbc_hmac_sha256.c":"35b18b5065d4a2234e52fa810d24646203a808f2c6a9b00de1ffe41878c456bb","aws-lc/crypto/cipher_extra/e_aesctrhmac.c":"f10f359ea6fed502b32e5927d409de1c8648d1ff6812c3a6ac98dc415cb0ddfd","aws-lc/crypto/cipher_extra/e_aesgcmsiv.c":"700991cd161d09e5b6a3c6dd544000620093b22c6be54518a8ef6969bbf694e8","aws-lc/crypto/cipher_extra/e_chacha20poly1305.c":"e1b753f24edd35cc12e92a87c796bc368b854b5c8f48bc2358fe9e71542f18f1","aws-lc/crypto/cipher_extra/e_des.c":"9a70732355f822bedcc3efeb35d45a313f828f9758239c4b1f5f22d723475930","aws-lc/crypto/cipher_extra/e_null.c":"e6dc44b16304eb798854775c6682413700c024eca88b5221396620bd9f7914cf","aws-lc/crypto/cipher_extra/e_rc2.c":"a6fd7ab872afb0c7820590a9e823f3335a6489b5b8061c09a4516d79146d3090","aws-lc/crypto/cipher_extra/e_rc4.c":"52de423ce96f70626a6f08bb11931184ca1e4a282242dd000972514393ef98c3","aws-lc/crypto/cipher_extra/e_tls.c":"d7b5f94eddcc2bfc57440df7d2d07d3fb67362ca6fe01a69ba8c6cd592085500","aws-lc/crypto/cipher_extra/internal.h":"6c0cc3523ee9b011721b5287d8fec316b31a7e0e44a603e9cfba543a9a6a1517","aws-lc/crypto/cipher_extra/tls_cbc.c":"45d82bd331620e686a531ab6299e2c467933eda162b905aa6836cc499d15b195","aws-lc/crypto/cmake/crypto-config.cmake":"b4cf451740522e14ecff3ebfbc8cd355d58ace3b69eaf8e458bfefe456b0b995","aws-lc/crypto/compiler_test.cc":"b9823e47e84518305b7fc20dabeadf60db3dcd0b749a1f88e3717b16d89ebccd","aws-lc/crypto/conf/conf.c":"8820f086743ba508a87073dc04c624ca8e78f734fb285a9e4816b2ba1d22ff7a","aws-lc/crypto/conf/conf_def.h":"9f2afc794b49b0e11f6352eba8e06f1fa9685061647385d787b73a93b2b19b75","aws-lc/crypto/conf/conf_test.cc":"30e7e800024fed88e6aaff24ddcbb4227de60e59b1e5fa4947484aded1af1e47","aws-lc/crypto/conf/internal.h":"849265f9aabb38b399fed60cb013059f729561299ffd20b9e0c2172665f0a970","aws-lc/crypto/constant_time_test.cc":"b204096f4fd582c70e0f6cbb192ba1b37919307e146fdad7c93f71b1b37495d9","aws-lc/crypto/crypto.c":"8db4a05d98d4445b08ecac8be0296a832b8bec7e4c772da6d2517eda12eea2c5","aws-lc/crypto/crypto_test.cc":"0e6719cafd69ee64378067883899573c9951bf994f89440e6957e189460fc288","aws-lc/crypto/decrepit/bio/base64_bio.c":"dca6ad9d778afff98ae1205b01a63f6919f08ba11ac04bc599debe576cd43bc0","aws-lc/crypto/decrepit/blowfish/blowfish.c":"87c02c300ead468b06c1f8d0c3c02a3ef7690dac052a09756243cad60ba383df","aws-lc/crypto/decrepit/blowfish/blowfish_test.cc":"ddbb19c16a6e1f0ba13084af6502fd10e4b95e7ec7064d2f1d10e122810eb2f5","aws-lc/crypto/decrepit/cast/cast.c":"c77a648ceface9b456336316afb9065ee642b75ec3b9ad3795cb3368a78fb1dc","aws-lc/crypto/decrepit/cast/cast_tables.c":"92f8baff786c22959d657c7c6ac307e0f2758668ab79651707edd5c8d85b2452","aws-lc/crypto/decrepit/cast/cast_test.cc":"118dd9fab2a5dce20a97f45e50a5d7dcd881f5eba4b0511c01272688b27e0b22","aws-lc/crypto/decrepit/cast/internal.h":"356819688ecd42ef01168b5edc5a88effc37868b5cfa1c2e4fd7d185380aa25f","aws-lc/crypto/decrepit/cfb/cfb.c":"9429a2b076b470192dcdfc2457d3277422e1e0986228ee29263743ff6b895749","aws-lc/crypto/decrepit/cfb/cfb_test.cc":"681b57bfdd9e4ef402f19a29b455e89413cea6b40a879ef9e6f55a185663015c","aws-lc/crypto/decrepit/dh/dh_decrepit.c":"5c90d4f14255dec8d70c381740b3a6a58e028470a95c639a1be4ef32db39fdc1","aws-lc/crypto/decrepit/evp/evp_do_all.c":"3a6c8229d3a97e65aab5d9c3952c1f044ad14e5f80a887c3dd5cdf27f2fbd410","aws-lc/crypto/decrepit/evp/evp_test.cc":"7b0f621a7a28826e10c21a06e870bd661cfb1303e40aa23c2725ff9f105adaaf","aws-lc/crypto/decrepit/macros.h":"f59c3c5b50aab64ecc7b37cba4c5ec1f3ee644c88f4714e7637da485227dcb8d","aws-lc/crypto/decrepit/obj/obj_decrepit.c":"e9c5f9223d89d8751f2ac77c3ec5371fe53d0cd4c2fd11f6fbe01715fe9031aa","aws-lc/crypto/decrepit/ripemd/ripemd.c":"0449cc48b8c959f248710c9b463f3ae96428436eebd77eb7776a599563cd4018","aws-lc/crypto/decrepit/ripemd/ripemd_test.cc":"7251adb39c4abe13bab4c00e68c1799ff207c513e9b808b84b70d6281ca3d5fd","aws-lc/crypto/decrepit/rsa/rsa_decrepit.c":"ecd47dc499d31ec2cdd5f76a4e52284f037d97e014b85db56b8c6b4f3f5727ee","aws-lc/crypto/decrepit/x509/x509_decrepit.c":"eaedea095648d34d29c1027c088ccab70972a95cab3412693b8cb5df50d04799","aws-lc/crypto/des/des.c":"123f3d3b8a131059d1886ad0de9a85f376212e53af91df9be8060ab2fa108ebb","aws-lc/crypto/des/des_test.cc":"de5e80b2ac451fd31f4576727f4c5cc28c732e5c7387205804d20c4a35fc3619","aws-lc/crypto/des/internal.h":"660c23867a02fb6a5014484dcd86d96f033cce10697a110c27da05276fd4d6e7","aws-lc/crypto/dh_extra/dh_asn1.c":"0173af57846092819da622c4726816a90e63e431ae53d2bed02171aa2d872856","aws-lc/crypto/dh_extra/dh_test.cc":"37f193a3256927a8ff60347b934577a286aec3cf3b790e6e0d141f163b87070c","aws-lc/crypto/dh_extra/params.c":"7c37733f3e3174630c38e896496b935133f33218092ef777421a602312e4a0f9","aws-lc/crypto/digest_extra/digest_extra.c":"4586426064da5a483cf02911be8fa68fda52626eb62255a96e4d22dc3bf8590d","aws-lc/crypto/digest_extra/digest_test.cc":"bedce18cedd7c00b7893061eec717bf6ab558f42309d50a87f41be57c57ba0dc","aws-lc/crypto/dilithium/ml_dsa.c":"f85e21c2c85779ecea4765bc45b048afbbbb1b9291d3c8cf7c640ee13747c05e","aws-lc/crypto/dilithium/ml_dsa.h":"614658c22d2b5af3d164b8b388619ae0adae466ee5a3e6fef07a4f2ce61e09ac","aws-lc/crypto/dilithium/p_pqdsa_test.cc":"2b91aa2b3534c418756334800c9b3ec935826c854118bbd0e13408117ac239ea","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.c":"1596d81ad74b780177002e71fa57d914ff84ec5847b20efd09d8d1f7ef732438","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.h":"71a0c16bbc9d6aaf7c0aa097f4c5e47ec44d5f051c206b1c45c5b5f1c2858607","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.c":"a55bf5017b325f63d5f840426fa826ec11a594dafb2875ab1b5311e36de35e4a","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.h":"298eb5fc60aebfb64be506e6818c72f24b7bec5fb2169e81f05957f423a794d7","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/params.c":"f169aa4d4157b530a72641df3901bfabfaecb8073a3e34abaa04305179d56845","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/params.h":"615dc0cbcb156d7b54d49c7d9e6e8f64dc7e3bf91c40322d598ee6a78106fd05","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.c":"30bf3004c3d9fa33870bf3ecaa9b61755703d7364b79133029258f61c6ccfb64","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.h":"628f155b58b9292e798fd72c0ca0d1b860f125dca0e0114c3d9d73f74769c7c9","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.c":"50507bb884f6d0c9fd0bfe3a2fef7a9baf99ec8b78729557e1a365ef406db21b","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.h":"c8cd8e261092822cadb483a2fdd128bb38e41b2d9d87df44c9cb93d21b21bc20","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.c":"ec89bb9718db47baec6a5da2c3a06e0866467d6b745f0c59a6e0770b3eb02114","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.h":"387d1c5f7f9a516bc0cdcc50065ec95b5d4eb76234d963eb808face8fadf2582","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.c":"d1463a905a8c880153d2bbbbd93b7e3783d6d31506182d85ef600854afbbf415","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.h":"59b36a6c1e66f794e042e0d40eee2267da0151fc2ec2eb6de3d89adc5d57931e","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.c":"43ae1b30e04ee9fd2734707f040d3d3fc279381b7dc9cc554e16271053e23755","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.h":"ede74859f0ba15ed620296cf753d280e545898c12ec4d22ee75952284a23049c","aws-lc/crypto/dsa/dsa.c":"642043ee14b380ed2305aa673a6cbb9b72f1dcd079fa83d617a385a0b322294d","aws-lc/crypto/dsa/dsa_asn1.c":"a6638e06dcd1173301563c2c1440bb192a08fc4b2d47f98f3119a515efcedd46","aws-lc/crypto/dsa/dsa_test.cc":"7a109334183fa9308acf223bd709e7cc252e0fc53246c08eba137e9905cfd7db","aws-lc/crypto/dsa/internal.h":"8d35cf4a52cb5d708b5d2a4b5b1af2e44f2e9297df16a493d632cba75f881004","aws-lc/crypto/dynamic_loading_test.c":"c483bb19b79c19ee17e42a1bce1a7eb12e55a6a82ee15295e57dc003bbca0c4c","aws-lc/crypto/ec_extra/ec_asn1.c":"b563d6b104ddd18dc69ccc3812a0f54fdea06182d11cb356937bc565de19f6f4","aws-lc/crypto/ec_extra/ec_derive.c":"d693fd3ab0a9e690089786ec06175eff48f6b9573b7edf3386f033e42749d7a3","aws-lc/crypto/ec_extra/hash_to_curve.c":"97d580d5cea8607fe588a6b8a2d0501c3fc6051af8cbceae1ea30ae83ebb246f","aws-lc/crypto/ec_extra/internal.h":"4ed7f8276929d7ea83c680f5afb4645e818cd1f012c8034b5b201dc1ddb3940b","aws-lc/crypto/ecdh_extra/ecdh_extra.c":"242559df2d7ca677301e66ce3affc22004ff765a7522069a9ff5c9fa9fd16743","aws-lc/crypto/ecdh_extra/ecdh_test.cc":"9c7c32a928ec204e7dd49039688be271304a200d67d922b4e49d4344a52b1e45","aws-lc/crypto/ecdsa_extra/ecdsa_asn1.c":"67f7034c37cbebdd2f67348dcf39c35f18f7c20c67b6bcbae4440cb34cea6d8d","aws-lc/crypto/endian_test.cc":"06e5e3207e5f6e44c6bcf6e4eca2a9fe784ed360066b48f9f1a63507621d9d02","aws-lc/crypto/engine/engine.c":"3a9abe559322c46c91255a49d3a6a174f0e0dad171fa6f5d7a24ee9a09af3001","aws-lc/crypto/err/asn1.errordata":"d988ac4fac976b346ae37da222124f2fa652e1b0726caef26bb7b5d87fc4ab65","aws-lc/crypto/err/bio.errordata":"42ea653672c7bb2a05a8caf569948678813517300287dd242154e2be51e0bed4","aws-lc/crypto/err/bn.errordata":"67aedd01a3ccacf1a4ea98aeed197328bb1b25abc3ecfd849df11536039a2eea","aws-lc/crypto/err/cipher.errordata":"60eb7b39aed39a380b6c507fbc5ba615a4f4b7d8625155a2048add41827493fb","aws-lc/crypto/err/conf.errordata":"d9dd8ee091166454f8bbf5d8fb9811aa8f5b3decc3b3cdf2bcd28a1bc3aea2fd","aws-lc/crypto/err/dh.errordata":"8563649ab6c4f7a9673c2aae381aa7e0d33e4147306f3e00abd324b6efc35ae2","aws-lc/crypto/err/digest.errordata":"1b8136b7ef04665aef65e27c767cabcf49cdbbd7ad12de7a10f6c677380b2978","aws-lc/crypto/err/dsa.errordata":"f58ee55223bccc92032b089b9a3847a1681e111f18d41f83dc6a7adb2da51f64","aws-lc/crypto/err/ec.errordata":"64e4e3772963dbc32c78cb26b67068dd9837062d4d46b634f6bf0e1d727c0a50","aws-lc/crypto/err/ecdh.errordata":"94d5a1548e38c042f1d991c2e53d220d6cbe4709d22c31a9c58ee27ebebbe8bc","aws-lc/crypto/err/ecdsa.errordata":"f82d1e544228c749c23aee86e0739cd2dd622ac752912f5b00771539362625d1","aws-lc/crypto/err/engine.errordata":"04c6cfe65821a9d68065533ee1f010ccdb5b8aa8c472061cb699f58e78a68cb4","aws-lc/crypto/err/err.c":"b4501f01bf53522729e9ce36ef7f76b25db2cf4379dd8e241daf0e0dcfa5c239","aws-lc/crypto/err/err_test.cc":"296f57c70969c108bb188d7591c60d3763b20cfa1fe2c9baa1637bc63ab05dd0","aws-lc/crypto/err/evp.errordata":"c766fe935bc1416b49d529121531f0cf976c577a146d3313109927687c0515cf","aws-lc/crypto/err/hkdf.errordata":"f16906e29e3a8d395338447259f73ccedf09adb3b44016b3f524af3334000e55","aws-lc/crypto/err/hmac.errordata":"e9fcc57189f5eec923e185a89c5c14e100222469fd0e05c992329c3579be5517","aws-lc/crypto/err/internal.h":"1a229b21008adc0c8e93ad7485963f5793d7f25eeb8eaee5057c0827687123dd","aws-lc/crypto/err/obj.errordata":"e0267f0e4c8e63fa4ceeb7e229592c43e48c45a4a89816f724a49799a6131e5a","aws-lc/crypto/err/ocsp.errordata":"d4947005c172e0b67d4bea3a590bce8ff54cd78009c18937d57f5c206fd057dd","aws-lc/crypto/err/pem.errordata":"58fb2af8f4b608698e95cb86c1dca26ba94a5d6a1303aec292da857b46b90e13","aws-lc/crypto/err/pkcs7.errordata":"63f3095b610479f450b7a32b5a2e6701f803ea6ed01e26b4fa8e62f5217db5f2","aws-lc/crypto/err/pkcs8.errordata":"c0b382f9c508bf87b6f531da83cc97b7f25167dee83c702cb3edd6f9c9fdf951","aws-lc/crypto/err/rsa.errordata":"b7b66fd24d972bc74cf0f523105b52d167c4876d7d9b9d1ef6c801d4d6b84048","aws-lc/crypto/err/ssl.errordata":"c717614952e3efe5efdb95af0e2612354899acded6fde97b82592805302182af","aws-lc/crypto/err/trust_token.errordata":"23cb21bb1a7ed910b0c019c8414ad5a4b39135c4da3247f0ea73902eb568858b","aws-lc/crypto/err/x509.errordata":"6a555b5b8c2a47db10fd3483562c2b82b0e20c7a9d6af3c74f83260a03693d1b","aws-lc/crypto/err/x509v3.errordata":"b72c4fd3661b535e69740440c458d6768e0125b2e51c3eb0e57bfca7a22e5ec9","aws-lc/crypto/evp_extra/evp_asn1.c":"b7affb957ac24157c4bfc03107ee453cafbf52157796b94a5a98522d864af93b","aws-lc/crypto/evp_extra/evp_extra_test.cc":"4b913fad1cbd6d0569f15f9272bc011f2737ae74faa0e2d80a480024d1353b6f","aws-lc/crypto/evp_extra/evp_test.cc":"b6a9cc359bb0709eb14257d033e237395f6072ccccc03ba147034ce9b8c6e21c","aws-lc/crypto/evp_extra/internal.h":"fba99808a65907b6a44d645aa62635bd28bea7f553d6b1fb0d41941e0a48d05c","aws-lc/crypto/evp_extra/p_dh.c":"5ed9c0f86da3130473e3bf546a96b898106ad0a7211ae58ea85af2bd3ac36a4e","aws-lc/crypto/evp_extra/p_dh_asn1.c":"3bb52d9c7ee8f8562f29b4420fbbbf852a02ae5773d142a2867ac64a359f75f0","aws-lc/crypto/evp_extra/p_dsa.c":"27385bf3185371bde57fb1d9a9a70b4343df99421b5bc65496a22e59ee453e13","aws-lc/crypto/evp_extra/p_dsa_asn1.c":"0e782247f4d9f3ee121856ae62ecf750bb56300a7c3953b4caa4088ce53631e8","aws-lc/crypto/evp_extra/p_ec_asn1.c":"c3df31ab1f762afd7b6f858b99e1209e3b3f81d38e0a5a48709c26e87188bc39","aws-lc/crypto/evp_extra/p_ed25519_asn1.c":"879f1083a01509b519ad3c138c60dd1e2d6ea553111f02d730a51fd7043a6620","aws-lc/crypto/evp_extra/p_hmac_asn1.c":"384b812ddc13b4555d85a3e79b23731054965ea97e6272968517db6a48cc2661","aws-lc/crypto/evp_extra/p_kem_asn1.c":"fea7fcbefcac9c5b5238647ecb60e1e7cf435bc32c1cfb98133bf395373a76dc","aws-lc/crypto/evp_extra/p_methods.c":"5f9a86b808af57b8285bbef85324b3a78cbc2ce62a55a2dcb4594c576d93cd6b","aws-lc/crypto/evp_extra/p_pqdsa_asn1.c":"85a2bbaca674698d513d6d9a30f24b854a3968d9a68913ea7ee1608e7859a812","aws-lc/crypto/evp_extra/p_rsa_asn1.c":"16a36f3b983f7b413bb05711b0fd49b8274b97f8e74a7a37dab2b2eba7d18439","aws-lc/crypto/evp_extra/p_x25519.c":"9416e6578a25118fca944ca9da585f30d9029f6a7c0995c88a8fdabb02dbfadf","aws-lc/crypto/evp_extra/p_x25519_asn1.c":"cd27b3299ad6fe61980c143fd83f0bf5f377dce649f0c06be8858d764f807ffc","aws-lc/crypto/evp_extra/print.c":"8e9a47433ab45f23b06fa9dbc6e528c1f66567adfea9fb688e11754eb5b59ba6","aws-lc/crypto/evp_extra/scrypt.c":"1f058ed9fbbdb5c560198a843da0163cc0e60fc5c40ee5406902f2dc2b0aef44","aws-lc/crypto/evp_extra/scrypt_test.cc":"304d5cd0e41c0377b084c09391b093a749cb84092dbb37599ab56271451ff6ac","aws-lc/crypto/evp_extra/sign.c":"a483a56af08b3f52ec3d8bc7ce62599ed185d7010dfef8f22fb2f1fdbee4cec6","aws-lc/crypto/ex_data.c":"26d7d182e27a257c23fe546525848cdf20f8dd13ce316c720109838278431695","aws-lc/crypto/fipsmodule/CMakeLists.txt":"ced854930b95216583cb8a9195dde8635e7a15e8a2a8d6bcb9bc334960e960d0","aws-lc/crypto/fipsmodule/aes/aes.c":"1f34b16d6f3450a4647913a6a9b13f210e4ff3cbad7c8373de77327c9808a963","aws-lc/crypto/fipsmodule/aes/aes_nohw.c":"b07eedfaaa9feff9025cbde6c5f4d3e203a3b2939497c3545853dedab89e621c","aws-lc/crypto/fipsmodule/aes/aes_test.cc":"6be0eb4dd151576b3f4caddaf81ba4741bbe05ca50a76f759795f7be415f5b23","aws-lc/crypto/fipsmodule/aes/asm/aesni-x86.pl":"5dda005c1f7bbe59c37ac508e36899124d24a694e81741967824cfce14934f25","aws-lc/crypto/fipsmodule/aes/asm/aesni-x86_64.pl":"c55ca19f72abe8c39a7b9f3f4e6f33e456fb05631f277316e47af3941721b6dd","aws-lc/crypto/fipsmodule/aes/asm/aesni-xts-avx512.pl":"d82e0071d5a6356ebaa39477472310a616373e69e436397a9958cee843291cb1","aws-lc/crypto/fipsmodule/aes/asm/aesp8-ppc.pl":"cf3b220a0a422d5ed4808f4cd742713b8ee29ed44d8272ad02c8d8d7b1a2b43d","aws-lc/crypto/fipsmodule/aes/asm/aesv8-armx.pl":"96c3324c7ad52f1a06e48357d520675a9e20d2f5f6bc722f1b50da660620b9e1","aws-lc/crypto/fipsmodule/aes/asm/bsaes-armv7.pl":"7c7357478e368f1a235669035ca565324e29282d7f7a06648fa14ee7bde166df","aws-lc/crypto/fipsmodule/aes/asm/vpaes-armv7.pl":"290447f0199e804520ee682ab511c5fb7b14b5a0253cf8d3257a43bc353300af","aws-lc/crypto/fipsmodule/aes/asm/vpaes-armv8.pl":"ce13999da1253fd1bdc7cd849580e1a65a74e0843a92e464284a6499b99efedb","aws-lc/crypto/fipsmodule/aes/asm/vpaes-x86.pl":"9afe5ef5f276bf8d7fe855506fb653044e52bc7edae986a97b6f12278e153b84","aws-lc/crypto/fipsmodule/aes/asm/vpaes-x86_64.pl":"6c0e642cf82c95f02a9c59ddd555b2ea67e3e08886b249166038d609370906c5","aws-lc/crypto/fipsmodule/aes/internal.h":"162f731216f16401f0db6eb128bf60c5410665303edf53fd7feb909b81c6f06e","aws-lc/crypto/fipsmodule/aes/key_wrap.c":"dd484a8976653b74eee2e1e64de4755269d30dfae796b0e8a398af6de79d67cf","aws-lc/crypto/fipsmodule/aes/mode_wrappers.c":"0ed0ff0432ef2e6ce64b893ea1d6cff6b7860c91b0b0899d279fece9f9232c48","aws-lc/crypto/fipsmodule/bcm.c":"f23cb1b1ea6c66896f257afa4e2b53c72a882f7bb8b8fa71400b41a253623b07","aws-lc/crypto/fipsmodule/bn/add.c":"fb907202bc9cf099353e901ece801c8c605da9738d5efbb0044cffa896d163fa","aws-lc/crypto/fipsmodule/bn/asm/armv4-mont.pl":"0507d80cb5be7ebb57c52a5a933b3438d321fbd8573c8860d6f947bf41dcb48e","aws-lc/crypto/fipsmodule/bn/asm/armv8-mont.pl":"34bff63ad7654fb23970ec3709210d45b0fcc07e1b078052b30669e66094b553","aws-lc/crypto/fipsmodule/bn/asm/bn-586.pl":"84009289a31589d0ecec3d57aaff9670bdd65d2c3c86390cbc9005ce71918666","aws-lc/crypto/fipsmodule/bn/asm/bn-armv8.pl":"b78ebaba4bceed91440fd947b4f229413d20301e2f9dd50b3c729105714fe66e","aws-lc/crypto/fipsmodule/bn/asm/co-586.pl":"34ea1740ade3cc6ce4d3ebb22c88af5ef59760a2df66b463b842eca6b08188b7","aws-lc/crypto/fipsmodule/bn/asm/rsaz-2k-avx512.pl":"7e008baac96c9280637449aa35e7faf2719dbfa30975e2f136a6e41feb0117d2","aws-lc/crypto/fipsmodule/bn/asm/rsaz-3k-avx512.pl":"49bada75a59f2765e38ab5f80b5611d864acd7acbf2227eef64789ea997c0a8a","aws-lc/crypto/fipsmodule/bn/asm/rsaz-4k-avx512.pl":"0c000649e53c62eea5a000f46549193f3c0d988a02a6d57a897c63bbc52040fb","aws-lc/crypto/fipsmodule/bn/asm/rsaz-avx2.pl":"7965521668a6230f51ba196686da5ed5ac02d82fe7577f7afb4fea67474696fe","aws-lc/crypto/fipsmodule/bn/asm/x86-mont.pl":"f2c3d71e3eb2b165241cad69b71c46e8485386852412d8a1d2765c6f3b8a1a65","aws-lc/crypto/fipsmodule/bn/asm/x86_64-gcc.c":"9b0a45d6ed9681dce46b4703edbce634cdd525532fa64d35c2b9d88c04503722","aws-lc/crypto/fipsmodule/bn/asm/x86_64-mont.pl":"39352091931a4a8f70f2c94c5d94bd835f3ede82ff5f0c3efc656d2ea5284054","aws-lc/crypto/fipsmodule/bn/asm/x86_64-mont5.pl":"be744686b8e56dc2a6a57e89dcc2c18802b0e18059e0293648e726afb2adc3d4","aws-lc/crypto/fipsmodule/bn/bn.c":"2947c0682daaed945472ab8f244c4c7b8e8123d0bda4d944ed08f656e5a64bf2","aws-lc/crypto/fipsmodule/bn/bn_assert_test.cc":"f5c4284c31f4e2b1a88316d373b9349d34029ea17b4f5de33ed2da145f681a1c","aws-lc/crypto/fipsmodule/bn/bn_test.cc":"3d8919bea0b910445d345a8106fc048f5114fd6143cd5f5015c514fa71300f01","aws-lc/crypto/fipsmodule/bn/bytes.c":"ac1cc44fe6800ca6e0155724545b9a5d0922b8ba5dc570cf1642b6e72ff9ab02","aws-lc/crypto/fipsmodule/bn/cmp.c":"f2651ab63c38deff88adae3e4b898ad6d6827615d6d9d4623d313103a4a53d03","aws-lc/crypto/fipsmodule/bn/ctx.c":"56f72810bec9bc08b7793ff3abaa8cff0f73bf4348ce8d129ef65cecefbf6e93","aws-lc/crypto/fipsmodule/bn/div.c":"f1f9c2c143316ee14c537fbf2e1cbc0db181e84cb0111709f15dfd84aeb99539","aws-lc/crypto/fipsmodule/bn/div_extra.c":"324089fce787bcaaec7ad1c6fc384a4778c1529fc3c4d026cecded925f99f3ad","aws-lc/crypto/fipsmodule/bn/exponentiation.c":"d9a161eb4efbb2cda05dd0ba5945bbf687c6046d35af1a1e28536dbdb62728b7","aws-lc/crypto/fipsmodule/bn/gcd.c":"d465594eb05d5cad55bbcde1a29a0598373d84561f176b6a7276af2060024f58","aws-lc/crypto/fipsmodule/bn/gcd_extra.c":"898cbd2be623bcad6094ae52d3b95e382a2ac3415d3e9c34690d6a0b04ac7b72","aws-lc/crypto/fipsmodule/bn/generic.c":"517cebffe8aadea38c8b614b4710713ba11b3ac7c528731c99558449548a6461","aws-lc/crypto/fipsmodule/bn/internal.h":"5ae8adbd5c7939cefa0e6e410bca7739baf41ebb5808bb06552adabd1a986de2","aws-lc/crypto/fipsmodule/bn/jacobi.c":"bc82950de04940fce5061f29e78298d5fa8255f77715a5fd8257af04f338dece","aws-lc/crypto/fipsmodule/bn/montgomery.c":"ca5da780ea96599bc2a62aefdfef8b17b200543fa57fbd52f3d8a454dc67c4dd","aws-lc/crypto/fipsmodule/bn/montgomery_inv.c":"7a7a293c89cd413c3485930e36050b9e10636bb23ddd2cfa6dcfd626973de76c","aws-lc/crypto/fipsmodule/bn/mul.c":"d5488904e9f6b119fa711857862684e06b3f13c71d4d98f1ffb61eb7918efbbc","aws-lc/crypto/fipsmodule/bn/prime.c":"b287e563491df96f410ebe5d36d9a150d5ade06eb3d0e3c368b302cb3ea91d27","aws-lc/crypto/fipsmodule/bn/random.c":"c523d97ab0d7d283646a8a9953289b8c39b43c49d3610a4f4159b7178c5f4d29","aws-lc/crypto/fipsmodule/bn/rsaz_exp.c":"73c0663981fb452566de97d9de7184e881f9ce6388d7f93cbe776134dec41b7a","aws-lc/crypto/fipsmodule/bn/rsaz_exp.h":"744d1e0e9a69cfa61a0df009632b504a633294dafec5ce70204505b934ec4fbf","aws-lc/crypto/fipsmodule/bn/rsaz_exp_x2.c":"78edd7483641b33f9c69b9bd0a962c13f0d57e64b997576f0b6818ad9cd9bf59","aws-lc/crypto/fipsmodule/bn/shift.c":"054ee934a49ffb4cbcb13ca10dcdd9b19605150d0be27463969721af962c645b","aws-lc/crypto/fipsmodule/bn/sqrt.c":"3e4a0a4249069726ce883f2a5208047e6f2cf0ef4da9ee21ef52bd7d300d2037","aws-lc/crypto/fipsmodule/cipher/aead.c":"2198788172a6ddb3ea37babe60cbfac24ea6ff7ba03bc61dec73844dd9794025","aws-lc/crypto/fipsmodule/cipher/cipher.c":"adb5f9ccbadaddc22a62e6c25e5dcbe713e0573d2bff32cd6b41ecd561428d96","aws-lc/crypto/fipsmodule/cipher/e_aes.c":"94bd0b99c74f3ac1499c163f82715c82598058ebf886bfea82fdb15d4db52c54","aws-lc/crypto/fipsmodule/cipher/e_aesccm.c":"d58b44c6906345149aae250a15732e42967d5425c6ea19e1096a28a54fa24c82","aws-lc/crypto/fipsmodule/cipher/internal.h":"63750b423fa2f33343e8b858ea92891d8f907b45fab8651bada530940b54bceb","aws-lc/crypto/fipsmodule/cmac/cmac.c":"e1f6c50777f1d86cc5a51a8e92d0b35d6eb6d20feacbfb5b5b4938d0aa2def81","aws-lc/crypto/fipsmodule/cmac/cmac_test.cc":"7287a4a5c336c28e1866e4c345d57371133d588d3d4bdb9765ad1dfe9c072f88","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64.c":"04c57f05c21be5bd9317eb2df8a78fdf40608209ab703e98a85160a575d911b2","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64.h":"1bb061b73ca61fc20d0870227cdf06fce5a817c5ab0cb58b35c331f3b7c67ed8","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_apple.c":"113fc2052f431547f60a6333340450156151bbf27248443b0ba8885cd3b8a99c","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_dit_test.cc":"e57bd4712994427a8f12ecffade9dd2ec94dab7bbbab6061c393554405cbbffa","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_freebsd.c":"de18918069df73eec9774bfa5065d3ad6a3e58a1a7b8466f122a6a4e77768397","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_fuchsia.c":"2d277365a8d7b95ea21b469556655834d829f03d551b3293ff2d6660d4c70e2a","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c":"0052db0fb47fc22d1fd0975eb9e0d5afdd10911138a28cd48f8c6d3a8c8ecbfc","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_openbsd.c":"535f2567f592ab9f7604c653868594d4016686ff02031c12f7a7bd8f5a613113","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_sysreg.c":"4d7e86473438c9a064ebc8c247e9f6fbf8aedb0b8c60d5a07b29fd9366b67e34","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_win.c":"9f5ec9eb173e4d1626484267c62d0744fd44550163a3adb49f5d86bd50fb6480","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_freebsd.c":"b531defc310daec6305ee6c0995ea69cde917f1434938981b89332d91732b4c5","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.c":"6e64c02b289f6d20368e36d01ec37344a03cee8afb4914388b0ec977462ed130","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.h":"9b70de669d13a43a91c4782306d984e70e345c49f1fac87af64740ff124fa793","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux_test.cc":"06d81ecc7f91daf0b98614dbe2208becd5e7c89a7b3a0221ee98976bab14e76d","aws-lc/crypto/fipsmodule/cpucap/cpu_intel.c":"1b5c757758690cd5c046798cd8a8c4684e57383aee3238ba71586da7044eb3cc","aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c":"81e8e821e94aa12c28c3ff6f8180f32bd06844b1aad6161d5dffb4688b913d3a","aws-lc/crypto/fipsmodule/cpucap/cpucap.c":"afa8e1ca6310d9bad08d514369ec88b96ef485cea5dacad305ca8a378edf8e70","aws-lc/crypto/fipsmodule/cpucap/internal.h":"f6538c2d30f9a991615b574922898093b088aaa021cb31bb125a31405cb51624","aws-lc/crypto/fipsmodule/curve25519/curve25519.c":"f792f3094b41eaa1e0cc4977c2dc2301c54ee1e422352a9a911cfe6b1e705194","aws-lc/crypto/fipsmodule/curve25519/curve25519_nohw.c":"34c6b7d0a2d48f623f8fda0dc818fd8361ab5b779cda06e56612f939799362d7","aws-lc/crypto/fipsmodule/curve25519/curve25519_s2n_bignum_asm.c":"917fcc6c610872942cb1783039dc0b25dbf701938cc482ba62f6027113ffc2ea","aws-lc/crypto/fipsmodule/curve25519/curve25519_tables.h":"348567f80e4bc88acf6666a29ac63c72ee57a46b8e4ed46535aa634b540d93e3","aws-lc/crypto/fipsmodule/curve25519/ed25519_test.cc":"8e49f2f42a91e9c920a1dd7fcf8738b1940b8546f6759eaa03bb19a4844bbfd0","aws-lc/crypto/fipsmodule/curve25519/internal.h":"cd12088833238ea8268f87873970916f6261188e6e00e460cb1a77acde6ccffb","aws-lc/crypto/fipsmodule/curve25519/x25519_test.cc":"a1e40bfd04d3fccb64cf097df03fd7f4e4f0f843cb995b1792741b28833ef91f","aws-lc/crypto/fipsmodule/delocate.h":"0389c8f08be93e48aa2cc64c1fde48eb059c92e78ba0fb1c02003fbd59b1f392","aws-lc/crypto/fipsmodule/dh/check.c":"0dcbcb6c068dce922d3b4afca189441ced98f3a2538bf35674e60509c642a5a3","aws-lc/crypto/fipsmodule/dh/dh.c":"fed727e7b9ff1173f34f5854b0f25a3b41a2052bf487b5a47ce8f64d46116daa","aws-lc/crypto/fipsmodule/dh/internal.h":"44cb17521915f5a5b33e3c0f0a2365d74dffd184c1af3d9d5d71877d7ec4ffa9","aws-lc/crypto/fipsmodule/digest/digest.c":"72f0e58df423774799212aaefb7285046a516bf0c1827d7ccc07905bbef96a3a","aws-lc/crypto/fipsmodule/digest/digests.c":"292dbf147d44a73f34a1a2a63fc6b75671fd200bf36e3e3bf3ec5f8676618b30","aws-lc/crypto/fipsmodule/digest/internal.h":"35b16d1eaf1559fda3d4fc8e1dbd0afa70a2d299741ce0330442effffa278df7","aws-lc/crypto/fipsmodule/digest/md32_common.h":"87f368be60c29dccd7c6726c381f10cd0c4c5fd14fafee17597eb9293785ba74","aws-lc/crypto/fipsmodule/ec/asm/p256-armv8-asm.pl":"bdb8274e7f9f8935a476db004cbad92ad843b60bf629acf17b7085b30cd3015e","aws-lc/crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl":"78549732ebddb768649ae32b85a644fde2c70e4eb2c7bad0e6f8d159ac8520a0","aws-lc/crypto/fipsmodule/ec/asm/p256_beeu-armv8-asm.pl":"88658ddb6f730502ff34e3a2184ddaebf6dfa9853de7741e954f31a06ddab09c","aws-lc/crypto/fipsmodule/ec/asm/p256_beeu-x86_64-asm.pl":"ec9982557d4500b368b8fae0986d4778b48084b80b7ffd13eb3a004d62751a96","aws-lc/crypto/fipsmodule/ec/builtin_curves.h":"a810683af2a45840f52f3981b35a8fac723a12bb9399a47306435bdfb97d4355","aws-lc/crypto/fipsmodule/ec/ec.c":"40f6131628e2c76e02c07c31bc7a6cb2effab6f65850d81d41bd6d5b0f9ecb22","aws-lc/crypto/fipsmodule/ec/ec_key.c":"8c515a1ae5f434d4971602b7dac5f90e0e0f31f76ee1db5edc8ed355d2e46424","aws-lc/crypto/fipsmodule/ec/ec_montgomery.c":"0ff256156c61cf689b3c72794faf2775efee64a21fce840883aa88d151635f72","aws-lc/crypto/fipsmodule/ec/ec_nistp.c":"1414667d02d959251714b8fafd5c816bcc845863a399112ce0f59c668ae47050","aws-lc/crypto/fipsmodule/ec/ec_nistp.h":"053b1eeafa6e1657548ef1cae114f2a994a4b02d61438f57442e6cf597e680cf","aws-lc/crypto/fipsmodule/ec/ec_test.cc":"fa0409b0546338598a2b3122cba20dbeedf48e9d7300cbb6bf653361bb604098","aws-lc/crypto/fipsmodule/ec/felem.c":"a80b6c532a1863d7480a519ef00df6e50b42e81f03c37926522f097451046b91","aws-lc/crypto/fipsmodule/ec/internal.h":"463ec45d2ac43fa4202965ad075c07e439a53a0265d04d3c3db32a3c837feb31","aws-lc/crypto/fipsmodule/ec/oct.c":"86a67e1f5f7663c71f45f66131226066a809267bb9dc06de32c3603c2fe3592d","aws-lc/crypto/fipsmodule/ec/p224-64.c":"087ffac13baa4314dad30dd0b1f16c4ad225d300d72ad9750e3cd5fa53355508","aws-lc/crypto/fipsmodule/ec/p256-nistz-table.h":"04de70aacb1b079abe368125fbd683e4dae32c3c877f33187742ad4068810a52","aws-lc/crypto/fipsmodule/ec/p256-nistz.c":"22d60c2f6a5f51548c9c24db1cb66b7df9f8758f8f03232b9de2ad8a5067e23a","aws-lc/crypto/fipsmodule/ec/p256-nistz.h":"d59c6b36601a34dd6d4f8eceae1e343374664ced1c6f412a52350c6330c153a7","aws-lc/crypto/fipsmodule/ec/p256-nistz_test.cc":"5bd591439f70c23332e22b0083866a80c2a841d095fabde2dc010633ef789b1e","aws-lc/crypto/fipsmodule/ec/p256.c":"5edc97c7ccb5cec19941ca65f7680e89435988120a3c5ca0ed05d2b69a1ead74","aws-lc/crypto/fipsmodule/ec/p256_table.h":"9a285c3865e1e66a52dea1ed742b5e55d3eff2e0290cf15f2a2d46102c4abe1f","aws-lc/crypto/fipsmodule/ec/p384.c":"3edaf63e8a25dec57ba8be5b746e2c4650f2c8807f3fc9e4d172620034550244","aws-lc/crypto/fipsmodule/ec/p384_table.h":"5161b314946bfe54cbe053e8f02495d05cf019eb4c23734538c536e69891493d","aws-lc/crypto/fipsmodule/ec/p521.c":"9f756381d1338fff4c43b1fc72cde9c938d67d67d5f6ece3b10646f600bd5485","aws-lc/crypto/fipsmodule/ec/p521_table.h":"26ab9902229b77592a69b79026c1ffeeb3f56158666fbdc87ccdf94614c15842","aws-lc/crypto/fipsmodule/ec/scalar.c":"4cae188eadceab6f8b51b9d14b8d32956dfc0c1a5fe964c511bbb95200df0437","aws-lc/crypto/fipsmodule/ec/simple.c":"1dd960451a0d2660a97d25489a53a46e89b2d139df06d4aeb8e3204074d75ca2","aws-lc/crypto/fipsmodule/ec/simple_mul.c":"f6664cdae60b86f2ef3e177f4152bbcae0a4b7470203fb80b8c3436417853d2e","aws-lc/crypto/fipsmodule/ec/util.c":"f29cddc6470e7322caf904f4195f58d24f5c4ef31f449b3ed3c9d98a66d619d8","aws-lc/crypto/fipsmodule/ec/wnaf.c":"753927b45c892bc030352d3c227197e393391cf96f1e6ad3f6fec468a11b5b9b","aws-lc/crypto/fipsmodule/ecdh/ecdh.c":"abf0d3678b476d64b35f0b6d621940dd58c9cbf8acd42d09d79c626c0b1a34a2","aws-lc/crypto/fipsmodule/ecdsa/ecdsa.c":"562e71754f42e49a2455696e2c6e1137092cc1afda980069d3982d563403b0fb","aws-lc/crypto/fipsmodule/ecdsa/ecdsa_test.cc":"893a46681f204ce8ad72860a1eae8b30d3d64f3322af4e0f7a4e416f7fd77ae5","aws-lc/crypto/fipsmodule/ecdsa/internal.h":"a38e34b333b488cdbb00e485ac139f7c1b1fa0be4b235ce43690f1c218cf2b44","aws-lc/crypto/fipsmodule/evp/digestsign.c":"e5e6125f5598bae244767d2689f80ec46cc57c15cf7dfdbd349980bce76b7d01","aws-lc/crypto/fipsmodule/evp/evp.c":"e5e1534726220cb7e9f9294dd5cf9ef7b6c1182537fdc00521b1c26fbe001e4f","aws-lc/crypto/fipsmodule/evp/evp_ctx.c":"bf3063f225e751e902269206b3d43719b1b5954647f6aade106c4fd5388d3713","aws-lc/crypto/fipsmodule/evp/evp_ctx_test.cc":"36d139dc94bf6a839def54ebabb76029b2d6d7f24988374980b12c5a63ebe1f6","aws-lc/crypto/fipsmodule/evp/internal.h":"4a4c66de8f261bcc5aea4784fb9d054ddc383ca2290f3f6aafc07e0c760ebcb4","aws-lc/crypto/fipsmodule/evp/p_ec.c":"e55ec30c91dc5ce230ea1a3c4bc2f22fb13314761f8cb5dc06e3c4450b911eee","aws-lc/crypto/fipsmodule/evp/p_ed25519.c":"81fc9f8bde17753793fd1b3b13afdeec7c459bca0259456f32dab586cf15658a","aws-lc/crypto/fipsmodule/evp/p_hkdf.c":"e3fc7c1173df446c5a60f3f2964b98d032b89dc8d68b356a8bf4457fbf29030a","aws-lc/crypto/fipsmodule/evp/p_hmac.c":"b78854133cedb7611dfeb597fa30e26b5e618fecb65dc900b3ab4bab6ac94c6d","aws-lc/crypto/fipsmodule/evp/p_kem.c":"18e8f6f8b63b8eae74e9bfeac1acabb97c837632677cafdc1371b43f0c38e8f7","aws-lc/crypto/fipsmodule/evp/p_pqdsa.c":"cfbdab7d9208853229c219cb873c28de550d45ed06c115cb6ff0bd41d3c48190","aws-lc/crypto/fipsmodule/evp/p_rsa.c":"582c149506a84d44d026ec47f12b60f4e8d5a9df5b75f0aef0fe518e79da9024","aws-lc/crypto/fipsmodule/fips_empty_main.c":"fa27e5448ce88584fbfb79444087c716c7d3c9a8a8bcc184a26503a195370d92","aws-lc/crypto/fipsmodule/fips_shared.lds":"0669361a4a0b635328d6b98db8e5343bf838ed343688113e757edebce8ad5e1e","aws-lc/crypto/fipsmodule/fips_shared_library_marker.c":"1cc324c56e0a73c57f29f97ad0622fde20388a3ef6c83fd0a209a76e539db534","aws-lc/crypto/fipsmodule/fips_shared_support.c":"816a856aed4be9564b75d06ece26c9e1f99fdaf5ae41be4c00b4d0b84510a5c2","aws-lc/crypto/fipsmodule/gcc_fips_shared.lds":"a41d96dffbe3550bbfc478d7e48e492c45cd603e627494ad50314f93186e7e94","aws-lc/crypto/fipsmodule/hkdf/hkdf.c":"62ed7a8cde19f5d6b8e4ec6d1db0c5fb80c3861381d8af885def8683aad7e7f2","aws-lc/crypto/fipsmodule/hkdf/hkdf_test.cc":"575fc86bf5063acffb39c04598bc1053f341bcf27ac01ffb065cf585e228b50d","aws-lc/crypto/fipsmodule/hmac/hmac.c":"37b5304290c70b72e6a2e1d341cc4ede155fcf960d0b80928b446831c12fdb80","aws-lc/crypto/fipsmodule/hmac/internal.h":"bdbdf8e8c3491aa1798346c0ac401a6bf8424606b03366ca187e77d6ed60188d","aws-lc/crypto/fipsmodule/kdf/internal.h":"09c1f08b8e5e472b7a03674d94356665def0da8d5398ef5a8568ab5299c0b816","aws-lc/crypto/fipsmodule/kdf/kbkdf.c":"b4dd709691ae82c4da974af8a107f0f4e8f1b8450aa70a2cb80dab3f4299226b","aws-lc/crypto/fipsmodule/kdf/kdf_test.cc":"6f8f9731732c1eff7311ad7a855803a4e19b91ba0a7c3f687d945a8870ddeea4","aws-lc/crypto/fipsmodule/kdf/sskdf.c":"0687aa4ea0aa63960536ab266275fa3b557940ab760e75521adaa5d058f109ed","aws-lc/crypto/fipsmodule/kem/internal.h":"09afda610ea072a2df412b587908c177fc2c068ed1d8cf67b8a8c3396a5b22c6","aws-lc/crypto/fipsmodule/kem/kem.c":"1c85191ff46b7b510df8e931f9837c38c46c0e0dbc45f21bd2db63767cfed1b4","aws-lc/crypto/fipsmodule/md4/md4.c":"1269d43c2ea156f9fae6e1724534df211e36c2a78012b2c4353f3c7019faf0fb","aws-lc/crypto/fipsmodule/md5/asm/md5-586.pl":"0ece92df5cbeee18e89267e7ffce8708c7b72720568efd88b22f047244c16aba","aws-lc/crypto/fipsmodule/md5/asm/md5-armv8.pl":"394d61df2b76b9f2a6baf36492f4c499c37a1f051f4bd6f2dc153841d2299f60","aws-lc/crypto/fipsmodule/md5/asm/md5-x86_64.pl":"64e78872a6762761d03dfcad4ebf33fbb60efeffa0ad750e1d3795652b25b0a7","aws-lc/crypto/fipsmodule/md5/internal.h":"f8e4aebd1adcb83551d73e0e51ca17883b9b7f580ccd9335b318cd79818e5e18","aws-lc/crypto/fipsmodule/md5/md5.c":"1d5c7d57a15ec89d44e9cf4187da3ec91063e3765f1d821f6a8d804246792086","aws-lc/crypto/fipsmodule/md5/md5_test.cc":"3bd3d9757bc2c596c8833d24ce5c44d92c0cd38dc77398e441d397a427ea4d4f","aws-lc/crypto/fipsmodule/ml_kem/ml_kem.c":"a14e2fa43b17bff7630717b6f9fbf5445318418396f317f6b2e1952cccbe3a88","aws-lc/crypto/fipsmodule/ml_kem/ml_kem.h":"c646a197f0adc65fbc4c91270c8276260815af13cae55730fa295b8be64c8cf5","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/cbd.c":"3b202d9b74ae25d5874bb570ee5160048918abc984fabb35417d31650d2f9daf","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/cbd.h":"9a7e2ed94c3626b367de51aab40bd8334ab8f24a52e86f9dc8dea62c31d11a8e","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.c":"cd878bd711d04bd7fad85693dfaf83151859fbb22b3612ae76bf326e96bc2396","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.h":"36797c9979f28800881f167e803bd655ceba8323f3d72c34f8d034c76e04a707","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.c":"e05b5c593632a206142d931b93d637b5c777f1cebcf465529659fa1b5868bc68","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.h":"105ff02ab08ea6afea2023226d20eb6c18c0ccff400f7fc351cc33e419a756de","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/ntt.c":"aeeee3cf363ce87b0617693cee82bed181f1bda5ad90cd355e97a5306bbf65d1","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/ntt.h":"82148dc7e6cd1bac9da759184209adcbe3ffad4b5c0798f0462064366e3c16d6","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/params.c":"edeb299f3f5f85b0a76b48f3fb0a21a0668de38c927e3a0207dfecf208e39665","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/params.h":"92286823c5733fa354cb1bc1ab04e78152617c55a55a0020a54d90f89557f0a9","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/poly.c":"72256fd1c8738dab67c94dcf30510e1bdf34cff8541ed900b61041eb4fda1fc1","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/poly.h":"309ce8ccf7576e5ae3015b21ade370c0142d573df2f4242a417e25f8e3d4ba17","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/polyvec.c":"88db79f50f77bd42480cdeb30efc7bc7bcbcc81ce47aaadda5bf9b124847dcb8","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/polyvec.h":"a8d2bfb5e2e8331059613f31b3db0269cf481ebd78af951988284e1bb8b8c029","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/reduce.c":"9528cbf7bd9f72358812b32b02729e687f5475d2fdecbc0d819216adbbcb7708","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/reduce.h":"14dcdd91098d790c630d499894223682b9e7a7decdd8f2d08eafcebb811deaf3","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/symmetric-shake.c":"d69342dbf06c1d51276d62bb8a90f3c8b2784207ca045b4b695f240e84f12656","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/symmetric.h":"aa1af5d89977eb5063e255c5797f847360c2942943f4da794829419d5c1dc16e","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/verify.c":"6355e6d71f1acb43f2c0c7bb96aafe379dbf4dfa229fbc9cf165ecd545b962b7","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/verify.h":"7f9358701b054392d1ef2d9dd52c7ecdf7968658b8803e1086a64a6f318bee6e","aws-lc/crypto/fipsmodule/modes/asm/aesni-gcm-avx512.pl":"abeb8e437f6039a445ee8c39df9cab522d1d2508a5b597f89f3a168663ca648d","aws-lc/crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl":"00f0059e7735cf1888e2a1ab8337e86733beeb8b159e2ff75850681e317f7e57","aws-lc/crypto/fipsmodule/modes/asm/aesv8-gcm-armv8-unroll8.pl":"d5d99b4ac2625e5cd7392c791c7736dbddf57560b0ac7ad7d6b5ccf8dc23b37d","aws-lc/crypto/fipsmodule/modes/asm/aesv8-gcm-armv8.pl":"c1eb43da193001c7e68f8c7eaaa1824e6e8d7d110d81631705aed3620cbe9bc7","aws-lc/crypto/fipsmodule/modes/asm/ghash-armv4.pl":"9632e400f71877d1c4c9907d13dd99de8e34e8cc1f3f66e4d63ab4310154cfa0","aws-lc/crypto/fipsmodule/modes/asm/ghash-neon-armv8.pl":"8cd6e7d39e10faf252ef41df35f4276ca0e530e765a3d1c53987b1313632e873","aws-lc/crypto/fipsmodule/modes/asm/ghash-ssse3-x86.pl":"1f04a2e0fff77b52123e3b1eb6f5727df7663c7162ada966bd06bba26544a969","aws-lc/crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl":"9bf7c425145c2656151f19e1cdd44b186a5d8229ec7948b793fb4d78092bd148","aws-lc/crypto/fipsmodule/modes/asm/ghash-x86.pl":"691ee48c7a33797c3b1e081bb560f59b2e4b28d7bc3d177612185e34016c8dde","aws-lc/crypto/fipsmodule/modes/asm/ghash-x86_64.pl":"49ad833c61220112b23afb34f16a86a6c51fbd3bd1a507b59d83027144b21ee8","aws-lc/crypto/fipsmodule/modes/asm/ghashp8-ppc.pl":"af2f6ca99b20ec163e74c5750bc774442e6798cd609b2ba12ee6225ea419b897","aws-lc/crypto/fipsmodule/modes/asm/ghashv8-armx.pl":"9b3d8108f783db110b7419ba50d79f5f4093b390db70f2834bb305e6646fe8c8","aws-lc/crypto/fipsmodule/modes/cbc.c":"efd3adba75a4f34b98d1d3dd76a3e79a622ad747243ab13700e3749b938b392e","aws-lc/crypto/fipsmodule/modes/cfb.c":"8caad20e68d7c9e72a70ed04d349824eb5f83b26b5bca4991ac21c096c09b810","aws-lc/crypto/fipsmodule/modes/ctr.c":"8c9ff4d9792c0fef98c608ece6c940639fa058aa963d6523134f88546940d3ea","aws-lc/crypto/fipsmodule/modes/gcm.c":"44c6443ed17a998a44fcda54eb977307fb72a75d17710eb1d9166f2a7308fc71","aws-lc/crypto/fipsmodule/modes/gcm_nohw.c":"db0bf12c91955ec506fdf54203ae41bb5892047b7af2b3a6723c1afc8222a861","aws-lc/crypto/fipsmodule/modes/gcm_test.cc":"332ed7e2ef83907cf50c79f003c3a834f92b9ead9cf8b28774c4b4076ed0b81f","aws-lc/crypto/fipsmodule/modes/internal.h":"e57bfc5ad6e8e9b7767dda8809b75ddba7ff49371ea46c1f9057ab74ebf958f9","aws-lc/crypto/fipsmodule/modes/ofb.c":"d9f0b6c3a87680101f0f4bd9866d30493f80533b5b05749559af41e388d925f0","aws-lc/crypto/fipsmodule/modes/polyval.c":"257a18487eb0c2893eaed0b2c7a030ad391f0c45ce2def0eb33b64a01249e33a","aws-lc/crypto/fipsmodule/modes/xts.c":"27a39ff2885091b6088b0a7cf1db01b54046055872a313e32ab2e301ec09c034","aws-lc/crypto/fipsmodule/modes/xts_test.cc":"e27c0ce385734ed11332ea8728bb984a56ffcc79bca870752c17fd1cdd704cec","aws-lc/crypto/fipsmodule/pbkdf/pbkdf.c":"84bf4559f5900f21c0fd424a387f29f6f47cc7066a5a5c93919c88758ca5e276","aws-lc/crypto/fipsmodule/pbkdf/pbkdf_test.cc":"537b9b52c9075b6b95778e925fd41d0e2c1eb8b9220ede8cba75f3cb715c201b","aws-lc/crypto/fipsmodule/pqdsa/internal.h":"53dcd6ea2baff4105d2f11a86c99fb46ae3e9e7b8c8fd062eab8abd40d29e98a","aws-lc/crypto/fipsmodule/pqdsa/pqdsa.c":"a32915a438b172047f5b9cb4011f3424e83975b4cc28f8de8e4e15a6d039410a","aws-lc/crypto/fipsmodule/rand/asm/rdrand-x86_64.pl":"bd4ede82d9922be363d92a7beed0e7f0ffa9f48028fc6c7a93039934a1893afa","aws-lc/crypto/fipsmodule/rand/cpu_jitter_test.cc":"e750bf32a01a08a3b8a2779ee3ca22bb954e8afe65f4e30de79ae7a97bb6f56e","aws-lc/crypto/fipsmodule/rand/ctrdrbg.c":"ea7977c18e7da4ade7792f6fd63356852095b8cc4ce761458ad532f6e97c1af9","aws-lc/crypto/fipsmodule/rand/ctrdrbg_test.cc":"f2b5e3cd06f82546961ee8aa8a9902567448acdd51546703d443cf8f9218089f","aws-lc/crypto/fipsmodule/rand/fork_detect.c":"4647ee299eeb759f1741966fda0eb20d430ae0bd1e120453530456f4a409abb6","aws-lc/crypto/fipsmodule/rand/fork_detect.h":"b0bb756cab7aba4bcf44ad7bbc65fca170a174bc30d767dfe7dbf642b7b6003d","aws-lc/crypto/fipsmodule/rand/fork_detect_test.cc":"a8818ab8bd99b9059d0d8633afad7c31913d3b4935a96475a5a94621a50b1a80","aws-lc/crypto/fipsmodule/rand/getrandom_fillin.h":"b685e62377b0009752e64381aa4cfe2fff0f8c12dda3be67e10186982c4185c8","aws-lc/crypto/fipsmodule/rand/internal.h":"04ef88f6efb15d24d41d8c58a4a8b19ff2dd4eb51ced40edb73748b190493c34","aws-lc/crypto/fipsmodule/rand/rand.c":"7e78ba0e14639085945a3deadd2c8c77ea059e41cc413025dbe58b90692ce2b1","aws-lc/crypto/fipsmodule/rand/snapsafe_detect.c":"7676bc5f6b1d651970ee3640b06adc2f34e842b8aacb5a83363c9879911b846d","aws-lc/crypto/fipsmodule/rand/snapsafe_detect.h":"889e64997fcbc37ac0623139ddce87d09766dfc43505e11f54a5b3a109d6ac97","aws-lc/crypto/fipsmodule/rand/snapsafe_detect_test.cc":"807e9ed22a467cbef083a1fa954bc653761e5f66f76bdd8f119034d555a8803f","aws-lc/crypto/fipsmodule/rand/urandom.c":"9b3533f08c3d2dfadd1395ec1a3f429de4008782ca9d3eb9296fdd5d6cecda28","aws-lc/crypto/fipsmodule/rand/urandom_test.cc":"add0cafbc847a980f069bacace50ad2e1df8ceda9e5d682c47c2012cc3d913e3","aws-lc/crypto/fipsmodule/rsa/blinding.c":"6427eca1b44e9cf67c02207ee02e4b72a92c645454bc08589f11869bb4acaf4f","aws-lc/crypto/fipsmodule/rsa/internal.h":"8abee95b8e043578ca0b3cca4df6c2eb06ad92c6531ec50d96668202f0ae2d82","aws-lc/crypto/fipsmodule/rsa/padding.c":"bb91cfa6a24934942cc5d5b1e2d1ae2e3d5e9695418b6dde9e496289606dcb51","aws-lc/crypto/fipsmodule/rsa/rsa.c":"75977e75e065581282b160e4a591875ffc5a791f7737ce4386979fa7c1d795be","aws-lc/crypto/fipsmodule/rsa/rsa_impl.c":"ad5b7b2ec123c3d52248a289f1c55bb4943dcbfae742cb423027b1aaa5588cd6","aws-lc/crypto/fipsmodule/self_check/fips.c":"6dff49f49d6e0e81c6fcae4a63c0aef241f56b779ef8ac91856f5d9c029c25f8","aws-lc/crypto/fipsmodule/self_check/self_check.c":"8a8167cc40bd5b38cf3999ad457fef05cee1f6bd255dbc25da74e7957f6521fd","aws-lc/crypto/fipsmodule/service_indicator/internal.h":"7cf98cf2c92766a39f82892c1c607ea55116c4f1290d7efefadeda6eb1cc42b1","aws-lc/crypto/fipsmodule/service_indicator/service_indicator.c":"d35604731c913116f1891887bb9de696bd09eb77ac790a237e53ba704fdf9cee","aws-lc/crypto/fipsmodule/service_indicator/service_indicator_test.cc":"61d20f7c8d5cc1ceeca0fd138553062310316af0970490639a64ec50c68d91b1","aws-lc/crypto/fipsmodule/sha/asm/keccak1600-armv8.pl":"a47691912efc502e3d8d6e4357d91dd462cde2164bcb2ea208a9b2d6b91a7062","aws-lc/crypto/fipsmodule/sha/asm/sha1-586.pl":"4f0f645785bda2332daaa1193cc4431765ac7179ee5554f373780ef3d5435cda","aws-lc/crypto/fipsmodule/sha/asm/sha1-armv4-large.pl":"d819617c97d20938176dd47f823397d2fb7ef478986cf2a2f808423d890fc9b6","aws-lc/crypto/fipsmodule/sha/asm/sha1-armv8.pl":"ee7909867bf138635d8da89d801c7867e0ede4b721047cc8517387147a085967","aws-lc/crypto/fipsmodule/sha/asm/sha1-x86_64.pl":"984fc40ede324ff20b91778c69638ffd0e26eb11052abd7fc375b6ff90bfe39f","aws-lc/crypto/fipsmodule/sha/asm/sha256-586.pl":"58df70e03903a439e7ec7da9e37b4d5adb19a9fab21ecd8bca922db398834510","aws-lc/crypto/fipsmodule/sha/asm/sha256-armv4.pl":"d81c5736228d3f17601498516c38b5c81fe946d5c45328d526c59050a43a46ce","aws-lc/crypto/fipsmodule/sha/asm/sha512-586.pl":"ed495c68f1c2145cf90e701c9a588771ad7ebce51bc09774b458075f3719cd73","aws-lc/crypto/fipsmodule/sha/asm/sha512-armv4.pl":"a087faa1b2b5fa28678e8b33df7730f73b63e97c431b2ea76e3e60514720d29d","aws-lc/crypto/fipsmodule/sha/asm/sha512-armv8.pl":"90aa58b524eb30c996e392f0748d49e121a32f3d860791598d0b3a7c53bf10fa","aws-lc/crypto/fipsmodule/sha/asm/sha512-x86_64.pl":"2fc4ebb6757f098fb6de55550507a01e75b5ab1ddc5811537b1f954f591c2f62","aws-lc/crypto/fipsmodule/sha/internal.h":"544fbd8a1d0869e4dedd436136a3f0193ec0b59a862d833adf6fcdc6893fd4b0","aws-lc/crypto/fipsmodule/sha/keccak1600.c":"13fa8b4dc7c26dbf5f7dc445f886271aac0c738b7e0baf4a335e028088a6d559","aws-lc/crypto/fipsmodule/sha/sha1-altivec.c":"7cf6b81c7cbcf73588737f560a0fb8121cd0b0fbc17e08d3d4db5646a699cd5f","aws-lc/crypto/fipsmodule/sha/sha1.c":"ee3ef8530ef8f9cca48d0f214873e42c33818d786a289fa3a0af5eaa64cc81bb","aws-lc/crypto/fipsmodule/sha/sha256.c":"ed7ae641fd54a891b729626885c4f67c0a0f75fb1c7b1e4d86a69c1c6122950c","aws-lc/crypto/fipsmodule/sha/sha3.c":"f7b486582833aea1a61ab4c0871c90bcfc1752133f052efc7a45bb806191d31f","aws-lc/crypto/fipsmodule/sha/sha3_test.cc":"5c9338918e0c6d41d576b326768683d1d993260469ea7f2d3ff1cd02945f802c","aws-lc/crypto/fipsmodule/sha/sha512.c":"64ba7263b52a792e00da922308fa234a6c2d4805129179b9157a33085f47d864","aws-lc/crypto/fipsmodule/sha/sha_test.cc":"18d96d319439492e8c387cb820d23ca3d59488ef5f64a118f491183373974f2b","aws-lc/crypto/fipsmodule/sshkdf/sshkdf.c":"9de50af49253c1a94e75aa64025ab1e1c7dc9aaf6341c5df8b4db9f70cf73839","aws-lc/crypto/fipsmodule/sshkdf/sshkdf_test.cc":"32aee0f92f7f8881e1bd8e7d660a0a25d1cc835d1ab9adade95aff9e46d4502e","aws-lc/crypto/fipsmodule/tls/kdf.c":"b8cabed36bf825d1149a621280312c441e814c28d4ba57df683c728587327431","aws-lc/crypto/hmac_extra/hmac_test.cc":"84da11b70edc2000ab335e6e8bfae0426c009dbdb4c359666c613bf01fa4f4c0","aws-lc/crypto/hpke/hpke.c":"782afd097e9adcc81f4980bcd9b54e52987cc16370b68d3ce58eb980e60cc90f","aws-lc/crypto/hpke/hpke_test.cc":"6b724de943010520a67c57bca0ee13d8d154e73ad158ce1963d4e07372abf41f","aws-lc/crypto/hrss/asm/poly_rq_mul.S":"6b068e2fc1d57b75e737739fa646f08d919284b3affb20191be9ad7116b01713","aws-lc/crypto/hrss/hrss.c":"6a1b15bd38a2c7d9a0440456ef19e63672e40d3aee1ea31c6d3ec94f5ae56583","aws-lc/crypto/hrss/hrss_test.cc":"cb50c846e6e3c1ca597579da6b14aa1e85f8edb243b541b5405e3419571910d1","aws-lc/crypto/hrss/internal.h":"f58f83743b3b803c811dcbb8bd867a74b3f4c93f86710d441d1c3ed77cc01aed","aws-lc/crypto/impl_dispatch_test.cc":"b3811c3d644f690594b005f37e629c1d99c701a7c4c4e08fc68e2f1c03703dec","aws-lc/crypto/internal.h":"8a4456102b8871f2693c273b53e1eb31ba47be4145335370073b54ff8558df4f","aws-lc/crypto/kyber/kem_kyber.c":"beeac28b5afa7d7baa2c1a334207a4ee25e3d42783befafa31de29e9cabc6690","aws-lc/crypto/kyber/kem_kyber.h":"cbde8a5d8f3cbc81b6d9bac324b12decb2834cf05b7e2bab0477d65800fce3ab","aws-lc/crypto/kyber/kyber1024r3_ref.c":"8fc96d83d9a34d8acb30db21a8fab7fe1035767e12854455cac0525d156960c2","aws-lc/crypto/kyber/kyber512r3_ref.c":"c5854995435e2a6d79539409eb505c3c0a5fc14d1ebec4809e8571fe60ccc2a1","aws-lc/crypto/kyber/kyber768r3_ref.c":"026629b0f55884d6576712ac0c4ad564e50252f655a7f9fb8ef0e35669aede59","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/api.h":"5c37e434b0c1ae0462d5fc9dc1643fb157fb6cbda2882331564f5bd3c1930ac8","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/cbd.c":"95b6893fd3bf909e57c2522bef413dfdb5c9c677cc1b8c7a246001c64264a238","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/cbd.h":"4c7bebcb19ac24916d906689a50c9e264f99fbc7786793b34d50fd08303c0e76","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/fips202.c":"5df8461d9dc938d6a2960d72b0d331adbfa9beed4116f9d295eef6af238632ee","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/fips202.h":"59ab55ed269874b16e6e181471c3bf12c61d95af412d82224dbbfb47aeb0d2a1","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/indcpa.c":"2194a24db7aafd674e64fc3030dec71c1ac07f9f905221e37f9e33adff07bc04","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/indcpa.h":"6052e352566fedeb0684c7978d5418e50b48c72a2ab670b827480503e7652ac5","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/kem.c":"58fcbc7d40db6df6b38dd644144b4af953321b09cdeb404dafc96632c83c7417","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/kem.h":"3dc2a6b6838593382bfe2ef2c09c32e6b6e8dc3b3f91bc1d2deac9a9aef3012d","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/ntt.c":"aeeee3cf363ce87b0617693cee82bed181f1bda5ad90cd355e97a5306bbf65d1","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/ntt.h":"7897ff95c99aa512a1e29b5414da61966756279e7df0e163c5488e83f426ddb0","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/params.h":"b86bcc22296fd403e5c72c085e57bd030ab5269889219578fb39edfb98ecab71","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/poly.c":"bba38c573254003b62053df08ce65663f950e3d2cb428c428390dc6a7e1c1990","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/poly.h":"1cc5be9c6792d2b521416c202a42f414e24d9d61914e3187a82f702e15c70cb2","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/polyvec.c":"ecb6f39cd21a63f0ba4008bf65c89c20ca3d73e8b162b323e4353a9c0c6e6823","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/polyvec.h":"650e12181c2459f12fe613bc5241442e4f2742378ef919cbb06083376e6e7ed3","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/reduce.c":"9528cbf7bd9f72358812b32b02729e687f5475d2fdecbc0d819216adbbcb7708","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/reduce.h":"f8a6066958bbf0e0c1937ca8af659e022ab42ea21aeb69e189e2d4ed171be4dd","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/symmetric-shake.c":"f597c08be5dcbf708d3259613f03c3622c19034d3fb4508c4a9d50f4acafa645","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/symmetric.h":"2642e4e9ea1d0e00d4c3666ca74cb7d86512cfb35a96c3cde707a4847b1e9be3","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/verify.c":"38726d4e93706cb44e7e66d272bb678eeed8d6896d887ac3065c0d48d0302042","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/verify.h":"dd6db4e50d37b7406f2a015e9b8a76ac0c5c9a9c218c2e6a739970de32eac7e6","aws-lc/crypto/lhash/internal.h":"875d641cfd8679e5ea21708163d4b19b38cd8085215c1521ba55b54938629248","aws-lc/crypto/lhash/lhash.c":"8b7354f68bffe6f4022c0cf8cc949f62770b7a7c19b47ba1aabb442dd0f8d6e9","aws-lc/crypto/lhash/lhash_test.cc":"bcba977cc0219bb68443c745633ca666e000e6f7cdf47780598c95724b889752","aws-lc/crypto/mem.c":"aa318c066891fde208e00eacf179322c36e04e84f1fe448ff95b1821a4fb17a2","aws-lc/crypto/mem_set_test.cc":"486c5560cda6a709dda2879364775ac47461f5b6d5104cbff583b8e5cf6073f8","aws-lc/crypto/mem_test.cc":"3ffb0243768e68190ced05f6117729f5862f67cc1a427c68ee742cf978577865","aws-lc/crypto/obj/obj.c":"ca9ca07d1ba544489125489c0f9caf8cba2148f7cb80896dbbaf039646dae94a","aws-lc/crypto/obj/obj_dat.h":"4e2487d7a96eeb4ba6575b0c32f70df0261f05cbcd50ee0ebdda3df3b199b524","aws-lc/crypto/obj/obj_test.cc":"e395d5fb9ef36dc0b80c5ce7d1296e9fd45331cae22ba21e3c03d3de40387c5d","aws-lc/crypto/obj/obj_xref.c":"4941cff0e30455f8fa9fbfbe82b6563ffe21650821bbb693b579d8bd2fca2c93","aws-lc/crypto/ocsp/internal.h":"c4104acbda645e46282e285e4e4f61b81546ac523083139bb4b164d8090809f1","aws-lc/crypto/ocsp/ocsp_asn.c":"c78a5ab58172df2b4dc594c90e889ec45fe1b4291b15f5a3953f7c80d685ad83","aws-lc/crypto/ocsp/ocsp_client.c":"0cda275779c1f38772f70cc6e4ca4093a3e06263d93477093dfd401e004306db","aws-lc/crypto/ocsp/ocsp_extension.c":"255a2889c263cf96e962df5e66376a475f3665e1413252b2eb8bb5a7be9bf13d","aws-lc/crypto/ocsp/ocsp_http.c":"f85ae2829de768418e2af93c78b4d4845ffc825f49eedb78fa237d66a45214d7","aws-lc/crypto/ocsp/ocsp_integration_test.cc":"fed91c381626f086c46ab64799fb19994d13ff58783392c8418efff59f84fff9","aws-lc/crypto/ocsp/ocsp_lib.c":"7793eb40cbe48205076be8b3976cf9344b0c626ffb9c8220eb585d46a043cc50","aws-lc/crypto/ocsp/ocsp_print.c":"ebd88a6108489578e3c33bc5324b04f435eb1931289cca43ffd89b7b73e644f3","aws-lc/crypto/ocsp/ocsp_server.c":"b4072b885b2f84fdcb985176c162f7d81ea33a8785840ca5ee8d29698c1264f0","aws-lc/crypto/ocsp/ocsp_test.cc":"3b624fa10ee4e9342cffa90b0b4ec42c2fb843e32457f6e5835f44e2a6023c7b","aws-lc/crypto/ocsp/ocsp_verify.c":"806891d5556c973356aa8cf25be0cf58a75beebfb8d4ef9b1b67de5dd6a99c90","aws-lc/crypto/pem/pem_all.c":"39347b494bed95861455f1de3bc3bf7fbc71956661a6287205c9dbd3442b5ac4","aws-lc/crypto/pem/pem_info.c":"858edb12566d6ead12fb61a19b30e2393e51cee6d5c0a9107add42c13e624ec8","aws-lc/crypto/pem/pem_lib.c":"64c6b54dc067594fb2341cb10ace1a27365f467a1b9d75bb9ab2ec81bb20bd26","aws-lc/crypto/pem/pem_oth.c":"47fd4c8577a2b0baa419a6999359896907873a2093d44f2bbcd98deb56441904","aws-lc/crypto/pem/pem_pk8.c":"5e9665ac6b86c1a6dce3e8ded62cc8b5eb4fa70e33e203726a96cc04586e64c8","aws-lc/crypto/pem/pem_pkey.c":"4b43c9eeb5e7ccd14b9546e516a1ab394a0ee75cc5dfa6655c8ce292af51d24f","aws-lc/crypto/pem/pem_test.cc":"a8156678075d8594b6ae6ad15b8c2aaeb26e5ec74a2a410214794f68bdb3273a","aws-lc/crypto/pem/pem_x509.c":"6611019bd70bf5f1cfb48308370207c76de975ceed2c2f3c6e9df0b543260a68","aws-lc/crypto/pem/pem_xaux.c":"3a91e23b0277dde9a7e8cb237f8c40eb166e8fd2402f3052581316e44a183595","aws-lc/crypto/perlasm/arm-xlate.pl":"25f2313ae4763bd2ea633f53e9d431e1d99580ef0b49664f9b8af1b4a6a22bc0","aws-lc/crypto/perlasm/ppc-xlate.pl":"88b4289119d438fcd61956dfed990464493e7fb76228f02f5ef85079a0f3038e","aws-lc/crypto/perlasm/x86_64-xlate.pl":"487a29e4420462bfab79d84955ac25a46cd9b0be78b0214d2445ac45413fa902","aws-lc/crypto/perlasm/x86asm.pl":"3a9be15a762e88ba54faa969a8dac175f927d75c27f5a450df73a7db4e506ac0","aws-lc/crypto/perlasm/x86gas.pl":"68fb789eb9bb8126499b7126ece1533907e43181e99c2f18595d89ed4f46997a","aws-lc/crypto/perlasm/x86masm.pl":"9e54d31e1783895c2df858ef2d9229c8533256f87749be3346660af381446636","aws-lc/crypto/perlasm/x86nasm.pl":"a0d47c2a1995b38e4055abefcadaf7e44a01ca7c6b5d68c5608c20cfa0ad92d9","aws-lc/crypto/pkcs7/bio/bio_cipher_test.cc":"bd7d4d285aac6f348ac6caead0f5461eb4cc5c16b9c73e8d9d90c68b35fd96a1","aws-lc/crypto/pkcs7/bio/bio_md_test.cc":"498a69c2d6bdef7114224a96f5e0bbc044040a22b7523de76f153eb01dadee5b","aws-lc/crypto/pkcs7/bio/cipher.c":"eeebd05f3bda6dd3d8dd4eeb9575a144e14b4925688dff8a963c1280595fe2d8","aws-lc/crypto/pkcs7/bio/md.c":"444ef0c0bbaff90c1df147524f561dd8a2a8a4565e7df536af58c61e00be37de","aws-lc/crypto/pkcs7/internal.h":"73f589ee6c3983a7f78afcef344670cfc3ebe47440e1e61152995e652e1068bb","aws-lc/crypto/pkcs7/pkcs7.c":"ed63ae610c99850e75847cca75bf7b88c76dce0e49eb2173303742d238287511","aws-lc/crypto/pkcs7/pkcs7_asn1.c":"e5209f50c9d6229630be14ac6aa2c1a6ebaef1706736fb8ef89083509d80f045","aws-lc/crypto/pkcs7/pkcs7_test.cc":"9a3c6a266d54905f0febdda617ecac340d33252134fbf0cc4b525ce2c39facb5","aws-lc/crypto/pkcs7/pkcs7_x509.c":"1235682a856814c8f4743a882fe3028ae7dd1d88e3b19c67a073514f2d9d632b","aws-lc/crypto/pkcs8/internal.h":"6e10f6c692c0f6e696e4b57bd431ab24759ea1245017be419a094ce55a958169","aws-lc/crypto/pkcs8/p5_pbev2.c":"15525ad21d40c1ddfc21b32cdc0e50ec34a8abed0d8c95fc07f6fd208aeccda1","aws-lc/crypto/pkcs8/pkcs12_test.cc":"860960ec9e09ad951e7051909fd936250e86ad7eed866ebfda4aef0bc7e00180","aws-lc/crypto/pkcs8/pkcs8.c":"882fa4977602112d97b6ef1013f0b8288691918f1b68626900c05747a0f4db6a","aws-lc/crypto/pkcs8/pkcs8_test.cc":"36f253148220ad24925e1d6d94fdded40f876527679ca74b2dd818e5e721b46a","aws-lc/crypto/pkcs8/pkcs8_x509.c":"03281be52f5b7a71adefa6e8d07b11d02d3e288128ef92caff921800ff64ae5f","aws-lc/crypto/poly1305/internal.h":"bf5dcd6ab3a361fe6598083c4474f2b53cbac6089a344990c957e72070b46d72","aws-lc/crypto/poly1305/poly1305.c":"3974f3691ea838a8bd76d09f2a22cb4f1ea594e346df70faeb8f6f914f6d9bf0","aws-lc/crypto/poly1305/poly1305_arm.c":"c73ffca0534ee506613aaa326691b18cdbf090d29417cca2835e56ac2427c864","aws-lc/crypto/poly1305/poly1305_arm_asm.S":"ebd5ccabeb3fc57cc98548e24814bc6af167dcd7a4a73e8c92e5be5d048ac69d","aws-lc/crypto/poly1305/poly1305_test.cc":"c0c9a401eb2ac7a8711e46f7906da5e83cc473f9b28cb52643ff498e50a27f9b","aws-lc/crypto/poly1305/poly1305_vec.c":"9adabf98cf4fd21e3fda73e0bbb9eb60152319235637408b36f5e4373ef45a5d","aws-lc/crypto/pool/internal.h":"dce86cad6fdc6bbdc938135d02935425efa477bcfda19e19d1552e3127a0ebfa","aws-lc/crypto/pool/pool.c":"9c3d6118fd7e4cf1bd73433c2a88829f64bcfd98ec80dc799ac360245d769e6d","aws-lc/crypto/pool/pool_test.cc":"a526daa6b28a7dfc40295cf099344f6ec6e73a89fe286be7734f993e867ffb41","aws-lc/crypto/rand_extra/deterministic.c":"217ac6d1c1f20eaf8de89183eeecf766d04346bb531833cd62cf484134527bfe","aws-lc/crypto/rand_extra/entropy_passive.c":"e8714d94cfab6ffba57a5a226092eacf01f0afae2c4152cdd578b8c0b43aef15","aws-lc/crypto/rand_extra/forkunsafe.c":"e518188208c0fe58b78f1de0d8d3936d64bbcad94c5beff3ffd2e883525408d0","aws-lc/crypto/rand_extra/fuchsia.c":"f28f3ec47d7dc24ca9d65a9598af1b120e87ec8651196a3461a7714228f7d302","aws-lc/crypto/rand_extra/getentropy_test.cc":"6471f06c25305599bbd9dd63588f4f32780a0e229ea85b499d36b07432629270","aws-lc/crypto/rand_extra/rand_extra.c":"fe9c5ccf061a83e61bd0bf29254bc6766ecc4ad735f7679cd473ab02f500f087","aws-lc/crypto/rand_extra/rand_test.cc":"921ad0a1e374f52c5f92307757a9a527dd5778f5f5773dc97bcc8f2b5b79d335","aws-lc/crypto/rand_extra/trusty.c":"9410494f07da56dc700ccd46b5b32ff26b18e8f3fdb6790da6754f0da7c1a048","aws-lc/crypto/rand_extra/windows.c":"2509d20aa44ab61e6427812b8fac2cd8b974b7b450836f85098044778b500bae","aws-lc/crypto/rc4/rc4.c":"ea49a3c5ddbb21e071e97e8068d7af123f266709f8377a450c8e215b0d989b85","aws-lc/crypto/refcount_c11.c":"7c4482bd381920fa842168bca1de727a5279f94f85f006ea2964b7c20675190f","aws-lc/crypto/refcount_lock.c":"1dad741bd7e1f3cf67870f40f5f13c97afbdd48201f3ebc77a9e036908627b66","aws-lc/crypto/refcount_test.cc":"30e38fde145fd27c16465a0803ca80464f07f83b69f0dfd97b4e0a1d96d0d2de","aws-lc/crypto/refcount_win.c":"06dc499f900dd9bb35af983e48033680916f081a6065ded2c509e773bcd246c1","aws-lc/crypto/rsa_extra/internal.h":"87b316961dba486619a3a93839133bd4ad5ff71579ae2796b13b57c45d8ab76f","aws-lc/crypto/rsa_extra/rsa_asn1.c":"95616a086953f2b4141449a8ed160251d98f512912417ba850e7eabe52ff88ea","aws-lc/crypto/rsa_extra/rsa_crypt.c":"cc8afa6b96985cd5e92ca5abe090c69874fa6d3e462b2f9ef60fa28a2e15c60e","aws-lc/crypto/rsa_extra/rsa_print.c":"12458d93dffc55b8ee70b4c9b9d5e8c7e6414946666760e85ca4a37d5b48b141","aws-lc/crypto/rsa_extra/rsa_test.cc":"7d7000b6dc81ceb4c22a1c26a24db2b005b7019db3e61a70f0c71e3121e1d56e","aws-lc/crypto/rsa_extra/rsassa_pss_asn1.c":"20c25eaf01379bf5b8918708b87f50bb403b83e738ce4265681ef1a28136fbe1","aws-lc/crypto/rsa_extra/rsassa_pss_asn1_test.cc":"2a418f2a3a81fa1ecfbb13243c35bdb169b3ded9119ee4e53c4e212e98bc768f","aws-lc/crypto/rwlock_static_init.cc":"25eea174adc9a1dd98f6b462c6a60273ff159061c23dd41edea45a65ef1a1d83","aws-lc/crypto/self_test.cc":"f520ab5813f4400a3338c3f9a7c042b43f3b24e2ede53558f4fcc2180b39ea3e","aws-lc/crypto/siphash/siphash.c":"f2dbefce96d8a9de6884f2b9948e8634d151af2557a9cc27b13ff5f1176dc950","aws-lc/crypto/siphash/siphash_test.cc":"08f4fb4685f1ccfed7d82dbf66e767c3385aa944657f83bb8625e550be1a9108","aws-lc/crypto/spake25519/internal.h":"49e3a5d8800b3fb817071c74e59bc9c218a3200c3ab0b81f8668309787d40874","aws-lc/crypto/spake25519/spake25519.c":"b472ba77dd70f6662ce0951085f141bdc0d993c68f1e71d96b8e0c2e273d2706","aws-lc/crypto/spake25519/spake25519_test.cc":"6a1ffbadfaa7c548f8a2e95e7e64007801d590f34254425ef6c30184fbd0a705","aws-lc/crypto/stack/stack.c":"3482a98e4d674ca939bfb3be5c0257ba4dea49452b3e16d8ab9328721e4a5e39","aws-lc/crypto/stack/stack_test.cc":"75bdc775ba8ac8908a6525d088638e834e8ea00fdce97ff7978a30df9b4de88b","aws-lc/crypto/test/CMakeLists.txt":"9c6d486a0bb1ce343295e08fa73e66c72e64dc96d3c5631f8c5b899a927241a2","aws-lc/crypto/test/abi_test.cc":"2e424159f8d0d5d6e307c2587a30d7c60c8743256d3e5fc52b013d180f6d5e95","aws-lc/crypto/test/abi_test.h":"db7405a2ee505d84b2723ececa73b0510026265fc2df58264e5d7d010f8449bf","aws-lc/crypto/test/asm/trampoline-armv4.pl":"e5092b96216d219016c02259c8df872f1a0f14efffb2d07ea218642dd21f0c71","aws-lc/crypto/test/asm/trampoline-armv8.pl":"6e1485a55e55ae52ee39a03094a8841549ac306f044f39e5009cc42b236dca2b","aws-lc/crypto/test/asm/trampoline-ppc.pl":"367a64621e1cd67217a415fb80a67fda799977e8fa37718764c29c915c9e12df","aws-lc/crypto/test/asm/trampoline-x86.pl":"7b9cdc851e079e29d60578f3b042176d1d46e125dca5fc96713dfa8d59b329a1","aws-lc/crypto/test/asm/trampoline-x86_64.pl":"d4e380c4528264ef12876d16c4b0486d4c9f8fc00c02a6e1191ad918a9d0c8cf","aws-lc/crypto/test/file_test.cc":"aa851d83d8800cc6131265ca619c0de6003913863eff312f6cd465b2da1d4d4e","aws-lc/crypto/test/file_test.h":"3b23274f9b139ae082420ca9bf7f0915e09dbd0257b687189bb6f7e00368a4af","aws-lc/crypto/test/file_test_gtest.cc":"e19f63e48ab37fc620c2815ccc51bd7a7fcc23f80daa50d4d4ff7d0aca99d62f","aws-lc/crypto/test/file_util.cc":"ac2bfe856422226c5f22a470f1b540145834bc674b1aa6f43c0073790bf80a4c","aws-lc/crypto/test/file_util.h":"8b09d9419c16aeb27a31bcccff0b4ada9175c1871f355aa64521d6781d22db6d","aws-lc/crypto/test/gtest_main.cc":"05d285cef6c62e781455ffd3d5cbf9162673bdf35125a8b2ac106eb67eb653a3","aws-lc/crypto/test/gtest_main.h":"4a9f2939000efd51d9c9ce3938398c8d0fb05c82dcc3417a375862d57d2cf5fb","aws-lc/crypto/test/malloc.cc":"79614d6719da4dfb42e520bdfa0f10ddd47a90d179e9ebeaeb0983c73a6cfc51","aws-lc/crypto/test/test_util.cc":"ba7da1049d0efc679477a965c5a837fc07735b697baed73c3aa4273ceee08386","aws-lc/crypto/test/test_util.h":"00bfd0f6d02f0c38abbd34e02c810e3223f537ebc40416ef579dc7722f188854","aws-lc/crypto/test/wycheproof_util.cc":"30b6d6ba8fe6a15ab44769183fdbf894dfbcb469d8c4065f314fabae18df7572","aws-lc/crypto/test/wycheproof_util.h":"ae4f139a52d393ce9a93585cdc16cf6087178aed528ef9d89ee767c7abecc6aa","aws-lc/crypto/thread.c":"7842955c18567e0163629e03c8b98dff5bd04433a04a6ccf9cdcae328254cb59","aws-lc/crypto/thread_none.c":"63d3ebf2cac060534acb8f3533db47b6202725b9a5a627ee1ab08814b497481e","aws-lc/crypto/thread_pthread.c":"504f03a6335763fdff86b22869362310a228b16ee6834b27f5299fa35522c8e0","aws-lc/crypto/thread_test.cc":"a0722dd1c647d0e7bc1ad492b0f456df622eeb74e5b73fbdb031d281873a0444","aws-lc/crypto/thread_win.c":"95b74dc0b492c46e1e47ae74500ce2ee80bdd9c5a550fa6705db5a7d8e0f54f8","aws-lc/crypto/trust_token/internal.h":"4c46f36f97b267d2d953e61d5dbb6f6a0e7cbc3dfcf26b443b4c0ef085e36674","aws-lc/crypto/trust_token/pmbtoken.c":"af988b54614a0aa2373a2a1aaa2a72ab890071a8457dfb2c80276de82a55f9dd","aws-lc/crypto/trust_token/trust_token.c":"50d570b85ef66a9e478ec0312c90a9cefded940f926bec77e5c6a400be70eab3","aws-lc/crypto/trust_token/trust_token_test.cc":"b06fbecdb9df05a5342d6bbc17f2c813c5197f7a044b78f4d01d3d26c24f00da","aws-lc/crypto/trust_token/voprf.c":"b41536a883ee805a569efcf7eaf78607779563a18dcd40ae17281d934f233a6d","aws-lc/crypto/x509/a_digest.c":"b18ff8ccab3961f3e5b0b3e0aed1be58487376b12467972a44d88ea8a8790971","aws-lc/crypto/x509/a_sign.c":"3603cca39df0ca063690daf97b0adea39007bf59099389f8b5768fc9e2235ce8","aws-lc/crypto/x509/a_verify.c":"0bb24214c5d752b8617086b5c4587dcdc083061faec26111f2d3b64552b08814","aws-lc/crypto/x509/algorithm.c":"507cee8e22415343b378d89264cf573973aa469ee0312425c7f97a213ea15e40","aws-lc/crypto/x509/asn1_gen.c":"19987d5933d66437e1948d765137032c4e59c443761e6e00eee246510e0af19a","aws-lc/crypto/x509/by_dir.c":"023e2e276c39f1aa8716317db2599cacb6c4be381467a884421b95abd522eb9a","aws-lc/crypto/x509/by_file.c":"d9369379ccda2a6fc2845b33a55790f235a2c0963dd94bb2dc4e0170b2255770","aws-lc/crypto/x509/ext_dat.h":"8c08ba1fe8688e7f86e679433a7afa1fb6f31fa761600498145c1163aa23c42a","aws-lc/crypto/x509/i2d_pr.c":"e742f11398deaffe2f97c0226572bbfbc73805e72af9ac1eab46a100a76d48bc","aws-lc/crypto/x509/internal.h":"cbb0bb362858909761f740312fb6e477e442ec49ae0c03d900f246a746033ec4","aws-lc/crypto/x509/name_print.c":"565d8a8cd2d03b4d595978d8de02864a3b1c2f41d09ce36848c99f65532507c0","aws-lc/crypto/x509/policy.c":"e3075850c257f181ccc0cc0e3cdd77efa4eedcd82ea7e21f5804d751ab7c5134","aws-lc/crypto/x509/rsa_pss.c":"8521903b2bde3935e37cc4bb419440b8e3c86672cf53bdcfc105ae118cb177d4","aws-lc/crypto/x509/t_crl.c":"82cb70ef7c5aedeb87eec799022a9627e801cf0d06e2c678a008db94bb808237","aws-lc/crypto/x509/t_req.c":"59a9a78f86a94deb13705457bae971eb13babae2a8ad61fb0a0f094bdae85d66","aws-lc/crypto/x509/t_x509.c":"0c1247f2b8c935690e3300515c73df0c70c31b97a6817045d1a43cdecf275778","aws-lc/crypto/x509/t_x509a.c":"b3bb1a8a510f25db61c7f65a39fc7167eff78b9529049187f835cd283b3298bb","aws-lc/crypto/x509/tab_test.cc":"24c9c5d8628f69dc1c66968cbbc082114c096d334edb6d022cac1af78ffb4b94","aws-lc/crypto/x509/v3_akey.c":"513a051fd3d4bec4e10c774e27fa0fc98d11ec85bc88f75ee382e53a8283a6d1","aws-lc/crypto/x509/v3_akeya.c":"8c6226fbeaa79beff06419b909020907fe7e08e3be36ca1be18f0d14ca52e498","aws-lc/crypto/x509/v3_alt.c":"c448b8c251bbc823ec3ac66a205630f4b3d1f1e1c409df496a9c62751c0ece82","aws-lc/crypto/x509/v3_bcons.c":"394981ed88d11654409e67984b1b69e809f29717e830ee38716a234dbe445d67","aws-lc/crypto/x509/v3_bitst.c":"35829be137e644f39a3cfcc3f96b2c2c619e7b90c564ae268f88b1a68ca6ecc6","aws-lc/crypto/x509/v3_conf.c":"54e75e88a3d500578c67cd57af40592b724e8fd382b136d025b4feeb320f58b8","aws-lc/crypto/x509/v3_cpols.c":"b72d2fcca07057b975e45599409366aa35414057a94a5ad653f76e36471b48a5","aws-lc/crypto/x509/v3_crld.c":"2c2bbbc4ef19ae182a1b1004268013347786357892e4609706eaeb057f73fe3e","aws-lc/crypto/x509/v3_enum.c":"9c8e5c62ca1f8e976496e7cec892e4a3aeb3bb7e188d27e02adde9b495c4977d","aws-lc/crypto/x509/v3_extku.c":"ff5bd1131e384aaabddc027b0557d350ce3990635573e2f5d3f85f587398a44e","aws-lc/crypto/x509/v3_genn.c":"a71705d6cdf4c1826fb80a0ac5e407d9db6243b16e2399ae103c09793a5ffa36","aws-lc/crypto/x509/v3_ia5.c":"12e163c7e190cedafb5c67932a325941e242b6d4a442f629d2e1b075184115ff","aws-lc/crypto/x509/v3_info.c":"47bcc6d734948a3cc3363371e4970c0e032dfdbd601bfff8ab08ab05d29404f8","aws-lc/crypto/x509/v3_int.c":"852f56d57f5660cc595ac0cbc79f60b4770499e9de023e3edf2f3cdf13ddf6cb","aws-lc/crypto/x509/v3_lib.c":"c583a1067e5a4efbc2d17a20cbd0c9dd0949c6706e58e5f235054027f34b7214","aws-lc/crypto/x509/v3_ncons.c":"1fffbf7863e8de982bed98684192d202301caa8b400d19e4e9386e85e3f4419d","aws-lc/crypto/x509/v3_ocsp.c":"07f8e6a5c252f39ca6251b38a7b147c03eed0e3032ccfadcadff68c5286852d8","aws-lc/crypto/x509/v3_pcons.c":"5e086e1c63f1d949f2496b7a759d169e5d01d68c0246dfa2a69031f160345cf5","aws-lc/crypto/x509/v3_pmaps.c":"98ce84bd6cb180325533f96a8acf7f7e6a1272bfc33d31f9d47b35f6e3f57c51","aws-lc/crypto/x509/v3_prn.c":"836c87bf70d8dbdb37186ddc17698149ee697333b39780592944541c8ff30ba0","aws-lc/crypto/x509/v3_purp.c":"762d8d89c1c5ba100c4fadd7fa9e0e83a19df7c5e96770fd9999bcaa674ed676","aws-lc/crypto/x509/v3_skey.c":"42d391cd8e10e48d4fa0a587ee234d018ae8418fe5593e0b20d9f996b48ed405","aws-lc/crypto/x509/v3_utl.c":"1c751c56d7c2e89c1d629ba58ca3ee9cda808b434be53279d8c9669448d3326e","aws-lc/crypto/x509/x509.c":"fbb2961fcbfbfa6038d1ee9fba5708034da1c8f3ea9c862209f257b1e6e0bb4b","aws-lc/crypto/x509/x509_att.c":"b4d2df7ef2dd621482a693ccda40ea80e55197f099c6412bb608b8fce1fe3adb","aws-lc/crypto/x509/x509_cmp.c":"443c9f30e3e1e75f27cbbd3205167808b20284b3b71a82f74ab422c274e10920","aws-lc/crypto/x509/x509_d2.c":"b9b1cb30b58fec3dfc96a9e6413f91670e35d81c253abdd7f9ad3e5002398f31","aws-lc/crypto/x509/x509_def.c":"a2ae53e2a3ec3651f18d4a6ecc4ef60301f5df5c2a8afdfa12ebb42f42751b06","aws-lc/crypto/x509/x509_ext.c":"241e0ec635ac05215e9a1d4f3755b61c52909b08c1f7e6f3f645fd79d822421b","aws-lc/crypto/x509/x509_lu.c":"008c6586b8249378b130879f7f1244a637128f2d96dae2d360105b045cc2cf1a","aws-lc/crypto/x509/x509_obj.c":"478d5c5d40e0e06a6932baf4f9160bd7fc156622ab5c1c3280854c6467190771","aws-lc/crypto/x509/x509_req.c":"1f6fecd80d1a4d4b760396e1bbeb99d3d8d0f2695973690bd1299e2ab6278e91","aws-lc/crypto/x509/x509_set.c":"e409dc4527839da9124fb0e60da557ad2e66efccfbacf7c8f870f7bd3c8f9ac1","aws-lc/crypto/x509/x509_test.cc":"5eac4f9f47e025bce1eac7a14426befe382a3be292d06b16feeba2523dedc715","aws-lc/crypto/x509/x509_time_test.cc":"1f85e04c3a162925231cfcf3c5b0e9e5e49fcf0c247de6a9cce770e03f83ebe2","aws-lc/crypto/x509/x509_trs.c":"8f8365790a9fd9b37e56b5b164019b9cd2c56fd65827c4b02035e23b1b3f8af3","aws-lc/crypto/x509/x509_txt.c":"55439dd28d54f63d7d97450a8dbe1f52df3c69c564acf7b359fe9991cd0f8b74","aws-lc/crypto/x509/x509_v3.c":"22354e731b5d80e95197b1cac9e4fbb03db050593bae465a135e3559b1b577dd","aws-lc/crypto/x509/x509_vfy.c":"0a05838917e7c68847a467654c93ceb6393b2d4e222444ceddb01998c94f428f","aws-lc/crypto/x509/x509_vpm.c":"fef35dff8ebd00781e69e41d2ff75ab1cf4fcf153974f52e48d366b4a37a97be","aws-lc/crypto/x509/x509cset.c":"b7199db792563e2bb8f78c767b371377118123369444b9482ace636431b995ad","aws-lc/crypto/x509/x509name.c":"99b2e650f59e97dc5692932948e55c46b14d6bd19193ffa42c16377c9313cac9","aws-lc/crypto/x509/x509rset.c":"467e5ac23546537f400f7e0775cc833c639233759afe43a5118219ad82f18333","aws-lc/crypto/x509/x509spki.c":"c64e3e68be9b042d78d2a699cf6284c316ed8bb47b9fc62c349e48dc653dc514","aws-lc/crypto/x509/x_algor.c":"825833dde3a8e16e29baad22cac8bf6f386a4f88fff604414d6b51e9e37e1d31","aws-lc/crypto/x509/x_all.c":"f2d740656bc9baf3c7e1a86c422bfb51b9ecf932e20bf111de7aa1b387994182","aws-lc/crypto/x509/x_attrib.c":"3245b99b0a8b372448a8f8072212acd82bbac34c13a78279af90ff5680067b31","aws-lc/crypto/x509/x_crl.c":"40f3d18b167e76f4eea5f4a3f79fd472e238a38b31f0fb9af10b9f8923d50fdc","aws-lc/crypto/x509/x_exten.c":"b933d83b02cf53c3c11e6cc58918ca22203733ab252bfc6f72ed087b5a314e51","aws-lc/crypto/x509/x_info.c":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","aws-lc/crypto/x509/x_name.c":"adb9b660f4aeb4cd4eed67c56ce7dbb354ff705ea6b2558ae776adea2100148a","aws-lc/crypto/x509/x_pubkey.c":"1caa2eaec1f6ecc5619b4de2515f7f967a1fbd65e2da9577d737d67385c5bc9a","aws-lc/crypto/x509/x_req.c":"43d8e669d1aaa83c7364540a7027367b53ed54b9996a5b7b31508526cd59845b","aws-lc/crypto/x509/x_sig.c":"0c9dd50594a682c9ff696458abbd883b64a33c0774a8c4f47634ab0bdc0b6bd0","aws-lc/crypto/x509/x_spki.c":"9e3d42a88a0454f96655f94c16ede46d40d0b2c720ef0f8e14d3df58dbd45634","aws-lc/crypto/x509/x_val.c":"c10639d3335d0f39e7a4c24330e7914f4a91e42d54e35ed0fd55e3351cb65086","aws-lc/crypto/x509/x_x509.c":"831019eac2e354e5db8440eecf092c7d0d29e9fa60db852934275e4921118a10","aws-lc/crypto/x509/x_x509a.c":"6ead524ae03805ee897ba912ccf856079fbe0879113af3e52d7cd6ff4db3f722","aws-lc/generated-src/err_data.c":"effa587a3027c9151ea91a744b035624e083b43e1970a54bffad532552c8a05f","aws-lc/generated-src/ios-aarch64/crypto/chacha/chacha-armv8.S":"912accb4f1fd0891baebb98b845251c789c504a82de6757b3e3e7cb7a5f4053f","aws-lc/generated-src/ios-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S":"17d07527b13c10c24d3eec341b664ac53e02ce73b67509892ba0c636169a1564","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/aesv8-armx.S":"86bbda7f6f5dff9720d2490a1f20cbfd72968808acf9d39389afb0087f995cd1","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/aesv8-gcm-armv8-unroll8.S":"a2325782841b5fb018447c2606e88fd35b24f372e0bb1c5c3e1b207a4e5d280b","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/aesv8-gcm-armv8.S":"14da3d82e50d71e00f2d2d98484f624cb72a3a85215cead90a480bbee7bcc52b","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/armv8-mont.S":"546f0a7ee35af71ef87c9e815fccf3683b4f1bedd6778a062d824225b7e74537","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/bn-armv8.S":"35a0bf4c775671aa16ac25a7fee72e08b9b5d031e26688c07c9470da183b5598","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/ghash-neon-armv8.S":"942c484d99c7e2069efd1a9391dd26953157e0265da21298b547dec6cac83522","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/ghashv8-armx.S":"879a0c0e22a60a639a3e44d5068eb752f0b837af422458edc37aa08d6313ffa4","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/keccak1600-armv8.S":"59b079bdd3734c69c4a90d917b59acb900c857e030be3ce44d07684e652da8eb","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/md5-armv8.S":"008e98410d196769018f9887304ab8903dd34eaf48a45ef68ed6413615f208c1","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/p256-armv8-asm.S":"254b5476e5fe5fdc369132fb98d285037a71a07a0efe8699475316287a9e5d24","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S":"a33509513b2657fb44897f3ca4fd8926b2b0cd03220f348a0fa3366217aa4d14","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/sha1-armv8.S":"6e2aa650481f1ee201c9763c49a16eda5005802fd6ee9cfbee60d221c8c0474b","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/sha256-armv8.S":"9880ad48fc6425de8bea42ef7d49b9cdfb8d02e5e0c35c7ed6ffebc987d5c23e","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/sha512-armv8.S":"589c3c4f03a3a9aded096be5dcbab57c45de44c6f65aa9273f368e5f18a2f9c9","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/vpaes-armv8.S":"9bf1c454ba53a7f6d0e7a7ad628e5e3be2438b3fb0d34883d1e58ef560d9f58c","aws-lc/generated-src/ios-aarch64/crypto/test/trampoline-armv8.S":"08ecb1b62b69571985bc30fe9c33ad3518f854560f3439e82c445f368bfa48ad","aws-lc/generated-src/ios-arm/crypto/chacha/chacha-armv4.S":"60a7e7d15eada89aa3c74c5b9712d325b41df43dd51e2f0dc544cd48a3f86987","aws-lc/generated-src/ios-arm/crypto/fipsmodule/aesv8-armx.S":"18fa344901d6f463ce798eb28ab8b047fcd801fc07345f5ef13a93e40b0f95f2","aws-lc/generated-src/ios-arm/crypto/fipsmodule/armv4-mont.S":"785a4512fd11be63828a8477bf41572318462e2858ab81c7c9059ae647380f2e","aws-lc/generated-src/ios-arm/crypto/fipsmodule/bsaes-armv7.S":"7455c117ac5ac545f1cc0126942963f6e8293e06e8bf15b66a2707db34594ef0","aws-lc/generated-src/ios-arm/crypto/fipsmodule/ghash-armv4.S":"b554bfc52c3a00320be6e19718051f1a0ee85afa26186d404c605a1f4643c473","aws-lc/generated-src/ios-arm/crypto/fipsmodule/ghashv8-armx.S":"87199da73ec93700c272931e146fd6fa5241338ecebb86cf294f576350d30d25","aws-lc/generated-src/ios-arm/crypto/fipsmodule/sha1-armv4-large.S":"3d4c2e6b6588b83687f0a8c6c1b47e9dd5896337ca7430c01a51b67c9a28de35","aws-lc/generated-src/ios-arm/crypto/fipsmodule/sha256-armv4.S":"ca81ed51adf56344d617a5c9ad47aa5a952e65409ca06a789d3bafe62dcf2311","aws-lc/generated-src/ios-arm/crypto/fipsmodule/sha512-armv4.S":"0d9d21f8f2897cddbb76ef7126c29f777427284d358b7b64bb51edc044e50bb0","aws-lc/generated-src/ios-arm/crypto/fipsmodule/vpaes-armv7.S":"55ddb14717912608a72793a613b8d85cc9270636757a2face85b6d65885d2fc5","aws-lc/generated-src/ios-arm/crypto/test/trampoline-armv4.S":"67be6f559b0c480b1b91401de19e5b7fa235e779ad1446eb0e51f9a03026da2f","aws-lc/generated-src/linux-aarch64/crypto/chacha/chacha-armv8.S":"a51df23a9e426784c4896ebf139f15197ff8795adbbc44393030f94d2471e595","aws-lc/generated-src/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S":"79f7baacffc67e4b3953285c58d2b23540333de1253c79f7caf17c6ca5ddd01c","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/aesv8-armx.S":"d3e4f6b941f32998f2bc97b518d15c6d9057ed06c1b1a78fbe8fbc41cf961377","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/aesv8-gcm-armv8-unroll8.S":"416c31f043cc6690bee1e925fbc84f2fec6520678b03eac4e851309bf14ea363","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/aesv8-gcm-armv8.S":"1844179cb1e756538191aa4e5aaaa3afa82fd88a77d3ccf378e80db8783c7bd9","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/armv8-mont.S":"c7b325e8da8888279d1fb1ea12a02a5b07d990c66f46b3f35204265b1cf533a8","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/bn-armv8.S":"921c828bca5373f93eb135a2849932b4f131aabdce604b271ef94f9bf015f269","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S":"52a3c4ca74c0a447b901c84bcc221ae22a6e4ba38910e30bdc74ae70b63b6e1e","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/ghashv8-armx.S":"9cee8f82569ff1e6b2c66be8dc15497701f93f1571c7f1ed5f528bbade45b713","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/keccak1600-armv8.S":"67ef2980cf921f67ad9abdf0f02a314c6e00d8d89c78929783cdfe0aa11a67d1","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/md5-armv8.S":"94e1913ee2112e7ed81704e999e7f40398612003efdaf5b160dc993efe4f1229","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S":"eb33b400d07d70835ab4e3381c0013260e142ce9ad79d8a7ca00094a838f1bf6","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S":"f542f1d9d0c3c18d553f4e10e9a029230508c388825307d21f978aba1ef445bc","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/sha1-armv8.S":"6d70d59a32bed4e19b84eaaa33781f6a7893850dfb574b1aa4efa9e65195123c","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/sha256-armv8.S":"518c85f2f52404ba02cc9487c0948be369969d9f4a54694ca9c199901e78213f","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/sha512-armv8.S":"d497e5a77a7558dd6e123e082be1f19b3617773ccd62f53eac6885a02f362e38","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S":"42f8f3db57e4eb6e037859aea6a0b060fb37c1f0ad00ac1e6a56266423817b97","aws-lc/generated-src/linux-aarch64/crypto/test/trampoline-armv8.S":"08cb769e4779fc0af7157ba156ec193642236c68c1ca150568d9ede06468a435","aws-lc/generated-src/linux-arm/crypto/chacha/chacha-armv4.S":"709e4c3ed68e98b3486210e29f465d0de316510de63645bc8f7fb1c1344d8f6b","aws-lc/generated-src/linux-arm/crypto/fipsmodule/aesv8-armx.S":"725359bfec29dcb33827b2367480f27354a36a16f83bcc4318b9d4e50c1ae812","aws-lc/generated-src/linux-arm/crypto/fipsmodule/armv4-mont.S":"91532458d001928cbf7129a9992ae39054689416e00ae34f5368ad2492d564ff","aws-lc/generated-src/linux-arm/crypto/fipsmodule/bsaes-armv7.S":"29b69043caba4863e18871e480c5251be4e5b20bbb76de6568f1dc4f5e3c041b","aws-lc/generated-src/linux-arm/crypto/fipsmodule/ghash-armv4.S":"1c8161899cd3e1573d1f8368a3b1848663ffe2fe76cba97f0216968f77802ae4","aws-lc/generated-src/linux-arm/crypto/fipsmodule/ghashv8-armx.S":"28249d5961bc250d217b1a1362db93d3534c9baa813d4960e2820e21813fa1ec","aws-lc/generated-src/linux-arm/crypto/fipsmodule/sha1-armv4-large.S":"23d40393aeb8f3350fd0260812f92acf3f326f90693bae717c499cb6ecf13bc8","aws-lc/generated-src/linux-arm/crypto/fipsmodule/sha256-armv4.S":"6b5f39f776c03a54c34ff75d9d65c6a68ada520eddd07acf208c68c9f7e211b3","aws-lc/generated-src/linux-arm/crypto/fipsmodule/sha512-armv4.S":"2bb99328bc01c67e0211275e7ed4b114feb5e78119dada6f112fd05c546cfd98","aws-lc/generated-src/linux-arm/crypto/fipsmodule/vpaes-armv7.S":"d0f5e0bb6a57c4ae5c6f46969a6d6ce533ad16ada100cd1beb324f3aac9ba6be","aws-lc/generated-src/linux-arm/crypto/test/trampoline-armv4.S":"9d7caca1a9992ddb3875f03a1ce863e4ea25a2af589b2b1543764754fc827f3a","aws-lc/generated-src/linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S":"009db382dc803933a50f7e61039d1be5321fbec8a28a49965b96b0f972786808","aws-lc/generated-src/linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S":"4ab5950077b00091ff3f4052edd81758f0e626eff37082358ed673ce63217ea0","aws-lc/generated-src/linux-ppc64le/crypto/test/trampoline-ppc.S":"b322fe80fdba4b5527570564d02ae8831b56f2189a79a9f414d4b7737ab25b7b","aws-lc/generated-src/linux-x86/crypto/chacha/chacha-x86.S":"b33c72f18b4dbe897068f936c765363609600d699c04648b720e15643f74eb47","aws-lc/generated-src/linux-x86/crypto/fipsmodule/aesni-x86.S":"6e064fedf902b1b87ba1df970aee60f6ae9b34fce490f9e4028eec1c946af99f","aws-lc/generated-src/linux-x86/crypto/fipsmodule/bn-586.S":"a5f4f70f9bb0eabe6929c0428b6352409bb172565f12f2d0ed007b0951663726","aws-lc/generated-src/linux-x86/crypto/fipsmodule/co-586.S":"58c78b9c7fe0b2c89bf340b3617e598c3d0ac7b8e16c9a5777475caae0ab1172","aws-lc/generated-src/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S":"3d2b21bb6fb3f42e9cfff309d7d8bd46d4ea8323434d89fdfb749108bb29560a","aws-lc/generated-src/linux-x86/crypto/fipsmodule/ghash-x86.S":"4ec841a359d8272691fa3d4e8b399d6f4d997996b453d3cc16b44066bdbdadf3","aws-lc/generated-src/linux-x86/crypto/fipsmodule/md5-586.S":"631828aeb527dd203153fb1d467af3e85f9e2a4042cc41cb2fb202971f356025","aws-lc/generated-src/linux-x86/crypto/fipsmodule/sha1-586.S":"83e91a6ba3041bfbd00baf447ce157e66a56d0be3f3c425e8e3cef5090f3073d","aws-lc/generated-src/linux-x86/crypto/fipsmodule/sha256-586.S":"c0bc89bd4d065993852f0fd64458a8c6b52a4b659ed5fad4c6158946f4748dc7","aws-lc/generated-src/linux-x86/crypto/fipsmodule/sha512-586.S":"81452fc1b4be4398028346aeb9f61da93ac47b7b34ca43f5b750a70d20f2a7a9","aws-lc/generated-src/linux-x86/crypto/fipsmodule/vpaes-x86.S":"2d0b18317f11870e48aba9ae2d31d4edb88136b3613602edc83268082adaf475","aws-lc/generated-src/linux-x86/crypto/fipsmodule/x86-mont.S":"10eff427389d7aee0756e310beddc1555eac3b86d2333f446e4dd3e8bf6b5feb","aws-lc/generated-src/linux-x86/crypto/test/trampoline-x86.S":"22ed22fff830ab5d49675cb3dfa36d775bccd665a02196b863e253e5d5cfcd4e","aws-lc/generated-src/linux-x86_64/crypto/chacha/chacha-x86_64.S":"29e51e2a886d7b97fa6d3c97623fc472f079d6ca6c93104cb8d37270ddb8da4b","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S":"77397a44b42dd453e2e6ed235e28c623faf1c92ed6e18fb097a806b655905990","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/aesni-sha1-x86_64.S":"57c9fd117b34a47ddd5465554b88a9056d787c9d8b9837f9d3ff364577fe3334","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/aesni-sha256-x86_64.S":"6ac1251b87a6eb166caa35ca8c9bfc0eca8b86f14d98710d8ea8b1cd46ca494c","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S":"05a68f364879ef8bfe2f475e82536ad49a8bde61986d480810346e12915a5c94","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-gcm-avx512.S":"9a5698491f6314825bfaf9aec0a4272436b118d2d1ec71ad475c5340cba2ef2c","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S":"dcf686dbaacabfd5d6fdad1f97816b761bc70502b9d74df64ee36fa62edd83c1","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S":"271eab2fa63e784614781e17efb8a91570ec13f5e0db9b5d0dfe793737e083d2","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-xts-avx512.S":"ccd8aed168a0fba85f0774671aa7c9199f70f18d2ec872f14b7556ca247d2507","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S":"e4f278b756a4a5ab9c360970f91e7b7d7981e3b991e8fc51b364100065ef3b0e","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S":"3e8ce966138a82fe1de7a7b479d8d77dd490723920d1f14bd24b7240c6dffac7","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/md5-x86_64.S":"4490d7db212375a1257090c1666dbb269f107d3291c85492bd11f01cae78741f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S":"030845568a73459242b17cb05751e09e5f4ca2bb139a74acb0c8db6630dd0154","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S":"b749cf0fba2273e117c1fddea25e6e757d2b58b0c716b58100aaac4b2287418d","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S":"750c209e662f9df34308bd3283501935b8cbd67e2fdf603bbf96ea59d7e892df","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-2k-avx512.S":"7a72e5b0cdfd030a027104eb6606a763c178fb23665e19199a88bf834376a089","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-3k-avx512.S":"fed0d4b34eed40f614e91caa6e6d24dffb408a116b3e4a87452d030b26abb61f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-4k-avx512.S":"ac90d7dc9855fbd02d5b36260c1aac19e74556f1b01975efd1b47353fcde142f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S":"3566e759e86abe65f08eaaa3680af10e9028f15207b8eb0391f9eb1cba558e2f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S":"9a29dc1f790dcf8e213414413e48979e3a2b328baa56f4f65d02295ab64d5b32","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S":"6b74b32a2a409738d107d86ed8a43dbf37f8f4a0654539539578f7b538736ab2","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S":"cff9da186b89cedbeee642182fc0162d6b46b3b98f818dd86bc5aeafe05bfd9d","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S":"5fbcebce68f06248ef365f0888d596268ac8d20b2a0e7b8c893e9b418951b14d","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/x86_64-mont.S":"97164bd82dbbd52b5a2b2cd839223b942d703209fad63174a4c75505d693e2cc","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S":"0d3d1e4dc0db6822d087c1e2b91a68056eaf7d07d63725f65c45744b7c3e7d11","aws-lc/generated-src/linux-x86_64/crypto/test/trampoline-x86_64.S":"d5feb349fa14b43ea7da326e138ca7479768387471c6d836534a4b56d9494497","aws-lc/generated-src/mac-x86/crypto/chacha/chacha-x86.S":"034f91a8ab308435763f388192fb46e47761cb023615283d8713f411133dcf08","aws-lc/generated-src/mac-x86/crypto/fipsmodule/aesni-x86.S":"4e0611f410ad39d475f86f8d6ae873733c79be73b736116383ff595b324a65ce","aws-lc/generated-src/mac-x86/crypto/fipsmodule/bn-586.S":"b920d12aaf037c4d2f82d6cd3e59e279126251113d5e5951e82c8f3f6c7c73ea","aws-lc/generated-src/mac-x86/crypto/fipsmodule/co-586.S":"bb434ac021fe85c493a9adf8ec602c1588a679c8a0222fd12cec57d1600f2649","aws-lc/generated-src/mac-x86/crypto/fipsmodule/ghash-ssse3-x86.S":"b127d65bc6584d828dab68b89dd757c8f793cbb2284c7dad6135771d1a30c0b5","aws-lc/generated-src/mac-x86/crypto/fipsmodule/ghash-x86.S":"6a5a381eaafdd3572b0755ef773924502000ed2ccb1103b4c284635238699f1d","aws-lc/generated-src/mac-x86/crypto/fipsmodule/md5-586.S":"12227c5c826fd2f801f7949a8dc0607c4bc4f4a6f882cf21561a3ed4cd4ac174","aws-lc/generated-src/mac-x86/crypto/fipsmodule/sha1-586.S":"fc6e4c7f05cd6fd67f3036cc8217b5b9f0ddcbcd73659bd43ed6c779e22cf132","aws-lc/generated-src/mac-x86/crypto/fipsmodule/sha256-586.S":"95376d64250390bb9912af5fa1e2778c47077847c9a181ca65c47296be12225c","aws-lc/generated-src/mac-x86/crypto/fipsmodule/sha512-586.S":"ab624876f50df6a4b543420ef6b31d387c6b0c419aa8fb6d314cd9627cfb1b5f","aws-lc/generated-src/mac-x86/crypto/fipsmodule/vpaes-x86.S":"e67896457f351b6e8b183dec967db280c194bb04682514951d28fcdb17700ca9","aws-lc/generated-src/mac-x86/crypto/fipsmodule/x86-mont.S":"dd9f8cd6099c0dfc991b1d36f8929f889c75d728554a1c73a5145e0f163ba1fc","aws-lc/generated-src/mac-x86/crypto/test/trampoline-x86.S":"009c1a3192907304a63ff995114356f784c3b50e6e753894ae9b47f445fbb230","aws-lc/generated-src/mac-x86_64/crypto/chacha/chacha-x86_64.S":"419351f514aeabc7f165081d0878d0405a065c746180146fc277f0fa3785470e","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S":"8e29e59ed054f1987cab235888ed0742e9d0fb0b673126827ce3e1cfdf3be8f1","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/aesni-sha1-x86_64.S":"65423fc7e86622847b7a25e80d30470e760c571f5ad4a50ffd87fc68bbbdc47c","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/aesni-sha256-x86_64.S":"1f878eaf9fcbd3d67a0d72e93ad4ae4a56ea5887abc0297abd463b8f20d260af","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S":"0fba0e1e74b0e38020e8a38ec7906dcabb484739575d34c168b780c4faf2c357","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-gcm-avx512.S":"6aabdad3915a68866508c4048a79faaebe70890f9cac86a080a3c151d0ef8568","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S":"deb27f977337a74b3e10d756924e708343c5fe08e723474af70d11cd39ac1011","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-x86_64.S":"f9c5496e3fd7a5abb9a0b8974772108969ff40ffbe6708dbd3deaf28f43a6336","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-xts-avx512.S":"c5c0f1fb805ef74cf9ff7a88091c8a71e36da8caa11f7dacc9bb0a086d68b3e9","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S":"82db8c575cbe0f2ad36c4469629ff67353e6051df03b019c9c3289d8560cd9b9","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/ghash-x86_64.S":"07275863cda9f5077721e41962d66191054c89bd125018cf3337bfe7d87cea55","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/md5-x86_64.S":"df1862b71f724e6479a7b2b69dfb8af1144d88341d2fe84783be58c3de50a635","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/p256-x86_64-asm.S":"ebea08ea2de58e9685870730ef55263b82da09e5989d2dc14ba669871cbb4dff","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S":"a2179a844b5c649b55f10820613ff44a8e9405337f2990e3b448527fd9443142","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rdrand-x86_64.S":"5b4b437957591c67ff9a96b2e29db5e5ac53d1b8c2c8f4ed5cfc65695c8e6e11","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-2k-avx512.S":"de03248a2073500418a56eadb493bbaa2a5c6303c5608bf91d7f78ea28afc761","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-3k-avx512.S":"f9f19157fd79c3de17ac8def6bfa48c0b80caea5c60b7e1606255f853aab9361","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-4k-avx512.S":"c9e5da21570bac3cc85dd4349cc9c2a44a04d91da6fc0ca68b365fb076dc33f9","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-avx2.S":"93a066ad986e69d6be52c3ad30a99c3f54dcbba93e488b4402dafb0b2318e623","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/sha1-x86_64.S":"37719f4e896e72f3e1e8d477aa4cc6cfcd729337db38849f5e648b762c362b84","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/sha256-x86_64.S":"d4d9f2ee1852065a584c463deaa2df32b8746b941e7003b0ceb5565c9d7f51de","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/sha512-x86_64.S":"00236e2d559fe586a175de0071c4e746be2c326b5ca18b2720d856b9700e3063","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/vpaes-x86_64.S":"5bf21e455c30756cfffdc6e9e576a00ccabdfd7f6dfd042234923af7b8a36b53","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/x86_64-mont.S":"104cd8d76cf92479f87f0c2da4734f4e0b7fbcb9c6d5fb4828b374d92bea1743","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/x86_64-mont5.S":"5f0c95b65bedb95a6096c45936a3534a90f93f4e046209020ae5a3af53ea766a","aws-lc/generated-src/mac-x86_64/crypto/test/trampoline-x86_64.S":"7b941ee3a14809f0c2d3ec4cf49c7cda9e0d76cd339376df81461aed76424189","aws-lc/generated-src/win-aarch64/crypto/chacha/chacha-armv8.S":"9d9feea30cf8f558c4695759d28e077f1a8779e424af431caba293137ffa3a6a","aws-lc/generated-src/win-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S":"792f255b2f7f81cac1f08f696a74fc2d211ea4dff5ebbfde3430e227488bf793","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/aesv8-armx.S":"a73f9d88e9afc27a64f2054463281f128df9be9b64048855e4ec8ec8431fafcb","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/aesv8-gcm-armv8-unroll8.S":"1be074c1e5597111cd8059b70351f56f8ce30241c3a1aa672fc38b300de34bd5","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/aesv8-gcm-armv8.S":"eca66f53629bbb13d3ea9800512cba02a257310e73c233c43f21e740d4721342","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/armv8-mont.S":"850671a5c6283afc6694c6d1466ef9d23cfc450879842cca624805909777e05e","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/bn-armv8.S":"f4c62178beaf75117d48881d3e0579c7342302abc99a16e5630a71756239c411","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/ghash-neon-armv8.S":"8db89c7085f0d83aced19e31e3e274c816eafcae2210f945d1273c54b36caf67","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/ghashv8-armx.S":"3f697e625b8b5a77ed84971dad4a31517d3ad3d43ad716ee5859877d1508dcb0","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/keccak1600-armv8.S":"15b1ee92e480ca87d237390474e5ce70f2cd4631a521e3b0e94762b1ff25ee3f","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/md5-armv8.S":"7688724ac1c815abaec5789be5edadcddce77b62ac80a1f437484845a739720a","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/p256-armv8-asm.S":"71b06993315d1dd639f1839d50a2fcce32e23aa9e4b641a4f31d97457a865deb","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S":"b545c2f0dfb9f713f7fcb3681a285cd5ab0c0e7fb21b3341f20bc36aaa1cb5c4","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/sha1-armv8.S":"842dd6e83b00ad7bf2421c1ed19642ec10b85ec1c5eb693baf37f8052f1198b7","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/sha256-armv8.S":"6ad3679e87afcc7e4ec24a54ae803f86ccd18553da98f111df397b0a48b1c001","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/sha512-armv8.S":"1bc595e50115908edb242145c34bbd4780172e85624b764cf59e733a87f45e44","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/vpaes-armv8.S":"ff82c1fb34f041874cf9570bd8e7091cafe811387524d7f920b20dc24c1a6181","aws-lc/generated-src/win-aarch64/crypto/test/trampoline-armv8.S":"4a363ea04108932d405f487be1ea8389cc729f6c48ff852a40a3d89b64b86565","aws-lc/generated-src/win-x86/crypto/chacha/chacha-x86.asm":"42922db8bb6527956afaf54b87c513ffe156ed5e484e065aee44a912d16ed03c","aws-lc/generated-src/win-x86/crypto/fipsmodule/aesni-x86.asm":"5c579e97a6c037bf0ec09b90abd837fc6b12c547136cd3cb1fa54c3dac0d43c7","aws-lc/generated-src/win-x86/crypto/fipsmodule/bn-586.asm":"7726beee78d9d4bbc33a11f445bc37144b615ec396de3fa42da18240b2add76d","aws-lc/generated-src/win-x86/crypto/fipsmodule/co-586.asm":"c366745ca6e25cf829a72a01dc49990308d82edbd78b5d39fc47da8ec24a9ba6","aws-lc/generated-src/win-x86/crypto/fipsmodule/ghash-ssse3-x86.asm":"cc51c8a335523e1c509ea93e441cf5f64f2f2d96b0b0cf497d6502cebabec62a","aws-lc/generated-src/win-x86/crypto/fipsmodule/ghash-x86.asm":"423d8dec19c2727df67a46cf5e911ec3a126edd6130fb54902227dc12d4cd352","aws-lc/generated-src/win-x86/crypto/fipsmodule/md5-586.asm":"b68321f5702fae94f1103d43982367cd08f4c3b642a4ec5fe327e01da6757467","aws-lc/generated-src/win-x86/crypto/fipsmodule/sha1-586.asm":"b0c47bd646ed5e8bf1ce3976d01d775013890ad152304144d5dffbcf538bedd2","aws-lc/generated-src/win-x86/crypto/fipsmodule/sha256-586.asm":"9d55d1de39d3c11a82664f1021ea73427968b10d479af593b13359e68a7ea90a","aws-lc/generated-src/win-x86/crypto/fipsmodule/sha512-586.asm":"48688901b42bde201258448c30164fe1bd871f2151ffa549e92181a0cebf05ff","aws-lc/generated-src/win-x86/crypto/fipsmodule/vpaes-x86.asm":"6af702daa91c740a27ea4c5bc8d896a370d5f69faa376464e71da7d3b5e327ab","aws-lc/generated-src/win-x86/crypto/fipsmodule/x86-mont.asm":"a8f542a6b88797ef717280c27ebf180f03166d50afe45ec79ba1eefd1046286a","aws-lc/generated-src/win-x86/crypto/test/trampoline-x86.asm":"05f0a587f4f7767b01437ec42e25b3446708cd19cbc58b369954e3d1497825d8","aws-lc/generated-src/win-x86_64/crypto/chacha/chacha-x86_64.asm":"094da3a9ab6941ff5528e968ec245ea02b5d94d454576bb9a79779223c9e6572","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.asm":"2a690dac655450a49187d5c85a9f9d742642a6abbf6659f9c1e4e510e3134d2c","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/aesni-sha1-x86_64.asm":"d07f86c772785746fe64eb6be7c04a9f38e61ebfec36a8c6b1b7311d91540070","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/aesni-sha256-x86_64.asm":"4b4d831aaee0ff61f078cb2cefb9885999d7932d93b3557cb4008a961c0f3f70","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.asm":"93978ef545bbd1aed6d3ef42a63733358d099c23118a2efef0e034024e3aa981","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-gcm-avx512.asm":"9c20bd8b0f54ff93fdab903a29f37439d705e503819b0eff4b2cc3645cff4df8","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.asm":"0f2c295e0db54daed569cdeb3f578bcd8e3c335c3d5c36608d1cbbcdfe879655","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-x86_64.asm":"d2bb307d8b18937e4e1648b14650195c918f8dbf1b3f7e040b09a1bed7029d44","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-xts-avx512.asm":"791b1f1dd0c54e5ca59ee963a515ff355fb03c2543bf45dc79d31ecf2a92b813","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.asm":"89709fad947490b8fbf88d6a6b7e8eef4eafed315c432ab2eccc781baccdcbb8","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/ghash-x86_64.asm":"41aecd897c2931eaca16e04041896d796aa4221e62c6bf2497303802931a030d","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/md5-x86_64.asm":"5580fb811262dce84eb3006a35f6a69c73105881b073d3cb546533aedb79fbe3","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/p256-x86_64-asm.asm":"d45449fbfcf52862a8819103cca0ae0edc5a024f0376ddef071ed1f01452498c","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.asm":"584bcede96df409f65f802759019459aae51cda989beaabcfb3d0c225f8e6392","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rdrand-x86_64.asm":"4a8ed1d07b5a1b735580591d5471b8088d3174d303457477c3f21e007963d303","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-2k-avx512.asm":"ff3a7ff274e82891f09d7b5380222b8029de59319af667ee4ddb8525ea8c9c6a","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-3k-avx512.asm":"f078755bddfe2b9bd419463721921531e1dd26c02b9b44d03a88b85be2c9cff7","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-4k-avx512.asm":"57e444ec930b01f3248f0028fc9a77880747643ee7c57d57516f7f2c9e0ec1dd","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-avx2.asm":"bbb8587f68deb5de1c32a34dc18069db0379353cf8853403d4a170a1b950467c","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/sha1-x86_64.asm":"cce2495e2f68faada639d35b555da90ab11d928f748d28baa84a3b8e9ed22946","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/sha256-x86_64.asm":"5db7f20d372285232d4b587800d16fb6d8ea251c6e49598e618f57a9b9a9566b","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/sha512-x86_64.asm":"9139f12fefd7d8cf9757eae6d5b3ade8899bc51094e07f17cfa546d047dfa865","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/vpaes-x86_64.asm":"8c8e39778859942529e627fa54a222e939c8ecf277702f219028c2e7ad638b0d","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/x86_64-mont.asm":"34c195bc9155ba37dc93366080ed0933e56a5a0641ac6a6f708576109b291f7a","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/x86_64-mont5.asm":"51c4018b44eeb5d4d6f607387a31f8813b48d1dfb2e997dcbacfb7e2973668fc","aws-lc/generated-src/win-x86_64/crypto/test/trampoline-x86_64.asm":"ab781eeaf8217b51cf71ed77c865bc48d64bb12e9d8c30b3348e0670cb69cf1b","aws-lc/include/openssl/aead.h":"ff02a6854187f8293f9dee58d9fbc1c8577fe43db358fb7be6d2589666c862de","aws-lc/include/openssl/aes.h":"f62c9e69b68c92969ed1df0d366af86820e2852c20d8a2f617199ade3e67da17","aws-lc/include/openssl/arm_arch.h":"5ffc23970bce9c151cf43d8775e7b01ab3a295444824563f0c5bfabf66298868","aws-lc/include/openssl/asm_base.h":"1301555f4f255f66d3eae173635fa6e8661552c1226909f4727e72ad5d234433","aws-lc/include/openssl/asn1.h":"a2e5b82b5020b101f4a345e749074103539794197c93efdc237b9298e5b139d3","aws-lc/include/openssl/asn1_mac.h":"34df6c213813107aec7f4b6872fea6f1812b608e81ed5e9f3bce36826178d7e8","aws-lc/include/openssl/asn1t.h":"08979c2bd4b944c6ddaa4686e398c7aefe9cad97c3fbbbe09eb56d5f5fcb7c1a","aws-lc/include/openssl/base.h":"f9e6e6728357272782f66384c1bb010ae0bc689643a53700a74143dc6a9ef68d","aws-lc/include/openssl/base64.h":"0b3a56e9fbe1b9c5cb20e3be721d92a691b51afc211ab4b321db1290b1eb0b6a","aws-lc/include/openssl/bio.h":"8824d95870f3b1518801f4cf87905b251a9f1f0bebafd09ea28db26d733673f6","aws-lc/include/openssl/blake2.h":"db4e8e60bf615e4668c38f5217a7a9effb64fd76f8ee148516427f28515e8448","aws-lc/include/openssl/blowfish.h":"f74e962f37692deceee7d919cf86dfbd614c82cb2770e4b18706e0b281114996","aws-lc/include/openssl/bn.h":"16d7036d37e4e4a2266551a174718c0fedfb021f2aa6220d27e8571add83eb96","aws-lc/include/openssl/boringssl_prefix_symbols.h":"a7c8d488a5d8ca5cf728f10fabf14ab22d9acc1b240519b1dda897c86e440936","aws-lc/include/openssl/boringssl_prefix_symbols_asm.h":"a7c8d488a5d8ca5cf728f10fabf14ab22d9acc1b240519b1dda897c86e440936","aws-lc/include/openssl/buf.h":"6e3e32d91b97ecbc204bbd0ed4c40ef8d3baae829d7f7eb516e77a92cef17a18","aws-lc/include/openssl/buffer.h":"9d3ea6b2ef3ad19dd0394b0e8f8cab43544559cc9563dd5c5eadf1831024061a","aws-lc/include/openssl/bytestring.h":"bc57855fc50ae3b0b4e8e0db353a687506fd05d83833b3edbac46325a7c6d5a2","aws-lc/include/openssl/chacha.h":"b62c80c1fb24645a2b8045b212838b4adbcbf5e16dc0d708c5444e787a294b5a","aws-lc/include/openssl/cipher.h":"7e54320b21df36ed84bd5ffad596a18dcca19dc87f06b319d2950881bc4a64d6","aws-lc/include/openssl/cmac.h":"262d70a53cac73d382ec7e8fd978f2afbda65121de0a49302b3d88c2e11c54d4","aws-lc/include/openssl/conf.h":"9136ce82fadddbe3ca398c00b560a1a915e04c782f55d4264b8335291763528a","aws-lc/include/openssl/cpu.h":"92e7dc72dd9a96818b4c4148e57d85d47cb2bc79856cdfd83dddacb2002cf854","aws-lc/include/openssl/crypto.h":"74de828ef7e5238ee70e6e8dbaa73051bdf6f0700f0b11f4aecfe5b80f2f1684","aws-lc/include/openssl/ctrdrbg.h":"b65dbf96b18d4fbfc17b2923fed4c3332a61468e6f7a26085099e275af28465d","aws-lc/include/openssl/curve25519.h":"8c9b7ae5f41b49c71cba46ba3c34e5b3f3f322eed79f84521d43f044fec665a4","aws-lc/include/openssl/des.h":"4a60530b1cb718521599c80b590f690a50cbc97c2425d582275bc11ea68c2b23","aws-lc/include/openssl/dh.h":"bb08acd20af42432081c78f43bd9f94d4ed715eb69c72bc97a82d189e424f410","aws-lc/include/openssl/digest.h":"cdba61b1dcdd5d25fb8d2cda9bde74fd0a56163ca5708255b47e6ad7936bb688","aws-lc/include/openssl/dsa.h":"9f49ceb4971ebed3addbe51f3c98e05f45c1be616031d78219ec35bd8fef37d5","aws-lc/include/openssl/dtls1.h":"ff5aa6b5001ee98886d9b5fe1de41d2ab4ce6202c1c4fe4de977a3db002f2b2b","aws-lc/include/openssl/e_os2.h":"d60740fe5548675494fab4fbbdfbc010d05abf6cdf173d3565134f54e87e87ea","aws-lc/include/openssl/ec.h":"cd4fc55cacad254387e7a379cc9d5c80058f4b932190325b3e41a4a1842acd21","aws-lc/include/openssl/ec_key.h":"a0990a54f7ffef21d2023cafa71369cae10f8e09eb8d61e2ea997e5e5fd46e2e","aws-lc/include/openssl/ecdh.h":"09006b60d851cb7d746a02b634249f714790426815849ff103fea9e0e6ccc72b","aws-lc/include/openssl/ecdsa.h":"c75fd45c02a4fbe0277e30ebdc097394d6e9907a1232f83095831e15b9db6b9c","aws-lc/include/openssl/engine.h":"024a8b48ad5ea0930c582cd4c9d678ec42f16ed2549a98cfdea0f80c2a3c7c1c","aws-lc/include/openssl/err.h":"24611b34b6347e0736b7884d9278ff6c05cdfa05d962545447b09c6941ce6378","aws-lc/include/openssl/evp.h":"2060516708be327cddaebe76d3c0206448a333cffa91ec79094a8c7a4cbe60c8","aws-lc/include/openssl/evp_errors.h":"83294c190bde738f2a4f8ff8ba5d3be6a65be82e6ac4cd0b6d6cd54664755909","aws-lc/include/openssl/ex_data.h":"b05ffec33e366158a328fa2063c05381645c060f6b0d0c8942772d17ddd56ed7","aws-lc/include/openssl/experimental/kem_deterministic_api.h":"dbee5c4a86125205351dd44f483e1e9c00c96b06a7eb7b1cc41ad3790f55334e","aws-lc/include/openssl/hkdf.h":"0cabd5b38c07d3983c7cb2204b48fb0ce492ea93902555fddd5c131a81020f47","aws-lc/include/openssl/hmac.h":"e984c84603a9a8ea38bfbb8457efe02b5f83d997ddda7a7939a4bc610c9f6eb3","aws-lc/include/openssl/hpke.h":"4cc876a7235e63e2d9582bedd2207a2d30a68a3c54ac692120b177e10807dcbb","aws-lc/include/openssl/hrss.h":"94c769f0b6b9ce3c9f4c10acc44c4e54ba60b7a885596f5d4886d42e7b85a2c0","aws-lc/include/openssl/is_awslc.h":"2d0a02dc709910018d355973e87d74dc0f75019aafccd793ab87f49883f021f0","aws-lc/include/openssl/kdf.h":"8338c9b9d13157adfeefce21f321f465c8667c23e62568c2c78138b9ecd93731","aws-lc/include/openssl/lhash.h":"ad1cc59373945c270d6355d6fb6add3feeb214aeac6d3dffaf569f5bb258d8e6","aws-lc/include/openssl/md4.h":"0326ccb7d688d6e1b81f233c397dc2ba8c17b966b28ee4d75f456165ca199eb2","aws-lc/include/openssl/md5.h":"5871ad023c197a947d2cf8d1cd670cc9c5dbe13cad643828b5d18fe106f46be3","aws-lc/include/openssl/mem.h":"e18edd43498dcb69e9bd29ab83370fc45ac33eb51969eabcc5dd6bebb3dbbf10","aws-lc/include/openssl/nid.h":"5c4411943c49c8d3ca5556a60c17413c274ddbc552a575b739fbb2c74158f520","aws-lc/include/openssl/obj.h":"29c8f2313523c6e346e578c83758fb55bac04a55287166e2ba7b2469bf29525e","aws-lc/include/openssl/obj_mac.h":"75679833ca443451bc6640e9c7ec1e6b54470d3776575087a4660252e97f0a13","aws-lc/include/openssl/objects.h":"4d629b5f03eba9ba127b925a02f21b1324109b2a2fd7f65b382b70874b92219a","aws-lc/include/openssl/ocsp.h":"734aa525509628e1c54a80c83ece9f81e34cc2d63ce287f04bb1a66f639f7d79","aws-lc/include/openssl/opensslconf.h":"399c6feb965da67ffb390ebab0fc5b182ae9d01df4c868dd7e436aa661263225","aws-lc/include/openssl/opensslv.h":"9e940165f38bd7c50438d0edaa546991234fa677455ce22d8627a07aa7dfd822","aws-lc/include/openssl/ossl_typ.h":"178fbd08f198d1735f253aeeee355279f91e416d969e78b449f9f9d3fc393c97","aws-lc/include/openssl/pem.h":"56e64383305e8e07dae1721f68b1fb52d74740b558a78dc27a3229921679a1f9","aws-lc/include/openssl/pkcs12.h":"0432f0dff9abd2b37ffc8f5fc04940cbb588af0e431212d6a695853b0bfb103d","aws-lc/include/openssl/pkcs7.h":"34cc8dfd257599f5a965051f185142d424928190431cade8098a55f69cf759a3","aws-lc/include/openssl/pkcs8.h":"c2ebdc33153b394efa67ecc3f56f286bdd366c7f8aec20941d612f563a97271f","aws-lc/include/openssl/poly1305.h":"5a79a9038c2976d7a82f1a3e6e18ee3239889f1a6aa3a463e175a45645a7ebc6","aws-lc/include/openssl/pool.h":"b0a9b187fac024d1816bf99f16821c173d30f662dd075cce4c30e1bf06af8234","aws-lc/include/openssl/posix_time.h":"6df623f25b4e9f240b9b9ea6653935e7ce1d25e018926d5d98c63c722ebedba8","aws-lc/include/openssl/rand.h":"34b47ae864f1e3871830db7ea68ea648652ba2e72208264673fdd1bf555a56de","aws-lc/include/openssl/rc4.h":"fba0186c260869975bd1a9aa3a0991773e4a601e058cb77025d11edb42f35d4e","aws-lc/include/openssl/ripemd.h":"fae2e61e0183fa4ec2b1aa71c8346ce1edc84b2eacb856df392598e9eba9f53a","aws-lc/include/openssl/rsa.h":"055962e652bb14f048e0aeb600822723b4740919fd54ede55c05bfe296dd1652","aws-lc/include/openssl/safestack.h":"50e2482b1ff462d766a05369528627f1907e6d9fad815a796093673359340d0a","aws-lc/include/openssl/service_indicator.h":"98225329bbbf8babd4703f933b50ca067ca0dc8ac9a19114f56653df1503b849","aws-lc/include/openssl/sha.h":"6c5479b4bdc7f42d62e1324fae7c6f3acb0b4911f9c29874d12c3e25f6f2d8cd","aws-lc/include/openssl/siphash.h":"7b37bd9978c033354f0b80073b30a8251fe85bfdcd9bedc877bc3abe411aa4bf","aws-lc/include/openssl/span.h":"ed42d1c6e04de0dd6ed65e33edc07f47ca75f66b10247b0cec0f31e93ff05e4a","aws-lc/include/openssl/sshkdf.h":"d257fde424640791aaa6e338de0db4ee1233b67c68a4288e291b974dc3107772","aws-lc/include/openssl/ssl.h":"fbc883c4a8df71ff7882b6fa3e269682a8fe5a7bf2b300eb2df2f636dda28592","aws-lc/include/openssl/ssl3.h":"6afe1089b1eb1d236f3132104aa253bf80dc7d70d9a944a766af58a574c7f6c3","aws-lc/include/openssl/stack.h":"9be9e700a390b8334b2c72856d9bf4e185dd09d5c60b2fc28e4ce184f621259e","aws-lc/include/openssl/target.h":"9ef9e7d0a291fd9b1a88688d0b83f2c93eb2b5778655f94f8e0d926ca4bc04d6","aws-lc/include/openssl/thread.h":"42b4dbac415994bdf7796661e7e3e6135b3c8cb8d72077ff787c44c96611a7cc","aws-lc/include/openssl/time.h":"266d6490484ce2ffa408e0f90af2e0dd587fa63c552d4dccaad096fde5aca788","aws-lc/include/openssl/tls1.h":"97331d564351b8a79dce352fa1a1dcb48f722207deb2d4ff4de78be85e3ee0ad","aws-lc/include/openssl/trust_token.h":"dbea64fd0bd924d42779613e8f5f2fe2e64d0e3fb197b75670ff7de8c4797a9a","aws-lc/include/openssl/type_check.h":"b11295b9c77245087ed55498c0470b78bb4b7c0dcde3a067f8c5216981dd45af","aws-lc/include/openssl/x509.h":"c1674112025bfa31086432c8312945564d6945a4e321818389d58c364f59ba67","aws-lc/include/openssl/x509_vfy.h":"c62b3e360c6f6f806d974be4136d191a4b88236e19c20fc985789941388b1e66","aws-lc/include/openssl/x509v3.h":"026484a59c272531c557ff63e86ca6539e5140be02d85778fd48363d1039dfb2","aws-lc/include/openssl/x509v3_errors.h":"88cf944a60779e9fcdcf3b7de1de006f514a112a584e4dcbdd7dd815a17b379f","aws-lc/sources.cmake":"9cc9fc4c10e73d52a0cc6366c372c03b36589a931e3d990732c6de14b49b4180","aws-lc/ssl/CMakeLists.txt":"054458a2d5124426b1091439af298afda9a38c0a61fb85872dd7fb5ea3fe3f4d","aws-lc/ssl/bio_ssl.cc":"7d973a0e939355982de08e118f2df784c0685dabcd1d5212c8b377e47f4e2117","aws-lc/ssl/cmake/ssl-config.cmake":"ddcdd9099727e3fa136c0fb2433d143230b68350f09905084f334e9c1f13b754","aws-lc/ssl/custom_extensions.cc":"08570d3dec8ee146f503c60253447bda4fe337c1c2f74c12c610128fad37da82","aws-lc/ssl/d1_both.cc":"19d46d8d3084885029a73b8016b6c234e79b9179e7194c0696db2d479db43157","aws-lc/ssl/d1_lib.cc":"6b4a93b4e8dca7296eb973e2f8725717a61b47ceec88ec9dd791ce6ff687a338","aws-lc/ssl/d1_pkt.cc":"18a0afeae64d8238187b38e202b473fcd4666e3b9c64c1b3d7cf6782bb929a49","aws-lc/ssl/d1_srtp.cc":"6ef52abc3db513716d3d7797526d7bc705ad0d27e3d7b8035bcda2802eb91fa2","aws-lc/ssl/dtls_method.cc":"a7249fdc082c2b41f1db91fafb99bb4653305f0e7db2e5d67081eae75e3ef310","aws-lc/ssl/dtls_record.cc":"b1140a1873995fda7a5a76eb99a081efee034b86b3e931ece684224879d8ce61","aws-lc/ssl/encrypted_client_hello.cc":"5bd31ea3cb25f73bf29f55b5c8ba6b92ca6ff132b2e781f9ee844de39cc07504","aws-lc/ssl/extensions.cc":"f107b900966bf1820d6c6300f3fe11564a4bed3d302f6764ad7668ad2c3a4976","aws-lc/ssl/handoff.cc":"835d4dd0ef116bea2085593390ad16ef82ce703b46156ebcd7f085696516ebdb","aws-lc/ssl/handshake.cc":"af7fa72064c415c755e43231cdb1d906dfbeb356db915cb6f12eaf2483aae506","aws-lc/ssl/handshake_client.cc":"0712dd26ce164a7f88a800b09527a7ebb2b428c7543970c62bf44279b0b7c026","aws-lc/ssl/handshake_server.cc":"8ea0bd2fa898cd56efb676828e15e97f11c6120be46a2782dcf8978f695f5664","aws-lc/ssl/internal.h":"ad8ad7741ff0221c90d64cd7bfbdac03f3ad6f6b0db22a0a39d1c531c762db20","aws-lc/ssl/s3_both.cc":"925cc9fed9533658443bd613d8583fbc59cf289524558158947841b700909ed0","aws-lc/ssl/s3_lib.cc":"8d768ecb2b1bf3bb3a0c5424a50e4218ce4eb0596ac8329543f28eb0f96386ea","aws-lc/ssl/s3_pkt.cc":"eec07ee7710f9d5994f6f986b21176c73e90600210b6ddc8bb2a99167c6de60c","aws-lc/ssl/span_test.cc":"b0a035a533d6ca55de1b419069ce5f8ebea411c3dce0196597d5682c2f3fd7bb","aws-lc/ssl/ssl_aead_ctx.cc":"0e2290cacf388c22835294ed5b5dce9acd026a366d587b90670444d61cd304cd","aws-lc/ssl/ssl_asn1.cc":"0022921eedab323f0fea6c0a56f66ae48db0c121fe370dc5764f9ece994412bd","aws-lc/ssl/ssl_buffer.cc":"033302e693c3cb70d35340db427600daea5fe572dbd898d41aa05219e91725ce","aws-lc/ssl/ssl_c_test.c":"5f53a58fc07213586ea04db5ab681038d957eaec3bb1c9589e833280df100d15","aws-lc/ssl/ssl_cert.cc":"cb6bd4bfc14431d005fa15b854e6c14a65337f909c96bf91808d6a188c2d9205","aws-lc/ssl/ssl_cipher.cc":"a74ecaa2ccf2d49e30594f467714f80cadff74bb81692d5ef38b7a2423a6f091","aws-lc/ssl/ssl_decrepit.c":"8f6bdb23d37a9bb8b4d60a4154b400d9b5aba2b2cdc77c7a0b15f3d1d15168bb","aws-lc/ssl/ssl_file.cc":"ec8420923db90d32e2e4bee592d43650c791fb74314e83f72dffa9838f17d705","aws-lc/ssl/ssl_key_share.cc":"9bd61690e0d8a55dabbc70b9392e0fbb435be7d82dedcd3f3d5b2a1df161f6ab","aws-lc/ssl/ssl_lib.cc":"f405c74e824d1dc5ae415cfe82ef3c108ee9534abfafc88466aff296078bdb4c","aws-lc/ssl/ssl_privkey.cc":"1afd13e7bcadca362c226c30a3cc48d3aca983353c0cc728875beaa4a0976cf3","aws-lc/ssl/ssl_session.cc":"6b8d3330c4e7f2d8c3984b3cd59a9c9aa5be6d1b1fa55ec5c045699d172a7700","aws-lc/ssl/ssl_stat.cc":"e9645eb48a752ff169bc536a31a1b2714729c8a423ac0ba75f6fdf9d9673f62f","aws-lc/ssl/ssl_test.cc":"6075dc3b77b4f71cfd80340a5fe5b75ef89e13f8ffff8e4081e309888191af34","aws-lc/ssl/ssl_text.cc":"8d1d84a673d673479ae94bb6acbbaaf2af36d447157e6f312d7f99c84a24bebc","aws-lc/ssl/ssl_transcript.cc":"7252f6dc54d93564f90f858f18875169bdd55811ec214ae736b69a3350624e77","aws-lc/ssl/ssl_transfer_asn1.cc":"1b958592aa581c6da33d4fc2cb02527434b088f8580b1067b348f13bafcdc90a","aws-lc/ssl/ssl_versions.cc":"12eae0a28a348037982c85ab97723fd08a935e58cbc0c77fe7689c8e0cc948ec","aws-lc/ssl/ssl_x509.cc":"18190c6503667aa4fff2bb44a3cdd26b57d634fc80eaa0d125fa42eb1e36d534","aws-lc/ssl/t1_enc.cc":"46d003de3b35c13c4da3edb3b5229747e60411f44bafc51e1079137989b974b6","aws-lc/ssl/test/CMakeLists.txt":"5c842a256feb3ce8a3e5d5d432fc241033595613b5b0999ff34d6fe90bf4465c","aws-lc/ssl/test/async_bio.cc":"07d4bb7f4523d8dedbb4d781632fce42c03b4977a307a91654ddffbf7d48a830","aws-lc/ssl/test/async_bio.h":"d2486363540d9629800df506f058cb54b9a0e865f6c250cd88c003653e38d2fb","aws-lc/ssl/test/bssl_shim.cc":"0fcd73b178e1536447103d375c226cc1de3576b565da1f7ab8657a223f509f6d","aws-lc/ssl/test/fuzzer.h":"5185362c1356660cd5d20616521e728141e133c626b31dc0ac760b0c61947c8c","aws-lc/ssl/test/fuzzer_tags.h":"0e3e29d4412b7163f6d40ab0b70cd5330db35f5eaeb95c7d26966862b8db2ccc","aws-lc/ssl/test/handshake_util.cc":"69fed94d93d7b014bf35800e7cb31058958aef4e563c1290d31435fea545c344","aws-lc/ssl/test/handshake_util.h":"f5ae62baed493167975290d972234155cda40b7ebe951cfaec4c7101db91bc6b","aws-lc/ssl/test/handshaker.cc":"857d17fbc81fa90d41d97847bf1547f7d279dec19dfaf42e58b109b2558194e3","aws-lc/ssl/test/mock_quic_transport.cc":"911708d8086a1908d2b2d0063817a9e9412d1f288fc9ac902c4f84a8f759748c","aws-lc/ssl/test/mock_quic_transport.h":"c39cb60392c0e8f1077abd9004166684eda4129a39e818b08aa42009999a04ae","aws-lc/ssl/test/packeted_bio.cc":"c9c9b9f3fb99fe23ece93e2f2adddd93a4ee3fd98ce9fc2bb6c2b0e5fd5008f4","aws-lc/ssl/test/packeted_bio.h":"f7d3124c59de21968c8a9b7d1fb2a82c451dcd889653e436f799c65f8dc968b5","aws-lc/ssl/test/settings_writer.cc":"4394b11efce9c0ffc0bcd74b57640deab93f60253bcc8d2195510d9bf29bf3a2","aws-lc/ssl/test/settings_writer.h":"6d72105d7cb3bb3f63783bf1977e25e9db07f6f2be5fbb492b8f660bd704546c","aws-lc/ssl/test/ssl_transfer.cc":"d9da309dde4785e36e8e4f4c40873a5cd7735d9f067d2e8e51b0c22cefcbe026","aws-lc/ssl/test/ssl_transfer.h":"f83f93aa65963b7554cf17ae8cdc1807a431302d69874b29bd2ff0eda5667299","aws-lc/ssl/test/test_config.cc":"53d5cb6a61eb096d36eeee3b3b34930b7c73b44c3351f1c74b8b654be1491cb0","aws-lc/ssl/test/test_config.h":"e614585457ccee2551a3596b77b4b8296a69a41d97a4ed5a6e5f8e650147f3f2","aws-lc/ssl/test/test_state.cc":"7ca3c4ae22a60801a5bce081983cf39a19fe5e11a462e02ee4e9ca5357933ef1","aws-lc/ssl/test/test_state.h":"5ca5ff4ec0171ca6d6bec1f98317c810ff24c06e712b141b88e394fa3b77eb5d","aws-lc/ssl/tls13_both.cc":"cd10178a780ad698c1ec07c01f34f6a0edf40a7f8063a5607b07e771ddbc3e0a","aws-lc/ssl/tls13_client.cc":"775c837109d4eb9ff75aaf85ba084e966c7c11f67662eee53231cfdd5285d37b","aws-lc/ssl/tls13_enc.cc":"5b99c1fd6b2d187ada1079955c71263679b6b98546d48af815cd13c73f576a38","aws-lc/ssl/tls13_server.cc":"4e6ea66ea1d3aecd21f2c72c68051aa5b3957bc4391e11ef0b31d4ef4e323ec1","aws-lc/ssl/tls_method.cc":"f58ba69bf3356ceb22c53a9c677d73b43e7b014664e433b389064fd3a297691b","aws-lc/ssl/tls_record.cc":"dc144057a4fa7703ca4c1cb064d2147d17141939060dbde5b5dfbe32a15943e3","aws-lc/tests/compiler_features_tests/builtin_swap_check.c":"220b1a32fe0d914c3588e2103e993cfe7d7cc7f5513f6700133268ccdc1c81b7","aws-lc/tests/compiler_features_tests/c11.c":"766c186a0e2d00a441d03618ae997ee87f3b8a4ac2e0e2b0e9ca503b3db040d4","aws-lc/tests/compiler_features_tests/linux_u32.c":"746f8c84211d3833228693c9228b132f2bb722de21d671294f667e513c0d447f","aws-lc/tests/compiler_features_tests/memcmp_invalid_stripped_check.c":"2c0d8a2c0e2a5a0f42aedd848908441fb5f8a2f61e96f12d8c8e3fa09fa45488","aws-lc/tests/compiler_features_tests/stdalign_check.c":"991b0a38b488aae5d0b48a7438235320322c0ad22341bba187505914436a2dc6","aws-lc/third_party/fiat/LICENSE":"43e358d7b6eb109d0f51f7b3a090fd82607965767c25fadee39e922475de2061","aws-lc/third_party/fiat/curve25519_32.h":"b5260ae29ecd25969588fa157b02173d98e21b63739bea24392acc92c890dafc","aws-lc/third_party/fiat/curve25519_64.h":"a21ad14f6f0f31e45d6c4b2284e0d145ddebc7992b402ae20f1862a0b3a9a294","aws-lc/third_party/fiat/p256_32.h":"48fb3771e5febf4dc4637176354276a71d247a23778d064a062eb71d1fe1e634","aws-lc/third_party/fiat/p256_64.h":"cbc276f83db08fa672b9e5abfe92d334ce3c879910cbe79b05f8be01ed3e4001","aws-lc/third_party/fiat/p384_32.h":"794f7c7d303e8e2d7e486b4869c17364eaa3d38b39d6fd7e5863ac0e329302e3","aws-lc/third_party/fiat/p384_64.h":"44e65f8d881f53398a9a646173198cc2980c80d5b12192e67b714900ea3802ea","aws-lc/third_party/fiat/p521_32.h":"306911b5a56905a4c525fdbbcf482eb909edf0a20336a3bde03d725fe848e3be","aws-lc/third_party/fiat/p521_64.h":"d6ddcc02fb764c1e4f873b9823a01aad09f022cd84d9c51182fb0fa8c21d770d","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_madd_n25519.S":"131b7822df06678f2a344b6b3e15a07441d770635b10865e50a05cf37a40583b","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_madd_n25519_alt.S":"6dfd9e7840d67bb4d3fc1356d649dc8b067d7ce0037b3ec53ac5ce1f70a8db99","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_mod_n25519.S":"203bb493a285b86d768c8c8f5b96ea6b5bb2d8f78d75ae5ebc1a1cf72aa776a6","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_neg_p25519.S":"12f5dd59a8d91777619c85f2fc11374f14f795ec441773a29bd87a279de7c47c","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519.S":"4b8055dbe815ab776cb5b80e5f6d836074923ddae5e99ecbdcb484d6019c005b","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519_alt.S":"215e3757a2f1ec7140afec205867afcf8bc7de9c839ce052a1199dd6e9b1ebe4","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519_byte.S":"d448928c19f9df484cb3858d12f2aa42acddb8592ac6207f49c24e1c6edec0b0","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519_byte_alt.S":"ce8e0baeb66aa2a42501a3648c0da38edbefd0f70a3d10e0e4018b22fab1e8e5","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base.S":"c96d2d120dbf628c69d7faa5562493e1ac3d135ed604d540e9e8192607b6e659","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base_alt.S":"4ff8f0e95b2d92c45709d6bca329fe443a32765b0be639a31bf283015812cf2d","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base_byte.S":"ee7bc766256150ab216f828d11f690485487e1cb86bc288a24fa5953b011050b","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base_byte_alt.S":"afdd9d920cf40fbfb0032e94efe98f7b415ab977c670ec56cb21c32fff9e5b96","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_decode.S":"9240c72891d8b9247e1462cf5d10f2293303586eb71c5ec7705ae344c8848b69","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_decode_alt.S":"34d44ccd8d7bc1e7964604997b8ea60a3ab72bd81499c163befed523a89aa55a","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_encode.S":"0f2cd45c9b95a22ecfcc8854def36bc92fa4bd24cab58b213b659d9898997ff3","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmulbase.S":"d3174389afd4966b3c64c88ddc67d3aff7b7f8c3aa04ff0400d7263ddbbbe3b0","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmulbase_alt.S":"0bd375fef77fcc3f2129f1b09a3e6b2fff320b97026c5f93ced487593614b108","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmuldouble.S":"833de1c1af81bfdacf4d9578654bd61cfb7200cd5c6af6f07381ee6ab61e36b6","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmuldouble_alt.S":"3a16115b5950e4119b3a33ea2f80e1e2114f839f07cac7b09d2902aae3438375","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_emontredc_8n.S":"beacbca6dc2f2338928a18ac27c5f3ecd4136b7523f3c606081bf09e6c249467","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_emontredc_8n_neon.S":"058925169b409dfbd4b07db603537584d5b322c400e3b2632dc1cbe653735674","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_16_32.S":"c9a33b93ff89f014d0a511b27a092de7b2230201b3fe430b560f5bf210aff642","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_16_32_neon.S":"dd062d237626eaa8930d89d64729afe012d6bf089497bd291fae04121d4b3248","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_32_64.S":"6d4168aa05d8817e420ba0d193bdbaeea317e2e64c20964391f47002ceee2742","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_32_64_neon.S":"40fef4bac8d3024ce8e9e28d931a6a2a031d219dbfa0a41c2aa48a05eab9e68d","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_16_32.S":"44eb3ec00e42367036e952ca82fe6c86a3100e929cc67db8cb48387df4a3cc4e","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_16_32_neon.S":"7a09d043bf07885b35ee84625709c6e31d371b733518ce7e98330e36f50d42fd","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_32_64.S":"4f2645365999f2e104a3986069019996582f3ae2419c2e010f404f06ca0bd314","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_32_64_neon.S":"6c486fe0fc5fc658a5245dd6797bcd5bb963f9695e84d52b52df998409d4249c","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table.S":"394bfde6389cf9cade36777ee45278dd12fb9c52c514f6ea6d844fb8752c434e","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table_16_neon.S":"c92ea00e1b18349cae0aa28199522980633cc1a6037bd41cdcafb14656dd8cad","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table_32_neon.S":"7038ad431d0ef46ee4afb007bfe02eb2218a377d66fe4398ac5030b7744ea829","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table_8n_neon.S":"55a443e399d597b277dacaf660be9c997d5a87e831e36e682625f92048d6e6a1","aws-lc/third_party/s2n-bignum/arm/generic/bignum_ge.S":"f28e183cbcbd5ede2041f12ae6e1d39b153e6feec183d3ff719ec56fb131fb46","aws-lc/third_party/s2n-bignum/arm/generic/bignum_mul.S":"e6a843ba60c44b66d4c133b7b06fbf3510c6e656bd0703321f42cc5e63cbdafc","aws-lc/third_party/s2n-bignum/arm/generic/bignum_optsub.S":"dfc9a15cef27051b44697b9952f00ac48067111e6417735f3953a5025c05b499","aws-lc/third_party/s2n-bignum/arm/generic/bignum_sqr.S":"97b52bfa2c828c6db73e5e13f360ff7e611362347600e81f5016db3e27340d76","aws-lc/third_party/s2n-bignum/arm/p256/bignum_montinv_p256.S":"59cbf5a860269b68e9a6f5d22afd59c84672d1b7a45aedb43b56d11ef71c0ee6","aws-lc/third_party/s2n-bignum/arm/p256/p256_montjscalarmul.S":"7a0428a5b65d4b5657f603d877418e252c51a52d7cee63a67b6c2393786dd56e","aws-lc/third_party/s2n-bignum/arm/p256/p256_montjscalarmul_alt.S":"f5b158c6978bd583cf7ac75aefa6493a231f0f8aea295d32d6517e3bf64b7b1b","aws-lc/third_party/s2n-bignum/arm/p384/bignum_add_p384.S":"d416331d79403dd4f14a99f4c5f538cec126d4a85e52c1ee22c6ae865c5d6179","aws-lc/third_party/s2n-bignum/arm/p384/bignum_bigendian_6.S":"1f74f3d876cddb3daf48de089a9c2bfa14c5336e4ae57fde9c5b49ee39f2b997","aws-lc/third_party/s2n-bignum/arm/p384/bignum_cmul_p384.S":"d851b53b4b4aaa85716ce0c9b8fc75885ebc1de70088197223a3be86e1e50887","aws-lc/third_party/s2n-bignum/arm/p384/bignum_deamont_p384.S":"c697fed5e33cd9e07c950f7f3046628649eee9dbf598224cef6d85a059f34b5f","aws-lc/third_party/s2n-bignum/arm/p384/bignum_demont_p384.S":"05e0e899e59c59bd725fa98c446f0c3e30394090d0f5a2bfefc26badd3af6296","aws-lc/third_party/s2n-bignum/arm/p384/bignum_double_p384.S":"01726bbe102b21ce010ccf7818f598e70e7aece1819604f59b0a614d381dc20d","aws-lc/third_party/s2n-bignum/arm/p384/bignum_half_p384.S":"ea3b0d2db46c69a005ff1a1a21a73d90cdcc35779247a3b3904e9d9ad6d242bd","aws-lc/third_party/s2n-bignum/arm/p384/bignum_inv_p384.S":"838be0f868fe4c6ae7f10db2d2d4e7719ae22aad73565cc9d83aacece9b0045c","aws-lc/third_party/s2n-bignum/arm/p384/bignum_littleendian_6.S":"26b6fcf6a10ee18dbbad37d87c056342414402011cb13dd82ad81d3a76c4d096","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_n384.S":"44aaca47bbea3c05dd25f024d726a7bc3dbff9c3fa0ce738dc21897fcf22ff6d","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_n384_6.S":"7f2349730a147982b48274bfc0e114861509dbdcb9700a80d1067c01b104b2d6","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_p384.S":"a4aed5d3dab496a085528dc98d37239c21a2b21aeffd51aac01c626aea4bdfcd","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_p384_6.S":"0b37e2da8661fb6aa5ac0ab6ff746ac5856952200934356d2e14fc89c71cd042","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montinv_p384.S":"135dfbd73692fa08631324da22113f38430e09be56fad89b7dce1b186b46832a","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montmul_p384.S":"d2e19415cc95a713899c366f13ed6e5eba0fa438bae81d6cab86c519949c8ab8","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montmul_p384_alt.S":"42250ea7a90d717170106c392aac48642b9cb1f721b8d167c0290181b8f55ccc","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montmul_p384_neon.S":"6f739b51e5391b22e7a40a9065139285098a0855274f85231c9290b33f3d8f8c","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montsqr_p384.S":"82f44949c77202d6c811bc1c3206407cc7762ba4b4b24c739fbd1af7f18b0e90","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montsqr_p384_alt.S":"9897ed48373a96c74a6c8e455af6af11726daf7cc9f53b40356c02a91a7111c7","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montsqr_p384_neon.S":"fe8e6e1f12eedf14b47d659865433f5a02876c796681744e0e49f64c3122aacb","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mux_6.S":"a063612f7f0a9854b768114328c8964ef6615dd3b7e3c783b879c0c39c324730","aws-lc/third_party/s2n-bignum/arm/p384/bignum_neg_p384.S":"36d34f1d9a084fe059b84f759dd65eaa4edfe3bd2abf8c2fabcf23b0c219ee5a","aws-lc/third_party/s2n-bignum/arm/p384/bignum_nonzero_6.S":"6e14f4e4aca46db2d82cea7e1cf236e941e2a1ea4b4c76e522c9860070726720","aws-lc/third_party/s2n-bignum/arm/p384/bignum_optneg_p384.S":"891507af13f616b0f5b8ca7f8b7d0a65427b7a73e33161c87663e50c3e041db5","aws-lc/third_party/s2n-bignum/arm/p384/bignum_sub_p384.S":"ffd8acc2598255eb0327cd4f37d1ca6b2cf722a2bef242787e99bc1a57d28a31","aws-lc/third_party/s2n-bignum/arm/p384/bignum_tomont_p384.S":"679975d0024c0a558dc7c574df5b20670356c4250a0a8f90426313bacb8a2bc9","aws-lc/third_party/s2n-bignum/arm/p384/bignum_triple_p384.S":"fb49c2723bf3d44700619b8183e8ec8021d77800bb98f2f0d08bb028de51c040","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjadd.S":"f7d9489c7bb745e3de7186e5e9fce14ae61eb7effc464d3a8d243cb21e329ed1","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjadd_alt.S":"85028aa8f293566888b5d22bcbec677f399350f0bf360d493c6a22060fe40192","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjdouble.S":"bd25e2733468b14f45217313b917c4d92b387b623960e210c566ed0d8ff27d76","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjdouble_alt.S":"aff36f6888b0917b9caafe751bdfe86f5989981212fba732212732fccff8f6bf","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjmixadd.S":"5e3b8efcaf3a262b9178f885d4a5da1930aa21e6f75cec45cdfe9ae41d51eb60","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjmixadd_alt.S":"6ff6f6e97d9351d69ecb3f9a515b9cee0b83ff344d6e0d4b8e09ba899ffe85ef","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjscalarmul.S":"8df0aa43409de00f83e8480ac35a89b75a5435f2b9fd00d82a3c0853656f84fa","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjscalarmul_alt.S":"91f5d104423c52bdc593de4d05df0c05350e78b3385af375585792c6d27db38e","aws-lc/third_party/s2n-bignum/arm/p384/unopt/p384_montjadd.S":"a7126a4e1fe7199e97c615b6bb029f89bc2a68ec7e1aa0ca5a24454744edead0","aws-lc/third_party/s2n-bignum/arm/p384/unopt/p384_montjdouble.S":"2a5f28323e4993bc757e1710c161e897415db02a8af1061b3e51bd020927c5be","aws-lc/third_party/s2n-bignum/arm/p521/bignum_add_p521.S":"3e125277f9936cb9bcc0827aa6fae75b2553353cb53d17ee11ed74f07606bcf8","aws-lc/third_party/s2n-bignum/arm/p521/bignum_cmul_p521.S":"4d10cfc09386515c926ba11f010ef2734383f6cd9a9087acadb72f03e0c86cdc","aws-lc/third_party/s2n-bignum/arm/p521/bignum_deamont_p521.S":"d9b3f7dd18340912dd6445a807eddcaeb7be9dce7a51eb255f24bfbfbb6c7ec4","aws-lc/third_party/s2n-bignum/arm/p521/bignum_demont_p521.S":"c66b79fb8ce47ab69b85c315dc868f6d2f72c960541b91103b239484b1e86a81","aws-lc/third_party/s2n-bignum/arm/p521/bignum_double_p521.S":"476066945d3b1b1ceb87e174db84988579568b2fe268ddfb43bb4ff891cc6ccf","aws-lc/third_party/s2n-bignum/arm/p521/bignum_fromlebytes_p521.S":"19793702e6aa8869c0428f276d31c943ef1debf1bb92f6023355edfb03591f87","aws-lc/third_party/s2n-bignum/arm/p521/bignum_half_p521.S":"e5017f065d2ab02145a2bd7b56e6fdc800f459bd8c6db88b727e1aab66faada2","aws-lc/third_party/s2n-bignum/arm/p521/bignum_inv_p521.S":"f29b17775f06f9b7cbba7134c92c244bfcd5f83cc8bc58532abfbe3fdca0fb59","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mod_n521_9.S":"96e27bebd83c12d23ff068b31f273335268386f2f4e43c680f5216652f85e86e","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mod_p521_9.S":"dcdf62f451ef8739924da2716ebc332de5d5e30e9968d54e882defd426deed69","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montmul_p521.S":"e6a118aeb0067216568730ccab22fa122b3c09adc43fd577c60b9f6caa8b3c6f","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montmul_p521_alt.S":"11564a160e0608af28a47ab7411fec97b28cdb364258bd4e9c845aff9f46f4f4","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montmul_p521_neon.S":"47a262bfa1b6bf8a70141eaa510c080e0e22a139385f18db4e1f050f8fe81b99","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montsqr_p521.S":"d6eeaa2db0a8823db46d8b129cc7b432a7b22793f80b24bd8b74acf3ce31ab4b","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montsqr_p521_alt.S":"664d6480604772b68e14194c3fc9813b966b653659d1ed67c0368398577e5314","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montsqr_p521_neon.S":"9f4a78fafd103ea5f64ae93006a4786d71a458241d64ff0403ec6e05ffb0045f","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mul_p521.S":"c7f52c857b96bbeac9ab9968708f932dc013b9930d956a23f262ff655d61d042","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mul_p521_alt.S":"c0fa914c138ac9a695fd6c2cbd4db396c591d8bda05e0cd163a56dd796053db3","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mul_p521_neon.S":"4ef0f83c0810a17ec343514f0704b92f6a3055117a3229aae70f213f6ddee781","aws-lc/third_party/s2n-bignum/arm/p521/bignum_neg_p521.S":"33900b75f5d204c12cc258733eb89d046537849a4cb4d736fff36c36af96b453","aws-lc/third_party/s2n-bignum/arm/p521/bignum_optneg_p521.S":"e77a54abfa857ca643612f6bc20591656435eee5e25c247e98f3696c439af3eb","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sqr_p521.S":"4952afd37b1611ea61874adbefd09fce4b81813c676e2f6bb3397183a8d65f0a","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sqr_p521_alt.S":"0421d82b02e25b675ebfcd39355f806799d62dfaf9123681a46cd8470646087a","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sqr_p521_neon.S":"1cb879ed4df2c9c3d90d9ded9ac1f7dcbee22f87df3e12783fb808d4dd14f4cc","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sub_p521.S":"95da4281f0f2759bd27463efac47c6078db479cf064348e9836ce7388b451d6e","aws-lc/third_party/s2n-bignum/arm/p521/bignum_tolebytes_p521.S":"822a95a1c60d8696a7286b29806c6521172f854d2b85c0791c6353849c78cc5d","aws-lc/third_party/s2n-bignum/arm/p521/bignum_tomont_p521.S":"c7e17e9e9e165fca95c9895da7886483e32089a0e4bb29cbfce0123a40ff2d91","aws-lc/third_party/s2n-bignum/arm/p521/bignum_triple_p521.S":"0b314ad0f09c96712be075483361c467ab602be9721eddd6bb8c58446e20da70","aws-lc/third_party/s2n-bignum/arm/p521/p521_jadd.S":"dfbeed470c7e0d20d570a903c4987c88baaac962b0ccb8fa59e611bd145ffed4","aws-lc/third_party/s2n-bignum/arm/p521/p521_jadd_alt.S":"e08e5bef5f320602a403b1a858546818b3a2438630ab840636a74ad3a35fc8fa","aws-lc/third_party/s2n-bignum/arm/p521/p521_jdouble.S":"185f1b9f98e57069073a7390a796212617214b2206d645366ad659f4a7d1b93f","aws-lc/third_party/s2n-bignum/arm/p521/p521_jdouble_alt.S":"6507649d585a4e6207b52859aa8e93daef2e463f4d749a720cbbca67633db918","aws-lc/third_party/s2n-bignum/arm/p521/p521_jmixadd.S":"28fdf75061b7e95bbe15e94ae3fc83e6378b692f3fba7fde8368f6bc38a5744e","aws-lc/third_party/s2n-bignum/arm/p521/p521_jmixadd_alt.S":"f20de03629039b87db90e391a189925ee16ab16fb2e62d294b17c0c0eea8d374","aws-lc/third_party/s2n-bignum/arm/p521/p521_jscalarmul.S":"982f21d61b3e178b5c7132252f8c7630085af818bdc193747c009a4847e5aab9","aws-lc/third_party/s2n-bignum/arm/p521/p521_jscalarmul_alt.S":"6d6381890d48d48d636ea137b6517a0e507d985ced031f85c45c972110886ea1","aws-lc/third_party/s2n-bignum/include/_internal_s2n_bignum.h":"2ffb95c0a4b71a5cb39518b241788aadbcb9b8fdb1e912c451ca78e5179d4fc7","aws-lc/third_party/s2n-bignum/include/s2n-bignum_aws-lc.h":"775ed991110b19e931271fc022c510b8f09f01eee0367638d8823bea943086ca","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_madd_n25519.S":"c3bfeae0901720c5ac258cec7c0599e21e6b27da25349ec63ee7b9926f3ab871","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_madd_n25519_alt.S":"e553d7b3dc0b8a6510ef76a7310760015a07e36a66e453bb5cde85af6f2ee5d6","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_mod_n25519.S":"1ee70251a41939154e9507bc4a3326e7b0b5bb42289dc7ec252709d389a628f0","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_neg_p25519.S":"2b3a692508ba23cfc254701b5f36edc3ed4d68b9294914bdd8029e997774185a","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519.S":"0e17949d7aa51acc8e920cd36d5c70e148b4573500314ba202fd8502e7fe79e3","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519_alt.S":"a4b7ec98d6447f0e0412036e4869a4d8b86743c7bec5d23899ac8f0ecd7130d1","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519base.S":"ec1baeeb6579ec181fdc543857d2e310c675d1bc4bda5cca5435649f1a60dd2b","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519base_alt.S":"81d739fa8fc6c7aafd6efb7f399babcc1985e90b630ec815b5a3d57da9757893","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_decode.S":"8ff9459b9be2896e330155b45ec697dae9d324ae66633b17ab8ae105fe516a61","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_decode_alt.S":"4d2e8e0d8fae7c8b5a8ff478786edfbdd99edb3c19ae0760971aa3f4cffc05e3","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_encode.S":"3b01daf7ec01da4dc91a7e6aac21028a20dc4bba93c7330202ce54f088d1abf8","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmulbase.S":"ec8a6e42aad4ae262709893b2f727d209d43d6904d26f35f4b797418ef3b601f","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmulbase_alt.S":"5c028f71bb1270fbb607809b46b642683d3315a0c4537aaa7569d9d4b985ce60","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmuldouble.S":"02a43f7f51d78897246b6e952df6e88a769f449b75db94882dd7e17b490ca37f","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmuldouble_alt.S":"1156cd24db476e47c1ff05d8554cce65e46fee8e6e099cf2bdfaf33241ac33b3","aws-lc/third_party/s2n-bignum/x86_att/p256/bignum_montinv_p256.S":"f62d11437a459e5fc18edf18d8088499d3f06f80b9f1534db4b58eb8a0162d0f","aws-lc/third_party/s2n-bignum/x86_att/p256/p256_montjscalarmul.S":"f8bf8e4cdbd4de1e4d81d0b6d3a6b6f88de126788bd83f3084d572391badba35","aws-lc/third_party/s2n-bignum/x86_att/p256/p256_montjscalarmul_alt.S":"06a5332105ff3144226e41cc4ab0e14e4ad84bd0a8995d54eb96cf510a9943cb","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_add_p384.S":"2fbaf36ef898f9872dac5eaae00ef0d398bf4d1dc12f46ba2920b39e1fc556b0","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_bigendian_6.S":"fcd9c663bd7af27648e89b34b62bf9878ba331f634d515a5d1e15d89d31bad9b","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_cmul_p384.S":"cbc8a3fb8beeb410ddb040e7ebeffe7b1c9a59ce33fc13dc50e6a38f883a4d33","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_cmul_p384_alt.S":"66ca3ef904a1aff614eb50a9dbc14a3278531179f9463cbf4e0fa128023a3d5f","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_deamont_p384.S":"8b20555660a17b50d07df05f39e30699454b98bf7947f466950120e9b423a8d4","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_deamont_p384_alt.S":"ba023d4e9870d664b7dd68c743bdfef9a2c80e34e4356cd2a00ed6a138535e13","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_demont_p384.S":"bb3fc0188052404026906a9bf47e7ad492721fbc42fb4ede069afe47691f3865","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_demont_p384_alt.S":"84357c947b47570839147bf0383c150819f67cc9b9f16144a9087a75d053ca12","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_double_p384.S":"e1c1ede71656bc8822dc12c24afa917c1dfdc4f237b03b70e35f5b92c70aaef1","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_half_p384.S":"976671808d48cc8fabe68742acf6a5c6b1a1470b98a6c9ebdbf713021de4ad24","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_inv_p384.S":"13e7c08ff661542ac6e9b4c6864eddb4aa08393bca74f406ecac791f26479fff","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_littleendian_6.S":"698592f34cac588147a627a04b110842a3d2f3c51e3bddedebc4c4721bd33454","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_n384.S":"fc7ce66a22ab92a9c09921614f44ad1e2a31536b2a86c2e0e7a41fda326eb2d2","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_n384_6.S":"ad3472e58da757e8e0a48b55c9d905f3f10e8ba34d8f2b9860ef47d6504d9f07","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_n384_alt.S":"aa0f25f2e68ee492181612fb87d100e3faade30943da1eee80270877f8a63467","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_p384.S":"273a5d175da40cf200bc9cf5e66b865d9b377ece6791985b577f4a11fc774f50","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_p384_6.S":"860aa72490b6c9ff4ddac94d9e56bd0ad86ab29eb834ab9dd196df6300a0529b","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_p384_alt.S":"0f0215fb20f853edc845c4883dac496034a0f42ee4abe88bad319da0e022c599","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montinv_p384.S":"86b0cfc2c5be7a0c74ed39eb70c677d853636ae6d33896a05f183a111da3cc9d","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montmul_p384.S":"bd1df84febc8c6c2079a26d3bb5ab52b2b90f6c434005477facca99a926461e3","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montmul_p384_alt.S":"f15852bd188a1a1f225b50feff15ae58f4722c456b3e9b3130d91b1309642f76","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montsqr_p384.S":"70bf4f935d3b268f1748bc3faf9f7c2bdd1931213e3978291739c7034db0fc15","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montsqr_p384_alt.S":"81795b2425a79a34097a2eddadca9ac882f2d1f67aecbab9bd1384b873f73a5c","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mux_6.S":"6f569a50089d458455bb42496df8950f86ec0b2a1d2a598035c708d2ccb35fa4","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_neg_p384.S":"77ac400bde7923528a2e74ae14a77777b0f03627f1bc49d92b982fd95cd31d64","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_nonzero_6.S":"b34f6da613da55937c97f2d2751c697dd41aecf9c34a17f8169d026a93c58ff8","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_optneg_p384.S":"566c0179475c3b59a9eb45139d3c630a60b71ae930ed8d8df5f522c5bea85b72","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_sub_p384.S":"c6459ab43fe95f17c9f0551301ba783870ee6322ccbb1f0f0a34052dbf086709","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_tomont_p384.S":"d6ab9c0f759539153f9fa9d4e5d2729b95f2de7aab87cfc962c388787095ae42","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_tomont_p384_alt.S":"1a5402e21efd70bd1901694da2b13f28472d544e044ae47ddd9547a1d5675cf2","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_triple_p384.S":"950adaaa57594c4506d3a92fa0f3610f9d629d18a10753e0e9ec238f542ecc82","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_triple_p384_alt.S":"cd869fe0bbb44666769f0bccde38752c62e7719b812f7b6fca572ad89669cde4","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjadd.S":"bd85d571292ee4081ba5914d6437df44fc941866c45459bd7f87053ac103d8bd","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjadd_alt.S":"4bfbff4f34f3a0c63b9f7e4e4f539a7476ddbf7ec06f32ac337d491e58e0e44d","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjdouble.S":"fa0f3ed7ed7ad883a71766dd2bc163dae059be326488495f0e72440412f410a0","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjdouble_alt.S":"37a8dd7d685400298fc21ea14472712b4126c1aaa57cb8e7bd57d705de7f907a","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjmixadd.S":"ffa0d9bb303a1cbf5b24af0289b8a09df986d287785a2e89b05f30624859a011","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjmixadd_alt.S":"7474f86881305e353304bd7b19d0b47c78e0d5ee17d2725bc1b4101f2ec62e03","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjscalarmul.S":"035143da193cd1bef5020750ff462d1afe38992ff03b8367bbdc429e3ad8f077","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjscalarmul_alt.S":"be4fcfb8b31087882dd000901d2f6bad43c41e51dd297db332c3a0dcbb09af8a","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_add_p521.S":"2eab86e3d3db4436cc7f95b50ac681d4c1fb7e2b1f12cced7418ab3ef70a7068","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_cmul_p521.S":"8db4c730344d4ac49feffc84f136c8753e57a3f9b749ebf34febcb58de4bfdb1","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_cmul_p521_alt.S":"2fab2723256e5b89d0f88d2c575c31db112286b5bcf9a7a5ab15980e65bb2a81","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_deamont_p521.S":"aa4b94dc561595f46f737f7aec10ae9d93bd3ccba268bbe02349e63a3a033f2c","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_demont_p521.S":"b32c5d5e47702a714bf4685971b5af6740e5c9ee7e09d846357499a8d5bf7591","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_double_p521.S":"af93da41e9343220d6e0cb2cd717450df774d06c5d2aa27e114aaeba7aa74aa5","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_fromlebytes_p521.S":"fc8ce5b32bcbc9b0d749a2dad499ac1a4fa226a5506577548b69e82415c165a9","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_half_p521.S":"68537784aeff9a9c48e92e263c65f5c5f5ec3e21d9b591ed9115129b09cf1610","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_inv_p521.S":"a8a46c578c3196c1759044616e85655f58ef59db11eea4f6268dbc5a12f0c996","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mod_n521_9.S":"43aa95e35ec465e84ac0c9702b3d7c192f3cb0cc33f93baf3e86f50fa0dbc987","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mod_n521_9_alt.S":"bb54ce2cea97ab79ee53de0bf6b95ebadbf311a0844851b685a01f3cac6f0bd3","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mod_p521_9.S":"e82acaf235490ddff74838c710c8cc0059ac728a1279a836b8f39c7816a0319c","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montmul_p521.S":"9e28429c7064c48d7be976c8f8e650a1052c0310041170aa4cbf2746da25af28","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montmul_p521_alt.S":"c93aaceee5c60a29d7434e272cfc147198bc34e46bd899a7e15d0f994ce73d54","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montsqr_p521.S":"5911233236dec441f3402787d337d98518b580c364ee24c15a9f15077d673b69","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montsqr_p521_alt.S":"525f43e29e2045936cf90dea9d78a723c45592bedce6e720473d29040a135b1b","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mul_p521.S":"be0ef368b12e52cc151c2a34c6e579c9d3328a4024a543eebcaadd14f91c7553","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mul_p521_alt.S":"7a61c3f0bbc71084b9af44f5b404317425b60b85dbe1796c7715b7f390cac919","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_neg_p521.S":"9ab24d4a5953f2806126db9579ec55f3843a3923f149494bd67b0aa0ea37caab","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_optneg_p521.S":"d80a39c9c5013f3ffe476bce4d9ca032c5cb9c523c973f8b039bc60b8dbbb529","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_sqr_p521.S":"31e876b1e46f18fd294ec21ac7c731fcf6824c8889ce74cec9dc1ed724e7746c","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_sqr_p521_alt.S":"51b04e4e2396075838e440080750d894e1649cc311fe70557939dbc5683977f5","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_sub_p521.S":"2d9644460f7f58aa2c0022310399de3d28f480448159c696abbf1fd9d9be26d6","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_tolebytes_p521.S":"45ad2b3afb78d66cadf8b6076193b642a4b19c3a18bb94fa612ccf3e90a104ae","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_tomont_p521.S":"cb4d0cdd756c8497c4e858a4af8ac2c93402cc3b58bf47857702f757deed759f","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_triple_p521.S":"b0e6210935fedc469598384ab7fc1d01b07127e95b12813efe01d282c8f6eff0","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_triple_p521_alt.S":"ed89eb4b29a2b7be20d284a2023c7fdc2f7a8a09143490971473046e28f63f00","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jadd.S":"d343a4238fe645d1c2c13617d733a578f41837fbdd8e6f0a7202a81c4f9662af","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jadd_alt.S":"ca66038aeac717f22159b9fb7861f8b20307868df1ce3e6c6c8f27cc62e9fa14","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jdouble.S":"2be8d74fb3da7c9ff90663b2492fabb9492cd7fcf5a4f2d7e8eae880b1ea1bc4","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jdouble_alt.S":"a6f6877c67ce52206a565bbc3f08b04a09106fbd0cce9cc9dd57e54acd0ae3e7","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jmixadd.S":"1a93bb27be678342a7bec0b5f78c32de8fefab98d4434512aacdd8447d11a19a","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jmixadd_alt.S":"c6a657ea2e4e2dd8f296be8fa55776324341a698860a38ec9ad7f4d4b2139fb2","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jscalarmul.S":"bf77e7cdcf4129bfc7959365b4604d5c715d90553f1cdaa55adb54dbcea9faaf","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jscalarmul_alt.S":"c3bdbca3da217090367c5ac29c9455f937f8ccb89429cf071f73a1b1b7ee40fa","aws-lc/tool-openssl/CMakeLists.txt":"25d9ae4902888d6276de4457687ea8c82255eaa00529ce7e3cc7e5cde93e02e6","aws-lc/tool-openssl/crl.cc":"4cd65b4cb2151c5500d9438451da928d368f1c885ecabbee56efd7e1add1b5c6","aws-lc/tool-openssl/crl_test.cc":"e3ecb6972d36c842733197caea62b80e727c662d178d0e32126834a09c1d000b","aws-lc/tool-openssl/dgst.cc":"c006180f62626ea0ddad93218f3486cb5059836a6da9cfd648920afa57eaa0f8","aws-lc/tool-openssl/dgst_test.cc":"3cf0afa864b16baec4ac011720e9aab7b5251f69af0e0fc6b36efe89dfef8dfd","aws-lc/tool-openssl/internal.h":"531f58972f47584e6d3615e0a89452c8b4428e5a6aec8230fd2324eef45ea79e","aws-lc/tool-openssl/rsa.cc":"e1c0a65d243348d730a6a5c5db040f0531b4913d327f6a528ee7f3a2616a2d7d","aws-lc/tool-openssl/rsa_test.cc":"079ec3a4f158ab7854ea9b6b3bc692fbc7e423da197803bc26d335b3f387f921","aws-lc/tool-openssl/s_client.cc":"19b81d59900922eb6eabdea34965a2a73085431b7a151959a1c46296148830d6","aws-lc/tool-openssl/s_client_test.cc":"409fd5dbe729ba11eaf5c722edc56bd72b300fa62f15db62b42cc1d708d767f4","aws-lc/tool-openssl/test_util.h":"5623f904f572af96fae8952e6655517f733322fef168e97049900ed2e4262e0e","aws-lc/tool-openssl/tool.cc":"77c111874a922616ee54229f85ae0c7f7a2f5e17e9abce3b4ecfe90ad65864a0","aws-lc/tool-openssl/verify.cc":"47746ba08b440bea79e6414180f29337dc61a2fad426aeb5114836f61ad76c8d","aws-lc/tool-openssl/verify_test.cc":"d69751cadd88b0dd0de9e1b9abb49e75224b3c46384cb6a0deea00fad97589d6","aws-lc/tool-openssl/version.cc":"dc0b7b2f9b6bb44ac422ff8f1009b6baa56ae0d81c44993c3193b362eaa52103","aws-lc/tool-openssl/x509.cc":"9beeb7a55e6f1b9cf3cc6958ccc0407be6fd5a2231654f3f7aa3ec140fb13230","aws-lc/tool-openssl/x509_test.cc":"77bdad850242a111e93e208662519412e1082c3a4c9d605ecc213c235755e256","aws-lc/tool/CMakeLists.txt":"793e7e82aa98997c7b835450a57538ee83cde821657a0196dd45a471474c4f80","aws-lc/tool/args.cc":"21a6c26c380c3361382fca84162592cf3e553b6f8ecef8f72870e21fdf413091","aws-lc/tool/benchmark.cc":"c6b1c2de31cd951c64e3c87b5e66b87f27f063a6dd392e188816c9a93722af26","aws-lc/tool/bssl_bm.h":"37d18a0d90aa550191b93676caf793b8121d6b2bbaeb680389f3a4f76159b4bb","aws-lc/tool/ciphers.cc":"d6716cb889f48a5167048fd29bb9733cd3028ff1595fc1f52ff39a008be9f71f","aws-lc/tool/client.cc":"6f6881c4a8025fb2db2aabf3261f4667597f626cc944a1e899712bc30a5704e0","aws-lc/tool/const.cc":"760fea023d041331e1c777ff31f4638ffe72e1e225e5e716b3ea5f7a0b7fee32","aws-lc/tool/digest.cc":"1faeb0021975c636feb523c16fd89a5a8c7596e02aeac2125f7b282c84ab2d18","aws-lc/tool/fd.cc":"b48ff106de485bd91ab0a596e59b75721b2580459095100972739326c1f83c08","aws-lc/tool/file.cc":"7f3c6610593441690f87d1d2403d07bcc76e6aff452f2928e6cb9252e41b60aa","aws-lc/tool/generate_ech.cc":"a6cc4067e2f38452d230ec9489b98ffa50648f431b85bb077a2e6684b7d71e86","aws-lc/tool/generate_ed25519.cc":"0fd66cc952e6a7db1bfe6eb88a4277cea377e5e08de579af51460ff77ad520c8","aws-lc/tool/genrsa.cc":"a836426848a6587c7a19a41c21cb96dfa7e6733746e4b66d8f2de7f35c88c4fb","aws-lc/tool/internal.h":"2f6a3c3517bc6b58eaf55789200bf4f23aa368262c906174857434f6d8e0a343","aws-lc/tool/ossl_bm.h":"04e5138a26d8cdc980913870137525e27690303b37e30878489e5892b4c66196","aws-lc/tool/pkcs12.cc":"e0096252a458921254a75046e3e7aeea9581731509dafcc859d1efa19aa998c6","aws-lc/tool/rand.cc":"be292f60427990992d166ce4958fbc6e4bcc1d5af8ab41a74c5d3ba426c4b684","aws-lc/tool/server.cc":"08b1611d9a7f0952a67d7dce529af3680915e87a2a0e8b8b3903833dd42bbfb7","aws-lc/tool/sign.cc":"a88300851e6a87d38eca359b9b8c6595b14f385e52af5dc5501f2a09f3bf778e","aws-lc/tool/speed.cc":"103d61700e4dfb45d6d0ff441ada035ad96b8a7104fd86fd4309a655603d2574","aws-lc/tool/tool.cc":"e129d3156f6b6252c6923d0e578c9a61bf67dbc0abef81389434ade0328f9964","aws-lc/tool/transport_common.cc":"198bffab6151993e396ee64626246de922aef84e1b2b136e2e893953aaf33108","aws-lc/tool/transport_common.h":"f0ab98ee38e4bf3a7da6e53d52e7d20da225281e6155219d7d629402926cd173","aws-lc/util/fipstools/CMakeLists.txt":"7f8d858642579406e554f47dae0cf19307ac34d1f9ce972eae2a397169fcab89","aws-lc/util/fipstools/acvp/modulewrapper/CMakeLists.txt":"acf1585732fe81a064c90f3811e26d92fcf9f0e02d848e4be512ebef99e8570f","aws-lc/util/fipstools/inject_hash/macho_parser/macho_parser.c":"ace28ecf3d3fe656a5b1c06dabec540c891a0549025d7a4af61c5274555c5d9a","aws-lc/util/fipstools/inject_hash/macho_parser/tests/CMakeLists.txt":"69c7552da47092baad0764871a335a48889ec3f2e0778792b01f56735c67079c","aws-lc/util/fipstools/test_fips.c":"014d6b3ba03024493cc3427488e7783a7cb0b692ac84e852ed7165eb83b91541","builder/cc_builder.rs":"5da345803f4aeeddc393baa807f7751f2c895cc2c24206103ceea2249d575232","builder/cc_builder/aarch64_apple_darwin.rs":"1497873339e124b163e4519c870a808ccaca70f531fee7574df61ca7d1aedf99","builder/cc_builder/aarch64_unknown_linux_gnu.rs":"6b40eb0b2570927c712b98774a853f8ba0794f18ddcfa079ab900f00229a0693","builder/cc_builder/aarch64_unknown_linux_musl.rs":"8cd0fc9137fc352119212a207b83949a6f9b673740313eab816f81d16b833285","builder/cc_builder/i686_unknown_linux_gnu.rs":"667b1468f62d132304ed6465e77654c4f521d4d1e721b8216e757d4d1bec2810","builder/cc_builder/x86_64_apple_darwin.rs":"60861ebe081ef102d716b52c9c22818ea0cb5014b5130a1da00b5844d9871850","builder/cc_builder/x86_64_unknown_linux_gnu.rs":"931847fdf61af8fd287d2a3eff089de2a1c3288e16e92f064f72a6282a67162e","builder/cc_builder/x86_64_unknown_linux_musl.rs":"c6ca269ce4cde39768ea32e66ffd9e85fa1e4208b7b216757b86d6f7f215ae86","builder/cmake_builder.rs":"9f5520c1dc31c6c533c268b8ee85c1f5815fbb66de6af80ca5ed21d7328eae33","builder/main.rs":"a198f7478222d2b72083624d633348e29145dfcaac269e36fb4dc4336685eb76","builder/prebuilt-nasm.bat":"d783351b23ae20209f3934b304b93519548f02dfe3c72d02bc70e31791bfdaa2","builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj":"31f2ae2866add2ebf8916479961b7aa368efd93f8df71d22fe846af3c315ef52","builder/prebuilt-nasm/aesni-gcm-avx512.obj":"5e7a380dcff94728591d39bc1c1e5ee21863837e22da608bb01024c807e636d2","builder/prebuilt-nasm/aesni-gcm-x86_64.obj":"1fe290b548e317afac5d49afbf648417d15cfd3911b323220abfaaecb457349f","builder/prebuilt-nasm/aesni-sha1-x86_64.obj":"8d9493be3df584ac27740f00781eb11233110ac3c7898bc92bad0d78db1eb59e","builder/prebuilt-nasm/aesni-sha256-x86_64.obj":"fa8e9704341b90b59869e12645072acc3120146ffee2c458336249a51c5b5249","builder/prebuilt-nasm/aesni-x86_64.obj":"749541b84a293be028e0ea3881210e36a6286f350e869f906502be5081bc18b6","builder/prebuilt-nasm/aesni-xts-avx512.obj":"0028fb176e233c3bbbb27090808a683b2315aaa1bb492feaabee7eb7514b590f","builder/prebuilt-nasm/chacha-x86_64.obj":"bec67adc7d39a7993f2a6718d1608a6689a1a4b5dc2bef02b923fe2a996d2d0c","builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj":"5c6c1b2032f4afba8a45e9de6b884a1439cd8670949c089e73c28ecbd1b407bf","builder/prebuilt-nasm/ghash-ssse3-x86_64.obj":"faf28b89a79e2acc2bbd96fbbc9feaebe03863cde0eb15b3366e7e7614a04096","builder/prebuilt-nasm/ghash-x86_64.obj":"f0a41ec3bb8930e161a6d595ac0ccafbc14513a7fd0b136ba94a0d999e65cd2b","builder/prebuilt-nasm/md5-x86_64.obj":"4c183ae45771bb301e08649c76590aeba0d0dd769971976f29c3db0d831641c4","builder/prebuilt-nasm/p256-x86_64-asm.obj":"6a52b80e07f7bb792039a420a290a4fceb8b1dffa5db4b975c5314dd5a5bad68","builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj":"bdf476d617468afc5644df20cf2c0a218c5a5ec08370dc3b452491c8ab01dcc2","builder/prebuilt-nasm/rdrand-x86_64.obj":"17d133877bb22e70f763f79141d6d73379cc858b3b269173c17f1e7ce147d31c","builder/prebuilt-nasm/rsaz-2k-avx512.obj":"54efe00c8af44a872a01223d8dbc23538a944d3d30027fadf884402fcb5c9cc9","builder/prebuilt-nasm/rsaz-3k-avx512.obj":"a75b76186bfbc51a89fdfeaff78f17abe907faa5d4ef57bd014674db33b09d77","builder/prebuilt-nasm/rsaz-4k-avx512.obj":"5b1912b3387a999e1af78e3d42a2e20d32642f5125173d36577ed7b1fbfbcc7d","builder/prebuilt-nasm/rsaz-avx2.obj":"f6ae26386fae6ab2a36b9af17897dac4b0d380b1bac6eb67b674b2d0797ba4fa","builder/prebuilt-nasm/sha1-x86_64.obj":"7709d2b5548c587f690cba83b57edf3f4588db1e2ab9718fcf3cb3ed9c532fc0","builder/prebuilt-nasm/sha256-x86_64.obj":"b94adab83e4c2c092b5f5dac94f6cd9b07eab838e852dbd5634dbab4f332e03b","builder/prebuilt-nasm/sha512-x86_64.obj":"89ea9f76fb535b9e1f0912c5cfb98c8ce995bda19ea66e00d339393a4501bd1a","builder/prebuilt-nasm/trampoline-x86_64.obj":"23735c4d99ffd4d3f2327c8c4c7f42a55b3379e77bca7a888c6537219d138bc7","builder/prebuilt-nasm/vpaes-x86_64.obj":"2791dff0a7e92bde640c8307b1c4048ef928f6510c9655a0364d882ef3d020e7","builder/prebuilt-nasm/x86_64-mont.obj":"8e769d50ada04508e68198aa8853c7d3e8b97d1d2ab7769088fe11f00caddfa8","builder/prebuilt-nasm/x86_64-mont5.obj":"91d8592f4101ccf4d95074cc16dba03c0bc685b7bab6d4ef6d65eb21071aac81","builder/sys_bindgen.rs":"1ff576824a16257116b5c7291685daf919b1ef56bdb4c42672150002939bec76","generated-include/openssl/boringssl_prefix_symbols.h":"06e4c70f1128692f45da4822f929ad70adb8462914aa1bb66a8b6c7e3a761f8b","generated-include/openssl/boringssl_prefix_symbols_asm.h":"9ddd8085b05c2c3655cf4024498da6247eb6eb14d68198ce38fa8dbd2ad5ba22","generated-include/openssl/boringssl_prefix_symbols_nasm.inc":"9ba4612ca87ede4dff15afe801748cbe2f76f840aee0c6e1d977875a33c7c4fb","include/rust_wrapper.h":"b0a3f8f3f36f979bf77c83e7f4643e2d76cda65eadbded5d7c1720d93925193d","rust_wrapper.c":"655d162ead650e842b8d0c3471a09a208a336839e817826949e61e5103705227","src/aarch64_apple_darwin_crypto.rs":"257e0a688736d9fe9f807639150970224306beded5d76e1192e8272a2d25d337","src/aarch64_linux_android_crypto.rs":"4a096a69b908cf87bdc6c06b2eadb7a0e8fecff19acb21e38913eddeee0f51a1","src/aarch64_pc_windows_msvc_crypto.rs":"d58e0bbc8ed5bd47b9c15cc6b55c34353f31b1d6882a77771d2f88ceedb1a393","src/aarch64_unknown_linux_gnu_crypto.rs":"be9a0cfad3666d94ca233a1b13906653692bfe7ed29e82628937421382bc3913","src/aarch64_unknown_linux_musl_crypto.rs":"3bff59a5d2adeae0a05ed2598d96a00ac27be8ddccbf2a4abf1d8c05cf4c85bd","src/i686_pc_windows_msvc_crypto.rs":"e7386f8ecdd0e59beddd1fa34a682e60edde7af5d9f7319956945cd754288e7c","src/i686_unknown_linux_gnu_crypto.rs":"250a4c7f0f1af72c4723bcb7e830ec09fd05960828569e5285589c346bce0891","src/lib.rs":"7cc679b2e959468e55abfbd9381c532ab6cc7b0edc0f2a037364a9068aa9305d","src/x86_64_apple_darwin_crypto.rs":"1bce67347ff2f3dceb54bd8a6e97dfb40f02ac34e99778614ebe9467b15b3cba","src/x86_64_pc_windows_gnu_crypto.rs":"031423e6a81da8d9193308762f1654fe0b19a1b1baf9859d01c4868ef85308bf","src/x86_64_pc_windows_msvc_crypto.rs":"d58e0bbc8ed5bd47b9c15cc6b55c34353f31b1d6882a77771d2f88ceedb1a393","src/x86_64_unknown_linux_gnu_crypto.rs":"828850828ec00da66bef5c379ff598f7cb0cbb135c7e3fb45deba11c57c76ed5","src/x86_64_unknown_linux_musl_crypto.rs":"39701ac80b5a7c805822fcc5a36835b91926f7ec2ff147065f85b61e45149881","tests/sanity-tests.rs":"046bd9c25e06cf34ea2052b45530e25df3532fdce3a37349e05fcc9f05689359"},"package":"71b2ddd3ada61a305e1d8bb6c005d1eaa7d14d903681edfc400406d523a9b491"} \ No newline at end of file +{"files":{"CMakeLists.txt":"d5eab74db210f7d93ad43088cb923e6946fca122556522f595df119503d07040","Cargo.lock":"a777c4409d9cf2ed182d3ccdebca9554fea2954611e9a01a6595145ba898fd52","Cargo.toml":"00c2a1163c21ef6d15cace9b86a8104f5cbdcc590861926bdb07bd2aeac72938","LICENSE":"5df09a98cac8843239a4d8f48a85089de6b68ed106612afcd2aa37a6453c2e3f","aws-lc/CMakeLists.txt":"f764fabfa5e2492787a6afc489a496ecb4364cb4a6a072708c626f17ce05fbb4","aws-lc/LICENSE":"82ab898f12d8bdc18d0c3892e6b89a35f4862fdcb301952ff56c47c6acdd6826","aws-lc/cmake/JoinPaths.cmake":"09b440284787d4089458cc18c16e9f67e5ba1d5960377f835905ccab6d8d2559","aws-lc/cmake/go.cmake":"7bf06b4d7d29af770859c3d786a1b3661bfedec302d30f9d9f88878b9ea86047","aws-lc/crypto/CMakeLists.txt":"ec85e7db1b44f40c40942c9cfd8a32aac928144d3adde259d72591730b5d11ee","aws-lc/crypto/abi_self_test.cc":"87920c43287ae9663ff9f00305ea3fcb2b646fde307ca2ba788d987dca0840fd","aws-lc/crypto/asn1/a_bitstr.c":"564f55256f1f0f8706c580a0cd97fe0ec155521d6e10dc4ef261af2fecf03dc7","aws-lc/crypto/asn1/a_bool.c":"771cd8353a8ab0b0d8db00836f78c39e95ed53f2a05e58196420c34021939b6e","aws-lc/crypto/asn1/a_d2i_fp.c":"24030a9d749b69f8356751a2b887b65c85e53a36d6cb5d91ead69cca7751538d","aws-lc/crypto/asn1/a_dup.c":"b76e721a9c26ff6ea4d2caa222481e7252ff10d93e166419049c41c15fcfcff9","aws-lc/crypto/asn1/a_gentm.c":"01cc4fa3e343d21db62ab5456e317b96667003cdbe6f36b8560f54f29eb25b78","aws-lc/crypto/asn1/a_i2d_fp.c":"7c639251912d9dfd399b9593f3d9f044956989d84cf73d362e5de391e8fe5504","aws-lc/crypto/asn1/a_int.c":"6477e43a5813b332308a74d459d13c564c7430c0c0e7219307a8bef039bd8e76","aws-lc/crypto/asn1/a_mbstr.c":"f3c1430569853d9867001c56bcc166156d10584b0f784cabb868a89eddeb8116","aws-lc/crypto/asn1/a_object.c":"750e2e27618011c84c7e351dff8d89f0884c19da4f6d9ff9ec354b180b6ff7b7","aws-lc/crypto/asn1/a_octet.c":"43aa575b508fcb44e33ecd4244a2d0d04b531b67bb6b4b7fa99086708fd80e6a","aws-lc/crypto/asn1/a_strex.c":"b5ca80bfe42ebce9a3f1d71917fde5cafe6874c7ecef68ab19dda721b4bbf29f","aws-lc/crypto/asn1/a_strnid.c":"6e2c5d8bf27730a49fae62d7efdf42768a767d95057a41b14eedf7d4183f0b93","aws-lc/crypto/asn1/a_time.c":"49c6e291ab851ec4e3fd2353a8f12b511169f773cdab046465d975a90226f610","aws-lc/crypto/asn1/a_type.c":"0f978e5d5ce0b799ac668ea1548895447e4e4e4baa26b435134f7ac595d38ddd","aws-lc/crypto/asn1/a_utctm.c":"492100696e52af08865c76fe3d29b15a964f7162ca0ac8be75ed8aa9f8750558","aws-lc/crypto/asn1/a_utf8.c":"976c862079fca3b3f163c892f0bd686c34d1b590f4b540290cc5df264dc4fd04","aws-lc/crypto/asn1/asn1_lib.c":"173f28eb1ffd5263dcee67909e504d1b19c13bd3fa3903ca07b0fa2ffd4c6bc7","aws-lc/crypto/asn1/asn1_par.c":"c90bf1a4f571285bffbda6fbcd5225b042f72ed0c7ba8930eb9e770f4d5dbfd9","aws-lc/crypto/asn1/asn1_test.cc":"d265c99a583523330c3a71916edc73a24287cb421259d3dccd8b5c1c993bcccd","aws-lc/crypto/asn1/asn_pack.c":"2e97c0fc2a35d63733888ec74561c7a98b25ca4257ff3d471f48f4b51edcec6d","aws-lc/crypto/asn1/f_int.c":"56d5caaffe9bc5984e3db9524e28319388e6b26ac08afc28065775e7922d8867","aws-lc/crypto/asn1/f_string.c":"37ecae8409863b1c9fe8ff81193360f556239090edaaa0075d41726c297b45e3","aws-lc/crypto/asn1/internal.h":"d15e6ca03228c8ac2d3e61980b2ad60ef7c91ef2e9f5f76ebfb469531dc0d5ab","aws-lc/crypto/asn1/posix_time.c":"a991a95bf89651da276083d004547dcb56758044f5e1daeb6345c040dca7d8ca","aws-lc/crypto/asn1/tasn_dec.c":"f04de4773937799ca33c98e83208df15a9263188234a16afb0665548942a6cdc","aws-lc/crypto/asn1/tasn_enc.c":"972e3865fe20d2e33a578a10aaa85df09dc901a16c0be148431b9b1c4c7d4b3f","aws-lc/crypto/asn1/tasn_fre.c":"86f067f38f657aeee1b8d278aaebdfded8d43671be7792edf3e633007ce8bf8c","aws-lc/crypto/asn1/tasn_new.c":"a6704d972c13a1ae39e8a1d55bf2be3e55c62460da05a7d2fdc839f8f44c63e5","aws-lc/crypto/asn1/tasn_typ.c":"acd9d0bbc34c34663163b69a819c3988cff541b583f6a61a5637afaa28cfd6f9","aws-lc/crypto/asn1/tasn_utl.c":"bed68a5c318fd5fb2e1d4bbfc18f951323d1de8dcf0247ee7e7e1a4c943bda61","aws-lc/crypto/base64/base64.c":"be72269d46e54b6d2add868310b3615ee6c0cd200769cdeb97c0c36086f5f0e3","aws-lc/crypto/base64/base64_test.cc":"aa9ee78a181647eda95331429631b48507f6f88bf0c8f96f96e24fbab5d45bfc","aws-lc/crypto/bio/bio.c":"c5ebc106fa531c211f28b57f0317dc926662c198d003776ec62d3e4e76916de9","aws-lc/crypto/bio/bio_mem.c":"d3101c70c701b992fe510e3d4e339f72dd93b7854641f25edf66e3fa3dc52068","aws-lc/crypto/bio/bio_test.cc":"ce7b11e31226fdff14c8fd4bddde796fe6831688a2cc1ff516e5be0fb5cc040c","aws-lc/crypto/bio/connect.c":"a81d5baf8aa38dd16658d3ba427257167640af9e4dabc3c528b9071f62e4bed7","aws-lc/crypto/bio/errno.c":"a19f4c901b2219c9209b9f4753826f87bef96d00b04e77c192a2d58e74e3bda9","aws-lc/crypto/bio/fd.c":"3fafcd256721c7e11efd156e7613dcfcc5f4778393c6f9ee617b2617cce3a626","aws-lc/crypto/bio/file.c":"2cc3d097e3e980d3ab16b3c71660dcb2de7e2da2aa040bb1e419ecc9a2ff03b6","aws-lc/crypto/bio/hexdump.c":"a9a586161321bc82d5d2fb74dd3881f8cd4f5ff32bb797f4b2b18e85cc5ddffe","aws-lc/crypto/bio/internal.h":"b1da6abbc02adc7460ae41836378828006ccf648ac62288bc998e3f49f1431cc","aws-lc/crypto/bio/pair.c":"b1db13c1a4a08d1bb462d9543e55d8e35e53997503f39cb2265884fbe52d58b4","aws-lc/crypto/bio/printf.c":"63cf4386c1ac8939571808dd989a1672ba48a7e0c4130734aa8bcc68b84ca9ba","aws-lc/crypto/bio/socket.c":"ba824e56b2a44046f5b797989be2a091fb6791ee2be0bea65c1c406a390be2da","aws-lc/crypto/bio/socket_helper.c":"ba9e4e21d6215119ef6d1c3ef62ec3af1f85e62f307b3cc7e4ecf4fc3c726635","aws-lc/crypto/blake2/blake2.c":"b3f056b416bf61277429e2a381d14bf43b988b4b1ad6a974ac3bb25ff8ad086a","aws-lc/crypto/blake2/blake2_test.cc":"34e4b0b74d811061d1e7f52b748f15113f3d08575a7bb280977dd0ac94607226","aws-lc/crypto/bn_extra/bn_asn1.c":"f60a7003e16aaf17c33d91a6406b47d8279018e573595aa12b7a58f2538d730c","aws-lc/crypto/bn_extra/convert.c":"ab1428f4dfb6e6f1d67aeabbcc56d1c29ac6b5f177c750cb5c65bfb4f45e2968","aws-lc/crypto/buf/buf.c":"b893a15d29096527ae6e95a4caeeede005c0e880304508c7119e5fca7b836f8d","aws-lc/crypto/buf/buf_test.cc":"f4fceae69bae59b94e09289a4996c06c3a879b69e388988523f69926e9fb7f61","aws-lc/crypto/bytestring/asn1_compat.c":"4a76583e0984ac62694a458f6a92051fc936799042852212568ea639b500c51b","aws-lc/crypto/bytestring/ber.c":"673a1d7f24d3ecfcc2bd3db12eb0c9b98ae7b46d0a6802bca16e198df5884d67","aws-lc/crypto/bytestring/bytestring_test.cc":"2cbf8e51a7530bee4d67d454be14e5cda136f74d4a6fda34198d2582dad36300","aws-lc/crypto/bytestring/cbb.c":"697e7e5d3e3682c43a6f0249d0549caa8faf43857248bc463a9aa40955d01f1d","aws-lc/crypto/bytestring/cbs.c":"be939a214f3977e1f909bd16b55e12f27811d3251238135f3eb0d15a5b1e7579","aws-lc/crypto/bytestring/internal.h":"a740bd1900143914fccbfbf69bedbb90a938a551aee9870d4ef5ecc649d612e2","aws-lc/crypto/bytestring/unicode.c":"e4eda4cfe3dd2e9e2464bd8626bb11e00be9cdf383c6138f6ca04ae98ae2ce22","aws-lc/crypto/chacha/asm/chacha-armv4.pl":"90a1c482d2b8a046b6087964a29055cd21406f3030819dee143e5fb71ce8d6c5","aws-lc/crypto/chacha/asm/chacha-armv8.pl":"59817d6eb77087982e0c69870645285c414730e713521afc34f5d194fe7f8200","aws-lc/crypto/chacha/asm/chacha-x86.pl":"bbb6c1d5467571c4edebafb469a98fde34e961fcd7a9289e84f59c38a3dfcca4","aws-lc/crypto/chacha/asm/chacha-x86_64.pl":"f394abd6fa865a2f357267b0313e7e4b7a47a11361f7d92a98bc5a565b4a1046","aws-lc/crypto/chacha/chacha.c":"eaf11d96fe3a68150a4f14ca5f31dd39f881af4cb2894205030de52504eba4d8","aws-lc/crypto/chacha/chacha_test.cc":"fb840869d4da746ee970f8707f1e830c71488c1bc44d00c7ff2e6a67bae24fe7","aws-lc/crypto/chacha/internal.h":"9afaf633c217ab504049862ca8c924d2a819b806a5b47e3a0c1b5dadad47ffb7","aws-lc/crypto/cipher_extra/aead_test.cc":"56aa2eb9cdf11c65c775f0f1bd2a1496025297ccb9bab2cd5cff86ee59be292a","aws-lc/crypto/cipher_extra/asm/aes128gcmsiv-x86_64.pl":"0e3e4d25b9a47ce7606173779074dddf8b6f0f79743fb47f449473fb43edd979","aws-lc/crypto/cipher_extra/asm/aesni-sha1-x86_64.pl":"4f79d02eb763f07dc8b87a05949e4eb8262446c74aceee68a5a99f4b3c31bb8a","aws-lc/crypto/cipher_extra/asm/aesni-sha256-x86_64.pl":"e095edb375d5df6ccb88c47d8607fd85fe75a551d3c5195f3077797baf7cae26","aws-lc/crypto/cipher_extra/asm/chacha20_poly1305_armv8.pl":"c01d94af4add12218d04dddf33ad4d239fe30bdc78210bf93639be60117e6ffc","aws-lc/crypto/cipher_extra/asm/chacha20_poly1305_x86_64.pl":"3f7a3757cf4689a8ba519f2773e83a8e71e653d604abdb68098716486154e0f8","aws-lc/crypto/cipher_extra/cipher_extra.c":"21d389c5cf18481da134721be397dabb51fb0c9524895bf2efb4d9da036d4295","aws-lc/crypto/cipher_extra/cipher_test.cc":"95637e400515e9eb0fbcc2b6e6ff4c76c580373a769c6ba5337ad1cc8d0a4b79","aws-lc/crypto/cipher_extra/derive_key.c":"6e5c48f2ae5ea7a52f09908a56a77a6c5ea7eff667be3144a246bafc70108927","aws-lc/crypto/cipher_extra/e_aes_cbc_hmac_sha1.c":"f1e521fca53ad2c8c5cf716cbacf043896c40b5e7f3d16e67e1783e989d011dc","aws-lc/crypto/cipher_extra/e_aes_cbc_hmac_sha256.c":"35b18b5065d4a2234e52fa810d24646203a808f2c6a9b00de1ffe41878c456bb","aws-lc/crypto/cipher_extra/e_aesctrhmac.c":"f10f359ea6fed502b32e5927d409de1c8648d1ff6812c3a6ac98dc415cb0ddfd","aws-lc/crypto/cipher_extra/e_aesgcmsiv.c":"700991cd161d09e5b6a3c6dd544000620093b22c6be54518a8ef6969bbf694e8","aws-lc/crypto/cipher_extra/e_chacha20poly1305.c":"e1b753f24edd35cc12e92a87c796bc368b854b5c8f48bc2358fe9e71542f18f1","aws-lc/crypto/cipher_extra/e_des.c":"9a70732355f822bedcc3efeb35d45a313f828f9758239c4b1f5f22d723475930","aws-lc/crypto/cipher_extra/e_null.c":"e6dc44b16304eb798854775c6682413700c024eca88b5221396620bd9f7914cf","aws-lc/crypto/cipher_extra/e_rc2.c":"a6fd7ab872afb0c7820590a9e823f3335a6489b5b8061c09a4516d79146d3090","aws-lc/crypto/cipher_extra/e_rc4.c":"52de423ce96f70626a6f08bb11931184ca1e4a282242dd000972514393ef98c3","aws-lc/crypto/cipher_extra/e_tls.c":"d7b5f94eddcc2bfc57440df7d2d07d3fb67362ca6fe01a69ba8c6cd592085500","aws-lc/crypto/cipher_extra/internal.h":"6c0cc3523ee9b011721b5287d8fec316b31a7e0e44a603e9cfba543a9a6a1517","aws-lc/crypto/cipher_extra/tls_cbc.c":"45d82bd331620e686a531ab6299e2c467933eda162b905aa6836cc499d15b195","aws-lc/crypto/cmake/crypto-config.cmake":"b4cf451740522e14ecff3ebfbc8cd355d58ace3b69eaf8e458bfefe456b0b995","aws-lc/crypto/compiler_test.cc":"b9823e47e84518305b7fc20dabeadf60db3dcd0b749a1f88e3717b16d89ebccd","aws-lc/crypto/conf/conf.c":"8820f086743ba508a87073dc04c624ca8e78f734fb285a9e4816b2ba1d22ff7a","aws-lc/crypto/conf/conf_def.h":"9f2afc794b49b0e11f6352eba8e06f1fa9685061647385d787b73a93b2b19b75","aws-lc/crypto/conf/conf_test.cc":"30e7e800024fed88e6aaff24ddcbb4227de60e59b1e5fa4947484aded1af1e47","aws-lc/crypto/conf/internal.h":"849265f9aabb38b399fed60cb013059f729561299ffd20b9e0c2172665f0a970","aws-lc/crypto/constant_time_test.cc":"b204096f4fd582c70e0f6cbb192ba1b37919307e146fdad7c93f71b1b37495d9","aws-lc/crypto/crypto.c":"8db4a05d98d4445b08ecac8be0296a832b8bec7e4c772da6d2517eda12eea2c5","aws-lc/crypto/crypto_test.cc":"0e6719cafd69ee64378067883899573c9951bf994f89440e6957e189460fc288","aws-lc/crypto/decrepit/bio/base64_bio.c":"dca6ad9d778afff98ae1205b01a63f6919f08ba11ac04bc599debe576cd43bc0","aws-lc/crypto/decrepit/blowfish/blowfish.c":"87c02c300ead468b06c1f8d0c3c02a3ef7690dac052a09756243cad60ba383df","aws-lc/crypto/decrepit/blowfish/blowfish_test.cc":"ddbb19c16a6e1f0ba13084af6502fd10e4b95e7ec7064d2f1d10e122810eb2f5","aws-lc/crypto/decrepit/cast/cast.c":"c77a648ceface9b456336316afb9065ee642b75ec3b9ad3795cb3368a78fb1dc","aws-lc/crypto/decrepit/cast/cast_tables.c":"92f8baff786c22959d657c7c6ac307e0f2758668ab79651707edd5c8d85b2452","aws-lc/crypto/decrepit/cast/cast_test.cc":"118dd9fab2a5dce20a97f45e50a5d7dcd881f5eba4b0511c01272688b27e0b22","aws-lc/crypto/decrepit/cast/internal.h":"356819688ecd42ef01168b5edc5a88effc37868b5cfa1c2e4fd7d185380aa25f","aws-lc/crypto/decrepit/cfb/cfb.c":"9429a2b076b470192dcdfc2457d3277422e1e0986228ee29263743ff6b895749","aws-lc/crypto/decrepit/cfb/cfb_test.cc":"681b57bfdd9e4ef402f19a29b455e89413cea6b40a879ef9e6f55a185663015c","aws-lc/crypto/decrepit/dh/dh_decrepit.c":"5c90d4f14255dec8d70c381740b3a6a58e028470a95c639a1be4ef32db39fdc1","aws-lc/crypto/decrepit/evp/evp_do_all.c":"3a6c8229d3a97e65aab5d9c3952c1f044ad14e5f80a887c3dd5cdf27f2fbd410","aws-lc/crypto/decrepit/evp/evp_test.cc":"7b0f621a7a28826e10c21a06e870bd661cfb1303e40aa23c2725ff9f105adaaf","aws-lc/crypto/decrepit/macros.h":"f59c3c5b50aab64ecc7b37cba4c5ec1f3ee644c88f4714e7637da485227dcb8d","aws-lc/crypto/decrepit/obj/obj_decrepit.c":"e9c5f9223d89d8751f2ac77c3ec5371fe53d0cd4c2fd11f6fbe01715fe9031aa","aws-lc/crypto/decrepit/ripemd/ripemd.c":"0449cc48b8c959f248710c9b463f3ae96428436eebd77eb7776a599563cd4018","aws-lc/crypto/decrepit/ripemd/ripemd_test.cc":"7251adb39c4abe13bab4c00e68c1799ff207c513e9b808b84b70d6281ca3d5fd","aws-lc/crypto/decrepit/rsa/rsa_decrepit.c":"ecd47dc499d31ec2cdd5f76a4e52284f037d97e014b85db56b8c6b4f3f5727ee","aws-lc/crypto/decrepit/x509/x509_decrepit.c":"eaedea095648d34d29c1027c088ccab70972a95cab3412693b8cb5df50d04799","aws-lc/crypto/des/des.c":"123f3d3b8a131059d1886ad0de9a85f376212e53af91df9be8060ab2fa108ebb","aws-lc/crypto/des/des_test.cc":"de5e80b2ac451fd31f4576727f4c5cc28c732e5c7387205804d20c4a35fc3619","aws-lc/crypto/des/internal.h":"660c23867a02fb6a5014484dcd86d96f033cce10697a110c27da05276fd4d6e7","aws-lc/crypto/dh_extra/dh_asn1.c":"0173af57846092819da622c4726816a90e63e431ae53d2bed02171aa2d872856","aws-lc/crypto/dh_extra/dh_test.cc":"37f193a3256927a8ff60347b934577a286aec3cf3b790e6e0d141f163b87070c","aws-lc/crypto/dh_extra/params.c":"7c37733f3e3174630c38e896496b935133f33218092ef777421a602312e4a0f9","aws-lc/crypto/digest_extra/digest_extra.c":"4586426064da5a483cf02911be8fa68fda52626eb62255a96e4d22dc3bf8590d","aws-lc/crypto/digest_extra/digest_test.cc":"bedce18cedd7c00b7893061eec717bf6ab558f42309d50a87f41be57c57ba0dc","aws-lc/crypto/dilithium/ml_dsa.c":"f85e21c2c85779ecea4765bc45b048afbbbb1b9291d3c8cf7c640ee13747c05e","aws-lc/crypto/dilithium/ml_dsa.h":"614658c22d2b5af3d164b8b388619ae0adae466ee5a3e6fef07a4f2ce61e09ac","aws-lc/crypto/dilithium/p_pqdsa_test.cc":"2b91aa2b3534c418756334800c9b3ec935826c854118bbd0e13408117ac239ea","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.c":"1596d81ad74b780177002e71fa57d914ff84ec5847b20efd09d8d1f7ef732438","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/ntt.h":"71a0c16bbc9d6aaf7c0aa097f4c5e47ec44d5f051c206b1c45c5b5f1c2858607","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.c":"a55bf5017b325f63d5f840426fa826ec11a594dafb2875ab1b5311e36de35e4a","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/packing.h":"298eb5fc60aebfb64be506e6818c72f24b7bec5fb2169e81f05957f423a794d7","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/params.c":"f169aa4d4157b530a72641df3901bfabfaecb8073a3e34abaa04305179d56845","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/params.h":"615dc0cbcb156d7b54d49c7d9e6e8f64dc7e3bf91c40322d598ee6a78106fd05","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.c":"30bf3004c3d9fa33870bf3ecaa9b61755703d7364b79133029258f61c6ccfb64","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/poly.h":"628f155b58b9292e798fd72c0ca0d1b860f125dca0e0114c3d9d73f74769c7c9","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.c":"50507bb884f6d0c9fd0bfe3a2fef7a9baf99ec8b78729557e1a365ef406db21b","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/polyvec.h":"c8cd8e261092822cadb483a2fdd128bb38e41b2d9d87df44c9cb93d21b21bc20","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.c":"ec89bb9718db47baec6a5da2c3a06e0866467d6b745f0c59a6e0770b3eb02114","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/reduce.h":"387d1c5f7f9a516bc0cdcc50065ec95b5d4eb76234d963eb808face8fadf2582","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.c":"d1463a905a8c880153d2bbbbd93b7e3783d6d31506182d85ef600854afbbf415","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/rounding.h":"59b36a6c1e66f794e042e0d40eee2267da0151fc2ec2eb6de3d89adc5d57931e","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.c":"43ae1b30e04ee9fd2734707f040d3d3fc279381b7dc9cc554e16271053e23755","aws-lc/crypto/dilithium/pqcrystals_dilithium_ref_common/sign.h":"ede74859f0ba15ed620296cf753d280e545898c12ec4d22ee75952284a23049c","aws-lc/crypto/dsa/dsa.c":"642043ee14b380ed2305aa673a6cbb9b72f1dcd079fa83d617a385a0b322294d","aws-lc/crypto/dsa/dsa_asn1.c":"a6638e06dcd1173301563c2c1440bb192a08fc4b2d47f98f3119a515efcedd46","aws-lc/crypto/dsa/dsa_test.cc":"7a109334183fa9308acf223bd709e7cc252e0fc53246c08eba137e9905cfd7db","aws-lc/crypto/dsa/internal.h":"8d35cf4a52cb5d708b5d2a4b5b1af2e44f2e9297df16a493d632cba75f881004","aws-lc/crypto/dynamic_loading_test.c":"c483bb19b79c19ee17e42a1bce1a7eb12e55a6a82ee15295e57dc003bbca0c4c","aws-lc/crypto/ec_extra/ec_asn1.c":"b563d6b104ddd18dc69ccc3812a0f54fdea06182d11cb356937bc565de19f6f4","aws-lc/crypto/ec_extra/ec_derive.c":"d693fd3ab0a9e690089786ec06175eff48f6b9573b7edf3386f033e42749d7a3","aws-lc/crypto/ec_extra/hash_to_curve.c":"97d580d5cea8607fe588a6b8a2d0501c3fc6051af8cbceae1ea30ae83ebb246f","aws-lc/crypto/ec_extra/internal.h":"4ed7f8276929d7ea83c680f5afb4645e818cd1f012c8034b5b201dc1ddb3940b","aws-lc/crypto/ecdh_extra/ecdh_extra.c":"242559df2d7ca677301e66ce3affc22004ff765a7522069a9ff5c9fa9fd16743","aws-lc/crypto/ecdh_extra/ecdh_test.cc":"9c7c32a928ec204e7dd49039688be271304a200d67d922b4e49d4344a52b1e45","aws-lc/crypto/ecdsa_extra/ecdsa_asn1.c":"67f7034c37cbebdd2f67348dcf39c35f18f7c20c67b6bcbae4440cb34cea6d8d","aws-lc/crypto/endian_test.cc":"06e5e3207e5f6e44c6bcf6e4eca2a9fe784ed360066b48f9f1a63507621d9d02","aws-lc/crypto/engine/engine.c":"3a9abe559322c46c91255a49d3a6a174f0e0dad171fa6f5d7a24ee9a09af3001","aws-lc/crypto/err/asn1.errordata":"d988ac4fac976b346ae37da222124f2fa652e1b0726caef26bb7b5d87fc4ab65","aws-lc/crypto/err/bio.errordata":"42ea653672c7bb2a05a8caf569948678813517300287dd242154e2be51e0bed4","aws-lc/crypto/err/bn.errordata":"67aedd01a3ccacf1a4ea98aeed197328bb1b25abc3ecfd849df11536039a2eea","aws-lc/crypto/err/cipher.errordata":"60eb7b39aed39a380b6c507fbc5ba615a4f4b7d8625155a2048add41827493fb","aws-lc/crypto/err/conf.errordata":"d9dd8ee091166454f8bbf5d8fb9811aa8f5b3decc3b3cdf2bcd28a1bc3aea2fd","aws-lc/crypto/err/dh.errordata":"8563649ab6c4f7a9673c2aae381aa7e0d33e4147306f3e00abd324b6efc35ae2","aws-lc/crypto/err/digest.errordata":"1b8136b7ef04665aef65e27c767cabcf49cdbbd7ad12de7a10f6c677380b2978","aws-lc/crypto/err/dsa.errordata":"f58ee55223bccc92032b089b9a3847a1681e111f18d41f83dc6a7adb2da51f64","aws-lc/crypto/err/ec.errordata":"64e4e3772963dbc32c78cb26b67068dd9837062d4d46b634f6bf0e1d727c0a50","aws-lc/crypto/err/ecdh.errordata":"94d5a1548e38c042f1d991c2e53d220d6cbe4709d22c31a9c58ee27ebebbe8bc","aws-lc/crypto/err/ecdsa.errordata":"f82d1e544228c749c23aee86e0739cd2dd622ac752912f5b00771539362625d1","aws-lc/crypto/err/engine.errordata":"04c6cfe65821a9d68065533ee1f010ccdb5b8aa8c472061cb699f58e78a68cb4","aws-lc/crypto/err/err.c":"b4501f01bf53522729e9ce36ef7f76b25db2cf4379dd8e241daf0e0dcfa5c239","aws-lc/crypto/err/err_test.cc":"296f57c70969c108bb188d7591c60d3763b20cfa1fe2c9baa1637bc63ab05dd0","aws-lc/crypto/err/evp.errordata":"c766fe935bc1416b49d529121531f0cf976c577a146d3313109927687c0515cf","aws-lc/crypto/err/hkdf.errordata":"f16906e29e3a8d395338447259f73ccedf09adb3b44016b3f524af3334000e55","aws-lc/crypto/err/hmac.errordata":"e9fcc57189f5eec923e185a89c5c14e100222469fd0e05c992329c3579be5517","aws-lc/crypto/err/internal.h":"1a229b21008adc0c8e93ad7485963f5793d7f25eeb8eaee5057c0827687123dd","aws-lc/crypto/err/obj.errordata":"e0267f0e4c8e63fa4ceeb7e229592c43e48c45a4a89816f724a49799a6131e5a","aws-lc/crypto/err/ocsp.errordata":"d4947005c172e0b67d4bea3a590bce8ff54cd78009c18937d57f5c206fd057dd","aws-lc/crypto/err/pem.errordata":"58fb2af8f4b608698e95cb86c1dca26ba94a5d6a1303aec292da857b46b90e13","aws-lc/crypto/err/pkcs7.errordata":"63f3095b610479f450b7a32b5a2e6701f803ea6ed01e26b4fa8e62f5217db5f2","aws-lc/crypto/err/pkcs8.errordata":"c0b382f9c508bf87b6f531da83cc97b7f25167dee83c702cb3edd6f9c9fdf951","aws-lc/crypto/err/rsa.errordata":"b7b66fd24d972bc74cf0f523105b52d167c4876d7d9b9d1ef6c801d4d6b84048","aws-lc/crypto/err/ssl.errordata":"c717614952e3efe5efdb95af0e2612354899acded6fde97b82592805302182af","aws-lc/crypto/err/trust_token.errordata":"23cb21bb1a7ed910b0c019c8414ad5a4b39135c4da3247f0ea73902eb568858b","aws-lc/crypto/err/x509.errordata":"6a555b5b8c2a47db10fd3483562c2b82b0e20c7a9d6af3c74f83260a03693d1b","aws-lc/crypto/err/x509v3.errordata":"b72c4fd3661b535e69740440c458d6768e0125b2e51c3eb0e57bfca7a22e5ec9","aws-lc/crypto/evp_extra/evp_asn1.c":"b7affb957ac24157c4bfc03107ee453cafbf52157796b94a5a98522d864af93b","aws-lc/crypto/evp_extra/evp_extra_test.cc":"4b913fad1cbd6d0569f15f9272bc011f2737ae74faa0e2d80a480024d1353b6f","aws-lc/crypto/evp_extra/evp_test.cc":"b6a9cc359bb0709eb14257d033e237395f6072ccccc03ba147034ce9b8c6e21c","aws-lc/crypto/evp_extra/internal.h":"fba99808a65907b6a44d645aa62635bd28bea7f553d6b1fb0d41941e0a48d05c","aws-lc/crypto/evp_extra/p_dh.c":"5ed9c0f86da3130473e3bf546a96b898106ad0a7211ae58ea85af2bd3ac36a4e","aws-lc/crypto/evp_extra/p_dh_asn1.c":"3bb52d9c7ee8f8562f29b4420fbbbf852a02ae5773d142a2867ac64a359f75f0","aws-lc/crypto/evp_extra/p_dsa.c":"27385bf3185371bde57fb1d9a9a70b4343df99421b5bc65496a22e59ee453e13","aws-lc/crypto/evp_extra/p_dsa_asn1.c":"0e782247f4d9f3ee121856ae62ecf750bb56300a7c3953b4caa4088ce53631e8","aws-lc/crypto/evp_extra/p_ec_asn1.c":"c3df31ab1f762afd7b6f858b99e1209e3b3f81d38e0a5a48709c26e87188bc39","aws-lc/crypto/evp_extra/p_ed25519_asn1.c":"879f1083a01509b519ad3c138c60dd1e2d6ea553111f02d730a51fd7043a6620","aws-lc/crypto/evp_extra/p_hmac_asn1.c":"384b812ddc13b4555d85a3e79b23731054965ea97e6272968517db6a48cc2661","aws-lc/crypto/evp_extra/p_kem_asn1.c":"fea7fcbefcac9c5b5238647ecb60e1e7cf435bc32c1cfb98133bf395373a76dc","aws-lc/crypto/evp_extra/p_methods.c":"5f9a86b808af57b8285bbef85324b3a78cbc2ce62a55a2dcb4594c576d93cd6b","aws-lc/crypto/evp_extra/p_pqdsa_asn1.c":"85a2bbaca674698d513d6d9a30f24b854a3968d9a68913ea7ee1608e7859a812","aws-lc/crypto/evp_extra/p_rsa_asn1.c":"16a36f3b983f7b413bb05711b0fd49b8274b97f8e74a7a37dab2b2eba7d18439","aws-lc/crypto/evp_extra/p_x25519.c":"9416e6578a25118fca944ca9da585f30d9029f6a7c0995c88a8fdabb02dbfadf","aws-lc/crypto/evp_extra/p_x25519_asn1.c":"cd27b3299ad6fe61980c143fd83f0bf5f377dce649f0c06be8858d764f807ffc","aws-lc/crypto/evp_extra/print.c":"8e9a47433ab45f23b06fa9dbc6e528c1f66567adfea9fb688e11754eb5b59ba6","aws-lc/crypto/evp_extra/scrypt.c":"1f058ed9fbbdb5c560198a843da0163cc0e60fc5c40ee5406902f2dc2b0aef44","aws-lc/crypto/evp_extra/scrypt_test.cc":"304d5cd0e41c0377b084c09391b093a749cb84092dbb37599ab56271451ff6ac","aws-lc/crypto/evp_extra/sign.c":"a483a56af08b3f52ec3d8bc7ce62599ed185d7010dfef8f22fb2f1fdbee4cec6","aws-lc/crypto/ex_data.c":"26d7d182e27a257c23fe546525848cdf20f8dd13ce316c720109838278431695","aws-lc/crypto/fipsmodule/CMakeLists.txt":"ced854930b95216583cb8a9195dde8635e7a15e8a2a8d6bcb9bc334960e960d0","aws-lc/crypto/fipsmodule/aes/aes.c":"1f34b16d6f3450a4647913a6a9b13f210e4ff3cbad7c8373de77327c9808a963","aws-lc/crypto/fipsmodule/aes/aes_nohw.c":"b07eedfaaa9feff9025cbde6c5f4d3e203a3b2939497c3545853dedab89e621c","aws-lc/crypto/fipsmodule/aes/aes_test.cc":"6be0eb4dd151576b3f4caddaf81ba4741bbe05ca50a76f759795f7be415f5b23","aws-lc/crypto/fipsmodule/aes/asm/aesni-x86.pl":"5dda005c1f7bbe59c37ac508e36899124d24a694e81741967824cfce14934f25","aws-lc/crypto/fipsmodule/aes/asm/aesni-x86_64.pl":"c55ca19f72abe8c39a7b9f3f4e6f33e456fb05631f277316e47af3941721b6dd","aws-lc/crypto/fipsmodule/aes/asm/aesni-xts-avx512.pl":"d82e0071d5a6356ebaa39477472310a616373e69e436397a9958cee843291cb1","aws-lc/crypto/fipsmodule/aes/asm/aesp8-ppc.pl":"cf3b220a0a422d5ed4808f4cd742713b8ee29ed44d8272ad02c8d8d7b1a2b43d","aws-lc/crypto/fipsmodule/aes/asm/aesv8-armx.pl":"96c3324c7ad52f1a06e48357d520675a9e20d2f5f6bc722f1b50da660620b9e1","aws-lc/crypto/fipsmodule/aes/asm/bsaes-armv7.pl":"7c7357478e368f1a235669035ca565324e29282d7f7a06648fa14ee7bde166df","aws-lc/crypto/fipsmodule/aes/asm/vpaes-armv7.pl":"290447f0199e804520ee682ab511c5fb7b14b5a0253cf8d3257a43bc353300af","aws-lc/crypto/fipsmodule/aes/asm/vpaes-armv8.pl":"ce13999da1253fd1bdc7cd849580e1a65a74e0843a92e464284a6499b99efedb","aws-lc/crypto/fipsmodule/aes/asm/vpaes-x86.pl":"9afe5ef5f276bf8d7fe855506fb653044e52bc7edae986a97b6f12278e153b84","aws-lc/crypto/fipsmodule/aes/asm/vpaes-x86_64.pl":"6c0e642cf82c95f02a9c59ddd555b2ea67e3e08886b249166038d609370906c5","aws-lc/crypto/fipsmodule/aes/internal.h":"162f731216f16401f0db6eb128bf60c5410665303edf53fd7feb909b81c6f06e","aws-lc/crypto/fipsmodule/aes/key_wrap.c":"dd484a8976653b74eee2e1e64de4755269d30dfae796b0e8a398af6de79d67cf","aws-lc/crypto/fipsmodule/aes/mode_wrappers.c":"0ed0ff0432ef2e6ce64b893ea1d6cff6b7860c91b0b0899d279fece9f9232c48","aws-lc/crypto/fipsmodule/bcm.c":"f23cb1b1ea6c66896f257afa4e2b53c72a882f7bb8b8fa71400b41a253623b07","aws-lc/crypto/fipsmodule/bn/add.c":"fb907202bc9cf099353e901ece801c8c605da9738d5efbb0044cffa896d163fa","aws-lc/crypto/fipsmodule/bn/asm/armv4-mont.pl":"0507d80cb5be7ebb57c52a5a933b3438d321fbd8573c8860d6f947bf41dcb48e","aws-lc/crypto/fipsmodule/bn/asm/armv8-mont.pl":"34bff63ad7654fb23970ec3709210d45b0fcc07e1b078052b30669e66094b553","aws-lc/crypto/fipsmodule/bn/asm/bn-586.pl":"84009289a31589d0ecec3d57aaff9670bdd65d2c3c86390cbc9005ce71918666","aws-lc/crypto/fipsmodule/bn/asm/bn-armv8.pl":"b78ebaba4bceed91440fd947b4f229413d20301e2f9dd50b3c729105714fe66e","aws-lc/crypto/fipsmodule/bn/asm/co-586.pl":"34ea1740ade3cc6ce4d3ebb22c88af5ef59760a2df66b463b842eca6b08188b7","aws-lc/crypto/fipsmodule/bn/asm/rsaz-2k-avx512.pl":"7e008baac96c9280637449aa35e7faf2719dbfa30975e2f136a6e41feb0117d2","aws-lc/crypto/fipsmodule/bn/asm/rsaz-3k-avx512.pl":"49bada75a59f2765e38ab5f80b5611d864acd7acbf2227eef64789ea997c0a8a","aws-lc/crypto/fipsmodule/bn/asm/rsaz-4k-avx512.pl":"0c000649e53c62eea5a000f46549193f3c0d988a02a6d57a897c63bbc52040fb","aws-lc/crypto/fipsmodule/bn/asm/rsaz-avx2.pl":"7965521668a6230f51ba196686da5ed5ac02d82fe7577f7afb4fea67474696fe","aws-lc/crypto/fipsmodule/bn/asm/x86-mont.pl":"f2c3d71e3eb2b165241cad69b71c46e8485386852412d8a1d2765c6f3b8a1a65","aws-lc/crypto/fipsmodule/bn/asm/x86_64-gcc.c":"9b0a45d6ed9681dce46b4703edbce634cdd525532fa64d35c2b9d88c04503722","aws-lc/crypto/fipsmodule/bn/asm/x86_64-mont.pl":"39352091931a4a8f70f2c94c5d94bd835f3ede82ff5f0c3efc656d2ea5284054","aws-lc/crypto/fipsmodule/bn/asm/x86_64-mont5.pl":"be744686b8e56dc2a6a57e89dcc2c18802b0e18059e0293648e726afb2adc3d4","aws-lc/crypto/fipsmodule/bn/bn.c":"2947c0682daaed945472ab8f244c4c7b8e8123d0bda4d944ed08f656e5a64bf2","aws-lc/crypto/fipsmodule/bn/bn_assert_test.cc":"f5c4284c31f4e2b1a88316d373b9349d34029ea17b4f5de33ed2da145f681a1c","aws-lc/crypto/fipsmodule/bn/bn_test.cc":"3d8919bea0b910445d345a8106fc048f5114fd6143cd5f5015c514fa71300f01","aws-lc/crypto/fipsmodule/bn/bytes.c":"ac1cc44fe6800ca6e0155724545b9a5d0922b8ba5dc570cf1642b6e72ff9ab02","aws-lc/crypto/fipsmodule/bn/cmp.c":"f2651ab63c38deff88adae3e4b898ad6d6827615d6d9d4623d313103a4a53d03","aws-lc/crypto/fipsmodule/bn/ctx.c":"56f72810bec9bc08b7793ff3abaa8cff0f73bf4348ce8d129ef65cecefbf6e93","aws-lc/crypto/fipsmodule/bn/div.c":"f1f9c2c143316ee14c537fbf2e1cbc0db181e84cb0111709f15dfd84aeb99539","aws-lc/crypto/fipsmodule/bn/div_extra.c":"324089fce787bcaaec7ad1c6fc384a4778c1529fc3c4d026cecded925f99f3ad","aws-lc/crypto/fipsmodule/bn/exponentiation.c":"d9a161eb4efbb2cda05dd0ba5945bbf687c6046d35af1a1e28536dbdb62728b7","aws-lc/crypto/fipsmodule/bn/gcd.c":"d465594eb05d5cad55bbcde1a29a0598373d84561f176b6a7276af2060024f58","aws-lc/crypto/fipsmodule/bn/gcd_extra.c":"898cbd2be623bcad6094ae52d3b95e382a2ac3415d3e9c34690d6a0b04ac7b72","aws-lc/crypto/fipsmodule/bn/generic.c":"517cebffe8aadea38c8b614b4710713ba11b3ac7c528731c99558449548a6461","aws-lc/crypto/fipsmodule/bn/internal.h":"5ae8adbd5c7939cefa0e6e410bca7739baf41ebb5808bb06552adabd1a986de2","aws-lc/crypto/fipsmodule/bn/jacobi.c":"bc82950de04940fce5061f29e78298d5fa8255f77715a5fd8257af04f338dece","aws-lc/crypto/fipsmodule/bn/montgomery.c":"ca5da780ea96599bc2a62aefdfef8b17b200543fa57fbd52f3d8a454dc67c4dd","aws-lc/crypto/fipsmodule/bn/montgomery_inv.c":"7a7a293c89cd413c3485930e36050b9e10636bb23ddd2cfa6dcfd626973de76c","aws-lc/crypto/fipsmodule/bn/mul.c":"d5488904e9f6b119fa711857862684e06b3f13c71d4d98f1ffb61eb7918efbbc","aws-lc/crypto/fipsmodule/bn/prime.c":"b287e563491df96f410ebe5d36d9a150d5ade06eb3d0e3c368b302cb3ea91d27","aws-lc/crypto/fipsmodule/bn/random.c":"c523d97ab0d7d283646a8a9953289b8c39b43c49d3610a4f4159b7178c5f4d29","aws-lc/crypto/fipsmodule/bn/rsaz_exp.c":"73c0663981fb452566de97d9de7184e881f9ce6388d7f93cbe776134dec41b7a","aws-lc/crypto/fipsmodule/bn/rsaz_exp.h":"744d1e0e9a69cfa61a0df009632b504a633294dafec5ce70204505b934ec4fbf","aws-lc/crypto/fipsmodule/bn/rsaz_exp_x2.c":"78edd7483641b33f9c69b9bd0a962c13f0d57e64b997576f0b6818ad9cd9bf59","aws-lc/crypto/fipsmodule/bn/shift.c":"054ee934a49ffb4cbcb13ca10dcdd9b19605150d0be27463969721af962c645b","aws-lc/crypto/fipsmodule/bn/sqrt.c":"3e4a0a4249069726ce883f2a5208047e6f2cf0ef4da9ee21ef52bd7d300d2037","aws-lc/crypto/fipsmodule/cipher/aead.c":"2198788172a6ddb3ea37babe60cbfac24ea6ff7ba03bc61dec73844dd9794025","aws-lc/crypto/fipsmodule/cipher/cipher.c":"adb5f9ccbadaddc22a62e6c25e5dcbe713e0573d2bff32cd6b41ecd561428d96","aws-lc/crypto/fipsmodule/cipher/e_aes.c":"94bd0b99c74f3ac1499c163f82715c82598058ebf886bfea82fdb15d4db52c54","aws-lc/crypto/fipsmodule/cipher/e_aesccm.c":"d58b44c6906345149aae250a15732e42967d5425c6ea19e1096a28a54fa24c82","aws-lc/crypto/fipsmodule/cipher/internal.h":"63750b423fa2f33343e8b858ea92891d8f907b45fab8651bada530940b54bceb","aws-lc/crypto/fipsmodule/cmac/cmac.c":"e1f6c50777f1d86cc5a51a8e92d0b35d6eb6d20feacbfb5b5b4938d0aa2def81","aws-lc/crypto/fipsmodule/cmac/cmac_test.cc":"7287a4a5c336c28e1866e4c345d57371133d588d3d4bdb9765ad1dfe9c072f88","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64.c":"04c57f05c21be5bd9317eb2df8a78fdf40608209ab703e98a85160a575d911b2","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64.h":"1bb061b73ca61fc20d0870227cdf06fce5a817c5ab0cb58b35c331f3b7c67ed8","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_apple.c":"113fc2052f431547f60a6333340450156151bbf27248443b0ba8885cd3b8a99c","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_dit_test.cc":"e57bd4712994427a8f12ecffade9dd2ec94dab7bbbab6061c393554405cbbffa","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_freebsd.c":"de18918069df73eec9774bfa5065d3ad6a3e58a1a7b8466f122a6a4e77768397","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_fuchsia.c":"2d277365a8d7b95ea21b469556655834d829f03d551b3293ff2d6660d4c70e2a","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_linux.c":"0052db0fb47fc22d1fd0975eb9e0d5afdd10911138a28cd48f8c6d3a8c8ecbfc","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_openbsd.c":"535f2567f592ab9f7604c653868594d4016686ff02031c12f7a7bd8f5a613113","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_sysreg.c":"4d7e86473438c9a064ebc8c247e9f6fbf8aedb0b8c60d5a07b29fd9366b67e34","aws-lc/crypto/fipsmodule/cpucap/cpu_aarch64_win.c":"9f5ec9eb173e4d1626484267c62d0744fd44550163a3adb49f5d86bd50fb6480","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_freebsd.c":"b531defc310daec6305ee6c0995ea69cde917f1434938981b89332d91732b4c5","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.c":"6e64c02b289f6d20368e36d01ec37344a03cee8afb4914388b0ec977462ed130","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux.h":"9b70de669d13a43a91c4782306d984e70e345c49f1fac87af64740ff124fa793","aws-lc/crypto/fipsmodule/cpucap/cpu_arm_linux_test.cc":"06d81ecc7f91daf0b98614dbe2208becd5e7c89a7b3a0221ee98976bab14e76d","aws-lc/crypto/fipsmodule/cpucap/cpu_intel.c":"1b5c757758690cd5c046798cd8a8c4684e57383aee3238ba71586da7044eb3cc","aws-lc/crypto/fipsmodule/cpucap/cpu_ppc64le.c":"81e8e821e94aa12c28c3ff6f8180f32bd06844b1aad6161d5dffb4688b913d3a","aws-lc/crypto/fipsmodule/cpucap/cpucap.c":"afa8e1ca6310d9bad08d514369ec88b96ef485cea5dacad305ca8a378edf8e70","aws-lc/crypto/fipsmodule/cpucap/internal.h":"f6538c2d30f9a991615b574922898093b088aaa021cb31bb125a31405cb51624","aws-lc/crypto/fipsmodule/curve25519/curve25519.c":"f792f3094b41eaa1e0cc4977c2dc2301c54ee1e422352a9a911cfe6b1e705194","aws-lc/crypto/fipsmodule/curve25519/curve25519_nohw.c":"34c6b7d0a2d48f623f8fda0dc818fd8361ab5b779cda06e56612f939799362d7","aws-lc/crypto/fipsmodule/curve25519/curve25519_s2n_bignum_asm.c":"917fcc6c610872942cb1783039dc0b25dbf701938cc482ba62f6027113ffc2ea","aws-lc/crypto/fipsmodule/curve25519/curve25519_tables.h":"348567f80e4bc88acf6666a29ac63c72ee57a46b8e4ed46535aa634b540d93e3","aws-lc/crypto/fipsmodule/curve25519/ed25519_test.cc":"8e49f2f42a91e9c920a1dd7fcf8738b1940b8546f6759eaa03bb19a4844bbfd0","aws-lc/crypto/fipsmodule/curve25519/internal.h":"cd12088833238ea8268f87873970916f6261188e6e00e460cb1a77acde6ccffb","aws-lc/crypto/fipsmodule/curve25519/x25519_test.cc":"a1e40bfd04d3fccb64cf097df03fd7f4e4f0f843cb995b1792741b28833ef91f","aws-lc/crypto/fipsmodule/delocate.h":"0389c8f08be93e48aa2cc64c1fde48eb059c92e78ba0fb1c02003fbd59b1f392","aws-lc/crypto/fipsmodule/dh/check.c":"0dcbcb6c068dce922d3b4afca189441ced98f3a2538bf35674e60509c642a5a3","aws-lc/crypto/fipsmodule/dh/dh.c":"fed727e7b9ff1173f34f5854b0f25a3b41a2052bf487b5a47ce8f64d46116daa","aws-lc/crypto/fipsmodule/dh/internal.h":"44cb17521915f5a5b33e3c0f0a2365d74dffd184c1af3d9d5d71877d7ec4ffa9","aws-lc/crypto/fipsmodule/digest/digest.c":"72f0e58df423774799212aaefb7285046a516bf0c1827d7ccc07905bbef96a3a","aws-lc/crypto/fipsmodule/digest/digests.c":"292dbf147d44a73f34a1a2a63fc6b75671fd200bf36e3e3bf3ec5f8676618b30","aws-lc/crypto/fipsmodule/digest/internal.h":"35b16d1eaf1559fda3d4fc8e1dbd0afa70a2d299741ce0330442effffa278df7","aws-lc/crypto/fipsmodule/digest/md32_common.h":"87f368be60c29dccd7c6726c381f10cd0c4c5fd14fafee17597eb9293785ba74","aws-lc/crypto/fipsmodule/ec/asm/p256-armv8-asm.pl":"bdb8274e7f9f8935a476db004cbad92ad843b60bf629acf17b7085b30cd3015e","aws-lc/crypto/fipsmodule/ec/asm/p256-x86_64-asm.pl":"78549732ebddb768649ae32b85a644fde2c70e4eb2c7bad0e6f8d159ac8520a0","aws-lc/crypto/fipsmodule/ec/asm/p256_beeu-armv8-asm.pl":"88658ddb6f730502ff34e3a2184ddaebf6dfa9853de7741e954f31a06ddab09c","aws-lc/crypto/fipsmodule/ec/asm/p256_beeu-x86_64-asm.pl":"ec9982557d4500b368b8fae0986d4778b48084b80b7ffd13eb3a004d62751a96","aws-lc/crypto/fipsmodule/ec/builtin_curves.h":"a810683af2a45840f52f3981b35a8fac723a12bb9399a47306435bdfb97d4355","aws-lc/crypto/fipsmodule/ec/ec.c":"40f6131628e2c76e02c07c31bc7a6cb2effab6f65850d81d41bd6d5b0f9ecb22","aws-lc/crypto/fipsmodule/ec/ec_key.c":"8c515a1ae5f434d4971602b7dac5f90e0e0f31f76ee1db5edc8ed355d2e46424","aws-lc/crypto/fipsmodule/ec/ec_montgomery.c":"0ff256156c61cf689b3c72794faf2775efee64a21fce840883aa88d151635f72","aws-lc/crypto/fipsmodule/ec/ec_nistp.c":"1414667d02d959251714b8fafd5c816bcc845863a399112ce0f59c668ae47050","aws-lc/crypto/fipsmodule/ec/ec_nistp.h":"053b1eeafa6e1657548ef1cae114f2a994a4b02d61438f57442e6cf597e680cf","aws-lc/crypto/fipsmodule/ec/ec_test.cc":"fa0409b0546338598a2b3122cba20dbeedf48e9d7300cbb6bf653361bb604098","aws-lc/crypto/fipsmodule/ec/felem.c":"a80b6c532a1863d7480a519ef00df6e50b42e81f03c37926522f097451046b91","aws-lc/crypto/fipsmodule/ec/internal.h":"463ec45d2ac43fa4202965ad075c07e439a53a0265d04d3c3db32a3c837feb31","aws-lc/crypto/fipsmodule/ec/oct.c":"86a67e1f5f7663c71f45f66131226066a809267bb9dc06de32c3603c2fe3592d","aws-lc/crypto/fipsmodule/ec/p224-64.c":"087ffac13baa4314dad30dd0b1f16c4ad225d300d72ad9750e3cd5fa53355508","aws-lc/crypto/fipsmodule/ec/p256-nistz-table.h":"04de70aacb1b079abe368125fbd683e4dae32c3c877f33187742ad4068810a52","aws-lc/crypto/fipsmodule/ec/p256-nistz.c":"22d60c2f6a5f51548c9c24db1cb66b7df9f8758f8f03232b9de2ad8a5067e23a","aws-lc/crypto/fipsmodule/ec/p256-nistz.h":"d59c6b36601a34dd6d4f8eceae1e343374664ced1c6f412a52350c6330c153a7","aws-lc/crypto/fipsmodule/ec/p256-nistz_test.cc":"5bd591439f70c23332e22b0083866a80c2a841d095fabde2dc010633ef789b1e","aws-lc/crypto/fipsmodule/ec/p256.c":"5edc97c7ccb5cec19941ca65f7680e89435988120a3c5ca0ed05d2b69a1ead74","aws-lc/crypto/fipsmodule/ec/p256_table.h":"9a285c3865e1e66a52dea1ed742b5e55d3eff2e0290cf15f2a2d46102c4abe1f","aws-lc/crypto/fipsmodule/ec/p384.c":"3edaf63e8a25dec57ba8be5b746e2c4650f2c8807f3fc9e4d172620034550244","aws-lc/crypto/fipsmodule/ec/p384_table.h":"5161b314946bfe54cbe053e8f02495d05cf019eb4c23734538c536e69891493d","aws-lc/crypto/fipsmodule/ec/p521.c":"9f756381d1338fff4c43b1fc72cde9c938d67d67d5f6ece3b10646f600bd5485","aws-lc/crypto/fipsmodule/ec/p521_table.h":"26ab9902229b77592a69b79026c1ffeeb3f56158666fbdc87ccdf94614c15842","aws-lc/crypto/fipsmodule/ec/scalar.c":"4cae188eadceab6f8b51b9d14b8d32956dfc0c1a5fe964c511bbb95200df0437","aws-lc/crypto/fipsmodule/ec/simple.c":"1dd960451a0d2660a97d25489a53a46e89b2d139df06d4aeb8e3204074d75ca2","aws-lc/crypto/fipsmodule/ec/simple_mul.c":"f6664cdae60b86f2ef3e177f4152bbcae0a4b7470203fb80b8c3436417853d2e","aws-lc/crypto/fipsmodule/ec/util.c":"f29cddc6470e7322caf904f4195f58d24f5c4ef31f449b3ed3c9d98a66d619d8","aws-lc/crypto/fipsmodule/ec/wnaf.c":"753927b45c892bc030352d3c227197e393391cf96f1e6ad3f6fec468a11b5b9b","aws-lc/crypto/fipsmodule/ecdh/ecdh.c":"abf0d3678b476d64b35f0b6d621940dd58c9cbf8acd42d09d79c626c0b1a34a2","aws-lc/crypto/fipsmodule/ecdsa/ecdsa.c":"562e71754f42e49a2455696e2c6e1137092cc1afda980069d3982d563403b0fb","aws-lc/crypto/fipsmodule/ecdsa/ecdsa_test.cc":"893a46681f204ce8ad72860a1eae8b30d3d64f3322af4e0f7a4e416f7fd77ae5","aws-lc/crypto/fipsmodule/ecdsa/internal.h":"a38e34b333b488cdbb00e485ac139f7c1b1fa0be4b235ce43690f1c218cf2b44","aws-lc/crypto/fipsmodule/evp/digestsign.c":"e5e6125f5598bae244767d2689f80ec46cc57c15cf7dfdbd349980bce76b7d01","aws-lc/crypto/fipsmodule/evp/evp.c":"e5e1534726220cb7e9f9294dd5cf9ef7b6c1182537fdc00521b1c26fbe001e4f","aws-lc/crypto/fipsmodule/evp/evp_ctx.c":"bf3063f225e751e902269206b3d43719b1b5954647f6aade106c4fd5388d3713","aws-lc/crypto/fipsmodule/evp/evp_ctx_test.cc":"36d139dc94bf6a839def54ebabb76029b2d6d7f24988374980b12c5a63ebe1f6","aws-lc/crypto/fipsmodule/evp/internal.h":"4a4c66de8f261bcc5aea4784fb9d054ddc383ca2290f3f6aafc07e0c760ebcb4","aws-lc/crypto/fipsmodule/evp/p_ec.c":"e55ec30c91dc5ce230ea1a3c4bc2f22fb13314761f8cb5dc06e3c4450b911eee","aws-lc/crypto/fipsmodule/evp/p_ed25519.c":"81fc9f8bde17753793fd1b3b13afdeec7c459bca0259456f32dab586cf15658a","aws-lc/crypto/fipsmodule/evp/p_hkdf.c":"e3fc7c1173df446c5a60f3f2964b98d032b89dc8d68b356a8bf4457fbf29030a","aws-lc/crypto/fipsmodule/evp/p_hmac.c":"b78854133cedb7611dfeb597fa30e26b5e618fecb65dc900b3ab4bab6ac94c6d","aws-lc/crypto/fipsmodule/evp/p_kem.c":"18e8f6f8b63b8eae74e9bfeac1acabb97c837632677cafdc1371b43f0c38e8f7","aws-lc/crypto/fipsmodule/evp/p_pqdsa.c":"cfbdab7d9208853229c219cb873c28de550d45ed06c115cb6ff0bd41d3c48190","aws-lc/crypto/fipsmodule/evp/p_rsa.c":"582c149506a84d44d026ec47f12b60f4e8d5a9df5b75f0aef0fe518e79da9024","aws-lc/crypto/fipsmodule/fips_empty_main.c":"fa27e5448ce88584fbfb79444087c716c7d3c9a8a8bcc184a26503a195370d92","aws-lc/crypto/fipsmodule/fips_shared.lds":"0669361a4a0b635328d6b98db8e5343bf838ed343688113e757edebce8ad5e1e","aws-lc/crypto/fipsmodule/fips_shared_library_marker.c":"1cc324c56e0a73c57f29f97ad0622fde20388a3ef6c83fd0a209a76e539db534","aws-lc/crypto/fipsmodule/fips_shared_support.c":"816a856aed4be9564b75d06ece26c9e1f99fdaf5ae41be4c00b4d0b84510a5c2","aws-lc/crypto/fipsmodule/gcc_fips_shared.lds":"a41d96dffbe3550bbfc478d7e48e492c45cd603e627494ad50314f93186e7e94","aws-lc/crypto/fipsmodule/hkdf/hkdf.c":"62ed7a8cde19f5d6b8e4ec6d1db0c5fb80c3861381d8af885def8683aad7e7f2","aws-lc/crypto/fipsmodule/hkdf/hkdf_test.cc":"575fc86bf5063acffb39c04598bc1053f341bcf27ac01ffb065cf585e228b50d","aws-lc/crypto/fipsmodule/hmac/hmac.c":"37b5304290c70b72e6a2e1d341cc4ede155fcf960d0b80928b446831c12fdb80","aws-lc/crypto/fipsmodule/hmac/internal.h":"bdbdf8e8c3491aa1798346c0ac401a6bf8424606b03366ca187e77d6ed60188d","aws-lc/crypto/fipsmodule/kdf/internal.h":"09c1f08b8e5e472b7a03674d94356665def0da8d5398ef5a8568ab5299c0b816","aws-lc/crypto/fipsmodule/kdf/kbkdf.c":"b4dd709691ae82c4da974af8a107f0f4e8f1b8450aa70a2cb80dab3f4299226b","aws-lc/crypto/fipsmodule/kdf/kdf_test.cc":"6f8f9731732c1eff7311ad7a855803a4e19b91ba0a7c3f687d945a8870ddeea4","aws-lc/crypto/fipsmodule/kdf/sskdf.c":"0687aa4ea0aa63960536ab266275fa3b557940ab760e75521adaa5d058f109ed","aws-lc/crypto/fipsmodule/kem/internal.h":"09afda610ea072a2df412b587908c177fc2c068ed1d8cf67b8a8c3396a5b22c6","aws-lc/crypto/fipsmodule/kem/kem.c":"1c85191ff46b7b510df8e931f9837c38c46c0e0dbc45f21bd2db63767cfed1b4","aws-lc/crypto/fipsmodule/md4/md4.c":"1269d43c2ea156f9fae6e1724534df211e36c2a78012b2c4353f3c7019faf0fb","aws-lc/crypto/fipsmodule/md5/asm/md5-586.pl":"0ece92df5cbeee18e89267e7ffce8708c7b72720568efd88b22f047244c16aba","aws-lc/crypto/fipsmodule/md5/asm/md5-armv8.pl":"394d61df2b76b9f2a6baf36492f4c499c37a1f051f4bd6f2dc153841d2299f60","aws-lc/crypto/fipsmodule/md5/asm/md5-x86_64.pl":"64e78872a6762761d03dfcad4ebf33fbb60efeffa0ad750e1d3795652b25b0a7","aws-lc/crypto/fipsmodule/md5/internal.h":"f8e4aebd1adcb83551d73e0e51ca17883b9b7f580ccd9335b318cd79818e5e18","aws-lc/crypto/fipsmodule/md5/md5.c":"1d5c7d57a15ec89d44e9cf4187da3ec91063e3765f1d821f6a8d804246792086","aws-lc/crypto/fipsmodule/md5/md5_test.cc":"3bd3d9757bc2c596c8833d24ce5c44d92c0cd38dc77398e441d397a427ea4d4f","aws-lc/crypto/fipsmodule/ml_kem/ml_kem.c":"a14e2fa43b17bff7630717b6f9fbf5445318418396f317f6b2e1952cccbe3a88","aws-lc/crypto/fipsmodule/ml_kem/ml_kem.h":"c646a197f0adc65fbc4c91270c8276260815af13cae55730fa295b8be64c8cf5","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/cbd.c":"3b202d9b74ae25d5874bb570ee5160048918abc984fabb35417d31650d2f9daf","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/cbd.h":"9a7e2ed94c3626b367de51aab40bd8334ab8f24a52e86f9dc8dea62c31d11a8e","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.c":"cd878bd711d04bd7fad85693dfaf83151859fbb22b3612ae76bf326e96bc2396","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/indcpa.h":"36797c9979f28800881f167e803bd655ceba8323f3d72c34f8d034c76e04a707","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.c":"e05b5c593632a206142d931b93d637b5c777f1cebcf465529659fa1b5868bc68","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/kem.h":"105ff02ab08ea6afea2023226d20eb6c18c0ccff400f7fc351cc33e419a756de","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/ntt.c":"aeeee3cf363ce87b0617693cee82bed181f1bda5ad90cd355e97a5306bbf65d1","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/ntt.h":"82148dc7e6cd1bac9da759184209adcbe3ffad4b5c0798f0462064366e3c16d6","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/params.c":"edeb299f3f5f85b0a76b48f3fb0a21a0668de38c927e3a0207dfecf208e39665","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/params.h":"92286823c5733fa354cb1bc1ab04e78152617c55a55a0020a54d90f89557f0a9","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/poly.c":"72256fd1c8738dab67c94dcf30510e1bdf34cff8541ed900b61041eb4fda1fc1","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/poly.h":"309ce8ccf7576e5ae3015b21ade370c0142d573df2f4242a417e25f8e3d4ba17","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/polyvec.c":"88db79f50f77bd42480cdeb30efc7bc7bcbcc81ce47aaadda5bf9b124847dcb8","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/polyvec.h":"a8d2bfb5e2e8331059613f31b3db0269cf481ebd78af951988284e1bb8b8c029","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/reduce.c":"9528cbf7bd9f72358812b32b02729e687f5475d2fdecbc0d819216adbbcb7708","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/reduce.h":"14dcdd91098d790c630d499894223682b9e7a7decdd8f2d08eafcebb811deaf3","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/symmetric-shake.c":"d69342dbf06c1d51276d62bb8a90f3c8b2784207ca045b4b695f240e84f12656","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/symmetric.h":"aa1af5d89977eb5063e255c5797f847360c2942943f4da794829419d5c1dc16e","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/verify.c":"6355e6d71f1acb43f2c0c7bb96aafe379dbf4dfa229fbc9cf165ecd545b962b7","aws-lc/crypto/fipsmodule/ml_kem/ml_kem_ref/verify.h":"7f9358701b054392d1ef2d9dd52c7ecdf7968658b8803e1086a64a6f318bee6e","aws-lc/crypto/fipsmodule/modes/asm/aesni-gcm-avx512.pl":"abeb8e437f6039a445ee8c39df9cab522d1d2508a5b597f89f3a168663ca648d","aws-lc/crypto/fipsmodule/modes/asm/aesni-gcm-x86_64.pl":"00f0059e7735cf1888e2a1ab8337e86733beeb8b159e2ff75850681e317f7e57","aws-lc/crypto/fipsmodule/modes/asm/aesv8-gcm-armv8-unroll8.pl":"d5d99b4ac2625e5cd7392c791c7736dbddf57560b0ac7ad7d6b5ccf8dc23b37d","aws-lc/crypto/fipsmodule/modes/asm/aesv8-gcm-armv8.pl":"c1eb43da193001c7e68f8c7eaaa1824e6e8d7d110d81631705aed3620cbe9bc7","aws-lc/crypto/fipsmodule/modes/asm/ghash-armv4.pl":"9632e400f71877d1c4c9907d13dd99de8e34e8cc1f3f66e4d63ab4310154cfa0","aws-lc/crypto/fipsmodule/modes/asm/ghash-neon-armv8.pl":"8cd6e7d39e10faf252ef41df35f4276ca0e530e765a3d1c53987b1313632e873","aws-lc/crypto/fipsmodule/modes/asm/ghash-ssse3-x86.pl":"1f04a2e0fff77b52123e3b1eb6f5727df7663c7162ada966bd06bba26544a969","aws-lc/crypto/fipsmodule/modes/asm/ghash-ssse3-x86_64.pl":"9bf7c425145c2656151f19e1cdd44b186a5d8229ec7948b793fb4d78092bd148","aws-lc/crypto/fipsmodule/modes/asm/ghash-x86.pl":"691ee48c7a33797c3b1e081bb560f59b2e4b28d7bc3d177612185e34016c8dde","aws-lc/crypto/fipsmodule/modes/asm/ghash-x86_64.pl":"49ad833c61220112b23afb34f16a86a6c51fbd3bd1a507b59d83027144b21ee8","aws-lc/crypto/fipsmodule/modes/asm/ghashp8-ppc.pl":"af2f6ca99b20ec163e74c5750bc774442e6798cd609b2ba12ee6225ea419b897","aws-lc/crypto/fipsmodule/modes/asm/ghashv8-armx.pl":"9b3d8108f783db110b7419ba50d79f5f4093b390db70f2834bb305e6646fe8c8","aws-lc/crypto/fipsmodule/modes/cbc.c":"efd3adba75a4f34b98d1d3dd76a3e79a622ad747243ab13700e3749b938b392e","aws-lc/crypto/fipsmodule/modes/cfb.c":"8caad20e68d7c9e72a70ed04d349824eb5f83b26b5bca4991ac21c096c09b810","aws-lc/crypto/fipsmodule/modes/ctr.c":"8c9ff4d9792c0fef98c608ece6c940639fa058aa963d6523134f88546940d3ea","aws-lc/crypto/fipsmodule/modes/gcm.c":"44c6443ed17a998a44fcda54eb977307fb72a75d17710eb1d9166f2a7308fc71","aws-lc/crypto/fipsmodule/modes/gcm_nohw.c":"db0bf12c91955ec506fdf54203ae41bb5892047b7af2b3a6723c1afc8222a861","aws-lc/crypto/fipsmodule/modes/gcm_test.cc":"332ed7e2ef83907cf50c79f003c3a834f92b9ead9cf8b28774c4b4076ed0b81f","aws-lc/crypto/fipsmodule/modes/internal.h":"e57bfc5ad6e8e9b7767dda8809b75ddba7ff49371ea46c1f9057ab74ebf958f9","aws-lc/crypto/fipsmodule/modes/ofb.c":"d9f0b6c3a87680101f0f4bd9866d30493f80533b5b05749559af41e388d925f0","aws-lc/crypto/fipsmodule/modes/polyval.c":"257a18487eb0c2893eaed0b2c7a030ad391f0c45ce2def0eb33b64a01249e33a","aws-lc/crypto/fipsmodule/modes/xts.c":"27a39ff2885091b6088b0a7cf1db01b54046055872a313e32ab2e301ec09c034","aws-lc/crypto/fipsmodule/modes/xts_test.cc":"e27c0ce385734ed11332ea8728bb984a56ffcc79bca870752c17fd1cdd704cec","aws-lc/crypto/fipsmodule/pbkdf/pbkdf.c":"84bf4559f5900f21c0fd424a387f29f6f47cc7066a5a5c93919c88758ca5e276","aws-lc/crypto/fipsmodule/pbkdf/pbkdf_test.cc":"537b9b52c9075b6b95778e925fd41d0e2c1eb8b9220ede8cba75f3cb715c201b","aws-lc/crypto/fipsmodule/pqdsa/internal.h":"53dcd6ea2baff4105d2f11a86c99fb46ae3e9e7b8c8fd062eab8abd40d29e98a","aws-lc/crypto/fipsmodule/pqdsa/pqdsa.c":"a32915a438b172047f5b9cb4011f3424e83975b4cc28f8de8e4e15a6d039410a","aws-lc/crypto/fipsmodule/rand/asm/rdrand-x86_64.pl":"bd4ede82d9922be363d92a7beed0e7f0ffa9f48028fc6c7a93039934a1893afa","aws-lc/crypto/fipsmodule/rand/cpu_jitter_test.cc":"e750bf32a01a08a3b8a2779ee3ca22bb954e8afe65f4e30de79ae7a97bb6f56e","aws-lc/crypto/fipsmodule/rand/ctrdrbg.c":"ea7977c18e7da4ade7792f6fd63356852095b8cc4ce761458ad532f6e97c1af9","aws-lc/crypto/fipsmodule/rand/ctrdrbg_test.cc":"f2b5e3cd06f82546961ee8aa8a9902567448acdd51546703d443cf8f9218089f","aws-lc/crypto/fipsmodule/rand/fork_detect.c":"4647ee299eeb759f1741966fda0eb20d430ae0bd1e120453530456f4a409abb6","aws-lc/crypto/fipsmodule/rand/fork_detect.h":"b0bb756cab7aba4bcf44ad7bbc65fca170a174bc30d767dfe7dbf642b7b6003d","aws-lc/crypto/fipsmodule/rand/fork_detect_test.cc":"a8818ab8bd99b9059d0d8633afad7c31913d3b4935a96475a5a94621a50b1a80","aws-lc/crypto/fipsmodule/rand/getrandom_fillin.h":"b685e62377b0009752e64381aa4cfe2fff0f8c12dda3be67e10186982c4185c8","aws-lc/crypto/fipsmodule/rand/internal.h":"04ef88f6efb15d24d41d8c58a4a8b19ff2dd4eb51ced40edb73748b190493c34","aws-lc/crypto/fipsmodule/rand/rand.c":"7e78ba0e14639085945a3deadd2c8c77ea059e41cc413025dbe58b90692ce2b1","aws-lc/crypto/fipsmodule/rand/snapsafe_detect.c":"7676bc5f6b1d651970ee3640b06adc2f34e842b8aacb5a83363c9879911b846d","aws-lc/crypto/fipsmodule/rand/snapsafe_detect.h":"889e64997fcbc37ac0623139ddce87d09766dfc43505e11f54a5b3a109d6ac97","aws-lc/crypto/fipsmodule/rand/snapsafe_detect_test.cc":"807e9ed22a467cbef083a1fa954bc653761e5f66f76bdd8f119034d555a8803f","aws-lc/crypto/fipsmodule/rand/urandom.c":"9b3533f08c3d2dfadd1395ec1a3f429de4008782ca9d3eb9296fdd5d6cecda28","aws-lc/crypto/fipsmodule/rand/urandom_test.cc":"add0cafbc847a980f069bacace50ad2e1df8ceda9e5d682c47c2012cc3d913e3","aws-lc/crypto/fipsmodule/rsa/blinding.c":"6427eca1b44e9cf67c02207ee02e4b72a92c645454bc08589f11869bb4acaf4f","aws-lc/crypto/fipsmodule/rsa/internal.h":"8abee95b8e043578ca0b3cca4df6c2eb06ad92c6531ec50d96668202f0ae2d82","aws-lc/crypto/fipsmodule/rsa/padding.c":"bb91cfa6a24934942cc5d5b1e2d1ae2e3d5e9695418b6dde9e496289606dcb51","aws-lc/crypto/fipsmodule/rsa/rsa.c":"75977e75e065581282b160e4a591875ffc5a791f7737ce4386979fa7c1d795be","aws-lc/crypto/fipsmodule/rsa/rsa_impl.c":"ad5b7b2ec123c3d52248a289f1c55bb4943dcbfae742cb423027b1aaa5588cd6","aws-lc/crypto/fipsmodule/self_check/fips.c":"6dff49f49d6e0e81c6fcae4a63c0aef241f56b779ef8ac91856f5d9c029c25f8","aws-lc/crypto/fipsmodule/self_check/self_check.c":"8a8167cc40bd5b38cf3999ad457fef05cee1f6bd255dbc25da74e7957f6521fd","aws-lc/crypto/fipsmodule/service_indicator/internal.h":"7cf98cf2c92766a39f82892c1c607ea55116c4f1290d7efefadeda6eb1cc42b1","aws-lc/crypto/fipsmodule/service_indicator/service_indicator.c":"d35604731c913116f1891887bb9de696bd09eb77ac790a237e53ba704fdf9cee","aws-lc/crypto/fipsmodule/service_indicator/service_indicator_test.cc":"61d20f7c8d5cc1ceeca0fd138553062310316af0970490639a64ec50c68d91b1","aws-lc/crypto/fipsmodule/sha/asm/keccak1600-armv8.pl":"a47691912efc502e3d8d6e4357d91dd462cde2164bcb2ea208a9b2d6b91a7062","aws-lc/crypto/fipsmodule/sha/asm/sha1-586.pl":"4f0f645785bda2332daaa1193cc4431765ac7179ee5554f373780ef3d5435cda","aws-lc/crypto/fipsmodule/sha/asm/sha1-armv4-large.pl":"d819617c97d20938176dd47f823397d2fb7ef478986cf2a2f808423d890fc9b6","aws-lc/crypto/fipsmodule/sha/asm/sha1-armv8.pl":"ee7909867bf138635d8da89d801c7867e0ede4b721047cc8517387147a085967","aws-lc/crypto/fipsmodule/sha/asm/sha1-x86_64.pl":"984fc40ede324ff20b91778c69638ffd0e26eb11052abd7fc375b6ff90bfe39f","aws-lc/crypto/fipsmodule/sha/asm/sha256-586.pl":"58df70e03903a439e7ec7da9e37b4d5adb19a9fab21ecd8bca922db398834510","aws-lc/crypto/fipsmodule/sha/asm/sha256-armv4.pl":"d81c5736228d3f17601498516c38b5c81fe946d5c45328d526c59050a43a46ce","aws-lc/crypto/fipsmodule/sha/asm/sha512-586.pl":"ed495c68f1c2145cf90e701c9a588771ad7ebce51bc09774b458075f3719cd73","aws-lc/crypto/fipsmodule/sha/asm/sha512-armv4.pl":"a087faa1b2b5fa28678e8b33df7730f73b63e97c431b2ea76e3e60514720d29d","aws-lc/crypto/fipsmodule/sha/asm/sha512-armv8.pl":"90aa58b524eb30c996e392f0748d49e121a32f3d860791598d0b3a7c53bf10fa","aws-lc/crypto/fipsmodule/sha/asm/sha512-x86_64.pl":"2fc4ebb6757f098fb6de55550507a01e75b5ab1ddc5811537b1f954f591c2f62","aws-lc/crypto/fipsmodule/sha/internal.h":"544fbd8a1d0869e4dedd436136a3f0193ec0b59a862d833adf6fcdc6893fd4b0","aws-lc/crypto/fipsmodule/sha/keccak1600.c":"13fa8b4dc7c26dbf5f7dc445f886271aac0c738b7e0baf4a335e028088a6d559","aws-lc/crypto/fipsmodule/sha/sha1-altivec.c":"7cf6b81c7cbcf73588737f560a0fb8121cd0b0fbc17e08d3d4db5646a699cd5f","aws-lc/crypto/fipsmodule/sha/sha1.c":"ee3ef8530ef8f9cca48d0f214873e42c33818d786a289fa3a0af5eaa64cc81bb","aws-lc/crypto/fipsmodule/sha/sha256.c":"ed7ae641fd54a891b729626885c4f67c0a0f75fb1c7b1e4d86a69c1c6122950c","aws-lc/crypto/fipsmodule/sha/sha3.c":"f7b486582833aea1a61ab4c0871c90bcfc1752133f052efc7a45bb806191d31f","aws-lc/crypto/fipsmodule/sha/sha3_test.cc":"5c9338918e0c6d41d576b326768683d1d993260469ea7f2d3ff1cd02945f802c","aws-lc/crypto/fipsmodule/sha/sha512.c":"64ba7263b52a792e00da922308fa234a6c2d4805129179b9157a33085f47d864","aws-lc/crypto/fipsmodule/sha/sha_test.cc":"18d96d319439492e8c387cb820d23ca3d59488ef5f64a118f491183373974f2b","aws-lc/crypto/fipsmodule/sshkdf/sshkdf.c":"9de50af49253c1a94e75aa64025ab1e1c7dc9aaf6341c5df8b4db9f70cf73839","aws-lc/crypto/fipsmodule/sshkdf/sshkdf_test.cc":"32aee0f92f7f8881e1bd8e7d660a0a25d1cc835d1ab9adade95aff9e46d4502e","aws-lc/crypto/fipsmodule/tls/kdf.c":"b8cabed36bf825d1149a621280312c441e814c28d4ba57df683c728587327431","aws-lc/crypto/hmac_extra/hmac_test.cc":"84da11b70edc2000ab335e6e8bfae0426c009dbdb4c359666c613bf01fa4f4c0","aws-lc/crypto/hpke/hpke.c":"782afd097e9adcc81f4980bcd9b54e52987cc16370b68d3ce58eb980e60cc90f","aws-lc/crypto/hpke/hpke_test.cc":"6b724de943010520a67c57bca0ee13d8d154e73ad158ce1963d4e07372abf41f","aws-lc/crypto/hrss/asm/poly_rq_mul.S":"6b068e2fc1d57b75e737739fa646f08d919284b3affb20191be9ad7116b01713","aws-lc/crypto/hrss/hrss.c":"6a1b15bd38a2c7d9a0440456ef19e63672e40d3aee1ea31c6d3ec94f5ae56583","aws-lc/crypto/hrss/hrss_test.cc":"cb50c846e6e3c1ca597579da6b14aa1e85f8edb243b541b5405e3419571910d1","aws-lc/crypto/hrss/internal.h":"f58f83743b3b803c811dcbb8bd867a74b3f4c93f86710d441d1c3ed77cc01aed","aws-lc/crypto/impl_dispatch_test.cc":"b3811c3d644f690594b005f37e629c1d99c701a7c4c4e08fc68e2f1c03703dec","aws-lc/crypto/internal.h":"8a4456102b8871f2693c273b53e1eb31ba47be4145335370073b54ff8558df4f","aws-lc/crypto/kyber/kem_kyber.c":"beeac28b5afa7d7baa2c1a334207a4ee25e3d42783befafa31de29e9cabc6690","aws-lc/crypto/kyber/kem_kyber.h":"cbde8a5d8f3cbc81b6d9bac324b12decb2834cf05b7e2bab0477d65800fce3ab","aws-lc/crypto/kyber/kyber1024r3_ref.c":"8fc96d83d9a34d8acb30db21a8fab7fe1035767e12854455cac0525d156960c2","aws-lc/crypto/kyber/kyber512r3_ref.c":"c5854995435e2a6d79539409eb505c3c0a5fc14d1ebec4809e8571fe60ccc2a1","aws-lc/crypto/kyber/kyber768r3_ref.c":"026629b0f55884d6576712ac0c4ad564e50252f655a7f9fb8ef0e35669aede59","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/api.h":"5c37e434b0c1ae0462d5fc9dc1643fb157fb6cbda2882331564f5bd3c1930ac8","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/cbd.c":"95b6893fd3bf909e57c2522bef413dfdb5c9c677cc1b8c7a246001c64264a238","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/cbd.h":"4c7bebcb19ac24916d906689a50c9e264f99fbc7786793b34d50fd08303c0e76","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/fips202.c":"5df8461d9dc938d6a2960d72b0d331adbfa9beed4116f9d295eef6af238632ee","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/fips202.h":"59ab55ed269874b16e6e181471c3bf12c61d95af412d82224dbbfb47aeb0d2a1","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/indcpa.c":"2194a24db7aafd674e64fc3030dec71c1ac07f9f905221e37f9e33adff07bc04","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/indcpa.h":"6052e352566fedeb0684c7978d5418e50b48c72a2ab670b827480503e7652ac5","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/kem.c":"58fcbc7d40db6df6b38dd644144b4af953321b09cdeb404dafc96632c83c7417","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/kem.h":"3dc2a6b6838593382bfe2ef2c09c32e6b6e8dc3b3f91bc1d2deac9a9aef3012d","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/ntt.c":"aeeee3cf363ce87b0617693cee82bed181f1bda5ad90cd355e97a5306bbf65d1","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/ntt.h":"7897ff95c99aa512a1e29b5414da61966756279e7df0e163c5488e83f426ddb0","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/params.h":"b86bcc22296fd403e5c72c085e57bd030ab5269889219578fb39edfb98ecab71","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/poly.c":"bba38c573254003b62053df08ce65663f950e3d2cb428c428390dc6a7e1c1990","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/poly.h":"1cc5be9c6792d2b521416c202a42f414e24d9d61914e3187a82f702e15c70cb2","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/polyvec.c":"ecb6f39cd21a63f0ba4008bf65c89c20ca3d73e8b162b323e4353a9c0c6e6823","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/polyvec.h":"650e12181c2459f12fe613bc5241442e4f2742378ef919cbb06083376e6e7ed3","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/reduce.c":"9528cbf7bd9f72358812b32b02729e687f5475d2fdecbc0d819216adbbcb7708","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/reduce.h":"f8a6066958bbf0e0c1937ca8af659e022ab42ea21aeb69e189e2d4ed171be4dd","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/symmetric-shake.c":"f597c08be5dcbf708d3259613f03c3622c19034d3fb4508c4a9d50f4acafa645","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/symmetric.h":"2642e4e9ea1d0e00d4c3666ca74cb7d86512cfb35a96c3cde707a4847b1e9be3","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/verify.c":"38726d4e93706cb44e7e66d272bb678eeed8d6896d887ac3065c0d48d0302042","aws-lc/crypto/kyber/pqcrystals_kyber_ref_common/verify.h":"dd6db4e50d37b7406f2a015e9b8a76ac0c5c9a9c218c2e6a739970de32eac7e6","aws-lc/crypto/lhash/internal.h":"875d641cfd8679e5ea21708163d4b19b38cd8085215c1521ba55b54938629248","aws-lc/crypto/lhash/lhash.c":"8b7354f68bffe6f4022c0cf8cc949f62770b7a7c19b47ba1aabb442dd0f8d6e9","aws-lc/crypto/lhash/lhash_test.cc":"bcba977cc0219bb68443c745633ca666e000e6f7cdf47780598c95724b889752","aws-lc/crypto/mem.c":"aa318c066891fde208e00eacf179322c36e04e84f1fe448ff95b1821a4fb17a2","aws-lc/crypto/mem_set_test.cc":"486c5560cda6a709dda2879364775ac47461f5b6d5104cbff583b8e5cf6073f8","aws-lc/crypto/mem_test.cc":"3ffb0243768e68190ced05f6117729f5862f67cc1a427c68ee742cf978577865","aws-lc/crypto/obj/obj.c":"ca9ca07d1ba544489125489c0f9caf8cba2148f7cb80896dbbaf039646dae94a","aws-lc/crypto/obj/obj_dat.h":"4e2487d7a96eeb4ba6575b0c32f70df0261f05cbcd50ee0ebdda3df3b199b524","aws-lc/crypto/obj/obj_test.cc":"e395d5fb9ef36dc0b80c5ce7d1296e9fd45331cae22ba21e3c03d3de40387c5d","aws-lc/crypto/obj/obj_xref.c":"4941cff0e30455f8fa9fbfbe82b6563ffe21650821bbb693b579d8bd2fca2c93","aws-lc/crypto/ocsp/internal.h":"c4104acbda645e46282e285e4e4f61b81546ac523083139bb4b164d8090809f1","aws-lc/crypto/ocsp/ocsp_asn.c":"c78a5ab58172df2b4dc594c90e889ec45fe1b4291b15f5a3953f7c80d685ad83","aws-lc/crypto/ocsp/ocsp_client.c":"0cda275779c1f38772f70cc6e4ca4093a3e06263d93477093dfd401e004306db","aws-lc/crypto/ocsp/ocsp_extension.c":"255a2889c263cf96e962df5e66376a475f3665e1413252b2eb8bb5a7be9bf13d","aws-lc/crypto/ocsp/ocsp_http.c":"f85ae2829de768418e2af93c78b4d4845ffc825f49eedb78fa237d66a45214d7","aws-lc/crypto/ocsp/ocsp_integration_test.cc":"fed91c381626f086c46ab64799fb19994d13ff58783392c8418efff59f84fff9","aws-lc/crypto/ocsp/ocsp_lib.c":"7793eb40cbe48205076be8b3976cf9344b0c626ffb9c8220eb585d46a043cc50","aws-lc/crypto/ocsp/ocsp_print.c":"ebd88a6108489578e3c33bc5324b04f435eb1931289cca43ffd89b7b73e644f3","aws-lc/crypto/ocsp/ocsp_server.c":"b4072b885b2f84fdcb985176c162f7d81ea33a8785840ca5ee8d29698c1264f0","aws-lc/crypto/ocsp/ocsp_test.cc":"3b624fa10ee4e9342cffa90b0b4ec42c2fb843e32457f6e5835f44e2a6023c7b","aws-lc/crypto/ocsp/ocsp_verify.c":"806891d5556c973356aa8cf25be0cf58a75beebfb8d4ef9b1b67de5dd6a99c90","aws-lc/crypto/pem/pem_all.c":"39347b494bed95861455f1de3bc3bf7fbc71956661a6287205c9dbd3442b5ac4","aws-lc/crypto/pem/pem_info.c":"858edb12566d6ead12fb61a19b30e2393e51cee6d5c0a9107add42c13e624ec8","aws-lc/crypto/pem/pem_lib.c":"64c6b54dc067594fb2341cb10ace1a27365f467a1b9d75bb9ab2ec81bb20bd26","aws-lc/crypto/pem/pem_oth.c":"47fd4c8577a2b0baa419a6999359896907873a2093d44f2bbcd98deb56441904","aws-lc/crypto/pem/pem_pk8.c":"5e9665ac6b86c1a6dce3e8ded62cc8b5eb4fa70e33e203726a96cc04586e64c8","aws-lc/crypto/pem/pem_pkey.c":"4b43c9eeb5e7ccd14b9546e516a1ab394a0ee75cc5dfa6655c8ce292af51d24f","aws-lc/crypto/pem/pem_test.cc":"a8156678075d8594b6ae6ad15b8c2aaeb26e5ec74a2a410214794f68bdb3273a","aws-lc/crypto/pem/pem_x509.c":"6611019bd70bf5f1cfb48308370207c76de975ceed2c2f3c6e9df0b543260a68","aws-lc/crypto/pem/pem_xaux.c":"3a91e23b0277dde9a7e8cb237f8c40eb166e8fd2402f3052581316e44a183595","aws-lc/crypto/perlasm/arm-xlate.pl":"25f2313ae4763bd2ea633f53e9d431e1d99580ef0b49664f9b8af1b4a6a22bc0","aws-lc/crypto/perlasm/ppc-xlate.pl":"88b4289119d438fcd61956dfed990464493e7fb76228f02f5ef85079a0f3038e","aws-lc/crypto/perlasm/x86_64-xlate.pl":"487a29e4420462bfab79d84955ac25a46cd9b0be78b0214d2445ac45413fa902","aws-lc/crypto/perlasm/x86asm.pl":"3a9be15a762e88ba54faa969a8dac175f927d75c27f5a450df73a7db4e506ac0","aws-lc/crypto/perlasm/x86gas.pl":"68fb789eb9bb8126499b7126ece1533907e43181e99c2f18595d89ed4f46997a","aws-lc/crypto/perlasm/x86masm.pl":"9e54d31e1783895c2df858ef2d9229c8533256f87749be3346660af381446636","aws-lc/crypto/perlasm/x86nasm.pl":"a0d47c2a1995b38e4055abefcadaf7e44a01ca7c6b5d68c5608c20cfa0ad92d9","aws-lc/crypto/pkcs7/bio/bio_cipher_test.cc":"bd7d4d285aac6f348ac6caead0f5461eb4cc5c16b9c73e8d9d90c68b35fd96a1","aws-lc/crypto/pkcs7/bio/bio_md_test.cc":"498a69c2d6bdef7114224a96f5e0bbc044040a22b7523de76f153eb01dadee5b","aws-lc/crypto/pkcs7/bio/cipher.c":"eeebd05f3bda6dd3d8dd4eeb9575a144e14b4925688dff8a963c1280595fe2d8","aws-lc/crypto/pkcs7/bio/md.c":"444ef0c0bbaff90c1df147524f561dd8a2a8a4565e7df536af58c61e00be37de","aws-lc/crypto/pkcs7/internal.h":"73f589ee6c3983a7f78afcef344670cfc3ebe47440e1e61152995e652e1068bb","aws-lc/crypto/pkcs7/pkcs7.c":"ed63ae610c99850e75847cca75bf7b88c76dce0e49eb2173303742d238287511","aws-lc/crypto/pkcs7/pkcs7_asn1.c":"e5209f50c9d6229630be14ac6aa2c1a6ebaef1706736fb8ef89083509d80f045","aws-lc/crypto/pkcs7/pkcs7_test.cc":"9a3c6a266d54905f0febdda617ecac340d33252134fbf0cc4b525ce2c39facb5","aws-lc/crypto/pkcs7/pkcs7_x509.c":"1235682a856814c8f4743a882fe3028ae7dd1d88e3b19c67a073514f2d9d632b","aws-lc/crypto/pkcs8/internal.h":"6e10f6c692c0f6e696e4b57bd431ab24759ea1245017be419a094ce55a958169","aws-lc/crypto/pkcs8/p5_pbev2.c":"15525ad21d40c1ddfc21b32cdc0e50ec34a8abed0d8c95fc07f6fd208aeccda1","aws-lc/crypto/pkcs8/pkcs12_test.cc":"860960ec9e09ad951e7051909fd936250e86ad7eed866ebfda4aef0bc7e00180","aws-lc/crypto/pkcs8/pkcs8.c":"882fa4977602112d97b6ef1013f0b8288691918f1b68626900c05747a0f4db6a","aws-lc/crypto/pkcs8/pkcs8_test.cc":"36f253148220ad24925e1d6d94fdded40f876527679ca74b2dd818e5e721b46a","aws-lc/crypto/pkcs8/pkcs8_x509.c":"03281be52f5b7a71adefa6e8d07b11d02d3e288128ef92caff921800ff64ae5f","aws-lc/crypto/poly1305/internal.h":"bf5dcd6ab3a361fe6598083c4474f2b53cbac6089a344990c957e72070b46d72","aws-lc/crypto/poly1305/poly1305.c":"3974f3691ea838a8bd76d09f2a22cb4f1ea594e346df70faeb8f6f914f6d9bf0","aws-lc/crypto/poly1305/poly1305_arm.c":"c73ffca0534ee506613aaa326691b18cdbf090d29417cca2835e56ac2427c864","aws-lc/crypto/poly1305/poly1305_arm_asm.S":"ebd5ccabeb3fc57cc98548e24814bc6af167dcd7a4a73e8c92e5be5d048ac69d","aws-lc/crypto/poly1305/poly1305_test.cc":"c0c9a401eb2ac7a8711e46f7906da5e83cc473f9b28cb52643ff498e50a27f9b","aws-lc/crypto/poly1305/poly1305_vec.c":"9adabf98cf4fd21e3fda73e0bbb9eb60152319235637408b36f5e4373ef45a5d","aws-lc/crypto/pool/internal.h":"dce86cad6fdc6bbdc938135d02935425efa477bcfda19e19d1552e3127a0ebfa","aws-lc/crypto/pool/pool.c":"9c3d6118fd7e4cf1bd73433c2a88829f64bcfd98ec80dc799ac360245d769e6d","aws-lc/crypto/pool/pool_test.cc":"a526daa6b28a7dfc40295cf099344f6ec6e73a89fe286be7734f993e867ffb41","aws-lc/crypto/rand_extra/deterministic.c":"217ac6d1c1f20eaf8de89183eeecf766d04346bb531833cd62cf484134527bfe","aws-lc/crypto/rand_extra/entropy_passive.c":"e8714d94cfab6ffba57a5a226092eacf01f0afae2c4152cdd578b8c0b43aef15","aws-lc/crypto/rand_extra/forkunsafe.c":"e518188208c0fe58b78f1de0d8d3936d64bbcad94c5beff3ffd2e883525408d0","aws-lc/crypto/rand_extra/fuchsia.c":"f28f3ec47d7dc24ca9d65a9598af1b120e87ec8651196a3461a7714228f7d302","aws-lc/crypto/rand_extra/getentropy_test.cc":"6471f06c25305599bbd9dd63588f4f32780a0e229ea85b499d36b07432629270","aws-lc/crypto/rand_extra/rand_extra.c":"fe9c5ccf061a83e61bd0bf29254bc6766ecc4ad735f7679cd473ab02f500f087","aws-lc/crypto/rand_extra/rand_test.cc":"921ad0a1e374f52c5f92307757a9a527dd5778f5f5773dc97bcc8f2b5b79d335","aws-lc/crypto/rand_extra/trusty.c":"9410494f07da56dc700ccd46b5b32ff26b18e8f3fdb6790da6754f0da7c1a048","aws-lc/crypto/rand_extra/windows.c":"2509d20aa44ab61e6427812b8fac2cd8b974b7b450836f85098044778b500bae","aws-lc/crypto/rc4/rc4.c":"ea49a3c5ddbb21e071e97e8068d7af123f266709f8377a450c8e215b0d989b85","aws-lc/crypto/refcount_c11.c":"7c4482bd381920fa842168bca1de727a5279f94f85f006ea2964b7c20675190f","aws-lc/crypto/refcount_lock.c":"1dad741bd7e1f3cf67870f40f5f13c97afbdd48201f3ebc77a9e036908627b66","aws-lc/crypto/refcount_test.cc":"30e38fde145fd27c16465a0803ca80464f07f83b69f0dfd97b4e0a1d96d0d2de","aws-lc/crypto/refcount_win.c":"06dc499f900dd9bb35af983e48033680916f081a6065ded2c509e773bcd246c1","aws-lc/crypto/rsa_extra/internal.h":"87b316961dba486619a3a93839133bd4ad5ff71579ae2796b13b57c45d8ab76f","aws-lc/crypto/rsa_extra/rsa_asn1.c":"95616a086953f2b4141449a8ed160251d98f512912417ba850e7eabe52ff88ea","aws-lc/crypto/rsa_extra/rsa_crypt.c":"cc8afa6b96985cd5e92ca5abe090c69874fa6d3e462b2f9ef60fa28a2e15c60e","aws-lc/crypto/rsa_extra/rsa_print.c":"12458d93dffc55b8ee70b4c9b9d5e8c7e6414946666760e85ca4a37d5b48b141","aws-lc/crypto/rsa_extra/rsa_test.cc":"7d7000b6dc81ceb4c22a1c26a24db2b005b7019db3e61a70f0c71e3121e1d56e","aws-lc/crypto/rsa_extra/rsassa_pss_asn1.c":"20c25eaf01379bf5b8918708b87f50bb403b83e738ce4265681ef1a28136fbe1","aws-lc/crypto/rsa_extra/rsassa_pss_asn1_test.cc":"2a418f2a3a81fa1ecfbb13243c35bdb169b3ded9119ee4e53c4e212e98bc768f","aws-lc/crypto/rwlock_static_init.cc":"25eea174adc9a1dd98f6b462c6a60273ff159061c23dd41edea45a65ef1a1d83","aws-lc/crypto/self_test.cc":"f520ab5813f4400a3338c3f9a7c042b43f3b24e2ede53558f4fcc2180b39ea3e","aws-lc/crypto/siphash/siphash.c":"f2dbefce96d8a9de6884f2b9948e8634d151af2557a9cc27b13ff5f1176dc950","aws-lc/crypto/siphash/siphash_test.cc":"08f4fb4685f1ccfed7d82dbf66e767c3385aa944657f83bb8625e550be1a9108","aws-lc/crypto/spake25519/internal.h":"49e3a5d8800b3fb817071c74e59bc9c218a3200c3ab0b81f8668309787d40874","aws-lc/crypto/spake25519/spake25519.c":"b472ba77dd70f6662ce0951085f141bdc0d993c68f1e71d96b8e0c2e273d2706","aws-lc/crypto/spake25519/spake25519_test.cc":"6a1ffbadfaa7c548f8a2e95e7e64007801d590f34254425ef6c30184fbd0a705","aws-lc/crypto/stack/stack.c":"3482a98e4d674ca939bfb3be5c0257ba4dea49452b3e16d8ab9328721e4a5e39","aws-lc/crypto/stack/stack_test.cc":"75bdc775ba8ac8908a6525d088638e834e8ea00fdce97ff7978a30df9b4de88b","aws-lc/crypto/test/CMakeLists.txt":"9c6d486a0bb1ce343295e08fa73e66c72e64dc96d3c5631f8c5b899a927241a2","aws-lc/crypto/test/abi_test.cc":"2e424159f8d0d5d6e307c2587a30d7c60c8743256d3e5fc52b013d180f6d5e95","aws-lc/crypto/test/abi_test.h":"db7405a2ee505d84b2723ececa73b0510026265fc2df58264e5d7d010f8449bf","aws-lc/crypto/test/asm/trampoline-armv4.pl":"e5092b96216d219016c02259c8df872f1a0f14efffb2d07ea218642dd21f0c71","aws-lc/crypto/test/asm/trampoline-armv8.pl":"6e1485a55e55ae52ee39a03094a8841549ac306f044f39e5009cc42b236dca2b","aws-lc/crypto/test/asm/trampoline-ppc.pl":"367a64621e1cd67217a415fb80a67fda799977e8fa37718764c29c915c9e12df","aws-lc/crypto/test/asm/trampoline-x86.pl":"7b9cdc851e079e29d60578f3b042176d1d46e125dca5fc96713dfa8d59b329a1","aws-lc/crypto/test/asm/trampoline-x86_64.pl":"d4e380c4528264ef12876d16c4b0486d4c9f8fc00c02a6e1191ad918a9d0c8cf","aws-lc/crypto/test/file_test.cc":"aa851d83d8800cc6131265ca619c0de6003913863eff312f6cd465b2da1d4d4e","aws-lc/crypto/test/file_test.h":"3b23274f9b139ae082420ca9bf7f0915e09dbd0257b687189bb6f7e00368a4af","aws-lc/crypto/test/file_test_gtest.cc":"e19f63e48ab37fc620c2815ccc51bd7a7fcc23f80daa50d4d4ff7d0aca99d62f","aws-lc/crypto/test/file_util.cc":"ac2bfe856422226c5f22a470f1b540145834bc674b1aa6f43c0073790bf80a4c","aws-lc/crypto/test/file_util.h":"8b09d9419c16aeb27a31bcccff0b4ada9175c1871f355aa64521d6781d22db6d","aws-lc/crypto/test/gtest_main.cc":"05d285cef6c62e781455ffd3d5cbf9162673bdf35125a8b2ac106eb67eb653a3","aws-lc/crypto/test/gtest_main.h":"4a9f2939000efd51d9c9ce3938398c8d0fb05c82dcc3417a375862d57d2cf5fb","aws-lc/crypto/test/malloc.cc":"79614d6719da4dfb42e520bdfa0f10ddd47a90d179e9ebeaeb0983c73a6cfc51","aws-lc/crypto/test/test_util.cc":"ba7da1049d0efc679477a965c5a837fc07735b697baed73c3aa4273ceee08386","aws-lc/crypto/test/test_util.h":"00bfd0f6d02f0c38abbd34e02c810e3223f537ebc40416ef579dc7722f188854","aws-lc/crypto/test/wycheproof_util.cc":"30b6d6ba8fe6a15ab44769183fdbf894dfbcb469d8c4065f314fabae18df7572","aws-lc/crypto/test/wycheproof_util.h":"ae4f139a52d393ce9a93585cdc16cf6087178aed528ef9d89ee767c7abecc6aa","aws-lc/crypto/thread.c":"7842955c18567e0163629e03c8b98dff5bd04433a04a6ccf9cdcae328254cb59","aws-lc/crypto/thread_none.c":"63d3ebf2cac060534acb8f3533db47b6202725b9a5a627ee1ab08814b497481e","aws-lc/crypto/thread_pthread.c":"504f03a6335763fdff86b22869362310a228b16ee6834b27f5299fa35522c8e0","aws-lc/crypto/thread_test.cc":"a0722dd1c647d0e7bc1ad492b0f456df622eeb74e5b73fbdb031d281873a0444","aws-lc/crypto/thread_win.c":"95b74dc0b492c46e1e47ae74500ce2ee80bdd9c5a550fa6705db5a7d8e0f54f8","aws-lc/crypto/trust_token/internal.h":"4c46f36f97b267d2d953e61d5dbb6f6a0e7cbc3dfcf26b443b4c0ef085e36674","aws-lc/crypto/trust_token/pmbtoken.c":"af988b54614a0aa2373a2a1aaa2a72ab890071a8457dfb2c80276de82a55f9dd","aws-lc/crypto/trust_token/trust_token.c":"50d570b85ef66a9e478ec0312c90a9cefded940f926bec77e5c6a400be70eab3","aws-lc/crypto/trust_token/trust_token_test.cc":"b06fbecdb9df05a5342d6bbc17f2c813c5197f7a044b78f4d01d3d26c24f00da","aws-lc/crypto/trust_token/voprf.c":"b41536a883ee805a569efcf7eaf78607779563a18dcd40ae17281d934f233a6d","aws-lc/crypto/x509/a_digest.c":"b18ff8ccab3961f3e5b0b3e0aed1be58487376b12467972a44d88ea8a8790971","aws-lc/crypto/x509/a_sign.c":"3603cca39df0ca063690daf97b0adea39007bf59099389f8b5768fc9e2235ce8","aws-lc/crypto/x509/a_verify.c":"0bb24214c5d752b8617086b5c4587dcdc083061faec26111f2d3b64552b08814","aws-lc/crypto/x509/algorithm.c":"507cee8e22415343b378d89264cf573973aa469ee0312425c7f97a213ea15e40","aws-lc/crypto/x509/asn1_gen.c":"19987d5933d66437e1948d765137032c4e59c443761e6e00eee246510e0af19a","aws-lc/crypto/x509/by_dir.c":"023e2e276c39f1aa8716317db2599cacb6c4be381467a884421b95abd522eb9a","aws-lc/crypto/x509/by_file.c":"d9369379ccda2a6fc2845b33a55790f235a2c0963dd94bb2dc4e0170b2255770","aws-lc/crypto/x509/ext_dat.h":"8c08ba1fe8688e7f86e679433a7afa1fb6f31fa761600498145c1163aa23c42a","aws-lc/crypto/x509/i2d_pr.c":"e742f11398deaffe2f97c0226572bbfbc73805e72af9ac1eab46a100a76d48bc","aws-lc/crypto/x509/internal.h":"cbb0bb362858909761f740312fb6e477e442ec49ae0c03d900f246a746033ec4","aws-lc/crypto/x509/name_print.c":"565d8a8cd2d03b4d595978d8de02864a3b1c2f41d09ce36848c99f65532507c0","aws-lc/crypto/x509/policy.c":"e3075850c257f181ccc0cc0e3cdd77efa4eedcd82ea7e21f5804d751ab7c5134","aws-lc/crypto/x509/rsa_pss.c":"8521903b2bde3935e37cc4bb419440b8e3c86672cf53bdcfc105ae118cb177d4","aws-lc/crypto/x509/t_crl.c":"82cb70ef7c5aedeb87eec799022a9627e801cf0d06e2c678a008db94bb808237","aws-lc/crypto/x509/t_req.c":"59a9a78f86a94deb13705457bae971eb13babae2a8ad61fb0a0f094bdae85d66","aws-lc/crypto/x509/t_x509.c":"0c1247f2b8c935690e3300515c73df0c70c31b97a6817045d1a43cdecf275778","aws-lc/crypto/x509/t_x509a.c":"b3bb1a8a510f25db61c7f65a39fc7167eff78b9529049187f835cd283b3298bb","aws-lc/crypto/x509/tab_test.cc":"24c9c5d8628f69dc1c66968cbbc082114c096d334edb6d022cac1af78ffb4b94","aws-lc/crypto/x509/v3_akey.c":"513a051fd3d4bec4e10c774e27fa0fc98d11ec85bc88f75ee382e53a8283a6d1","aws-lc/crypto/x509/v3_akeya.c":"8c6226fbeaa79beff06419b909020907fe7e08e3be36ca1be18f0d14ca52e498","aws-lc/crypto/x509/v3_alt.c":"c448b8c251bbc823ec3ac66a205630f4b3d1f1e1c409df496a9c62751c0ece82","aws-lc/crypto/x509/v3_bcons.c":"394981ed88d11654409e67984b1b69e809f29717e830ee38716a234dbe445d67","aws-lc/crypto/x509/v3_bitst.c":"35829be137e644f39a3cfcc3f96b2c2c619e7b90c564ae268f88b1a68ca6ecc6","aws-lc/crypto/x509/v3_conf.c":"54e75e88a3d500578c67cd57af40592b724e8fd382b136d025b4feeb320f58b8","aws-lc/crypto/x509/v3_cpols.c":"b72d2fcca07057b975e45599409366aa35414057a94a5ad653f76e36471b48a5","aws-lc/crypto/x509/v3_crld.c":"2c2bbbc4ef19ae182a1b1004268013347786357892e4609706eaeb057f73fe3e","aws-lc/crypto/x509/v3_enum.c":"9c8e5c62ca1f8e976496e7cec892e4a3aeb3bb7e188d27e02adde9b495c4977d","aws-lc/crypto/x509/v3_extku.c":"ff5bd1131e384aaabddc027b0557d350ce3990635573e2f5d3f85f587398a44e","aws-lc/crypto/x509/v3_genn.c":"a71705d6cdf4c1826fb80a0ac5e407d9db6243b16e2399ae103c09793a5ffa36","aws-lc/crypto/x509/v3_ia5.c":"12e163c7e190cedafb5c67932a325941e242b6d4a442f629d2e1b075184115ff","aws-lc/crypto/x509/v3_info.c":"47bcc6d734948a3cc3363371e4970c0e032dfdbd601bfff8ab08ab05d29404f8","aws-lc/crypto/x509/v3_int.c":"852f56d57f5660cc595ac0cbc79f60b4770499e9de023e3edf2f3cdf13ddf6cb","aws-lc/crypto/x509/v3_lib.c":"c583a1067e5a4efbc2d17a20cbd0c9dd0949c6706e58e5f235054027f34b7214","aws-lc/crypto/x509/v3_ncons.c":"1fffbf7863e8de982bed98684192d202301caa8b400d19e4e9386e85e3f4419d","aws-lc/crypto/x509/v3_ocsp.c":"07f8e6a5c252f39ca6251b38a7b147c03eed0e3032ccfadcadff68c5286852d8","aws-lc/crypto/x509/v3_pcons.c":"5e086e1c63f1d949f2496b7a759d169e5d01d68c0246dfa2a69031f160345cf5","aws-lc/crypto/x509/v3_pmaps.c":"98ce84bd6cb180325533f96a8acf7f7e6a1272bfc33d31f9d47b35f6e3f57c51","aws-lc/crypto/x509/v3_prn.c":"836c87bf70d8dbdb37186ddc17698149ee697333b39780592944541c8ff30ba0","aws-lc/crypto/x509/v3_purp.c":"762d8d89c1c5ba100c4fadd7fa9e0e83a19df7c5e96770fd9999bcaa674ed676","aws-lc/crypto/x509/v3_skey.c":"42d391cd8e10e48d4fa0a587ee234d018ae8418fe5593e0b20d9f996b48ed405","aws-lc/crypto/x509/v3_utl.c":"1c751c56d7c2e89c1d629ba58ca3ee9cda808b434be53279d8c9669448d3326e","aws-lc/crypto/x509/x509.c":"fbb2961fcbfbfa6038d1ee9fba5708034da1c8f3ea9c862209f257b1e6e0bb4b","aws-lc/crypto/x509/x509_att.c":"b4d2df7ef2dd621482a693ccda40ea80e55197f099c6412bb608b8fce1fe3adb","aws-lc/crypto/x509/x509_cmp.c":"443c9f30e3e1e75f27cbbd3205167808b20284b3b71a82f74ab422c274e10920","aws-lc/crypto/x509/x509_d2.c":"b9b1cb30b58fec3dfc96a9e6413f91670e35d81c253abdd7f9ad3e5002398f31","aws-lc/crypto/x509/x509_def.c":"a2ae53e2a3ec3651f18d4a6ecc4ef60301f5df5c2a8afdfa12ebb42f42751b06","aws-lc/crypto/x509/x509_ext.c":"241e0ec635ac05215e9a1d4f3755b61c52909b08c1f7e6f3f645fd79d822421b","aws-lc/crypto/x509/x509_lu.c":"008c6586b8249378b130879f7f1244a637128f2d96dae2d360105b045cc2cf1a","aws-lc/crypto/x509/x509_obj.c":"478d5c5d40e0e06a6932baf4f9160bd7fc156622ab5c1c3280854c6467190771","aws-lc/crypto/x509/x509_req.c":"1f6fecd80d1a4d4b760396e1bbeb99d3d8d0f2695973690bd1299e2ab6278e91","aws-lc/crypto/x509/x509_set.c":"e409dc4527839da9124fb0e60da557ad2e66efccfbacf7c8f870f7bd3c8f9ac1","aws-lc/crypto/x509/x509_test.cc":"5eac4f9f47e025bce1eac7a14426befe382a3be292d06b16feeba2523dedc715","aws-lc/crypto/x509/x509_time_test.cc":"1f85e04c3a162925231cfcf3c5b0e9e5e49fcf0c247de6a9cce770e03f83ebe2","aws-lc/crypto/x509/x509_trs.c":"8f8365790a9fd9b37e56b5b164019b9cd2c56fd65827c4b02035e23b1b3f8af3","aws-lc/crypto/x509/x509_txt.c":"55439dd28d54f63d7d97450a8dbe1f52df3c69c564acf7b359fe9991cd0f8b74","aws-lc/crypto/x509/x509_v3.c":"22354e731b5d80e95197b1cac9e4fbb03db050593bae465a135e3559b1b577dd","aws-lc/crypto/x509/x509_vfy.c":"0a05838917e7c68847a467654c93ceb6393b2d4e222444ceddb01998c94f428f","aws-lc/crypto/x509/x509_vpm.c":"fef35dff8ebd00781e69e41d2ff75ab1cf4fcf153974f52e48d366b4a37a97be","aws-lc/crypto/x509/x509cset.c":"b7199db792563e2bb8f78c767b371377118123369444b9482ace636431b995ad","aws-lc/crypto/x509/x509name.c":"99b2e650f59e97dc5692932948e55c46b14d6bd19193ffa42c16377c9313cac9","aws-lc/crypto/x509/x509rset.c":"467e5ac23546537f400f7e0775cc833c639233759afe43a5118219ad82f18333","aws-lc/crypto/x509/x509spki.c":"c64e3e68be9b042d78d2a699cf6284c316ed8bb47b9fc62c349e48dc653dc514","aws-lc/crypto/x509/x_algor.c":"825833dde3a8e16e29baad22cac8bf6f386a4f88fff604414d6b51e9e37e1d31","aws-lc/crypto/x509/x_all.c":"f2d740656bc9baf3c7e1a86c422bfb51b9ecf932e20bf111de7aa1b387994182","aws-lc/crypto/x509/x_attrib.c":"3245b99b0a8b372448a8f8072212acd82bbac34c13a78279af90ff5680067b31","aws-lc/crypto/x509/x_crl.c":"40f3d18b167e76f4eea5f4a3f79fd472e238a38b31f0fb9af10b9f8923d50fdc","aws-lc/crypto/x509/x_exten.c":"b933d83b02cf53c3c11e6cc58918ca22203733ab252bfc6f72ed087b5a314e51","aws-lc/crypto/x509/x_info.c":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","aws-lc/crypto/x509/x_name.c":"adb9b660f4aeb4cd4eed67c56ce7dbb354ff705ea6b2558ae776adea2100148a","aws-lc/crypto/x509/x_pubkey.c":"1caa2eaec1f6ecc5619b4de2515f7f967a1fbd65e2da9577d737d67385c5bc9a","aws-lc/crypto/x509/x_req.c":"43d8e669d1aaa83c7364540a7027367b53ed54b9996a5b7b31508526cd59845b","aws-lc/crypto/x509/x_sig.c":"0c9dd50594a682c9ff696458abbd883b64a33c0774a8c4f47634ab0bdc0b6bd0","aws-lc/crypto/x509/x_spki.c":"9e3d42a88a0454f96655f94c16ede46d40d0b2c720ef0f8e14d3df58dbd45634","aws-lc/crypto/x509/x_val.c":"c10639d3335d0f39e7a4c24330e7914f4a91e42d54e35ed0fd55e3351cb65086","aws-lc/crypto/x509/x_x509.c":"831019eac2e354e5db8440eecf092c7d0d29e9fa60db852934275e4921118a10","aws-lc/crypto/x509/x_x509a.c":"6ead524ae03805ee897ba912ccf856079fbe0879113af3e52d7cd6ff4db3f722","aws-lc/generated-src/err_data.c":"effa587a3027c9151ea91a744b035624e083b43e1970a54bffad532552c8a05f","aws-lc/generated-src/ios-aarch64/crypto/chacha/chacha-armv8.S":"912accb4f1fd0891baebb98b845251c789c504a82de6757b3e3e7cb7a5f4053f","aws-lc/generated-src/ios-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S":"17d07527b13c10c24d3eec341b664ac53e02ce73b67509892ba0c636169a1564","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/aesv8-armx.S":"86bbda7f6f5dff9720d2490a1f20cbfd72968808acf9d39389afb0087f995cd1","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/aesv8-gcm-armv8-unroll8.S":"a2325782841b5fb018447c2606e88fd35b24f372e0bb1c5c3e1b207a4e5d280b","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/aesv8-gcm-armv8.S":"14da3d82e50d71e00f2d2d98484f624cb72a3a85215cead90a480bbee7bcc52b","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/armv8-mont.S":"546f0a7ee35af71ef87c9e815fccf3683b4f1bedd6778a062d824225b7e74537","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/bn-armv8.S":"35a0bf4c775671aa16ac25a7fee72e08b9b5d031e26688c07c9470da183b5598","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/ghash-neon-armv8.S":"942c484d99c7e2069efd1a9391dd26953157e0265da21298b547dec6cac83522","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/ghashv8-armx.S":"879a0c0e22a60a639a3e44d5068eb752f0b837af422458edc37aa08d6313ffa4","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/keccak1600-armv8.S":"59b079bdd3734c69c4a90d917b59acb900c857e030be3ce44d07684e652da8eb","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/md5-armv8.S":"008e98410d196769018f9887304ab8903dd34eaf48a45ef68ed6413615f208c1","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/p256-armv8-asm.S":"254b5476e5fe5fdc369132fb98d285037a71a07a0efe8699475316287a9e5d24","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S":"a33509513b2657fb44897f3ca4fd8926b2b0cd03220f348a0fa3366217aa4d14","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/sha1-armv8.S":"6e2aa650481f1ee201c9763c49a16eda5005802fd6ee9cfbee60d221c8c0474b","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/sha256-armv8.S":"9880ad48fc6425de8bea42ef7d49b9cdfb8d02e5e0c35c7ed6ffebc987d5c23e","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/sha512-armv8.S":"589c3c4f03a3a9aded096be5dcbab57c45de44c6f65aa9273f368e5f18a2f9c9","aws-lc/generated-src/ios-aarch64/crypto/fipsmodule/vpaes-armv8.S":"9bf1c454ba53a7f6d0e7a7ad628e5e3be2438b3fb0d34883d1e58ef560d9f58c","aws-lc/generated-src/ios-aarch64/crypto/test/trampoline-armv8.S":"08ecb1b62b69571985bc30fe9c33ad3518f854560f3439e82c445f368bfa48ad","aws-lc/generated-src/ios-arm/crypto/chacha/chacha-armv4.S":"60a7e7d15eada89aa3c74c5b9712d325b41df43dd51e2f0dc544cd48a3f86987","aws-lc/generated-src/ios-arm/crypto/fipsmodule/aesv8-armx.S":"18fa344901d6f463ce798eb28ab8b047fcd801fc07345f5ef13a93e40b0f95f2","aws-lc/generated-src/ios-arm/crypto/fipsmodule/armv4-mont.S":"785a4512fd11be63828a8477bf41572318462e2858ab81c7c9059ae647380f2e","aws-lc/generated-src/ios-arm/crypto/fipsmodule/bsaes-armv7.S":"7455c117ac5ac545f1cc0126942963f6e8293e06e8bf15b66a2707db34594ef0","aws-lc/generated-src/ios-arm/crypto/fipsmodule/ghash-armv4.S":"b554bfc52c3a00320be6e19718051f1a0ee85afa26186d404c605a1f4643c473","aws-lc/generated-src/ios-arm/crypto/fipsmodule/ghashv8-armx.S":"87199da73ec93700c272931e146fd6fa5241338ecebb86cf294f576350d30d25","aws-lc/generated-src/ios-arm/crypto/fipsmodule/sha1-armv4-large.S":"3d4c2e6b6588b83687f0a8c6c1b47e9dd5896337ca7430c01a51b67c9a28de35","aws-lc/generated-src/ios-arm/crypto/fipsmodule/sha256-armv4.S":"ca81ed51adf56344d617a5c9ad47aa5a952e65409ca06a789d3bafe62dcf2311","aws-lc/generated-src/ios-arm/crypto/fipsmodule/sha512-armv4.S":"0d9d21f8f2897cddbb76ef7126c29f777427284d358b7b64bb51edc044e50bb0","aws-lc/generated-src/ios-arm/crypto/fipsmodule/vpaes-armv7.S":"55ddb14717912608a72793a613b8d85cc9270636757a2face85b6d65885d2fc5","aws-lc/generated-src/ios-arm/crypto/test/trampoline-armv4.S":"67be6f559b0c480b1b91401de19e5b7fa235e779ad1446eb0e51f9a03026da2f","aws-lc/generated-src/linux-aarch64/crypto/chacha/chacha-armv8.S":"a51df23a9e426784c4896ebf139f15197ff8795adbbc44393030f94d2471e595","aws-lc/generated-src/linux-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S":"79f7baacffc67e4b3953285c58d2b23540333de1253c79f7caf17c6ca5ddd01c","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/aesv8-armx.S":"d3e4f6b941f32998f2bc97b518d15c6d9057ed06c1b1a78fbe8fbc41cf961377","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/aesv8-gcm-armv8-unroll8.S":"416c31f043cc6690bee1e925fbc84f2fec6520678b03eac4e851309bf14ea363","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/aesv8-gcm-armv8.S":"1844179cb1e756538191aa4e5aaaa3afa82fd88a77d3ccf378e80db8783c7bd9","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/armv8-mont.S":"c7b325e8da8888279d1fb1ea12a02a5b07d990c66f46b3f35204265b1cf533a8","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/bn-armv8.S":"921c828bca5373f93eb135a2849932b4f131aabdce604b271ef94f9bf015f269","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S":"52a3c4ca74c0a447b901c84bcc221ae22a6e4ba38910e30bdc74ae70b63b6e1e","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/ghashv8-armx.S":"9cee8f82569ff1e6b2c66be8dc15497701f93f1571c7f1ed5f528bbade45b713","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/keccak1600-armv8.S":"67ef2980cf921f67ad9abdf0f02a314c6e00d8d89c78929783cdfe0aa11a67d1","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/md5-armv8.S":"94e1913ee2112e7ed81704e999e7f40398612003efdaf5b160dc993efe4f1229","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/p256-armv8-asm.S":"eb33b400d07d70835ab4e3381c0013260e142ce9ad79d8a7ca00094a838f1bf6","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S":"f542f1d9d0c3c18d553f4e10e9a029230508c388825307d21f978aba1ef445bc","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/sha1-armv8.S":"6d70d59a32bed4e19b84eaaa33781f6a7893850dfb574b1aa4efa9e65195123c","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/sha256-armv8.S":"518c85f2f52404ba02cc9487c0948be369969d9f4a54694ca9c199901e78213f","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/sha512-armv8.S":"d497e5a77a7558dd6e123e082be1f19b3617773ccd62f53eac6885a02f362e38","aws-lc/generated-src/linux-aarch64/crypto/fipsmodule/vpaes-armv8.S":"42f8f3db57e4eb6e037859aea6a0b060fb37c1f0ad00ac1e6a56266423817b97","aws-lc/generated-src/linux-aarch64/crypto/test/trampoline-armv8.S":"08cb769e4779fc0af7157ba156ec193642236c68c1ca150568d9ede06468a435","aws-lc/generated-src/linux-arm/crypto/chacha/chacha-armv4.S":"709e4c3ed68e98b3486210e29f465d0de316510de63645bc8f7fb1c1344d8f6b","aws-lc/generated-src/linux-arm/crypto/fipsmodule/aesv8-armx.S":"725359bfec29dcb33827b2367480f27354a36a16f83bcc4318b9d4e50c1ae812","aws-lc/generated-src/linux-arm/crypto/fipsmodule/armv4-mont.S":"91532458d001928cbf7129a9992ae39054689416e00ae34f5368ad2492d564ff","aws-lc/generated-src/linux-arm/crypto/fipsmodule/bsaes-armv7.S":"29b69043caba4863e18871e480c5251be4e5b20bbb76de6568f1dc4f5e3c041b","aws-lc/generated-src/linux-arm/crypto/fipsmodule/ghash-armv4.S":"1c8161899cd3e1573d1f8368a3b1848663ffe2fe76cba97f0216968f77802ae4","aws-lc/generated-src/linux-arm/crypto/fipsmodule/ghashv8-armx.S":"28249d5961bc250d217b1a1362db93d3534c9baa813d4960e2820e21813fa1ec","aws-lc/generated-src/linux-arm/crypto/fipsmodule/sha1-armv4-large.S":"23d40393aeb8f3350fd0260812f92acf3f326f90693bae717c499cb6ecf13bc8","aws-lc/generated-src/linux-arm/crypto/fipsmodule/sha256-armv4.S":"6b5f39f776c03a54c34ff75d9d65c6a68ada520eddd07acf208c68c9f7e211b3","aws-lc/generated-src/linux-arm/crypto/fipsmodule/sha512-armv4.S":"2bb99328bc01c67e0211275e7ed4b114feb5e78119dada6f112fd05c546cfd98","aws-lc/generated-src/linux-arm/crypto/fipsmodule/vpaes-armv7.S":"d0f5e0bb6a57c4ae5c6f46969a6d6ce533ad16ada100cd1beb324f3aac9ba6be","aws-lc/generated-src/linux-arm/crypto/test/trampoline-armv4.S":"9d7caca1a9992ddb3875f03a1ce863e4ea25a2af589b2b1543764754fc827f3a","aws-lc/generated-src/linux-ppc64le/crypto/fipsmodule/aesp8-ppc.S":"009db382dc803933a50f7e61039d1be5321fbec8a28a49965b96b0f972786808","aws-lc/generated-src/linux-ppc64le/crypto/fipsmodule/ghashp8-ppc.S":"4ab5950077b00091ff3f4052edd81758f0e626eff37082358ed673ce63217ea0","aws-lc/generated-src/linux-ppc64le/crypto/test/trampoline-ppc.S":"b322fe80fdba4b5527570564d02ae8831b56f2189a79a9f414d4b7737ab25b7b","aws-lc/generated-src/linux-x86/crypto/chacha/chacha-x86.S":"b33c72f18b4dbe897068f936c765363609600d699c04648b720e15643f74eb47","aws-lc/generated-src/linux-x86/crypto/fipsmodule/aesni-x86.S":"6e064fedf902b1b87ba1df970aee60f6ae9b34fce490f9e4028eec1c946af99f","aws-lc/generated-src/linux-x86/crypto/fipsmodule/bn-586.S":"a5f4f70f9bb0eabe6929c0428b6352409bb172565f12f2d0ed007b0951663726","aws-lc/generated-src/linux-x86/crypto/fipsmodule/co-586.S":"58c78b9c7fe0b2c89bf340b3617e598c3d0ac7b8e16c9a5777475caae0ab1172","aws-lc/generated-src/linux-x86/crypto/fipsmodule/ghash-ssse3-x86.S":"3d2b21bb6fb3f42e9cfff309d7d8bd46d4ea8323434d89fdfb749108bb29560a","aws-lc/generated-src/linux-x86/crypto/fipsmodule/ghash-x86.S":"4ec841a359d8272691fa3d4e8b399d6f4d997996b453d3cc16b44066bdbdadf3","aws-lc/generated-src/linux-x86/crypto/fipsmodule/md5-586.S":"631828aeb527dd203153fb1d467af3e85f9e2a4042cc41cb2fb202971f356025","aws-lc/generated-src/linux-x86/crypto/fipsmodule/sha1-586.S":"83e91a6ba3041bfbd00baf447ce157e66a56d0be3f3c425e8e3cef5090f3073d","aws-lc/generated-src/linux-x86/crypto/fipsmodule/sha256-586.S":"c0bc89bd4d065993852f0fd64458a8c6b52a4b659ed5fad4c6158946f4748dc7","aws-lc/generated-src/linux-x86/crypto/fipsmodule/sha512-586.S":"81452fc1b4be4398028346aeb9f61da93ac47b7b34ca43f5b750a70d20f2a7a9","aws-lc/generated-src/linux-x86/crypto/fipsmodule/vpaes-x86.S":"2d0b18317f11870e48aba9ae2d31d4edb88136b3613602edc83268082adaf475","aws-lc/generated-src/linux-x86/crypto/fipsmodule/x86-mont.S":"10eff427389d7aee0756e310beddc1555eac3b86d2333f446e4dd3e8bf6b5feb","aws-lc/generated-src/linux-x86/crypto/test/trampoline-x86.S":"22ed22fff830ab5d49675cb3dfa36d775bccd665a02196b863e253e5d5cfcd4e","aws-lc/generated-src/linux-x86_64/crypto/chacha/chacha-x86_64.S":"29e51e2a886d7b97fa6d3c97623fc472f079d6ca6c93104cb8d37270ddb8da4b","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S":"77397a44b42dd453e2e6ed235e28c623faf1c92ed6e18fb097a806b655905990","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/aesni-sha1-x86_64.S":"57c9fd117b34a47ddd5465554b88a9056d787c9d8b9837f9d3ff364577fe3334","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/aesni-sha256-x86_64.S":"6ac1251b87a6eb166caa35ca8c9bfc0eca8b86f14d98710d8ea8b1cd46ca494c","aws-lc/generated-src/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S":"05a68f364879ef8bfe2f475e82536ad49a8bde61986d480810346e12915a5c94","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-gcm-avx512.S":"9a5698491f6314825bfaf9aec0a4272436b118d2d1ec71ad475c5340cba2ef2c","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S":"dcf686dbaacabfd5d6fdad1f97816b761bc70502b9d74df64ee36fa62edd83c1","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S":"271eab2fa63e784614781e17efb8a91570ec13f5e0db9b5d0dfe793737e083d2","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/aesni-xts-avx512.S":"ccd8aed168a0fba85f0774671aa7c9199f70f18d2ec872f14b7556ca247d2507","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S":"e4f278b756a4a5ab9c360970f91e7b7d7981e3b991e8fc51b364100065ef3b0e","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S":"3e8ce966138a82fe1de7a7b479d8d77dd490723920d1f14bd24b7240c6dffac7","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/md5-x86_64.S":"4490d7db212375a1257090c1666dbb269f107d3291c85492bd11f01cae78741f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S":"030845568a73459242b17cb05751e09e5f4ca2bb139a74acb0c8db6630dd0154","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S":"b749cf0fba2273e117c1fddea25e6e757d2b58b0c716b58100aaac4b2287418d","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S":"750c209e662f9df34308bd3283501935b8cbd67e2fdf603bbf96ea59d7e892df","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-2k-avx512.S":"7a72e5b0cdfd030a027104eb6606a763c178fb23665e19199a88bf834376a089","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-3k-avx512.S":"fed0d4b34eed40f614e91caa6e6d24dffb408a116b3e4a87452d030b26abb61f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-4k-avx512.S":"ac90d7dc9855fbd02d5b36260c1aac19e74556f1b01975efd1b47353fcde142f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S":"3566e759e86abe65f08eaaa3680af10e9028f15207b8eb0391f9eb1cba558e2f","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S":"9a29dc1f790dcf8e213414413e48979e3a2b328baa56f4f65d02295ab64d5b32","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S":"6b74b32a2a409738d107d86ed8a43dbf37f8f4a0654539539578f7b538736ab2","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S":"cff9da186b89cedbeee642182fc0162d6b46b3b98f818dd86bc5aeafe05bfd9d","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S":"5fbcebce68f06248ef365f0888d596268ac8d20b2a0e7b8c893e9b418951b14d","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/x86_64-mont.S":"97164bd82dbbd52b5a2b2cd839223b942d703209fad63174a4c75505d693e2cc","aws-lc/generated-src/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S":"0d3d1e4dc0db6822d087c1e2b91a68056eaf7d07d63725f65c45744b7c3e7d11","aws-lc/generated-src/linux-x86_64/crypto/test/trampoline-x86_64.S":"d5feb349fa14b43ea7da326e138ca7479768387471c6d836534a4b56d9494497","aws-lc/generated-src/mac-x86/crypto/chacha/chacha-x86.S":"034f91a8ab308435763f388192fb46e47761cb023615283d8713f411133dcf08","aws-lc/generated-src/mac-x86/crypto/fipsmodule/aesni-x86.S":"4e0611f410ad39d475f86f8d6ae873733c79be73b736116383ff595b324a65ce","aws-lc/generated-src/mac-x86/crypto/fipsmodule/bn-586.S":"b920d12aaf037c4d2f82d6cd3e59e279126251113d5e5951e82c8f3f6c7c73ea","aws-lc/generated-src/mac-x86/crypto/fipsmodule/co-586.S":"bb434ac021fe85c493a9adf8ec602c1588a679c8a0222fd12cec57d1600f2649","aws-lc/generated-src/mac-x86/crypto/fipsmodule/ghash-ssse3-x86.S":"b127d65bc6584d828dab68b89dd757c8f793cbb2284c7dad6135771d1a30c0b5","aws-lc/generated-src/mac-x86/crypto/fipsmodule/ghash-x86.S":"6a5a381eaafdd3572b0755ef773924502000ed2ccb1103b4c284635238699f1d","aws-lc/generated-src/mac-x86/crypto/fipsmodule/md5-586.S":"12227c5c826fd2f801f7949a8dc0607c4bc4f4a6f882cf21561a3ed4cd4ac174","aws-lc/generated-src/mac-x86/crypto/fipsmodule/sha1-586.S":"fc6e4c7f05cd6fd67f3036cc8217b5b9f0ddcbcd73659bd43ed6c779e22cf132","aws-lc/generated-src/mac-x86/crypto/fipsmodule/sha256-586.S":"95376d64250390bb9912af5fa1e2778c47077847c9a181ca65c47296be12225c","aws-lc/generated-src/mac-x86/crypto/fipsmodule/sha512-586.S":"ab624876f50df6a4b543420ef6b31d387c6b0c419aa8fb6d314cd9627cfb1b5f","aws-lc/generated-src/mac-x86/crypto/fipsmodule/vpaes-x86.S":"e67896457f351b6e8b183dec967db280c194bb04682514951d28fcdb17700ca9","aws-lc/generated-src/mac-x86/crypto/fipsmodule/x86-mont.S":"dd9f8cd6099c0dfc991b1d36f8929f889c75d728554a1c73a5145e0f163ba1fc","aws-lc/generated-src/mac-x86/crypto/test/trampoline-x86.S":"009c1a3192907304a63ff995114356f784c3b50e6e753894ae9b47f445fbb230","aws-lc/generated-src/mac-x86_64/crypto/chacha/chacha-x86_64.S":"419351f514aeabc7f165081d0878d0405a065c746180146fc277f0fa3785470e","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S":"8e29e59ed054f1987cab235888ed0742e9d0fb0b673126827ce3e1cfdf3be8f1","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/aesni-sha1-x86_64.S":"65423fc7e86622847b7a25e80d30470e760c571f5ad4a50ffd87fc68bbbdc47c","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/aesni-sha256-x86_64.S":"1f878eaf9fcbd3d67a0d72e93ad4ae4a56ea5887abc0297abd463b8f20d260af","aws-lc/generated-src/mac-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S":"0fba0e1e74b0e38020e8a38ec7906dcabb484739575d34c168b780c4faf2c357","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-gcm-avx512.S":"6aabdad3915a68866508c4048a79faaebe70890f9cac86a080a3c151d0ef8568","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S":"deb27f977337a74b3e10d756924e708343c5fe08e723474af70d11cd39ac1011","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-x86_64.S":"f9c5496e3fd7a5abb9a0b8974772108969ff40ffbe6708dbd3deaf28f43a6336","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/aesni-xts-avx512.S":"c5c0f1fb805ef74cf9ff7a88091c8a71e36da8caa11f7dacc9bb0a086d68b3e9","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.S":"82db8c575cbe0f2ad36c4469629ff67353e6051df03b019c9c3289d8560cd9b9","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/ghash-x86_64.S":"07275863cda9f5077721e41962d66191054c89bd125018cf3337bfe7d87cea55","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/md5-x86_64.S":"df1862b71f724e6479a7b2b69dfb8af1144d88341d2fe84783be58c3de50a635","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/p256-x86_64-asm.S":"ebea08ea2de58e9685870730ef55263b82da09e5989d2dc14ba669871cbb4dff","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.S":"a2179a844b5c649b55f10820613ff44a8e9405337f2990e3b448527fd9443142","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rdrand-x86_64.S":"5b4b437957591c67ff9a96b2e29db5e5ac53d1b8c2c8f4ed5cfc65695c8e6e11","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-2k-avx512.S":"de03248a2073500418a56eadb493bbaa2a5c6303c5608bf91d7f78ea28afc761","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-3k-avx512.S":"f9f19157fd79c3de17ac8def6bfa48c0b80caea5c60b7e1606255f853aab9361","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-4k-avx512.S":"c9e5da21570bac3cc85dd4349cc9c2a44a04d91da6fc0ca68b365fb076dc33f9","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/rsaz-avx2.S":"93a066ad986e69d6be52c3ad30a99c3f54dcbba93e488b4402dafb0b2318e623","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/sha1-x86_64.S":"37719f4e896e72f3e1e8d477aa4cc6cfcd729337db38849f5e648b762c362b84","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/sha256-x86_64.S":"d4d9f2ee1852065a584c463deaa2df32b8746b941e7003b0ceb5565c9d7f51de","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/sha512-x86_64.S":"00236e2d559fe586a175de0071c4e746be2c326b5ca18b2720d856b9700e3063","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/vpaes-x86_64.S":"5bf21e455c30756cfffdc6e9e576a00ccabdfd7f6dfd042234923af7b8a36b53","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/x86_64-mont.S":"104cd8d76cf92479f87f0c2da4734f4e0b7fbcb9c6d5fb4828b374d92bea1743","aws-lc/generated-src/mac-x86_64/crypto/fipsmodule/x86_64-mont5.S":"5f0c95b65bedb95a6096c45936a3534a90f93f4e046209020ae5a3af53ea766a","aws-lc/generated-src/mac-x86_64/crypto/test/trampoline-x86_64.S":"7b941ee3a14809f0c2d3ec4cf49c7cda9e0d76cd339376df81461aed76424189","aws-lc/generated-src/win-aarch64/crypto/chacha/chacha-armv8.S":"9d9feea30cf8f558c4695759d28e077f1a8779e424af431caba293137ffa3a6a","aws-lc/generated-src/win-aarch64/crypto/cipher_extra/chacha20_poly1305_armv8.S":"792f255b2f7f81cac1f08f696a74fc2d211ea4dff5ebbfde3430e227488bf793","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/aesv8-armx.S":"a73f9d88e9afc27a64f2054463281f128df9be9b64048855e4ec8ec8431fafcb","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/aesv8-gcm-armv8-unroll8.S":"1be074c1e5597111cd8059b70351f56f8ce30241c3a1aa672fc38b300de34bd5","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/aesv8-gcm-armv8.S":"eca66f53629bbb13d3ea9800512cba02a257310e73c233c43f21e740d4721342","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/armv8-mont.S":"850671a5c6283afc6694c6d1466ef9d23cfc450879842cca624805909777e05e","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/bn-armv8.S":"f4c62178beaf75117d48881d3e0579c7342302abc99a16e5630a71756239c411","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/ghash-neon-armv8.S":"8db89c7085f0d83aced19e31e3e274c816eafcae2210f945d1273c54b36caf67","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/ghashv8-armx.S":"3f697e625b8b5a77ed84971dad4a31517d3ad3d43ad716ee5859877d1508dcb0","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/keccak1600-armv8.S":"15b1ee92e480ca87d237390474e5ce70f2cd4631a521e3b0e94762b1ff25ee3f","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/md5-armv8.S":"7688724ac1c815abaec5789be5edadcddce77b62ac80a1f437484845a739720a","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/p256-armv8-asm.S":"71b06993315d1dd639f1839d50a2fcce32e23aa9e4b641a4f31d97457a865deb","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/p256_beeu-armv8-asm.S":"b545c2f0dfb9f713f7fcb3681a285cd5ab0c0e7fb21b3341f20bc36aaa1cb5c4","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/sha1-armv8.S":"842dd6e83b00ad7bf2421c1ed19642ec10b85ec1c5eb693baf37f8052f1198b7","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/sha256-armv8.S":"6ad3679e87afcc7e4ec24a54ae803f86ccd18553da98f111df397b0a48b1c001","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/sha512-armv8.S":"1bc595e50115908edb242145c34bbd4780172e85624b764cf59e733a87f45e44","aws-lc/generated-src/win-aarch64/crypto/fipsmodule/vpaes-armv8.S":"ff82c1fb34f041874cf9570bd8e7091cafe811387524d7f920b20dc24c1a6181","aws-lc/generated-src/win-aarch64/crypto/test/trampoline-armv8.S":"4a363ea04108932d405f487be1ea8389cc729f6c48ff852a40a3d89b64b86565","aws-lc/generated-src/win-x86/crypto/chacha/chacha-x86.asm":"42922db8bb6527956afaf54b87c513ffe156ed5e484e065aee44a912d16ed03c","aws-lc/generated-src/win-x86/crypto/fipsmodule/aesni-x86.asm":"5c579e97a6c037bf0ec09b90abd837fc6b12c547136cd3cb1fa54c3dac0d43c7","aws-lc/generated-src/win-x86/crypto/fipsmodule/bn-586.asm":"7726beee78d9d4bbc33a11f445bc37144b615ec396de3fa42da18240b2add76d","aws-lc/generated-src/win-x86/crypto/fipsmodule/co-586.asm":"c366745ca6e25cf829a72a01dc49990308d82edbd78b5d39fc47da8ec24a9ba6","aws-lc/generated-src/win-x86/crypto/fipsmodule/ghash-ssse3-x86.asm":"cc51c8a335523e1c509ea93e441cf5f64f2f2d96b0b0cf497d6502cebabec62a","aws-lc/generated-src/win-x86/crypto/fipsmodule/ghash-x86.asm":"423d8dec19c2727df67a46cf5e911ec3a126edd6130fb54902227dc12d4cd352","aws-lc/generated-src/win-x86/crypto/fipsmodule/md5-586.asm":"b68321f5702fae94f1103d43982367cd08f4c3b642a4ec5fe327e01da6757467","aws-lc/generated-src/win-x86/crypto/fipsmodule/sha1-586.asm":"b0c47bd646ed5e8bf1ce3976d01d775013890ad152304144d5dffbcf538bedd2","aws-lc/generated-src/win-x86/crypto/fipsmodule/sha256-586.asm":"9d55d1de39d3c11a82664f1021ea73427968b10d479af593b13359e68a7ea90a","aws-lc/generated-src/win-x86/crypto/fipsmodule/sha512-586.asm":"48688901b42bde201258448c30164fe1bd871f2151ffa549e92181a0cebf05ff","aws-lc/generated-src/win-x86/crypto/fipsmodule/vpaes-x86.asm":"6af702daa91c740a27ea4c5bc8d896a370d5f69faa376464e71da7d3b5e327ab","aws-lc/generated-src/win-x86/crypto/fipsmodule/x86-mont.asm":"a8f542a6b88797ef717280c27ebf180f03166d50afe45ec79ba1eefd1046286a","aws-lc/generated-src/win-x86/crypto/test/trampoline-x86.asm":"05f0a587f4f7767b01437ec42e25b3446708cd19cbc58b369954e3d1497825d8","aws-lc/generated-src/win-x86_64/crypto/chacha/chacha-x86_64.asm":"094da3a9ab6941ff5528e968ec245ea02b5d94d454576bb9a79779223c9e6572","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.asm":"2a690dac655450a49187d5c85a9f9d742642a6abbf6659f9c1e4e510e3134d2c","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/aesni-sha1-x86_64.asm":"d07f86c772785746fe64eb6be7c04a9f38e61ebfec36a8c6b1b7311d91540070","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/aesni-sha256-x86_64.asm":"4b4d831aaee0ff61f078cb2cefb9885999d7932d93b3557cb4008a961c0f3f70","aws-lc/generated-src/win-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.asm":"93978ef545bbd1aed6d3ef42a63733358d099c23118a2efef0e034024e3aa981","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-gcm-avx512.asm":"9c20bd8b0f54ff93fdab903a29f37439d705e503819b0eff4b2cc3645cff4df8","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.asm":"0f2c295e0db54daed569cdeb3f578bcd8e3c335c3d5c36608d1cbbcdfe879655","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-x86_64.asm":"d2bb307d8b18937e4e1648b14650195c918f8dbf1b3f7e040b09a1bed7029d44","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/aesni-xts-avx512.asm":"791b1f1dd0c54e5ca59ee963a515ff355fb03c2543bf45dc79d31ecf2a92b813","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/ghash-ssse3-x86_64.asm":"89709fad947490b8fbf88d6a6b7e8eef4eafed315c432ab2eccc781baccdcbb8","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/ghash-x86_64.asm":"41aecd897c2931eaca16e04041896d796aa4221e62c6bf2497303802931a030d","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/md5-x86_64.asm":"5580fb811262dce84eb3006a35f6a69c73105881b073d3cb546533aedb79fbe3","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/p256-x86_64-asm.asm":"d45449fbfcf52862a8819103cca0ae0edc5a024f0376ddef071ed1f01452498c","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/p256_beeu-x86_64-asm.asm":"584bcede96df409f65f802759019459aae51cda989beaabcfb3d0c225f8e6392","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rdrand-x86_64.asm":"4a8ed1d07b5a1b735580591d5471b8088d3174d303457477c3f21e007963d303","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-2k-avx512.asm":"ff3a7ff274e82891f09d7b5380222b8029de59319af667ee4ddb8525ea8c9c6a","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-3k-avx512.asm":"f078755bddfe2b9bd419463721921531e1dd26c02b9b44d03a88b85be2c9cff7","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-4k-avx512.asm":"57e444ec930b01f3248f0028fc9a77880747643ee7c57d57516f7f2c9e0ec1dd","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/rsaz-avx2.asm":"bbb8587f68deb5de1c32a34dc18069db0379353cf8853403d4a170a1b950467c","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/sha1-x86_64.asm":"cce2495e2f68faada639d35b555da90ab11d928f748d28baa84a3b8e9ed22946","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/sha256-x86_64.asm":"5db7f20d372285232d4b587800d16fb6d8ea251c6e49598e618f57a9b9a9566b","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/sha512-x86_64.asm":"9139f12fefd7d8cf9757eae6d5b3ade8899bc51094e07f17cfa546d047dfa865","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/vpaes-x86_64.asm":"8c8e39778859942529e627fa54a222e939c8ecf277702f219028c2e7ad638b0d","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/x86_64-mont.asm":"34c195bc9155ba37dc93366080ed0933e56a5a0641ac6a6f708576109b291f7a","aws-lc/generated-src/win-x86_64/crypto/fipsmodule/x86_64-mont5.asm":"51c4018b44eeb5d4d6f607387a31f8813b48d1dfb2e997dcbacfb7e2973668fc","aws-lc/generated-src/win-x86_64/crypto/test/trampoline-x86_64.asm":"ab781eeaf8217b51cf71ed77c865bc48d64bb12e9d8c30b3348e0670cb69cf1b","aws-lc/include/openssl/aead.h":"ff02a6854187f8293f9dee58d9fbc1c8577fe43db358fb7be6d2589666c862de","aws-lc/include/openssl/aes.h":"f62c9e69b68c92969ed1df0d366af86820e2852c20d8a2f617199ade3e67da17","aws-lc/include/openssl/arm_arch.h":"5ffc23970bce9c151cf43d8775e7b01ab3a295444824563f0c5bfabf66298868","aws-lc/include/openssl/asm_base.h":"1301555f4f255f66d3eae173635fa6e8661552c1226909f4727e72ad5d234433","aws-lc/include/openssl/asn1.h":"a2e5b82b5020b101f4a345e749074103539794197c93efdc237b9298e5b139d3","aws-lc/include/openssl/asn1_mac.h":"34df6c213813107aec7f4b6872fea6f1812b608e81ed5e9f3bce36826178d7e8","aws-lc/include/openssl/asn1t.h":"08979c2bd4b944c6ddaa4686e398c7aefe9cad97c3fbbbe09eb56d5f5fcb7c1a","aws-lc/include/openssl/base.h":"f9e6e6728357272782f66384c1bb010ae0bc689643a53700a74143dc6a9ef68d","aws-lc/include/openssl/base64.h":"0b3a56e9fbe1b9c5cb20e3be721d92a691b51afc211ab4b321db1290b1eb0b6a","aws-lc/include/openssl/bio.h":"8824d95870f3b1518801f4cf87905b251a9f1f0bebafd09ea28db26d733673f6","aws-lc/include/openssl/blake2.h":"db4e8e60bf615e4668c38f5217a7a9effb64fd76f8ee148516427f28515e8448","aws-lc/include/openssl/blowfish.h":"f74e962f37692deceee7d919cf86dfbd614c82cb2770e4b18706e0b281114996","aws-lc/include/openssl/bn.h":"16d7036d37e4e4a2266551a174718c0fedfb021f2aa6220d27e8571add83eb96","aws-lc/include/openssl/boringssl_prefix_symbols.h":"a7c8d488a5d8ca5cf728f10fabf14ab22d9acc1b240519b1dda897c86e440936","aws-lc/include/openssl/boringssl_prefix_symbols_asm.h":"a7c8d488a5d8ca5cf728f10fabf14ab22d9acc1b240519b1dda897c86e440936","aws-lc/include/openssl/buf.h":"6e3e32d91b97ecbc204bbd0ed4c40ef8d3baae829d7f7eb516e77a92cef17a18","aws-lc/include/openssl/buffer.h":"9d3ea6b2ef3ad19dd0394b0e8f8cab43544559cc9563dd5c5eadf1831024061a","aws-lc/include/openssl/bytestring.h":"bc57855fc50ae3b0b4e8e0db353a687506fd05d83833b3edbac46325a7c6d5a2","aws-lc/include/openssl/chacha.h":"b62c80c1fb24645a2b8045b212838b4adbcbf5e16dc0d708c5444e787a294b5a","aws-lc/include/openssl/cipher.h":"7e54320b21df36ed84bd5ffad596a18dcca19dc87f06b319d2950881bc4a64d6","aws-lc/include/openssl/cmac.h":"262d70a53cac73d382ec7e8fd978f2afbda65121de0a49302b3d88c2e11c54d4","aws-lc/include/openssl/conf.h":"9136ce82fadddbe3ca398c00b560a1a915e04c782f55d4264b8335291763528a","aws-lc/include/openssl/cpu.h":"92e7dc72dd9a96818b4c4148e57d85d47cb2bc79856cdfd83dddacb2002cf854","aws-lc/include/openssl/crypto.h":"74de828ef7e5238ee70e6e8dbaa73051bdf6f0700f0b11f4aecfe5b80f2f1684","aws-lc/include/openssl/ctrdrbg.h":"b65dbf96b18d4fbfc17b2923fed4c3332a61468e6f7a26085099e275af28465d","aws-lc/include/openssl/curve25519.h":"8c9b7ae5f41b49c71cba46ba3c34e5b3f3f322eed79f84521d43f044fec665a4","aws-lc/include/openssl/des.h":"4a60530b1cb718521599c80b590f690a50cbc97c2425d582275bc11ea68c2b23","aws-lc/include/openssl/dh.h":"bb08acd20af42432081c78f43bd9f94d4ed715eb69c72bc97a82d189e424f410","aws-lc/include/openssl/digest.h":"cdba61b1dcdd5d25fb8d2cda9bde74fd0a56163ca5708255b47e6ad7936bb688","aws-lc/include/openssl/dsa.h":"9f49ceb4971ebed3addbe51f3c98e05f45c1be616031d78219ec35bd8fef37d5","aws-lc/include/openssl/dtls1.h":"ff5aa6b5001ee98886d9b5fe1de41d2ab4ce6202c1c4fe4de977a3db002f2b2b","aws-lc/include/openssl/e_os2.h":"d60740fe5548675494fab4fbbdfbc010d05abf6cdf173d3565134f54e87e87ea","aws-lc/include/openssl/ec.h":"cd4fc55cacad254387e7a379cc9d5c80058f4b932190325b3e41a4a1842acd21","aws-lc/include/openssl/ec_key.h":"a0990a54f7ffef21d2023cafa71369cae10f8e09eb8d61e2ea997e5e5fd46e2e","aws-lc/include/openssl/ecdh.h":"09006b60d851cb7d746a02b634249f714790426815849ff103fea9e0e6ccc72b","aws-lc/include/openssl/ecdsa.h":"c75fd45c02a4fbe0277e30ebdc097394d6e9907a1232f83095831e15b9db6b9c","aws-lc/include/openssl/engine.h":"024a8b48ad5ea0930c582cd4c9d678ec42f16ed2549a98cfdea0f80c2a3c7c1c","aws-lc/include/openssl/err.h":"24611b34b6347e0736b7884d9278ff6c05cdfa05d962545447b09c6941ce6378","aws-lc/include/openssl/evp.h":"2060516708be327cddaebe76d3c0206448a333cffa91ec79094a8c7a4cbe60c8","aws-lc/include/openssl/evp_errors.h":"83294c190bde738f2a4f8ff8ba5d3be6a65be82e6ac4cd0b6d6cd54664755909","aws-lc/include/openssl/ex_data.h":"b05ffec33e366158a328fa2063c05381645c060f6b0d0c8942772d17ddd56ed7","aws-lc/include/openssl/experimental/kem_deterministic_api.h":"dbee5c4a86125205351dd44f483e1e9c00c96b06a7eb7b1cc41ad3790f55334e","aws-lc/include/openssl/hkdf.h":"0cabd5b38c07d3983c7cb2204b48fb0ce492ea93902555fddd5c131a81020f47","aws-lc/include/openssl/hmac.h":"e984c84603a9a8ea38bfbb8457efe02b5f83d997ddda7a7939a4bc610c9f6eb3","aws-lc/include/openssl/hpke.h":"4cc876a7235e63e2d9582bedd2207a2d30a68a3c54ac692120b177e10807dcbb","aws-lc/include/openssl/hrss.h":"94c769f0b6b9ce3c9f4c10acc44c4e54ba60b7a885596f5d4886d42e7b85a2c0","aws-lc/include/openssl/is_awslc.h":"2d0a02dc709910018d355973e87d74dc0f75019aafccd793ab87f49883f021f0","aws-lc/include/openssl/kdf.h":"8338c9b9d13157adfeefce21f321f465c8667c23e62568c2c78138b9ecd93731","aws-lc/include/openssl/lhash.h":"ad1cc59373945c270d6355d6fb6add3feeb214aeac6d3dffaf569f5bb258d8e6","aws-lc/include/openssl/md4.h":"0326ccb7d688d6e1b81f233c397dc2ba8c17b966b28ee4d75f456165ca199eb2","aws-lc/include/openssl/md5.h":"5871ad023c197a947d2cf8d1cd670cc9c5dbe13cad643828b5d18fe106f46be3","aws-lc/include/openssl/mem.h":"e18edd43498dcb69e9bd29ab83370fc45ac33eb51969eabcc5dd6bebb3dbbf10","aws-lc/include/openssl/nid.h":"5c4411943c49c8d3ca5556a60c17413c274ddbc552a575b739fbb2c74158f520","aws-lc/include/openssl/obj.h":"29c8f2313523c6e346e578c83758fb55bac04a55287166e2ba7b2469bf29525e","aws-lc/include/openssl/obj_mac.h":"75679833ca443451bc6640e9c7ec1e6b54470d3776575087a4660252e97f0a13","aws-lc/include/openssl/objects.h":"4d629b5f03eba9ba127b925a02f21b1324109b2a2fd7f65b382b70874b92219a","aws-lc/include/openssl/ocsp.h":"734aa525509628e1c54a80c83ece9f81e34cc2d63ce287f04bb1a66f639f7d79","aws-lc/include/openssl/opensslconf.h":"399c6feb965da67ffb390ebab0fc5b182ae9d01df4c868dd7e436aa661263225","aws-lc/include/openssl/opensslv.h":"9e940165f38bd7c50438d0edaa546991234fa677455ce22d8627a07aa7dfd822","aws-lc/include/openssl/ossl_typ.h":"178fbd08f198d1735f253aeeee355279f91e416d969e78b449f9f9d3fc393c97","aws-lc/include/openssl/pem.h":"56e64383305e8e07dae1721f68b1fb52d74740b558a78dc27a3229921679a1f9","aws-lc/include/openssl/pkcs12.h":"0432f0dff9abd2b37ffc8f5fc04940cbb588af0e431212d6a695853b0bfb103d","aws-lc/include/openssl/pkcs7.h":"34cc8dfd257599f5a965051f185142d424928190431cade8098a55f69cf759a3","aws-lc/include/openssl/pkcs8.h":"c2ebdc33153b394efa67ecc3f56f286bdd366c7f8aec20941d612f563a97271f","aws-lc/include/openssl/poly1305.h":"5a79a9038c2976d7a82f1a3e6e18ee3239889f1a6aa3a463e175a45645a7ebc6","aws-lc/include/openssl/pool.h":"b0a9b187fac024d1816bf99f16821c173d30f662dd075cce4c30e1bf06af8234","aws-lc/include/openssl/posix_time.h":"6df623f25b4e9f240b9b9ea6653935e7ce1d25e018926d5d98c63c722ebedba8","aws-lc/include/openssl/rand.h":"34b47ae864f1e3871830db7ea68ea648652ba2e72208264673fdd1bf555a56de","aws-lc/include/openssl/rc4.h":"fba0186c260869975bd1a9aa3a0991773e4a601e058cb77025d11edb42f35d4e","aws-lc/include/openssl/ripemd.h":"fae2e61e0183fa4ec2b1aa71c8346ce1edc84b2eacb856df392598e9eba9f53a","aws-lc/include/openssl/rsa.h":"055962e652bb14f048e0aeb600822723b4740919fd54ede55c05bfe296dd1652","aws-lc/include/openssl/safestack.h":"50e2482b1ff462d766a05369528627f1907e6d9fad815a796093673359340d0a","aws-lc/include/openssl/service_indicator.h":"98225329bbbf8babd4703f933b50ca067ca0dc8ac9a19114f56653df1503b849","aws-lc/include/openssl/sha.h":"6c5479b4bdc7f42d62e1324fae7c6f3acb0b4911f9c29874d12c3e25f6f2d8cd","aws-lc/include/openssl/siphash.h":"7b37bd9978c033354f0b80073b30a8251fe85bfdcd9bedc877bc3abe411aa4bf","aws-lc/include/openssl/span.h":"ed42d1c6e04de0dd6ed65e33edc07f47ca75f66b10247b0cec0f31e93ff05e4a","aws-lc/include/openssl/sshkdf.h":"d257fde424640791aaa6e338de0db4ee1233b67c68a4288e291b974dc3107772","aws-lc/include/openssl/ssl.h":"fbc883c4a8df71ff7882b6fa3e269682a8fe5a7bf2b300eb2df2f636dda28592","aws-lc/include/openssl/ssl3.h":"6afe1089b1eb1d236f3132104aa253bf80dc7d70d9a944a766af58a574c7f6c3","aws-lc/include/openssl/stack.h":"9be9e700a390b8334b2c72856d9bf4e185dd09d5c60b2fc28e4ce184f621259e","aws-lc/include/openssl/target.h":"9ef9e7d0a291fd9b1a88688d0b83f2c93eb2b5778655f94f8e0d926ca4bc04d6","aws-lc/include/openssl/thread.h":"42b4dbac415994bdf7796661e7e3e6135b3c8cb8d72077ff787c44c96611a7cc","aws-lc/include/openssl/time.h":"266d6490484ce2ffa408e0f90af2e0dd587fa63c552d4dccaad096fde5aca788","aws-lc/include/openssl/tls1.h":"97331d564351b8a79dce352fa1a1dcb48f722207deb2d4ff4de78be85e3ee0ad","aws-lc/include/openssl/trust_token.h":"dbea64fd0bd924d42779613e8f5f2fe2e64d0e3fb197b75670ff7de8c4797a9a","aws-lc/include/openssl/type_check.h":"b11295b9c77245087ed55498c0470b78bb4b7c0dcde3a067f8c5216981dd45af","aws-lc/include/openssl/x509.h":"c1674112025bfa31086432c8312945564d6945a4e321818389d58c364f59ba67","aws-lc/include/openssl/x509_vfy.h":"c62b3e360c6f6f806d974be4136d191a4b88236e19c20fc985789941388b1e66","aws-lc/include/openssl/x509v3.h":"026484a59c272531c557ff63e86ca6539e5140be02d85778fd48363d1039dfb2","aws-lc/include/openssl/x509v3_errors.h":"88cf944a60779e9fcdcf3b7de1de006f514a112a584e4dcbdd7dd815a17b379f","aws-lc/sources.cmake":"9cc9fc4c10e73d52a0cc6366c372c03b36589a931e3d990732c6de14b49b4180","aws-lc/ssl/CMakeLists.txt":"054458a2d5124426b1091439af298afda9a38c0a61fb85872dd7fb5ea3fe3f4d","aws-lc/ssl/bio_ssl.cc":"7d973a0e939355982de08e118f2df784c0685dabcd1d5212c8b377e47f4e2117","aws-lc/ssl/cmake/ssl-config.cmake":"ddcdd9099727e3fa136c0fb2433d143230b68350f09905084f334e9c1f13b754","aws-lc/ssl/custom_extensions.cc":"08570d3dec8ee146f503c60253447bda4fe337c1c2f74c12c610128fad37da82","aws-lc/ssl/d1_both.cc":"19d46d8d3084885029a73b8016b6c234e79b9179e7194c0696db2d479db43157","aws-lc/ssl/d1_lib.cc":"6b4a93b4e8dca7296eb973e2f8725717a61b47ceec88ec9dd791ce6ff687a338","aws-lc/ssl/d1_pkt.cc":"18a0afeae64d8238187b38e202b473fcd4666e3b9c64c1b3d7cf6782bb929a49","aws-lc/ssl/d1_srtp.cc":"6ef52abc3db513716d3d7797526d7bc705ad0d27e3d7b8035bcda2802eb91fa2","aws-lc/ssl/dtls_method.cc":"a7249fdc082c2b41f1db91fafb99bb4653305f0e7db2e5d67081eae75e3ef310","aws-lc/ssl/dtls_record.cc":"b1140a1873995fda7a5a76eb99a081efee034b86b3e931ece684224879d8ce61","aws-lc/ssl/encrypted_client_hello.cc":"5bd31ea3cb25f73bf29f55b5c8ba6b92ca6ff132b2e781f9ee844de39cc07504","aws-lc/ssl/extensions.cc":"f107b900966bf1820d6c6300f3fe11564a4bed3d302f6764ad7668ad2c3a4976","aws-lc/ssl/handoff.cc":"835d4dd0ef116bea2085593390ad16ef82ce703b46156ebcd7f085696516ebdb","aws-lc/ssl/handshake.cc":"af7fa72064c415c755e43231cdb1d906dfbeb356db915cb6f12eaf2483aae506","aws-lc/ssl/handshake_client.cc":"0712dd26ce164a7f88a800b09527a7ebb2b428c7543970c62bf44279b0b7c026","aws-lc/ssl/handshake_server.cc":"8ea0bd2fa898cd56efb676828e15e97f11c6120be46a2782dcf8978f695f5664","aws-lc/ssl/internal.h":"ad8ad7741ff0221c90d64cd7bfbdac03f3ad6f6b0db22a0a39d1c531c762db20","aws-lc/ssl/s3_both.cc":"925cc9fed9533658443bd613d8583fbc59cf289524558158947841b700909ed0","aws-lc/ssl/s3_lib.cc":"8d768ecb2b1bf3bb3a0c5424a50e4218ce4eb0596ac8329543f28eb0f96386ea","aws-lc/ssl/s3_pkt.cc":"eec07ee7710f9d5994f6f986b21176c73e90600210b6ddc8bb2a99167c6de60c","aws-lc/ssl/span_test.cc":"b0a035a533d6ca55de1b419069ce5f8ebea411c3dce0196597d5682c2f3fd7bb","aws-lc/ssl/ssl_aead_ctx.cc":"0e2290cacf388c22835294ed5b5dce9acd026a366d587b90670444d61cd304cd","aws-lc/ssl/ssl_asn1.cc":"0022921eedab323f0fea6c0a56f66ae48db0c121fe370dc5764f9ece994412bd","aws-lc/ssl/ssl_buffer.cc":"033302e693c3cb70d35340db427600daea5fe572dbd898d41aa05219e91725ce","aws-lc/ssl/ssl_c_test.c":"5f53a58fc07213586ea04db5ab681038d957eaec3bb1c9589e833280df100d15","aws-lc/ssl/ssl_cert.cc":"cb6bd4bfc14431d005fa15b854e6c14a65337f909c96bf91808d6a188c2d9205","aws-lc/ssl/ssl_cipher.cc":"a74ecaa2ccf2d49e30594f467714f80cadff74bb81692d5ef38b7a2423a6f091","aws-lc/ssl/ssl_decrepit.c":"8f6bdb23d37a9bb8b4d60a4154b400d9b5aba2b2cdc77c7a0b15f3d1d15168bb","aws-lc/ssl/ssl_file.cc":"ec8420923db90d32e2e4bee592d43650c791fb74314e83f72dffa9838f17d705","aws-lc/ssl/ssl_key_share.cc":"9bd61690e0d8a55dabbc70b9392e0fbb435be7d82dedcd3f3d5b2a1df161f6ab","aws-lc/ssl/ssl_lib.cc":"f405c74e824d1dc5ae415cfe82ef3c108ee9534abfafc88466aff296078bdb4c","aws-lc/ssl/ssl_privkey.cc":"1afd13e7bcadca362c226c30a3cc48d3aca983353c0cc728875beaa4a0976cf3","aws-lc/ssl/ssl_session.cc":"6b8d3330c4e7f2d8c3984b3cd59a9c9aa5be6d1b1fa55ec5c045699d172a7700","aws-lc/ssl/ssl_stat.cc":"e9645eb48a752ff169bc536a31a1b2714729c8a423ac0ba75f6fdf9d9673f62f","aws-lc/ssl/ssl_test.cc":"6075dc3b77b4f71cfd80340a5fe5b75ef89e13f8ffff8e4081e309888191af34","aws-lc/ssl/ssl_text.cc":"8d1d84a673d673479ae94bb6acbbaaf2af36d447157e6f312d7f99c84a24bebc","aws-lc/ssl/ssl_transcript.cc":"7252f6dc54d93564f90f858f18875169bdd55811ec214ae736b69a3350624e77","aws-lc/ssl/ssl_transfer_asn1.cc":"1b958592aa581c6da33d4fc2cb02527434b088f8580b1067b348f13bafcdc90a","aws-lc/ssl/ssl_versions.cc":"12eae0a28a348037982c85ab97723fd08a935e58cbc0c77fe7689c8e0cc948ec","aws-lc/ssl/ssl_x509.cc":"18190c6503667aa4fff2bb44a3cdd26b57d634fc80eaa0d125fa42eb1e36d534","aws-lc/ssl/t1_enc.cc":"46d003de3b35c13c4da3edb3b5229747e60411f44bafc51e1079137989b974b6","aws-lc/ssl/test/CMakeLists.txt":"5c842a256feb3ce8a3e5d5d432fc241033595613b5b0999ff34d6fe90bf4465c","aws-lc/ssl/test/async_bio.cc":"07d4bb7f4523d8dedbb4d781632fce42c03b4977a307a91654ddffbf7d48a830","aws-lc/ssl/test/async_bio.h":"d2486363540d9629800df506f058cb54b9a0e865f6c250cd88c003653e38d2fb","aws-lc/ssl/test/bssl_shim.cc":"0fcd73b178e1536447103d375c226cc1de3576b565da1f7ab8657a223f509f6d","aws-lc/ssl/test/fuzzer.h":"5185362c1356660cd5d20616521e728141e133c626b31dc0ac760b0c61947c8c","aws-lc/ssl/test/fuzzer_tags.h":"0e3e29d4412b7163f6d40ab0b70cd5330db35f5eaeb95c7d26966862b8db2ccc","aws-lc/ssl/test/handshake_util.cc":"69fed94d93d7b014bf35800e7cb31058958aef4e563c1290d31435fea545c344","aws-lc/ssl/test/handshake_util.h":"f5ae62baed493167975290d972234155cda40b7ebe951cfaec4c7101db91bc6b","aws-lc/ssl/test/handshaker.cc":"857d17fbc81fa90d41d97847bf1547f7d279dec19dfaf42e58b109b2558194e3","aws-lc/ssl/test/mock_quic_transport.cc":"911708d8086a1908d2b2d0063817a9e9412d1f288fc9ac902c4f84a8f759748c","aws-lc/ssl/test/mock_quic_transport.h":"c39cb60392c0e8f1077abd9004166684eda4129a39e818b08aa42009999a04ae","aws-lc/ssl/test/packeted_bio.cc":"c9c9b9f3fb99fe23ece93e2f2adddd93a4ee3fd98ce9fc2bb6c2b0e5fd5008f4","aws-lc/ssl/test/packeted_bio.h":"f7d3124c59de21968c8a9b7d1fb2a82c451dcd889653e436f799c65f8dc968b5","aws-lc/ssl/test/settings_writer.cc":"4394b11efce9c0ffc0bcd74b57640deab93f60253bcc8d2195510d9bf29bf3a2","aws-lc/ssl/test/settings_writer.h":"6d72105d7cb3bb3f63783bf1977e25e9db07f6f2be5fbb492b8f660bd704546c","aws-lc/ssl/test/ssl_transfer.cc":"d9da309dde4785e36e8e4f4c40873a5cd7735d9f067d2e8e51b0c22cefcbe026","aws-lc/ssl/test/ssl_transfer.h":"f83f93aa65963b7554cf17ae8cdc1807a431302d69874b29bd2ff0eda5667299","aws-lc/ssl/test/test_config.cc":"53d5cb6a61eb096d36eeee3b3b34930b7c73b44c3351f1c74b8b654be1491cb0","aws-lc/ssl/test/test_config.h":"e614585457ccee2551a3596b77b4b8296a69a41d97a4ed5a6e5f8e650147f3f2","aws-lc/ssl/test/test_state.cc":"7ca3c4ae22a60801a5bce081983cf39a19fe5e11a462e02ee4e9ca5357933ef1","aws-lc/ssl/test/test_state.h":"5ca5ff4ec0171ca6d6bec1f98317c810ff24c06e712b141b88e394fa3b77eb5d","aws-lc/ssl/tls13_both.cc":"cd10178a780ad698c1ec07c01f34f6a0edf40a7f8063a5607b07e771ddbc3e0a","aws-lc/ssl/tls13_client.cc":"775c837109d4eb9ff75aaf85ba084e966c7c11f67662eee53231cfdd5285d37b","aws-lc/ssl/tls13_enc.cc":"5b99c1fd6b2d187ada1079955c71263679b6b98546d48af815cd13c73f576a38","aws-lc/ssl/tls13_server.cc":"4e6ea66ea1d3aecd21f2c72c68051aa5b3957bc4391e11ef0b31d4ef4e323ec1","aws-lc/ssl/tls_method.cc":"f58ba69bf3356ceb22c53a9c677d73b43e7b014664e433b389064fd3a297691b","aws-lc/ssl/tls_record.cc":"dc144057a4fa7703ca4c1cb064d2147d17141939060dbde5b5dfbe32a15943e3","aws-lc/tests/compiler_features_tests/builtin_swap_check.c":"220b1a32fe0d914c3588e2103e993cfe7d7cc7f5513f6700133268ccdc1c81b7","aws-lc/tests/compiler_features_tests/c11.c":"766c186a0e2d00a441d03618ae997ee87f3b8a4ac2e0e2b0e9ca503b3db040d4","aws-lc/tests/compiler_features_tests/linux_u32.c":"746f8c84211d3833228693c9228b132f2bb722de21d671294f667e513c0d447f","aws-lc/tests/compiler_features_tests/memcmp_invalid_stripped_check.c":"2c0d8a2c0e2a5a0f42aedd848908441fb5f8a2f61e96f12d8c8e3fa09fa45488","aws-lc/tests/compiler_features_tests/stdalign_check.c":"991b0a38b488aae5d0b48a7438235320322c0ad22341bba187505914436a2dc6","aws-lc/third_party/fiat/LICENSE":"43e358d7b6eb109d0f51f7b3a090fd82607965767c25fadee39e922475de2061","aws-lc/third_party/fiat/curve25519_32.h":"b5260ae29ecd25969588fa157b02173d98e21b63739bea24392acc92c890dafc","aws-lc/third_party/fiat/curve25519_64.h":"a21ad14f6f0f31e45d6c4b2284e0d145ddebc7992b402ae20f1862a0b3a9a294","aws-lc/third_party/fiat/p256_32.h":"48fb3771e5febf4dc4637176354276a71d247a23778d064a062eb71d1fe1e634","aws-lc/third_party/fiat/p256_64.h":"cbc276f83db08fa672b9e5abfe92d334ce3c879910cbe79b05f8be01ed3e4001","aws-lc/third_party/fiat/p384_32.h":"794f7c7d303e8e2d7e486b4869c17364eaa3d38b39d6fd7e5863ac0e329302e3","aws-lc/third_party/fiat/p384_64.h":"44e65f8d881f53398a9a646173198cc2980c80d5b12192e67b714900ea3802ea","aws-lc/third_party/fiat/p521_32.h":"306911b5a56905a4c525fdbbcf482eb909edf0a20336a3bde03d725fe848e3be","aws-lc/third_party/fiat/p521_64.h":"d6ddcc02fb764c1e4f873b9823a01aad09f022cd84d9c51182fb0fa8c21d770d","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_madd_n25519.S":"131b7822df06678f2a344b6b3e15a07441d770635b10865e50a05cf37a40583b","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_madd_n25519_alt.S":"6dfd9e7840d67bb4d3fc1356d649dc8b067d7ce0037b3ec53ac5ce1f70a8db99","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_mod_n25519.S":"203bb493a285b86d768c8c8f5b96ea6b5bb2d8f78d75ae5ebc1a1cf72aa776a6","aws-lc/third_party/s2n-bignum/arm/curve25519/bignum_neg_p25519.S":"12f5dd59a8d91777619c85f2fc11374f14f795ec441773a29bd87a279de7c47c","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519.S":"4b8055dbe815ab776cb5b80e5f6d836074923ddae5e99ecbdcb484d6019c005b","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519_alt.S":"215e3757a2f1ec7140afec205867afcf8bc7de9c839ce052a1199dd6e9b1ebe4","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519_byte.S":"d448928c19f9df484cb3858d12f2aa42acddb8592ac6207f49c24e1c6edec0b0","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519_byte_alt.S":"ce8e0baeb66aa2a42501a3648c0da38edbefd0f70a3d10e0e4018b22fab1e8e5","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base.S":"c96d2d120dbf628c69d7faa5562493e1ac3d135ed604d540e9e8192607b6e659","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base_alt.S":"4ff8f0e95b2d92c45709d6bca329fe443a32765b0be639a31bf283015812cf2d","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base_byte.S":"ee7bc766256150ab216f828d11f690485487e1cb86bc288a24fa5953b011050b","aws-lc/third_party/s2n-bignum/arm/curve25519/curve25519_x25519base_byte_alt.S":"afdd9d920cf40fbfb0032e94efe98f7b415ab977c670ec56cb21c32fff9e5b96","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_decode.S":"9240c72891d8b9247e1462cf5d10f2293303586eb71c5ec7705ae344c8848b69","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_decode_alt.S":"34d44ccd8d7bc1e7964604997b8ea60a3ab72bd81499c163befed523a89aa55a","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_encode.S":"0f2cd45c9b95a22ecfcc8854def36bc92fa4bd24cab58b213b659d9898997ff3","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmulbase.S":"d3174389afd4966b3c64c88ddc67d3aff7b7f8c3aa04ff0400d7263ddbbbe3b0","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmulbase_alt.S":"0bd375fef77fcc3f2129f1b09a3e6b2fff320b97026c5f93ced487593614b108","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmuldouble.S":"833de1c1af81bfdacf4d9578654bd61cfb7200cd5c6af6f07381ee6ab61e36b6","aws-lc/third_party/s2n-bignum/arm/curve25519/edwards25519_scalarmuldouble_alt.S":"3a16115b5950e4119b3a33ea2f80e1e2114f839f07cac7b09d2902aae3438375","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_emontredc_8n.S":"beacbca6dc2f2338928a18ac27c5f3ecd4136b7523f3c606081bf09e6c249467","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_emontredc_8n_neon.S":"058925169b409dfbd4b07db603537584d5b322c400e3b2632dc1cbe653735674","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_16_32.S":"c9a33b93ff89f014d0a511b27a092de7b2230201b3fe430b560f5bf210aff642","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_16_32_neon.S":"dd062d237626eaa8930d89d64729afe012d6bf089497bd291fae04121d4b3248","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_32_64.S":"6d4168aa05d8817e420ba0d193bdbaeea317e2e64c20964391f47002ceee2742","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_kmul_32_64_neon.S":"40fef4bac8d3024ce8e9e28d931a6a2a031d219dbfa0a41c2aa48a05eab9e68d","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_16_32.S":"44eb3ec00e42367036e952ca82fe6c86a3100e929cc67db8cb48387df4a3cc4e","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_16_32_neon.S":"7a09d043bf07885b35ee84625709c6e31d371b733518ce7e98330e36f50d42fd","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_32_64.S":"4f2645365999f2e104a3986069019996582f3ae2419c2e010f404f06ca0bd314","aws-lc/third_party/s2n-bignum/arm/fastmul/bignum_ksqr_32_64_neon.S":"6c486fe0fc5fc658a5245dd6797bcd5bb963f9695e84d52b52df998409d4249c","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table.S":"394bfde6389cf9cade36777ee45278dd12fb9c52c514f6ea6d844fb8752c434e","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table_16_neon.S":"c92ea00e1b18349cae0aa28199522980633cc1a6037bd41cdcafb14656dd8cad","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table_32_neon.S":"7038ad431d0ef46ee4afb007bfe02eb2218a377d66fe4398ac5030b7744ea829","aws-lc/third_party/s2n-bignum/arm/generic/bignum_copy_row_from_table_8n_neon.S":"55a443e399d597b277dacaf660be9c997d5a87e831e36e682625f92048d6e6a1","aws-lc/third_party/s2n-bignum/arm/generic/bignum_ge.S":"f28e183cbcbd5ede2041f12ae6e1d39b153e6feec183d3ff719ec56fb131fb46","aws-lc/third_party/s2n-bignum/arm/generic/bignum_mul.S":"e6a843ba60c44b66d4c133b7b06fbf3510c6e656bd0703321f42cc5e63cbdafc","aws-lc/third_party/s2n-bignum/arm/generic/bignum_optsub.S":"dfc9a15cef27051b44697b9952f00ac48067111e6417735f3953a5025c05b499","aws-lc/third_party/s2n-bignum/arm/generic/bignum_sqr.S":"97b52bfa2c828c6db73e5e13f360ff7e611362347600e81f5016db3e27340d76","aws-lc/third_party/s2n-bignum/arm/p256/bignum_montinv_p256.S":"59cbf5a860269b68e9a6f5d22afd59c84672d1b7a45aedb43b56d11ef71c0ee6","aws-lc/third_party/s2n-bignum/arm/p256/p256_montjscalarmul.S":"7a0428a5b65d4b5657f603d877418e252c51a52d7cee63a67b6c2393786dd56e","aws-lc/third_party/s2n-bignum/arm/p256/p256_montjscalarmul_alt.S":"f5b158c6978bd583cf7ac75aefa6493a231f0f8aea295d32d6517e3bf64b7b1b","aws-lc/third_party/s2n-bignum/arm/p384/bignum_add_p384.S":"d416331d79403dd4f14a99f4c5f538cec126d4a85e52c1ee22c6ae865c5d6179","aws-lc/third_party/s2n-bignum/arm/p384/bignum_bigendian_6.S":"1f74f3d876cddb3daf48de089a9c2bfa14c5336e4ae57fde9c5b49ee39f2b997","aws-lc/third_party/s2n-bignum/arm/p384/bignum_cmul_p384.S":"d851b53b4b4aaa85716ce0c9b8fc75885ebc1de70088197223a3be86e1e50887","aws-lc/third_party/s2n-bignum/arm/p384/bignum_deamont_p384.S":"c697fed5e33cd9e07c950f7f3046628649eee9dbf598224cef6d85a059f34b5f","aws-lc/third_party/s2n-bignum/arm/p384/bignum_demont_p384.S":"05e0e899e59c59bd725fa98c446f0c3e30394090d0f5a2bfefc26badd3af6296","aws-lc/third_party/s2n-bignum/arm/p384/bignum_double_p384.S":"01726bbe102b21ce010ccf7818f598e70e7aece1819604f59b0a614d381dc20d","aws-lc/third_party/s2n-bignum/arm/p384/bignum_half_p384.S":"ea3b0d2db46c69a005ff1a1a21a73d90cdcc35779247a3b3904e9d9ad6d242bd","aws-lc/third_party/s2n-bignum/arm/p384/bignum_inv_p384.S":"838be0f868fe4c6ae7f10db2d2d4e7719ae22aad73565cc9d83aacece9b0045c","aws-lc/third_party/s2n-bignum/arm/p384/bignum_littleendian_6.S":"26b6fcf6a10ee18dbbad37d87c056342414402011cb13dd82ad81d3a76c4d096","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_n384.S":"44aaca47bbea3c05dd25f024d726a7bc3dbff9c3fa0ce738dc21897fcf22ff6d","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_n384_6.S":"7f2349730a147982b48274bfc0e114861509dbdcb9700a80d1067c01b104b2d6","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_p384.S":"a4aed5d3dab496a085528dc98d37239c21a2b21aeffd51aac01c626aea4bdfcd","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mod_p384_6.S":"0b37e2da8661fb6aa5ac0ab6ff746ac5856952200934356d2e14fc89c71cd042","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montinv_p384.S":"135dfbd73692fa08631324da22113f38430e09be56fad89b7dce1b186b46832a","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montmul_p384.S":"d2e19415cc95a713899c366f13ed6e5eba0fa438bae81d6cab86c519949c8ab8","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montmul_p384_alt.S":"42250ea7a90d717170106c392aac48642b9cb1f721b8d167c0290181b8f55ccc","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montmul_p384_neon.S":"6f739b51e5391b22e7a40a9065139285098a0855274f85231c9290b33f3d8f8c","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montsqr_p384.S":"82f44949c77202d6c811bc1c3206407cc7762ba4b4b24c739fbd1af7f18b0e90","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montsqr_p384_alt.S":"9897ed48373a96c74a6c8e455af6af11726daf7cc9f53b40356c02a91a7111c7","aws-lc/third_party/s2n-bignum/arm/p384/bignum_montsqr_p384_neon.S":"fe8e6e1f12eedf14b47d659865433f5a02876c796681744e0e49f64c3122aacb","aws-lc/third_party/s2n-bignum/arm/p384/bignum_mux_6.S":"a063612f7f0a9854b768114328c8964ef6615dd3b7e3c783b879c0c39c324730","aws-lc/third_party/s2n-bignum/arm/p384/bignum_neg_p384.S":"36d34f1d9a084fe059b84f759dd65eaa4edfe3bd2abf8c2fabcf23b0c219ee5a","aws-lc/third_party/s2n-bignum/arm/p384/bignum_nonzero_6.S":"6e14f4e4aca46db2d82cea7e1cf236e941e2a1ea4b4c76e522c9860070726720","aws-lc/third_party/s2n-bignum/arm/p384/bignum_optneg_p384.S":"891507af13f616b0f5b8ca7f8b7d0a65427b7a73e33161c87663e50c3e041db5","aws-lc/third_party/s2n-bignum/arm/p384/bignum_sub_p384.S":"ffd8acc2598255eb0327cd4f37d1ca6b2cf722a2bef242787e99bc1a57d28a31","aws-lc/third_party/s2n-bignum/arm/p384/bignum_tomont_p384.S":"679975d0024c0a558dc7c574df5b20670356c4250a0a8f90426313bacb8a2bc9","aws-lc/third_party/s2n-bignum/arm/p384/bignum_triple_p384.S":"fb49c2723bf3d44700619b8183e8ec8021d77800bb98f2f0d08bb028de51c040","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjadd.S":"f7d9489c7bb745e3de7186e5e9fce14ae61eb7effc464d3a8d243cb21e329ed1","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjadd_alt.S":"85028aa8f293566888b5d22bcbec677f399350f0bf360d493c6a22060fe40192","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjdouble.S":"bd25e2733468b14f45217313b917c4d92b387b623960e210c566ed0d8ff27d76","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjdouble_alt.S":"aff36f6888b0917b9caafe751bdfe86f5989981212fba732212732fccff8f6bf","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjmixadd.S":"5e3b8efcaf3a262b9178f885d4a5da1930aa21e6f75cec45cdfe9ae41d51eb60","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjmixadd_alt.S":"6ff6f6e97d9351d69ecb3f9a515b9cee0b83ff344d6e0d4b8e09ba899ffe85ef","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjscalarmul.S":"8df0aa43409de00f83e8480ac35a89b75a5435f2b9fd00d82a3c0853656f84fa","aws-lc/third_party/s2n-bignum/arm/p384/p384_montjscalarmul_alt.S":"91f5d104423c52bdc593de4d05df0c05350e78b3385af375585792c6d27db38e","aws-lc/third_party/s2n-bignum/arm/p384/unopt/p384_montjadd.S":"a7126a4e1fe7199e97c615b6bb029f89bc2a68ec7e1aa0ca5a24454744edead0","aws-lc/third_party/s2n-bignum/arm/p384/unopt/p384_montjdouble.S":"2a5f28323e4993bc757e1710c161e897415db02a8af1061b3e51bd020927c5be","aws-lc/third_party/s2n-bignum/arm/p521/bignum_add_p521.S":"3e125277f9936cb9bcc0827aa6fae75b2553353cb53d17ee11ed74f07606bcf8","aws-lc/third_party/s2n-bignum/arm/p521/bignum_cmul_p521.S":"4d10cfc09386515c926ba11f010ef2734383f6cd9a9087acadb72f03e0c86cdc","aws-lc/third_party/s2n-bignum/arm/p521/bignum_deamont_p521.S":"d9b3f7dd18340912dd6445a807eddcaeb7be9dce7a51eb255f24bfbfbb6c7ec4","aws-lc/third_party/s2n-bignum/arm/p521/bignum_demont_p521.S":"c66b79fb8ce47ab69b85c315dc868f6d2f72c960541b91103b239484b1e86a81","aws-lc/third_party/s2n-bignum/arm/p521/bignum_double_p521.S":"476066945d3b1b1ceb87e174db84988579568b2fe268ddfb43bb4ff891cc6ccf","aws-lc/third_party/s2n-bignum/arm/p521/bignum_fromlebytes_p521.S":"19793702e6aa8869c0428f276d31c943ef1debf1bb92f6023355edfb03591f87","aws-lc/third_party/s2n-bignum/arm/p521/bignum_half_p521.S":"e5017f065d2ab02145a2bd7b56e6fdc800f459bd8c6db88b727e1aab66faada2","aws-lc/third_party/s2n-bignum/arm/p521/bignum_inv_p521.S":"f29b17775f06f9b7cbba7134c92c244bfcd5f83cc8bc58532abfbe3fdca0fb59","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mod_n521_9.S":"96e27bebd83c12d23ff068b31f273335268386f2f4e43c680f5216652f85e86e","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mod_p521_9.S":"dcdf62f451ef8739924da2716ebc332de5d5e30e9968d54e882defd426deed69","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montmul_p521.S":"e6a118aeb0067216568730ccab22fa122b3c09adc43fd577c60b9f6caa8b3c6f","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montmul_p521_alt.S":"11564a160e0608af28a47ab7411fec97b28cdb364258bd4e9c845aff9f46f4f4","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montmul_p521_neon.S":"47a262bfa1b6bf8a70141eaa510c080e0e22a139385f18db4e1f050f8fe81b99","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montsqr_p521.S":"d6eeaa2db0a8823db46d8b129cc7b432a7b22793f80b24bd8b74acf3ce31ab4b","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montsqr_p521_alt.S":"664d6480604772b68e14194c3fc9813b966b653659d1ed67c0368398577e5314","aws-lc/third_party/s2n-bignum/arm/p521/bignum_montsqr_p521_neon.S":"9f4a78fafd103ea5f64ae93006a4786d71a458241d64ff0403ec6e05ffb0045f","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mul_p521.S":"c7f52c857b96bbeac9ab9968708f932dc013b9930d956a23f262ff655d61d042","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mul_p521_alt.S":"c0fa914c138ac9a695fd6c2cbd4db396c591d8bda05e0cd163a56dd796053db3","aws-lc/third_party/s2n-bignum/arm/p521/bignum_mul_p521_neon.S":"4ef0f83c0810a17ec343514f0704b92f6a3055117a3229aae70f213f6ddee781","aws-lc/third_party/s2n-bignum/arm/p521/bignum_neg_p521.S":"33900b75f5d204c12cc258733eb89d046537849a4cb4d736fff36c36af96b453","aws-lc/third_party/s2n-bignum/arm/p521/bignum_optneg_p521.S":"e77a54abfa857ca643612f6bc20591656435eee5e25c247e98f3696c439af3eb","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sqr_p521.S":"4952afd37b1611ea61874adbefd09fce4b81813c676e2f6bb3397183a8d65f0a","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sqr_p521_alt.S":"0421d82b02e25b675ebfcd39355f806799d62dfaf9123681a46cd8470646087a","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sqr_p521_neon.S":"1cb879ed4df2c9c3d90d9ded9ac1f7dcbee22f87df3e12783fb808d4dd14f4cc","aws-lc/third_party/s2n-bignum/arm/p521/bignum_sub_p521.S":"95da4281f0f2759bd27463efac47c6078db479cf064348e9836ce7388b451d6e","aws-lc/third_party/s2n-bignum/arm/p521/bignum_tolebytes_p521.S":"822a95a1c60d8696a7286b29806c6521172f854d2b85c0791c6353849c78cc5d","aws-lc/third_party/s2n-bignum/arm/p521/bignum_tomont_p521.S":"c7e17e9e9e165fca95c9895da7886483e32089a0e4bb29cbfce0123a40ff2d91","aws-lc/third_party/s2n-bignum/arm/p521/bignum_triple_p521.S":"0b314ad0f09c96712be075483361c467ab602be9721eddd6bb8c58446e20da70","aws-lc/third_party/s2n-bignum/arm/p521/p521_jadd.S":"dfbeed470c7e0d20d570a903c4987c88baaac962b0ccb8fa59e611bd145ffed4","aws-lc/third_party/s2n-bignum/arm/p521/p521_jadd_alt.S":"e08e5bef5f320602a403b1a858546818b3a2438630ab840636a74ad3a35fc8fa","aws-lc/third_party/s2n-bignum/arm/p521/p521_jdouble.S":"185f1b9f98e57069073a7390a796212617214b2206d645366ad659f4a7d1b93f","aws-lc/third_party/s2n-bignum/arm/p521/p521_jdouble_alt.S":"6507649d585a4e6207b52859aa8e93daef2e463f4d749a720cbbca67633db918","aws-lc/third_party/s2n-bignum/arm/p521/p521_jmixadd.S":"28fdf75061b7e95bbe15e94ae3fc83e6378b692f3fba7fde8368f6bc38a5744e","aws-lc/third_party/s2n-bignum/arm/p521/p521_jmixadd_alt.S":"f20de03629039b87db90e391a189925ee16ab16fb2e62d294b17c0c0eea8d374","aws-lc/third_party/s2n-bignum/arm/p521/p521_jscalarmul.S":"982f21d61b3e178b5c7132252f8c7630085af818bdc193747c009a4847e5aab9","aws-lc/third_party/s2n-bignum/arm/p521/p521_jscalarmul_alt.S":"6d6381890d48d48d636ea137b6517a0e507d985ced031f85c45c972110886ea1","aws-lc/third_party/s2n-bignum/include/_internal_s2n_bignum.h":"2ffb95c0a4b71a5cb39518b241788aadbcb9b8fdb1e912c451ca78e5179d4fc7","aws-lc/third_party/s2n-bignum/include/s2n-bignum_aws-lc.h":"775ed991110b19e931271fc022c510b8f09f01eee0367638d8823bea943086ca","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_madd_n25519.S":"c3bfeae0901720c5ac258cec7c0599e21e6b27da25349ec63ee7b9926f3ab871","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_madd_n25519_alt.S":"e553d7b3dc0b8a6510ef76a7310760015a07e36a66e453bb5cde85af6f2ee5d6","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_mod_n25519.S":"1ee70251a41939154e9507bc4a3326e7b0b5bb42289dc7ec252709d389a628f0","aws-lc/third_party/s2n-bignum/x86_att/curve25519/bignum_neg_p25519.S":"2b3a692508ba23cfc254701b5f36edc3ed4d68b9294914bdd8029e997774185a","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519.S":"0e17949d7aa51acc8e920cd36d5c70e148b4573500314ba202fd8502e7fe79e3","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519_alt.S":"a4b7ec98d6447f0e0412036e4869a4d8b86743c7bec5d23899ac8f0ecd7130d1","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519base.S":"ec1baeeb6579ec181fdc543857d2e310c675d1bc4bda5cca5435649f1a60dd2b","aws-lc/third_party/s2n-bignum/x86_att/curve25519/curve25519_x25519base_alt.S":"81d739fa8fc6c7aafd6efb7f399babcc1985e90b630ec815b5a3d57da9757893","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_decode.S":"8ff9459b9be2896e330155b45ec697dae9d324ae66633b17ab8ae105fe516a61","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_decode_alt.S":"4d2e8e0d8fae7c8b5a8ff478786edfbdd99edb3c19ae0760971aa3f4cffc05e3","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_encode.S":"3b01daf7ec01da4dc91a7e6aac21028a20dc4bba93c7330202ce54f088d1abf8","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmulbase.S":"ec8a6e42aad4ae262709893b2f727d209d43d6904d26f35f4b797418ef3b601f","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmulbase_alt.S":"5c028f71bb1270fbb607809b46b642683d3315a0c4537aaa7569d9d4b985ce60","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmuldouble.S":"02a43f7f51d78897246b6e952df6e88a769f449b75db94882dd7e17b490ca37f","aws-lc/third_party/s2n-bignum/x86_att/curve25519/edwards25519_scalarmuldouble_alt.S":"1156cd24db476e47c1ff05d8554cce65e46fee8e6e099cf2bdfaf33241ac33b3","aws-lc/third_party/s2n-bignum/x86_att/p256/bignum_montinv_p256.S":"f62d11437a459e5fc18edf18d8088499d3f06f80b9f1534db4b58eb8a0162d0f","aws-lc/third_party/s2n-bignum/x86_att/p256/p256_montjscalarmul.S":"f8bf8e4cdbd4de1e4d81d0b6d3a6b6f88de126788bd83f3084d572391badba35","aws-lc/third_party/s2n-bignum/x86_att/p256/p256_montjscalarmul_alt.S":"06a5332105ff3144226e41cc4ab0e14e4ad84bd0a8995d54eb96cf510a9943cb","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_add_p384.S":"2fbaf36ef898f9872dac5eaae00ef0d398bf4d1dc12f46ba2920b39e1fc556b0","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_bigendian_6.S":"fcd9c663bd7af27648e89b34b62bf9878ba331f634d515a5d1e15d89d31bad9b","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_cmul_p384.S":"cbc8a3fb8beeb410ddb040e7ebeffe7b1c9a59ce33fc13dc50e6a38f883a4d33","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_cmul_p384_alt.S":"66ca3ef904a1aff614eb50a9dbc14a3278531179f9463cbf4e0fa128023a3d5f","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_deamont_p384.S":"8b20555660a17b50d07df05f39e30699454b98bf7947f466950120e9b423a8d4","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_deamont_p384_alt.S":"ba023d4e9870d664b7dd68c743bdfef9a2c80e34e4356cd2a00ed6a138535e13","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_demont_p384.S":"bb3fc0188052404026906a9bf47e7ad492721fbc42fb4ede069afe47691f3865","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_demont_p384_alt.S":"84357c947b47570839147bf0383c150819f67cc9b9f16144a9087a75d053ca12","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_double_p384.S":"e1c1ede71656bc8822dc12c24afa917c1dfdc4f237b03b70e35f5b92c70aaef1","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_half_p384.S":"976671808d48cc8fabe68742acf6a5c6b1a1470b98a6c9ebdbf713021de4ad24","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_inv_p384.S":"13e7c08ff661542ac6e9b4c6864eddb4aa08393bca74f406ecac791f26479fff","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_littleendian_6.S":"698592f34cac588147a627a04b110842a3d2f3c51e3bddedebc4c4721bd33454","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_n384.S":"fc7ce66a22ab92a9c09921614f44ad1e2a31536b2a86c2e0e7a41fda326eb2d2","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_n384_6.S":"ad3472e58da757e8e0a48b55c9d905f3f10e8ba34d8f2b9860ef47d6504d9f07","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_n384_alt.S":"aa0f25f2e68ee492181612fb87d100e3faade30943da1eee80270877f8a63467","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_p384.S":"273a5d175da40cf200bc9cf5e66b865d9b377ece6791985b577f4a11fc774f50","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_p384_6.S":"860aa72490b6c9ff4ddac94d9e56bd0ad86ab29eb834ab9dd196df6300a0529b","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mod_p384_alt.S":"0f0215fb20f853edc845c4883dac496034a0f42ee4abe88bad319da0e022c599","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montinv_p384.S":"86b0cfc2c5be7a0c74ed39eb70c677d853636ae6d33896a05f183a111da3cc9d","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montmul_p384.S":"bd1df84febc8c6c2079a26d3bb5ab52b2b90f6c434005477facca99a926461e3","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montmul_p384_alt.S":"f15852bd188a1a1f225b50feff15ae58f4722c456b3e9b3130d91b1309642f76","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montsqr_p384.S":"70bf4f935d3b268f1748bc3faf9f7c2bdd1931213e3978291739c7034db0fc15","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_montsqr_p384_alt.S":"81795b2425a79a34097a2eddadca9ac882f2d1f67aecbab9bd1384b873f73a5c","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_mux_6.S":"6f569a50089d458455bb42496df8950f86ec0b2a1d2a598035c708d2ccb35fa4","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_neg_p384.S":"77ac400bde7923528a2e74ae14a77777b0f03627f1bc49d92b982fd95cd31d64","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_nonzero_6.S":"b34f6da613da55937c97f2d2751c697dd41aecf9c34a17f8169d026a93c58ff8","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_optneg_p384.S":"566c0179475c3b59a9eb45139d3c630a60b71ae930ed8d8df5f522c5bea85b72","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_sub_p384.S":"c6459ab43fe95f17c9f0551301ba783870ee6322ccbb1f0f0a34052dbf086709","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_tomont_p384.S":"d6ab9c0f759539153f9fa9d4e5d2729b95f2de7aab87cfc962c388787095ae42","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_tomont_p384_alt.S":"1a5402e21efd70bd1901694da2b13f28472d544e044ae47ddd9547a1d5675cf2","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_triple_p384.S":"950adaaa57594c4506d3a92fa0f3610f9d629d18a10753e0e9ec238f542ecc82","aws-lc/third_party/s2n-bignum/x86_att/p384/bignum_triple_p384_alt.S":"cd869fe0bbb44666769f0bccde38752c62e7719b812f7b6fca572ad89669cde4","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjadd.S":"bd85d571292ee4081ba5914d6437df44fc941866c45459bd7f87053ac103d8bd","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjadd_alt.S":"4bfbff4f34f3a0c63b9f7e4e4f539a7476ddbf7ec06f32ac337d491e58e0e44d","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjdouble.S":"fa0f3ed7ed7ad883a71766dd2bc163dae059be326488495f0e72440412f410a0","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjdouble_alt.S":"37a8dd7d685400298fc21ea14472712b4126c1aaa57cb8e7bd57d705de7f907a","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjmixadd.S":"ffa0d9bb303a1cbf5b24af0289b8a09df986d287785a2e89b05f30624859a011","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjmixadd_alt.S":"7474f86881305e353304bd7b19d0b47c78e0d5ee17d2725bc1b4101f2ec62e03","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjscalarmul.S":"035143da193cd1bef5020750ff462d1afe38992ff03b8367bbdc429e3ad8f077","aws-lc/third_party/s2n-bignum/x86_att/p384/p384_montjscalarmul_alt.S":"be4fcfb8b31087882dd000901d2f6bad43c41e51dd297db332c3a0dcbb09af8a","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_add_p521.S":"2eab86e3d3db4436cc7f95b50ac681d4c1fb7e2b1f12cced7418ab3ef70a7068","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_cmul_p521.S":"8db4c730344d4ac49feffc84f136c8753e57a3f9b749ebf34febcb58de4bfdb1","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_cmul_p521_alt.S":"2fab2723256e5b89d0f88d2c575c31db112286b5bcf9a7a5ab15980e65bb2a81","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_deamont_p521.S":"aa4b94dc561595f46f737f7aec10ae9d93bd3ccba268bbe02349e63a3a033f2c","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_demont_p521.S":"b32c5d5e47702a714bf4685971b5af6740e5c9ee7e09d846357499a8d5bf7591","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_double_p521.S":"af93da41e9343220d6e0cb2cd717450df774d06c5d2aa27e114aaeba7aa74aa5","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_fromlebytes_p521.S":"fc8ce5b32bcbc9b0d749a2dad499ac1a4fa226a5506577548b69e82415c165a9","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_half_p521.S":"68537784aeff9a9c48e92e263c65f5c5f5ec3e21d9b591ed9115129b09cf1610","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_inv_p521.S":"a8a46c578c3196c1759044616e85655f58ef59db11eea4f6268dbc5a12f0c996","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mod_n521_9.S":"43aa95e35ec465e84ac0c9702b3d7c192f3cb0cc33f93baf3e86f50fa0dbc987","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mod_n521_9_alt.S":"bb54ce2cea97ab79ee53de0bf6b95ebadbf311a0844851b685a01f3cac6f0bd3","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mod_p521_9.S":"e82acaf235490ddff74838c710c8cc0059ac728a1279a836b8f39c7816a0319c","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montmul_p521.S":"9e28429c7064c48d7be976c8f8e650a1052c0310041170aa4cbf2746da25af28","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montmul_p521_alt.S":"c93aaceee5c60a29d7434e272cfc147198bc34e46bd899a7e15d0f994ce73d54","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montsqr_p521.S":"5911233236dec441f3402787d337d98518b580c364ee24c15a9f15077d673b69","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_montsqr_p521_alt.S":"525f43e29e2045936cf90dea9d78a723c45592bedce6e720473d29040a135b1b","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mul_p521.S":"be0ef368b12e52cc151c2a34c6e579c9d3328a4024a543eebcaadd14f91c7553","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_mul_p521_alt.S":"7a61c3f0bbc71084b9af44f5b404317425b60b85dbe1796c7715b7f390cac919","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_neg_p521.S":"9ab24d4a5953f2806126db9579ec55f3843a3923f149494bd67b0aa0ea37caab","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_optneg_p521.S":"d80a39c9c5013f3ffe476bce4d9ca032c5cb9c523c973f8b039bc60b8dbbb529","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_sqr_p521.S":"31e876b1e46f18fd294ec21ac7c731fcf6824c8889ce74cec9dc1ed724e7746c","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_sqr_p521_alt.S":"51b04e4e2396075838e440080750d894e1649cc311fe70557939dbc5683977f5","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_sub_p521.S":"2d9644460f7f58aa2c0022310399de3d28f480448159c696abbf1fd9d9be26d6","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_tolebytes_p521.S":"45ad2b3afb78d66cadf8b6076193b642a4b19c3a18bb94fa612ccf3e90a104ae","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_tomont_p521.S":"cb4d0cdd756c8497c4e858a4af8ac2c93402cc3b58bf47857702f757deed759f","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_triple_p521.S":"b0e6210935fedc469598384ab7fc1d01b07127e95b12813efe01d282c8f6eff0","aws-lc/third_party/s2n-bignum/x86_att/p521/bignum_triple_p521_alt.S":"ed89eb4b29a2b7be20d284a2023c7fdc2f7a8a09143490971473046e28f63f00","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jadd.S":"d343a4238fe645d1c2c13617d733a578f41837fbdd8e6f0a7202a81c4f9662af","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jadd_alt.S":"ca66038aeac717f22159b9fb7861f8b20307868df1ce3e6c6c8f27cc62e9fa14","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jdouble.S":"2be8d74fb3da7c9ff90663b2492fabb9492cd7fcf5a4f2d7e8eae880b1ea1bc4","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jdouble_alt.S":"a6f6877c67ce52206a565bbc3f08b04a09106fbd0cce9cc9dd57e54acd0ae3e7","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jmixadd.S":"1a93bb27be678342a7bec0b5f78c32de8fefab98d4434512aacdd8447d11a19a","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jmixadd_alt.S":"c6a657ea2e4e2dd8f296be8fa55776324341a698860a38ec9ad7f4d4b2139fb2","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jscalarmul.S":"bf77e7cdcf4129bfc7959365b4604d5c715d90553f1cdaa55adb54dbcea9faaf","aws-lc/third_party/s2n-bignum/x86_att/p521/p521_jscalarmul_alt.S":"c3bdbca3da217090367c5ac29c9455f937f8ccb89429cf071f73a1b1b7ee40fa","aws-lc/tool-openssl/CMakeLists.txt":"25d9ae4902888d6276de4457687ea8c82255eaa00529ce7e3cc7e5cde93e02e6","aws-lc/tool-openssl/crl.cc":"4cd65b4cb2151c5500d9438451da928d368f1c885ecabbee56efd7e1add1b5c6","aws-lc/tool-openssl/crl_test.cc":"e3ecb6972d36c842733197caea62b80e727c662d178d0e32126834a09c1d000b","aws-lc/tool-openssl/dgst.cc":"c006180f62626ea0ddad93218f3486cb5059836a6da9cfd648920afa57eaa0f8","aws-lc/tool-openssl/dgst_test.cc":"3cf0afa864b16baec4ac011720e9aab7b5251f69af0e0fc6b36efe89dfef8dfd","aws-lc/tool-openssl/internal.h":"531f58972f47584e6d3615e0a89452c8b4428e5a6aec8230fd2324eef45ea79e","aws-lc/tool-openssl/rsa.cc":"e1c0a65d243348d730a6a5c5db040f0531b4913d327f6a528ee7f3a2616a2d7d","aws-lc/tool-openssl/rsa_test.cc":"079ec3a4f158ab7854ea9b6b3bc692fbc7e423da197803bc26d335b3f387f921","aws-lc/tool-openssl/s_client.cc":"19b81d59900922eb6eabdea34965a2a73085431b7a151959a1c46296148830d6","aws-lc/tool-openssl/s_client_test.cc":"409fd5dbe729ba11eaf5c722edc56bd72b300fa62f15db62b42cc1d708d767f4","aws-lc/tool-openssl/test_util.h":"5623f904f572af96fae8952e6655517f733322fef168e97049900ed2e4262e0e","aws-lc/tool-openssl/tool.cc":"77c111874a922616ee54229f85ae0c7f7a2f5e17e9abce3b4ecfe90ad65864a0","aws-lc/tool-openssl/verify.cc":"47746ba08b440bea79e6414180f29337dc61a2fad426aeb5114836f61ad76c8d","aws-lc/tool-openssl/verify_test.cc":"d69751cadd88b0dd0de9e1b9abb49e75224b3c46384cb6a0deea00fad97589d6","aws-lc/tool-openssl/version.cc":"dc0b7b2f9b6bb44ac422ff8f1009b6baa56ae0d81c44993c3193b362eaa52103","aws-lc/tool-openssl/x509.cc":"9beeb7a55e6f1b9cf3cc6958ccc0407be6fd5a2231654f3f7aa3ec140fb13230","aws-lc/tool-openssl/x509_test.cc":"77bdad850242a111e93e208662519412e1082c3a4c9d605ecc213c235755e256","aws-lc/tool/CMakeLists.txt":"793e7e82aa98997c7b835450a57538ee83cde821657a0196dd45a471474c4f80","aws-lc/tool/args.cc":"21a6c26c380c3361382fca84162592cf3e553b6f8ecef8f72870e21fdf413091","aws-lc/tool/benchmark.cc":"c6b1c2de31cd951c64e3c87b5e66b87f27f063a6dd392e188816c9a93722af26","aws-lc/tool/bssl_bm.h":"37d18a0d90aa550191b93676caf793b8121d6b2bbaeb680389f3a4f76159b4bb","aws-lc/tool/ciphers.cc":"d6716cb889f48a5167048fd29bb9733cd3028ff1595fc1f52ff39a008be9f71f","aws-lc/tool/client.cc":"6f6881c4a8025fb2db2aabf3261f4667597f626cc944a1e899712bc30a5704e0","aws-lc/tool/const.cc":"760fea023d041331e1c777ff31f4638ffe72e1e225e5e716b3ea5f7a0b7fee32","aws-lc/tool/digest.cc":"1faeb0021975c636feb523c16fd89a5a8c7596e02aeac2125f7b282c84ab2d18","aws-lc/tool/fd.cc":"b48ff106de485bd91ab0a596e59b75721b2580459095100972739326c1f83c08","aws-lc/tool/file.cc":"7f3c6610593441690f87d1d2403d07bcc76e6aff452f2928e6cb9252e41b60aa","aws-lc/tool/generate_ech.cc":"a6cc4067e2f38452d230ec9489b98ffa50648f431b85bb077a2e6684b7d71e86","aws-lc/tool/generate_ed25519.cc":"0fd66cc952e6a7db1bfe6eb88a4277cea377e5e08de579af51460ff77ad520c8","aws-lc/tool/genrsa.cc":"a836426848a6587c7a19a41c21cb96dfa7e6733746e4b66d8f2de7f35c88c4fb","aws-lc/tool/internal.h":"2f6a3c3517bc6b58eaf55789200bf4f23aa368262c906174857434f6d8e0a343","aws-lc/tool/ossl_bm.h":"04e5138a26d8cdc980913870137525e27690303b37e30878489e5892b4c66196","aws-lc/tool/pkcs12.cc":"e0096252a458921254a75046e3e7aeea9581731509dafcc859d1efa19aa998c6","aws-lc/tool/rand.cc":"be292f60427990992d166ce4958fbc6e4bcc1d5af8ab41a74c5d3ba426c4b684","aws-lc/tool/server.cc":"08b1611d9a7f0952a67d7dce529af3680915e87a2a0e8b8b3903833dd42bbfb7","aws-lc/tool/sign.cc":"a88300851e6a87d38eca359b9b8c6595b14f385e52af5dc5501f2a09f3bf778e","aws-lc/tool/speed.cc":"103d61700e4dfb45d6d0ff441ada035ad96b8a7104fd86fd4309a655603d2574","aws-lc/tool/tool.cc":"e129d3156f6b6252c6923d0e578c9a61bf67dbc0abef81389434ade0328f9964","aws-lc/tool/transport_common.cc":"198bffab6151993e396ee64626246de922aef84e1b2b136e2e893953aaf33108","aws-lc/tool/transport_common.h":"f0ab98ee38e4bf3a7da6e53d52e7d20da225281e6155219d7d629402926cd173","aws-lc/util/fipstools/CMakeLists.txt":"7f8d858642579406e554f47dae0cf19307ac34d1f9ce972eae2a397169fcab89","aws-lc/util/fipstools/acvp/modulewrapper/CMakeLists.txt":"acf1585732fe81a064c90f3811e26d92fcf9f0e02d848e4be512ebef99e8570f","aws-lc/util/fipstools/inject_hash/macho_parser/macho_parser.c":"ace28ecf3d3fe656a5b1c06dabec540c891a0549025d7a4af61c5274555c5d9a","aws-lc/util/fipstools/inject_hash/macho_parser/tests/CMakeLists.txt":"69c7552da47092baad0764871a335a48889ec3f2e0778792b01f56735c67079c","aws-lc/util/fipstools/test_fips.c":"014d6b3ba03024493cc3427488e7783a7cb0b692ac84e852ed7165eb83b91541","builder/cc_builder.rs":"5da345803f4aeeddc393baa807f7751f2c895cc2c24206103ceea2249d575232","builder/cc_builder/aarch64_apple_darwin.rs":"1497873339e124b163e4519c870a808ccaca70f531fee7574df61ca7d1aedf99","builder/cc_builder/aarch64_unknown_linux_gnu.rs":"6b40eb0b2570927c712b98774a853f8ba0794f18ddcfa079ab900f00229a0693","builder/cc_builder/aarch64_unknown_linux_musl.rs":"8cd0fc9137fc352119212a207b83949a6f9b673740313eab816f81d16b833285","builder/cc_builder/i686_unknown_linux_gnu.rs":"667b1468f62d132304ed6465e77654c4f521d4d1e721b8216e757d4d1bec2810","builder/cc_builder/x86_64_apple_darwin.rs":"60861ebe081ef102d716b52c9c22818ea0cb5014b5130a1da00b5844d9871850","builder/cc_builder/x86_64_unknown_linux_gnu.rs":"931847fdf61af8fd287d2a3eff089de2a1c3288e16e92f064f72a6282a67162e","builder/cc_builder/x86_64_unknown_linux_musl.rs":"c6ca269ce4cde39768ea32e66ffd9e85fa1e4208b7b216757b86d6f7f215ae86","builder/cmake_builder.rs":"9f5520c1dc31c6c533c268b8ee85c1f5815fbb66de6af80ca5ed21d7328eae33","builder/main.rs":"a198f7478222d2b72083624d633348e29145dfcaac269e36fb4dc4336685eb76","builder/prebuilt-nasm.bat":"d783351b23ae20209f3934b304b93519548f02dfe3c72d02bc70e31791bfdaa2","builder/prebuilt-nasm/aes128gcmsiv-x86_64.obj":"31f2ae2866add2ebf8916479961b7aa368efd93f8df71d22fe846af3c315ef52","builder/prebuilt-nasm/aesni-gcm-avx512.obj":"5e7a380dcff94728591d39bc1c1e5ee21863837e22da608bb01024c807e636d2","builder/prebuilt-nasm/aesni-gcm-x86_64.obj":"1fe290b548e317afac5d49afbf648417d15cfd3911b323220abfaaecb457349f","builder/prebuilt-nasm/aesni-sha1-x86_64.obj":"8d9493be3df584ac27740f00781eb11233110ac3c7898bc92bad0d78db1eb59e","builder/prebuilt-nasm/aesni-sha256-x86_64.obj":"fa8e9704341b90b59869e12645072acc3120146ffee2c458336249a51c5b5249","builder/prebuilt-nasm/aesni-x86_64.obj":"749541b84a293be028e0ea3881210e36a6286f350e869f906502be5081bc18b6","builder/prebuilt-nasm/aesni-xts-avx512.obj":"0028fb176e233c3bbbb27090808a683b2315aaa1bb492feaabee7eb7514b590f","builder/prebuilt-nasm/chacha-x86_64.obj":"bec67adc7d39a7993f2a6718d1608a6689a1a4b5dc2bef02b923fe2a996d2d0c","builder/prebuilt-nasm/chacha20_poly1305_x86_64.obj":"5c6c1b2032f4afba8a45e9de6b884a1439cd8670949c089e73c28ecbd1b407bf","builder/prebuilt-nasm/ghash-ssse3-x86_64.obj":"faf28b89a79e2acc2bbd96fbbc9feaebe03863cde0eb15b3366e7e7614a04096","builder/prebuilt-nasm/ghash-x86_64.obj":"f0a41ec3bb8930e161a6d595ac0ccafbc14513a7fd0b136ba94a0d999e65cd2b","builder/prebuilt-nasm/md5-x86_64.obj":"4c183ae45771bb301e08649c76590aeba0d0dd769971976f29c3db0d831641c4","builder/prebuilt-nasm/p256-x86_64-asm.obj":"6a52b80e07f7bb792039a420a290a4fceb8b1dffa5db4b975c5314dd5a5bad68","builder/prebuilt-nasm/p256_beeu-x86_64-asm.obj":"bdf476d617468afc5644df20cf2c0a218c5a5ec08370dc3b452491c8ab01dcc2","builder/prebuilt-nasm/rdrand-x86_64.obj":"17d133877bb22e70f763f79141d6d73379cc858b3b269173c17f1e7ce147d31c","builder/prebuilt-nasm/rsaz-2k-avx512.obj":"54efe00c8af44a872a01223d8dbc23538a944d3d30027fadf884402fcb5c9cc9","builder/prebuilt-nasm/rsaz-3k-avx512.obj":"a75b76186bfbc51a89fdfeaff78f17abe907faa5d4ef57bd014674db33b09d77","builder/prebuilt-nasm/rsaz-4k-avx512.obj":"5b1912b3387a999e1af78e3d42a2e20d32642f5125173d36577ed7b1fbfbcc7d","builder/prebuilt-nasm/rsaz-avx2.obj":"f6ae26386fae6ab2a36b9af17897dac4b0d380b1bac6eb67b674b2d0797ba4fa","builder/prebuilt-nasm/sha1-x86_64.obj":"7709d2b5548c587f690cba83b57edf3f4588db1e2ab9718fcf3cb3ed9c532fc0","builder/prebuilt-nasm/sha256-x86_64.obj":"b94adab83e4c2c092b5f5dac94f6cd9b07eab838e852dbd5634dbab4f332e03b","builder/prebuilt-nasm/sha512-x86_64.obj":"89ea9f76fb535b9e1f0912c5cfb98c8ce995bda19ea66e00d339393a4501bd1a","builder/prebuilt-nasm/trampoline-x86_64.obj":"23735c4d99ffd4d3f2327c8c4c7f42a55b3379e77bca7a888c6537219d138bc7","builder/prebuilt-nasm/vpaes-x86_64.obj":"2791dff0a7e92bde640c8307b1c4048ef928f6510c9655a0364d882ef3d020e7","builder/prebuilt-nasm/x86_64-mont.obj":"8e769d50ada04508e68198aa8853c7d3e8b97d1d2ab7769088fe11f00caddfa8","builder/prebuilt-nasm/x86_64-mont5.obj":"91d8592f4101ccf4d95074cc16dba03c0bc685b7bab6d4ef6d65eb21071aac81","builder/sys_bindgen.rs":"1ff576824a16257116b5c7291685daf919b1ef56bdb4c42672150002939bec76","generated-include/openssl/boringssl_prefix_symbols.h":"06e4c70f1128692f45da4822f929ad70adb8462914aa1bb66a8b6c7e3a761f8b","generated-include/openssl/boringssl_prefix_symbols_asm.h":"9ddd8085b05c2c3655cf4024498da6247eb6eb14d68198ce38fa8dbd2ad5ba22","generated-include/openssl/boringssl_prefix_symbols_nasm.inc":"9ba4612ca87ede4dff15afe801748cbe2f76f840aee0c6e1d977875a33c7c4fb","include/rust_wrapper.h":"b0a3f8f3f36f979bf77c83e7f4643e2d76cda65eadbded5d7c1720d93925193d","rust_wrapper.c":"655d162ead650e842b8d0c3471a09a208a336839e817826949e61e5103705227","src/aarch64_apple_darwin_crypto.rs":"257e0a688736d9fe9f807639150970224306beded5d76e1192e8272a2d25d337","src/aarch64_linux_android_crypto.rs":"4a096a69b908cf87bdc6c06b2eadb7a0e8fecff19acb21e38913eddeee0f51a1","src/aarch64_pc_windows_msvc_crypto.rs":"d58e0bbc8ed5bd47b9c15cc6b55c34353f31b1d6882a77771d2f88ceedb1a393","src/aarch64_unknown_linux_gnu_crypto.rs":"be9a0cfad3666d94ca233a1b13906653692bfe7ed29e82628937421382bc3913","src/aarch64_unknown_linux_musl_crypto.rs":"3bff59a5d2adeae0a05ed2598d96a00ac27be8ddccbf2a4abf1d8c05cf4c85bd","src/i686_pc_windows_msvc_crypto.rs":"e7386f8ecdd0e59beddd1fa34a682e60edde7af5d9f7319956945cd754288e7c","src/i686_unknown_linux_gnu_crypto.rs":"250a4c7f0f1af72c4723bcb7e830ec09fd05960828569e5285589c346bce0891","src/lib.rs":"7cc679b2e959468e55abfbd9381c532ab6cc7b0edc0f2a037364a9068aa9305d","src/x86_64_apple_darwin_crypto.rs":"1bce67347ff2f3dceb54bd8a6e97dfb40f02ac34e99778614ebe9467b15b3cba","src/x86_64_pc_windows_gnu_crypto.rs":"031423e6a81da8d9193308762f1654fe0b19a1b1baf9859d01c4868ef85308bf","src/x86_64_pc_windows_msvc_crypto.rs":"d58e0bbc8ed5bd47b9c15cc6b55c34353f31b1d6882a77771d2f88ceedb1a393","src/x86_64_unknown_linux_gnu_crypto.rs":"828850828ec00da66bef5c379ff598f7cb0cbb135c7e3fb45deba11c57c76ed5","src/x86_64_unknown_linux_musl_crypto.rs":"39701ac80b5a7c805822fcc5a36835b91926f7ec2ff147065f85b61e45149881","tests/sanity-tests.rs":"046bd9c25e06cf34ea2052b45530e25df3532fdce3a37349e05fcc9f05689359"},"package":"71b2ddd3ada61a305e1d8bb6c005d1eaa7d14d903681edfc400406d523a9b491"} \ No newline at end of file diff --git a/thirdparty/crates/aws-lc-sys-0.25.0/BUILD.bazel b/thirdparty/crates/aws-lc-sys-0.25.0/BUILD.bazel index 5c9162195..719acfce7 100644 --- a/thirdparty/crates/aws-lc-sys-0.25.0/BUILD.bazel +++ b/thirdparty/crates/aws-lc-sys-0.25.0/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.25.0", @@ -162,6 +164,9 @@ cargo_build_script( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/bindgen-0.69.5:bindgen", # cfg(not(any(all(any(target_arch = "x86_64", target_arch = "aarch64"), any(target_os = "linux", target_os = "macos", target_os = "windows"), any(target_env = "gnu", target_env = "musl", target_env = "msvc", target_env = "")), all(target_arch = "x86", target_os = "windows", target_env = "msvc"), all(target_arch = "x86", target_os = "linux", target_env = "gnu")))) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/bindgen-0.69.5:bindgen", # cfg(not(any(all(any(target_arch = "x86_64", target_arch = "aarch64"), any(target_os = "linux", target_os = "macos", target_os = "windows"), any(target_env = "gnu", target_env = "musl", target_env = "msvc", target_env = "")), all(target_arch = "x86", target_os = "windows", target_env = "msvc"), all(target_arch = "x86", target_os = "linux", target_env = "gnu")))) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/bindgen-0.69.5:bindgen", # cfg(not(any(all(any(target_arch = "x86_64", target_arch = "aarch64"), any(target_os = "linux", target_os = "macos", target_os = "windows"), any(target_env = "gnu", target_env = "musl", target_env = "msvc", target_env = "")), all(target_arch = "x86", target_os = "windows", target_env = "msvc"), all(target_arch = "x86", target_os = "linux", target_env = "gnu")))) ], @@ -219,6 +224,9 @@ cargo_build_script( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/bindgen-0.69.5:bindgen", # cfg(not(any(all(any(target_arch = "x86_64", target_arch = "aarch64"), any(target_os = "linux", target_os = "macos", target_os = "windows"), any(target_env = "gnu", target_env = "musl", target_env = "msvc", target_env = "")), all(target_arch = "x86", target_os = "windows", target_env = "msvc"), all(target_arch = "x86", target_os = "linux", target_env = "gnu")))) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/bindgen-0.69.5:bindgen", # cfg(not(any(all(any(target_arch = "x86_64", target_arch = "aarch64"), any(target_os = "linux", target_os = "macos", target_os = "windows"), any(target_env = "gnu", target_env = "musl", target_env = "msvc", target_env = "")), all(target_arch = "x86", target_os = "windows", target_env = "msvc"), all(target_arch = "x86", target_os = "linux", target_env = "gnu")))) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/axum-0.7.9/BUILD.bazel b/thirdparty/crates/axum-0.7.9/BUILD.bazel index fe83c2d99..5d36ec4c8 100644 --- a/thirdparty/crates/axum-0.7.9/BUILD.bazel +++ b/thirdparty/crates/axum-0.7.9/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.9", diff --git a/thirdparty/crates/axum-core-0.4.5/BUILD.bazel b/thirdparty/crates/axum-core-0.4.5/BUILD.bazel index 6a0de10e9..d70ce9c2c 100644 --- a/thirdparty/crates/axum-core-0.4.5/BUILD.bazel +++ b/thirdparty/crates/axum-core-0.4.5/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.5", diff --git a/thirdparty/crates/backtrace-0.3.74/BUILD.bazel b/thirdparty/crates/backtrace-0.3.74/BUILD.bazel index 453c0390a..31aa7c7eb 100644 --- a/thirdparty/crates/backtrace-0.3.74/BUILD.bazel +++ b/thirdparty/crates/backtrace-0.3.74/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.74", @@ -133,6 +135,12 @@ rust_library( "//thirdparty/crates/miniz_oxide-0.8.3:miniz_oxide", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) "//thirdparty/crates/object-0.36.7:object", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/addr2line-0.24.2:addr2line", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + "//thirdparty/crates/libc-0.2.169:libc", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + "//thirdparty/crates/miniz_oxide-0.8.3:miniz_oxide", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + "//thirdparty/crates/object-0.36.7:object", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/addr2line-0.24.2:addr2line", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) "//thirdparty/crates/libc-0.2.169:libc", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) @@ -277,6 +285,12 @@ rust_library( "//thirdparty/crates/miniz_oxide-0.8.3:miniz_oxide", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) "//thirdparty/crates/object-0.36.7:object", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/addr2line-0.24.2:addr2line", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + "//thirdparty/crates/libc-0.2.169:libc", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + "//thirdparty/crates/miniz_oxide-0.8.3:miniz_oxide", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + "//thirdparty/crates/object-0.36.7:object", # cfg(not(all(windows, target_env = "msvc", not(target_vendor = "uwp")))) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/base64-0.21.7/BUILD.bazel b/thirdparty/crates/base64-0.21.7/BUILD.bazel index 3c73b829a..d33a3de25 100644 --- a/thirdparty/crates/base64-0.21.7/BUILD.bazel +++ b/thirdparty/crates/base64-0.21.7/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.21.7", diff --git a/thirdparty/crates/base64-0.22.1/BUILD.bazel b/thirdparty/crates/base64-0.22.1/BUILD.bazel index 14c7ee20f..a56f687dd 100644 --- a/thirdparty/crates/base64-0.22.1/BUILD.bazel +++ b/thirdparty/crates/base64-0.22.1/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.22.1", diff --git a/thirdparty/crates/bindgen-0.69.5/BUILD.bazel b/thirdparty/crates/bindgen-0.69.5/BUILD.bazel index de91884ce..1cdaf752a 100644 --- a/thirdparty/crates/bindgen-0.69.5/BUILD.bazel +++ b/thirdparty/crates/bindgen-0.69.5/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.69.5", diff --git a/thirdparty/crates/bitflags-1.3.2/BUILD.bazel b/thirdparty/crates/bitflags-1.3.2/BUILD.bazel index 194809d0d..9d1e679d6 100644 --- a/thirdparty/crates/bitflags-1.3.2/BUILD.bazel +++ b/thirdparty/crates/bitflags-1.3.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.3.2", diff --git a/thirdparty/crates/bitflags-2.8.0/BUILD.bazel b/thirdparty/crates/bitflags-2.8.0/BUILD.bazel index e7c48ef7e..8d4826805 100644 --- a/thirdparty/crates/bitflags-2.8.0/BUILD.bazel +++ b/thirdparty/crates/bitflags-2.8.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.8.0", diff --git a/thirdparty/crates/bitvec-1.0.1/.cargo-checksum.json b/thirdparty/crates/bitvec-1.0.1/.cargo-checksum.json index c75883c47..e64bb01bd 100644 --- a/thirdparty/crates/bitvec-1.0.1/.cargo-checksum.json +++ b/thirdparty/crates/bitvec-1.0.1/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"cd4c8a0ae402bf7156c3fa4f88cd5ed11f765053409a9f296273fc0980a81d29","LICENSE.txt":"411781fd38700f2357a14126d0ab048164ab881f1dcb335c1bb932e232c9a2f5","README.md":"77ee1fad7157ed6ba8532397076ecdaccea72186271b380bcbf788eb982fc05b","benches/eq.rs":"ce0f24421b1772cdfae638bb45c07d11f54ef16f74edfda6c931e2eace26957c","benches/iter.rs":"ea95630876e7d01d5170fd956edd46d3f90659ea89d7166451d0a7ad810fd209","benches/macros.rs":"82dd40a764a21e1b7b1167e1c59dbf8f393c5c5bede99ceebdfee0fd61ccafbc","benches/memcpy.rs":"d45bd7563257540ac75ee82fb8e88b22dc165373742f190b8e27bcafd5d1105a","benches/mut_access.rs":"84075fa1e647739728bb2d1078bd125ba527e2d2debefaf7a32a2d607125d95b","benches/slice.rs":"1f49690a845c6b9ae31850b27a7d17334be41c669af20a33bfd85860e2678123","doc/README.md":"453b67df7e5aa74fa65bc76861debb379b3a4b4c128c562e72504eeba7e8f605","doc/access.md":"1cc39133160cdaeb4e30d2d7fe6d0c19e3c2fcbf5d09da59f4638e54e18b7ac2","doc/access/BitAccess.md":"bf951757e72571ff8525b04c349de128f1e4e72d97719fe3a4446736a3abce04","doc/access/BitSafe.md":"067c047a84447033bd55289e0c345d827b48f2056f333f1c23d37ade7f6277a8","doc/access/impl_BitSafe.md":"e7787dd0123b1ed71239829dbf5240f9a580feeedc38a797daf4048b744658d1","doc/array.md":"b158a18537321cddbd00a29955b47d49ea0c053a226d3842a224b26cb8ea581f","doc/array/BitArray.md":"e648c6d7dd55ff886d69c6b4606fc72ad78778ade16c2ad2c131f5414671ab14","doc/array/IntoIter.md":"695d35635e10b74ee9400c715ad9a6c5ce69cef75cd6efdfa9cd909a7c3099ce","doc/array/TryFromBitSliceError.md":"b1d3edfc9763c35cefcac3feb35158ef084f85492ead33d3b7876d19bfdc64a8","doc/array/api.md":"769f2f2dda2385f434e68369b41684fa44a583cc44ab02614c32c5cb3c9523df","doc/array/iter.md":"c9d5172b9193fb4341d139e0ecc7afccf060586eac67ca6ddb904d2fd530a08d","doc/boxed.md":"9c9da8c223ec5436a42fb50bbec6052414f9226f6df397d583c8ba74a4ca4190","doc/boxed/BitBox.md":"49e8e125f95964307846c317492cfa6015566a478e743d5a151c95bb2bd76419","doc/boxed/iter.md":"cec5f21fadd8792425eb5576241f1d35cda11587f90b6e8eb9d039acbd0ec19c","doc/domain.md":"770e1ee58f80077b04f32aa18f86fff1952833dca1567d38eecf2830bc68012a","doc/domain/BitDomain.md":"375dd8f1984dae020897a5309729d8b0c652e41af7bb140b19dca37f86ed5d83","doc/domain/Domain.md":"3bd75bba92018ff7c4338898236d7e655a1d05d63b76c2809b7f0937a6e7677e","doc/domain/PartialElement.md":"cf108589ae1beca59be37980ce310ab016ddbfa6d1f14ef76b5acbabecb56b8d","doc/field.md":"dadeef63686a8a2ae956d841eadcae6d0e3f840eec848873fd79c6565659c78d","doc/field/BitField.md":"325963b2ea2c306acf1de1016d05389a2d4db626c370746e4b45d9306e19a865","doc/field/BitField_Lsb0.md":"80bd09430f46eeecc555c36799ec0031dafdf662c638e8180480f76b1133ade4","doc/field/BitField_Lsb0_load_be.md":"a03e53b95516356eae1f5523a7440488535393663d7f722694bb761ab4fe04c2","doc/field/BitField_Lsb0_load_le.md":"e2fc66a13254daeeba862f95b48c7d3b586724b612cff53ec54190459ffe4a46","doc/field/BitField_Lsb0_store_be.md":"e62ea604ca4f029f12bc1dc9f8d938e5f39081fb311dc96e3fb4b4a7c9479081","doc/field/BitField_Lsb0_store_le.md":"a9945fab56e4b41a2a5b4a4472fc19fd9418bdea4325e1fc60d8692e17816237","doc/field/BitField_Msb0.md":"e9bad71206eae965247aad2ac272f4d171d31b2648a4ebe0663ac2cf22efc486","doc/field/BitField_Msb0_load_be.md":"478e64bb815f0daee476d9e1a52a9146aab3b02299ab5864ca6b0c4250a4b9d5","doc/field/BitField_Msb0_load_le.md":"053e298b7cae260710705325a9ac4386b6150679a168ed9c7a23f10a7ce49a3c","doc/field/BitField_Msb0_store_be.md":"0a2b839de23d0ef19f29c695857b15555ea7926d0a8df8043b8501d66ae0d45a","doc/field/BitField_Msb0_store_le.md":"3da0b39f396b2ce4ca5dc8a66d334d9f2cda427b5ef3da879ac84eb92c1d99a4","doc/field/BitField_load.md":"6ba254df8c9f99eeaff52f73c1895cc549b7cd49f02d7d17284cb4f181f5566f","doc/field/BitField_load_be.md":"57331ea0aaa375e542bca59f0b12c802a344967fe8a4225714e43a09c2efde68","doc/field/BitField_load_le.md":"00d493fd4c756b34f8d4166053224c65ff2115eb0699160aac29aa18dfc122ea","doc/field/BitField_store.md":"ecf31924c1eaf45e4a46efcecd1ade2872a4365ed5754314ef65efc4fbe5608b","doc/field/BitField_store_be.md":"88fb0f56ce418bde6d5855e4b8a2c4386fdebfae8711922e64f29b1deb157923","doc/field/BitField_store_le.md":"d98dd373041fe005eda895b2a0d0c609e231ccdac32a0b4fc0ff7fe5567ce9a1","doc/field/get.md":"24ba8b2732e4e1c00020d2e8451457476f1935cecc4093f542bedc132e0b0806","doc/field/impl_BitArray.md":"8c5fdb819d16264964d335e39cc1b616cece2a987835e3f3e11ac86de94f04c9","doc/field/io.md":"84451d786014a4c24949fadfabaaf9b8dbc09095d654558bcee70ddec4313e02","doc/field/io/Read_BitSlice.md":"a2365fb96a297606adc2105c1631649434290e70179a75326fd2595b06081eba","doc/field/io/Read_BitVec.md":"e7070644a8e8f523ded5a4e69ed7d5bfa6429066d2bea9521f561fc93f963713","doc/field/io/Write_BitSlice.md":"b6c94ebe5c21823dddb218030c208feb06ecd0d8f2e377452b66d9e08ae30b63","doc/field/io/Write_BitVec.md":"d16f03ebdc5b56fb345ecaa01fde21a03ec67eb4bff464909785a15d533515dc","doc/field/resize.md":"79894772b7721651f29e295a180f110a57cb50cf627b4055c26443c4a23c0792","doc/field/set.md":"c4a77a86a928d439add4469eb1b448daaa19c8493500e3ed60d6b5828bcbd31b","doc/field/sign.md":"f07da1ea94476d3d823f4e3a62fbb27c77e6fe9e9988ffce7e59c4865a12c565","doc/index.md":"95a7885429def446bb39fb1683691b2231f215db4e1d6838840dbc16a50f4980","doc/index/BitEnd.md":"e021cc53fa819dce32449717be4277e384250292574e8cd3b1e71526cf9ed948","doc/index/BitIdx.md":"dfcc69a0cdfe81c252ea39a2535d0a8693310aadae3803a74ae77fcf41e92f91","doc/index/BitIdxError.md":"3b6c5b44206d510d0c5f2cf663ab3ac31f11ac071bd0976cde99adf463ce3381","doc/index/BitMask.md":"c8440bd766a621efa6c231818003b590e06d03cb8a557bdfaa4db7ff75846742","doc/index/BitPos.md":"f686f68b6ab4d52eba8cc095a72f2b8f8ccedf2210c6bd18df33396d6f5a31b2","doc/index/BitSel.md":"247c8ebbaa7943fa14bb755d8aa2c0b446269517661939b0ced9622c7acfa16a","doc/macros.md":"b6e8176886bc226bf19a21819719610b99c27d07414045ee253bada9f87a227f","doc/macros/BitArr_type.md":"26e90c4cebceeb04d6bbc6af134c6befbf60000d5160ab83ec0c2ddcd7dbb346","doc/macros/bitarr_value.md":"6a8bac5f0431b2c1af4fefe3a5dd21b4ba52989c4ca8a1631e8ff0db86a5ac7c","doc/macros/bitbox.md":"e9afdadf12870cc46a37bbb6779fe60895d16888f30f4034395ddfe4e0d0d2d6","doc/macros/bits.md":"2c66c2d0eae48412670a9f69213854b28879df8831a06dd16b6986d4213aca77","doc/macros/bitvec.md":"522a3989ddb92b9d6e878aab09a1e059fdcfa4d196ffbde863ed463344b17b98","doc/macros/encode_bits.md":"468079833abb39b9a415290c7cf1a404538271b1f8f027ed850cffa65603da5f","doc/macros/internal.md":"44f50bb0e34a13299b4c081b9819b0dd26066be2c26de60b61031ed4c92364b0","doc/macros/make_elem.md":"e4bf8cd3ef33aae9d679657cb55c60dfa72d955409adf5780ebca37b90db0b47","doc/mem.md":"99c34698d9200ec411e065f512aad52e32dff2ae28983e82f80acc8d34e64725","doc/mem/BitElement.md":"fb5ecb5e1dd6d2b1685d793b56613745a79e4085ca21e6eefe7d76154b0ac3b4","doc/mem/BitRegister.md":"df1e831523b80d155e372d5024dcedd84011bb583cc0f3dee3fe9a5d8b310987","doc/mem/elts.md":"88ac70c47f84cc4e7c78cbb29efd00b9df86d8821de7fb08977ec1bbc6c2d149","doc/order.md":"41185dd6e7dc3586ba186a88d94e6d1ab377b7dcd98c0c442da8fa43e274ce44","doc/order/BitOrder.md":"568f58b5486c4433147347ccf20574b86064d8ff170c8ee815156060357b08d5","doc/order/LocalBits.md":"e0e93faf852122675024843c4c8b45ddcb319a69405ed563232ab965bf59dc7d","doc/order/Lsb0.md":"e3ec71a57e2099f4d48266d32c259151660544a7b98a560774ff7e45da74d940","doc/order/Msb0.md":"0fbef8dbaebbbbdf29a1cd6152f94945ff10ce4da4f1380b7b615c7606da59a5","doc/order/verify.md":"bc713b528d1c73a50ffe2784bdcea9000882c1d2c4665e659ef4eaebed219cc9","doc/order/verify_for_type.md":"b52f159ea16bbfdc02e5d3bc10ac5480bed7250ff35a25b4dce8e29ec0d5f75b","doc/prelude.md":"12f8b13517f6199310d68f7828c02466e4574673d1d41d645768ce0055d09a6a","doc/ptr.md":"d99d1a67bcafa11bf8bf1d711dc909bfa939ec291c4efb16a25a3a98b1d655ab","doc/ptr/BitPtr.md":"fdcfb902239443b610c8d131f33df7ddd76830526079911907283f0816972256","doc/ptr/BitPtrRange.md":"0d57b0893d7094fa30001aa004b28550d1c992dd56faddc54424a0f44278899e","doc/ptr/BitRef.md":"029fc53143799d16222af163dc36a41966983b5a1a24cbb07c09343aeba6b785","doc/ptr/BitSpan.md":"251e92df37cbde11dfd9f3c8d677db09234d88035f7cdcb399a74749c0d9da2f","doc/ptr/addr.md":"ab21b19663e153d02d644538a6dda9689c1d5534c71eafa76c08e0db67c357ec","doc/ptr/bitslice_from_raw_parts.md":"f0d7733eb862adc69917821c4c6124de0624b3e1053105e6643e1a06f3ce2803","doc/ptr/bitslice_from_raw_parts_mut.md":"11d0bb039da60553587a30b90891253f0dae9066275605ff7c8656b93dfd37af","doc/ptr/copy.md":"9098657daa292398309b41cd38aeec0b1fe842ab9af8b7be3898ce72e82695ce","doc/ptr/copy_nonoverlapping.md":"b26613307e3c9042cc3f08b4b479acc3c1fbac627fc7f8be5f3439acc42a1620","doc/ptr/drop_in_place.md":"e57af79b3dabbf557a653d61a4f1700f44bfbba19c91dc81944e3432f333294d","doc/ptr/eq.md":"6a525ca8e18a543fab69b1b5c233d69e0e6bd1ab149895c9c250f87705daacfb","doc/ptr/hash.md":"1e06d98d0c7e3729b6a3def518209d6f9184f96fac5508b754507adad3a689b0","doc/ptr/null.md":"51d59653df80a89b6f94fc5bf75869fe53ea90135ad91df9b676dca85a389109","doc/ptr/null_mut.md":"16b930275d895b1dd0d25746553e6ad341c8f69fc47f98a744aa45b7c19d36ad","doc/ptr/proxy.md":"af11c67d22c22b45926211c619f3775322e6f28d88add63b65b9d2bb21c1a942","doc/ptr/range.md":"b154f54652e8f4d242bcc115cd6f827d05b8bc1ad8426fbe68a14558bab84dc1","doc/ptr/read.md":"df440b35c7b4e5e610182a5e292277bef910136337fe95154456448a550f418d","doc/ptr/read_unaligned.md":"df4e7986723562ef854bad6836f894ef7717fb74bf1303a028794aa2363feb9c","doc/ptr/read_volatile.md":"a4d3ddbf45db820827fecb2c5cd1728519d80827a2d0779d16ad1d38a5e9dafb","doc/ptr/replace.md":"7072db42a0b343942e6a3c25401ec2e8d718fbe3fed2ac6c317b3c6450312187","doc/ptr/single.md":"fe62f53d88331457f4b1a7419bc6a2a36bd6a21e306888eab6508a2514ffad78","doc/ptr/slice_from_raw_parts.md":"9bc6fdb692f8dde9c6ac12ee08647c440f6cb1c0abc1c0c21c5568ddc7a00dfe","doc/ptr/slice_from_raw_parts_mut.md":"7ba945affd77695f8d3af8962cb9bab978889daa35cef31b6e5cad73b13b2058","doc/ptr/span.md":"5f9da0d1d8a97603cadefc3d2e5586f0918942886651fbc884f8b5e74be20678","doc/ptr/swap.md":"d29cbf3956edea6e77f5cba4f20f610c1cda2ff42f4e0892c85acf5bff381ded","doc/ptr/swap_nonoverlapping.md":"5db5c6f04b173e1fe63441683a5b96444b4d52c81158f23e904c223f806c4cd6","doc/ptr/write.md":"0b0948f89f744ba12e1ccefc281d2743c0a6c59e900c689a7122650741ae1796","doc/ptr/write_bits.md":"51ac6af0e6a011aad9c801100f895af7ac0b0d030c4a26cac7fabc2caa2de967","doc/ptr/write_bytes.md":"23961e423d36c0b8c0a11126d84eb233e45f8f91b5eeea7c2c2be7305607f28b","doc/ptr/write_unaligned.md":"b1f5d026432024e7ec37c3a73481bd2ad59b892581a0bcc5fd7a624f4da489d9","doc/ptr/write_volatile.md":"381507d8867bb68187d994703042da1608c93912c69f0a3af1e4be41571818c2","doc/serdes.md":"f38ebde6a05eac1710245756a03305fa222333ebeae2d9001dd1512fe321b3d8","doc/serdes/array.md":"86233887caa4c12a9fac9e9d96fbca563d1c494c27bf215e7ee50bce92bd93ce","doc/serdes/slice.md":"ebda25eff00367d2395ba19988821af044585db4b7a4a47a24e9a9dc2ad49312","doc/serdes/utils.md":"2159cdda6726a9d822d0e193fafc8c698fa54af9641831f6a830a4e8ce9acfb7","doc/slice.md":"40c01b8f43cce089003f40408964672d311d9737eec8e2633fb22ead817d4a9f","doc/slice/BitSlice.md":"407731803f22e2e0a5b9d253dce40abc25db417e763605214c1709baaa1af848","doc/slice/BitSliceIndex.md":"affbfaeda20d305e5fee76c56ba70fb167e3b766c41c8b6e15d1ae98fcb5d6b5","doc/slice/api.md":"e0403a10fe5395281e538616acfe364494cbb5580c94ace87b531f51ab9064d9","doc/slice/bitop_assign.md":"b8a9f4040fd3cbc195107d91ef3fee721560d9c8ed1b296f95b554f9476cdf1a","doc/slice/format.md":"5037721ca032224e9ae60d2b9f50940af506f3a3706d9c4715a2ae2139edb58c","doc/slice/from_raw_parts.md":"e02c8a35f6bb0d0b97f8908b327cec90806cba3f64fa2f74ef5b5aab10e63a3a","doc/slice/from_raw_parts_mut.md":"8a6a1c29b6c5c8f4ca54269d14003fc5a8136069cc642e09a73aa9a077fa89be","doc/slice/from_raw_parts_unchecked.md":"fd53edb72dbfa52b0f67558d0ee8c1635d05811475df7ebb67b3c744af9465bd","doc/slice/from_raw_parts_unchecked_mut.md":"6a5b4818ada81cbea1293af9af7b4738eeca2d6216681bb23d00fc7f4504c41f","doc/slice/iter.md":"2d8afcf56224aad02366466fe950bc109a24b2116f5fd7fd1e3e78519d99bc33","doc/slice/iter/Chunks.md":"c089e844078a985597f1173216e9b6b298f7cf64b17a07383eedf4a271ddf9cb","doc/slice/iter/ChunksExact.md":"f59b85aa99ddece7acc84dabe3ee504ae2601ce198376add51e23e4033663a5a","doc/slice/iter/ChunksExactMut.md":"f3d241c261bcf4f0161caf9e8eb34da61a01606427ca46fd929d98fba024a230","doc/slice/iter/ChunksMut.md":"51f0aecaf981480f76857bb0ee2fde74d22e765547a7f604101c134211fc78ad","doc/slice/iter/Iter.md":"190414fc6201e6c0c39451c6a1adce167dbcb2c11b881bc13cdd5c6d72e8212b","doc/slice/iter/IterMut.md":"09ef97a237004f4773e6ead1e171044ac92c42bd577505ddce5fde9e31820da4","doc/slice/iter/IterOnes.md":"72515c4ba05a7ab783b87218445f11cd191a079f18c30346babae11df81e6ad2","doc/slice/iter/IterZeros.md":"7460e07c56a5992f53f1ff80d92ac94349e5512f1eafa53ba47b9eda23bd5b85","doc/slice/iter/NoAlias.md":"87c1ccf26b6d50efca62e41773b064711bbf838c0bf6b3a5cc96feba5e8e4dae","doc/slice/iter/RChunks.md":"4d659dacc48eee152175d07d1e95e254381c7ac10fec89e31b1489d26c26bd72","doc/slice/iter/RChunksExact.md":"c124be9280828e9afabcc36e5d6689dad66e85e124a1125b079081ece43f8742","doc/slice/iter/RChunksExactMut.md":"24b7aefe09e4ea4b0601b273132d4a7fe41b3290ca060df66ccd92f03d1b920c","doc/slice/iter/RChunksMut.md":"8d4143f63da14c6c36188ba841d9a99c038525af74c9e25cca65552ec13c9f34","doc/slice/iter/RSplit.md":"ce9c6709249a7b03d2c88fc94c34b45dc1d1e3d4a201e457f8ca39a96d59654e","doc/slice/iter/RSplitMut.md":"b190ec7b6448f1309a0f817af9a819145f2349fb1fa40dac9a551bc787d73123","doc/slice/iter/RSplitN.md":"319a15d5ec046ade316580dc88167f88abd89e64a10154616a41f48d5429807c","doc/slice/iter/RSplitNMut.md":"e4f5ab93f072dcbdea7f9e178ed680c65a0b283150a6de870668abf850a993fb","doc/slice/iter/Split.md":"fe261a3ffd25b22141f92c5c5cfaa1a18bd57a64c173385179ceb7a1a7f58917","doc/slice/iter/SplitInclusive.md":"775479c6846bca09386e0502c916aa524be109f73ddea88622e89cfc367c1965","doc/slice/iter/SplitInclusiveMut.md":"03b4d5afc31caef9d246318b980eea87838fa26c1f36e6e371520d8a466a61f5","doc/slice/iter/SplitMut.md":"5e9e70a97c9f3ed0ccefd29687039113cfdc3f5943e9cf3dadd7d91d4b383727","doc/slice/iter/SplitN.md":"5206eaf9a671fd6630ac4ae70b8181723207fe4ea6eca5f7c83d1c9b4ac6b01e","doc/slice/iter/SplitNMut.md":"af26049cb923c7557125d5286553c1aa1bdf0d8d1a5e4b9265d16a82d113cb63","doc/slice/iter/Windows.md":"ca912233191d5b191cbe79a93c5a2da00ac16ed6ce9f2c870bfb988551992173","doc/slice/ops.md":"ffadd243b64f2111e707d9f98fb72376199713562e91396f07ab68e3c146fe7a","doc/slice/specialization.md":"05880ea1c325283ddff3dd9c48a144f9a3d4400d39f83085718d81bd84c2f24f","doc/slice/threadsafe.md":"0ab4997db44d446dcdb5cd1e285d191510f9ef179079f948cb38388135875181","doc/slice/traits.md":"ac02571e029cfa33fa9c8390aea1423cedadf0ee1c0f896cb0dc04febf5ea627","doc/store.md":"fef41e9ec7f63b5f8c564c1c432b7ab7775c942fd30075001b426085f7027ba1","doc/store/BitStore.md":"7d4473938faea9189a35763dd841c137105323e6de3f05760cada5e15ff1d5fb","doc/vec.md":"af50c71de557e852fc2a93f59a2ead74293a4b9f2d79c9c555b7ed8d1197ea15","doc/vec/BitVec.md":"b6c4b0940e724eab82b7723da6524aa9b0756ae9f72cc1ae5b55859dc115e06a","doc/vec/iter.md":"7b00f0ffadf82701d2a7c3d36807f0bde4037297fa14bec39cd037f521f41e4e","doc/vec/iter/Drain.md":"d95cc7957b0dc180a59627d401d8d54d7a21aeb38697d58b2a2b8753d97099d6","doc/vec/iter/Extend_BitRef.md":"3aebf2abce732a89ab396b643e7778c6a098303e00b6453011305647063b617c","doc/vec/iter/Extend_bool.md":"ac00ceee3f689a820a9baa47ff20c77723d97d5d073407d5c3d3323202608a68","doc/vec/iter/FillStatus.md":"d0e8a99f86d1068e0f6a440070630c3e487c6a21d28197834d98f1bf6f093bc0","doc/vec/iter/FromIterator_BitRef.md":"1694a6455b0481e280a370af5f777020d4a46082ff68bec147897fa1117f2286","doc/vec/iter/FromIterator_bool.md":"f97ce6e3b2aa7f6e75450775139b9035ee8f5b7e10a256918eed73240a1ed8ed","doc/vec/iter/IntoIterator.md":"8e1026ab0b08e410891f07ebf2c2013173282138c0f566265f8a2d92ebe8d068","doc/vec/iter/Splice.md":"9354ee8dcf09e34a741c34003cdc09a3d82d79b244e3efbea8c4ebf275fe99f4","doc/view.md":"8e9a0a7e6c3c7ecd5e9dec7ca1726350d7ce45e2bd82c816f66e7f426eeb4681","doc/view/AsBits.md":"66d9112450029553bd2ef30a67269875ae0f77b230589d288019b4db8022889a","doc/view/AsMutBits.md":"d376e79e0fff0927b45f57a5a82b265366b85f76eca95333fe79c479ca983bc5","doc/view/BitView.md":"0cea95ae252fb35117aabff6f2b95af75f1d241d71ef3b0c965db485e304acd2","src/access.rs":"58983a0a2a8cf4b75412d47bb2239bc957f701d72e97413402656076a7714720","src/array.rs":"d019cd26617d82fdc619cdb0432204404a9fe990e1726aca14bd037540db2c4e","src/array/api.rs":"44b663a43a9cb5c8d90a8037f880390c58f5628abae979f241cc830c9353c596","src/array/iter.rs":"f702d22add93cc7252daf864f9f1efd971c70970bf16c8919e456fbab1748846","src/array/ops.rs":"766da7e64b685defafee741e0bcbcbdf04de691810c4d67ad0eda0284a1b1d55","src/array/tests.rs":"02a617724148359c07f7dc6abeaf38f12a3ec6335434350252ca73337320dc71","src/array/traits.rs":"3cf761b5074da6441a6c939d31051dc27ee9d78119b8826ee3b934f1f3efc03f","src/boxed.rs":"101399522ec3ee45e00df18dbd8457024b98328bb8abd70107b0cbfecd6e0bdd","src/boxed/api.rs":"cd22ad477bb2d18fd1583657a22feb4a56d484b20ccf97ddcfc53df08095bae5","src/boxed/iter.rs":"8f63bc98047d482c60f5ddeeb564c63a3b0a38e3324fe0cba2da1b2f0e040e1f","src/boxed/ops.rs":"200960749276a8ea1fab1261ba4abee9dec9675ccf50271601fe71ec96b2bd41","src/boxed/tests.rs":"35014549ec31edaaddce9e0c96e313c3e7f0b6c8944ad6e6b88bbc667f787a7d","src/boxed/traits.rs":"c68e3365ca4f19aa5c5737978d0b3e1e9115c46912fe2cf5fb56f37766035fc7","src/devel.rs":"afbc64b8766beb81c9a14dc64caafb95e1af228893c531f38a320fe7dd2cb15e","src/domain.rs":"937af7f58dee92f13cf0c44fc2ba040dbf6f14ab44db41288c47c39aec12dd68","src/field.rs":"a4f476ef26195fac2c04bbcb9b506d837f6588cf1b93fa932823d0d2f305a53e","src/field/io.rs":"f30bf2857d92d67f6472a60a4c19858bea20ed72db064e47c484119f15e4eabf","src/field/tests.rs":"71ca3ee4a5a448d89487fa9f516e2c3bf9d469a5cb3136f406cc8949e753c479","src/index.rs":"88479d7fff02e9ed74bcefa0240d34ed142b72e2f631e38ee9fe74ff1e27a0a6","src/lib.rs":"0aca9e5150516754903d752abdac7d91911d2596e49df2df853fe78818954b24","src/macros.rs":"1cff7e5474b00732cc708569049745d53e2c914064d172260e003143cdfa8eba","src/macros/internal.rs":"59f651d87313f5f5d6c8064b190d32ce42fa5eca36fcbdb5266dd4a6ccec87b7","src/macros/tests.rs":"7bbfb415ff42f130fdee476c208916d54afd7ab5158f378f3b59f4fbe3fd5467","src/mem.rs":"72abd85be1e4965505da76073de257168a538609c43146807ea46a0ec8687ade","src/order.rs":"91a66c6cf5d4c51ed28c6f99b5328ed5fb97e0012bbf03e12ce65bfdbfd036c1","src/ptr.rs":"b8e6b8a2fa5ff834af92322340419017af2bafb3ef6c989e08e4d72f4190084f","src/ptr/addr.rs":"a2db01557ef5f8ec6e209baee43f327de460b1410f6ebdd9b84594893ee2671e","src/ptr/proxy.rs":"51be6fe2ebba695f1d645562ddefde51e5bfaba87ee995288f17908574f8e5f3","src/ptr/range.rs":"a74db8e2dc2389e9313535d9abb329968c2fcd47f846941caccce96fa1f2fd70","src/ptr/single.rs":"5ae9b87a0c630d703fefa63933084249c025ff7cc9473aecd29c57cca6075423","src/ptr/span.rs":"4d3088bb60ee64586bd2c1681f86861559fac1b798e9e3524aa37ac117745328","src/ptr/tests.rs":"976f83f0629ddca76c5f22233906a2b96c43ee2aa3b7d0ea6d0ef6977f39d38e","src/serdes.rs":"a08e4d5b0c5dc91b7cf807c9278dd79abe2ed52312c7ecfa9ebae2e4beb12fbc","src/serdes/array.rs":"12795ce8b1281eef964bbb851201d59e2b2c7e92d9f01b35b213a931d7869de9","src/serdes/slice.rs":"6a91220b7f7e90c7ce05bf494d0ddc88e86b62ca5eacb51c960b843e4142c203","src/serdes/utils.rs":"0307720bd95af8cb0d98e8775bfb3103c4a1645e8d06f0decf3ab786a440a1cb","src/slice.rs":"75cfe08cbbd2dc97f9be47c69f2760141cffa659ab6fbcc53890be64f43dcfd5","src/slice/api.rs":"4f0b3b0a4b6cff1577f7de40fcf1e4b76db914cfb530f0e870c9176b5f752c09","src/slice/iter.rs":"f68afb8b7117c2f11f554bf62d59f23e24a0fa2ad14161ac3d781e544b84d65f","src/slice/ops.rs":"f387cbf790a885ec735e878febe39166a4d8cf34832a6c81659353a590bade93","src/slice/specialization.rs":"6b5e3d4bc2108656e2c8e914d68be4284ce0a2ff93feadbd5aa2f6bf4bf73c32","src/slice/specialization/lsb0.rs":"671f48eaa938dd0b924b364abbe8f098ccc605adcdfc92bf435ca163b4acfda1","src/slice/specialization/msb0.rs":"e0220998e86a7f103fad3772e15ea267595a7a75eab1652637311ae5bc079161","src/slice/tests.rs":"53581dd3bdd853510efec82d221643e1a3d378a9bf86717f7f7a52807bfa75f0","src/slice/tests/api.rs":"7fbf976805b0abefb8868df615f76bc5217f65630ce7021ef7ec888daa6bf7fb","src/slice/tests/iter.rs":"62869c8378afcbf00a8ed52a5bd857dbee3cfca3684a96123954db97cdb6ff2a","src/slice/tests/ops.rs":"6eb13e76c7ccc6620003b2cc0e10a59b873d5350dbdc9603eab42633a2dc7ce4","src/slice/tests/traits.rs":"3a723a38012da264d9b1d21d7778c04266f61aa92b081d7ec787ca5cc104bd7c","src/slice/traits.rs":"94a5b7b6b162018769863cc58a95b796e38dd65129179c66623ee3140fe08c46","src/store.rs":"7b67fedd3b114d977231b96765279e64c50ac0d989bbb6ea7e4a231d0f2d677b","src/vec.rs":"a71c60d672345c7de3abd1ccb6126fd5a5b2984c3ceb947a6793f17d7099b4d7","src/vec/api.rs":"2def298d4a2f609d0e3ec9b1ebb312a3f5439a8612c8699c428efa09a795020a","src/vec/iter.rs":"8c549c96a092af530afe3eca0c82b77be3049ae619abb5fe838b82663082336b","src/vec/ops.rs":"5315d1fd6c879bdebb40fcf66c50464d9a01c8d3eebd005c4833cf3d26517e9d","src/vec/tests.rs":"2a54d1ea63f75c172d5d89d128f6e49651652d3afc08e69ea8a9e795a3026e6a","src/vec/tests/api.rs":"8c610eae441cf82410498e5a21ed3678d4f5d689b37e5853434d8f7aa702b8a3","src/vec/tests/iter.rs":"52bf07c10319775e3e7c3676bb55999b90a5cd554ac43d4da4ed659432b3d0e7","src/vec/tests/traits.rs":"2339421ddc85b6b11d33b1612647250a9aa254c15b6735771fe76f02c9c8811e","src/vec/traits.rs":"678716bb21564a21d1ff8725d856486c74d945d7d0177541ca4933b25151862f","src/view.rs":"83342258c37c5b2893a602deb9ca718de110e579a9616092d698a98f18f0510f"},"package":"1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"} \ No newline at end of file +{"files":{"Cargo.lock":"6f812b8d21a7e0654e9f0e4cf19050fe52d3d601358b43e0a3771630c851af46","Cargo.toml":"cd4c8a0ae402bf7156c3fa4f88cd5ed11f765053409a9f296273fc0980a81d29","LICENSE.txt":"411781fd38700f2357a14126d0ab048164ab881f1dcb335c1bb932e232c9a2f5","README.md":"77ee1fad7157ed6ba8532397076ecdaccea72186271b380bcbf788eb982fc05b","benches/eq.rs":"ce0f24421b1772cdfae638bb45c07d11f54ef16f74edfda6c931e2eace26957c","benches/iter.rs":"ea95630876e7d01d5170fd956edd46d3f90659ea89d7166451d0a7ad810fd209","benches/macros.rs":"82dd40a764a21e1b7b1167e1c59dbf8f393c5c5bede99ceebdfee0fd61ccafbc","benches/memcpy.rs":"d45bd7563257540ac75ee82fb8e88b22dc165373742f190b8e27bcafd5d1105a","benches/mut_access.rs":"84075fa1e647739728bb2d1078bd125ba527e2d2debefaf7a32a2d607125d95b","benches/slice.rs":"1f49690a845c6b9ae31850b27a7d17334be41c669af20a33bfd85860e2678123","doc/README.md":"453b67df7e5aa74fa65bc76861debb379b3a4b4c128c562e72504eeba7e8f605","doc/access.md":"1cc39133160cdaeb4e30d2d7fe6d0c19e3c2fcbf5d09da59f4638e54e18b7ac2","doc/access/BitAccess.md":"bf951757e72571ff8525b04c349de128f1e4e72d97719fe3a4446736a3abce04","doc/access/BitSafe.md":"067c047a84447033bd55289e0c345d827b48f2056f333f1c23d37ade7f6277a8","doc/access/impl_BitSafe.md":"e7787dd0123b1ed71239829dbf5240f9a580feeedc38a797daf4048b744658d1","doc/array.md":"b158a18537321cddbd00a29955b47d49ea0c053a226d3842a224b26cb8ea581f","doc/array/BitArray.md":"e648c6d7dd55ff886d69c6b4606fc72ad78778ade16c2ad2c131f5414671ab14","doc/array/IntoIter.md":"695d35635e10b74ee9400c715ad9a6c5ce69cef75cd6efdfa9cd909a7c3099ce","doc/array/TryFromBitSliceError.md":"b1d3edfc9763c35cefcac3feb35158ef084f85492ead33d3b7876d19bfdc64a8","doc/array/api.md":"769f2f2dda2385f434e68369b41684fa44a583cc44ab02614c32c5cb3c9523df","doc/array/iter.md":"c9d5172b9193fb4341d139e0ecc7afccf060586eac67ca6ddb904d2fd530a08d","doc/boxed.md":"9c9da8c223ec5436a42fb50bbec6052414f9226f6df397d583c8ba74a4ca4190","doc/boxed/BitBox.md":"49e8e125f95964307846c317492cfa6015566a478e743d5a151c95bb2bd76419","doc/boxed/iter.md":"cec5f21fadd8792425eb5576241f1d35cda11587f90b6e8eb9d039acbd0ec19c","doc/domain.md":"770e1ee58f80077b04f32aa18f86fff1952833dca1567d38eecf2830bc68012a","doc/domain/BitDomain.md":"375dd8f1984dae020897a5309729d8b0c652e41af7bb140b19dca37f86ed5d83","doc/domain/Domain.md":"3bd75bba92018ff7c4338898236d7e655a1d05d63b76c2809b7f0937a6e7677e","doc/domain/PartialElement.md":"cf108589ae1beca59be37980ce310ab016ddbfa6d1f14ef76b5acbabecb56b8d","doc/field.md":"dadeef63686a8a2ae956d841eadcae6d0e3f840eec848873fd79c6565659c78d","doc/field/BitField.md":"325963b2ea2c306acf1de1016d05389a2d4db626c370746e4b45d9306e19a865","doc/field/BitField_Lsb0.md":"80bd09430f46eeecc555c36799ec0031dafdf662c638e8180480f76b1133ade4","doc/field/BitField_Lsb0_load_be.md":"a03e53b95516356eae1f5523a7440488535393663d7f722694bb761ab4fe04c2","doc/field/BitField_Lsb0_load_le.md":"e2fc66a13254daeeba862f95b48c7d3b586724b612cff53ec54190459ffe4a46","doc/field/BitField_Lsb0_store_be.md":"e62ea604ca4f029f12bc1dc9f8d938e5f39081fb311dc96e3fb4b4a7c9479081","doc/field/BitField_Lsb0_store_le.md":"a9945fab56e4b41a2a5b4a4472fc19fd9418bdea4325e1fc60d8692e17816237","doc/field/BitField_Msb0.md":"e9bad71206eae965247aad2ac272f4d171d31b2648a4ebe0663ac2cf22efc486","doc/field/BitField_Msb0_load_be.md":"478e64bb815f0daee476d9e1a52a9146aab3b02299ab5864ca6b0c4250a4b9d5","doc/field/BitField_Msb0_load_le.md":"053e298b7cae260710705325a9ac4386b6150679a168ed9c7a23f10a7ce49a3c","doc/field/BitField_Msb0_store_be.md":"0a2b839de23d0ef19f29c695857b15555ea7926d0a8df8043b8501d66ae0d45a","doc/field/BitField_Msb0_store_le.md":"3da0b39f396b2ce4ca5dc8a66d334d9f2cda427b5ef3da879ac84eb92c1d99a4","doc/field/BitField_load.md":"6ba254df8c9f99eeaff52f73c1895cc549b7cd49f02d7d17284cb4f181f5566f","doc/field/BitField_load_be.md":"57331ea0aaa375e542bca59f0b12c802a344967fe8a4225714e43a09c2efde68","doc/field/BitField_load_le.md":"00d493fd4c756b34f8d4166053224c65ff2115eb0699160aac29aa18dfc122ea","doc/field/BitField_store.md":"ecf31924c1eaf45e4a46efcecd1ade2872a4365ed5754314ef65efc4fbe5608b","doc/field/BitField_store_be.md":"88fb0f56ce418bde6d5855e4b8a2c4386fdebfae8711922e64f29b1deb157923","doc/field/BitField_store_le.md":"d98dd373041fe005eda895b2a0d0c609e231ccdac32a0b4fc0ff7fe5567ce9a1","doc/field/get.md":"24ba8b2732e4e1c00020d2e8451457476f1935cecc4093f542bedc132e0b0806","doc/field/impl_BitArray.md":"8c5fdb819d16264964d335e39cc1b616cece2a987835e3f3e11ac86de94f04c9","doc/field/io.md":"84451d786014a4c24949fadfabaaf9b8dbc09095d654558bcee70ddec4313e02","doc/field/io/Read_BitSlice.md":"a2365fb96a297606adc2105c1631649434290e70179a75326fd2595b06081eba","doc/field/io/Read_BitVec.md":"e7070644a8e8f523ded5a4e69ed7d5bfa6429066d2bea9521f561fc93f963713","doc/field/io/Write_BitSlice.md":"b6c94ebe5c21823dddb218030c208feb06ecd0d8f2e377452b66d9e08ae30b63","doc/field/io/Write_BitVec.md":"d16f03ebdc5b56fb345ecaa01fde21a03ec67eb4bff464909785a15d533515dc","doc/field/resize.md":"79894772b7721651f29e295a180f110a57cb50cf627b4055c26443c4a23c0792","doc/field/set.md":"c4a77a86a928d439add4469eb1b448daaa19c8493500e3ed60d6b5828bcbd31b","doc/field/sign.md":"f07da1ea94476d3d823f4e3a62fbb27c77e6fe9e9988ffce7e59c4865a12c565","doc/index.md":"95a7885429def446bb39fb1683691b2231f215db4e1d6838840dbc16a50f4980","doc/index/BitEnd.md":"e021cc53fa819dce32449717be4277e384250292574e8cd3b1e71526cf9ed948","doc/index/BitIdx.md":"dfcc69a0cdfe81c252ea39a2535d0a8693310aadae3803a74ae77fcf41e92f91","doc/index/BitIdxError.md":"3b6c5b44206d510d0c5f2cf663ab3ac31f11ac071bd0976cde99adf463ce3381","doc/index/BitMask.md":"c8440bd766a621efa6c231818003b590e06d03cb8a557bdfaa4db7ff75846742","doc/index/BitPos.md":"f686f68b6ab4d52eba8cc095a72f2b8f8ccedf2210c6bd18df33396d6f5a31b2","doc/index/BitSel.md":"247c8ebbaa7943fa14bb755d8aa2c0b446269517661939b0ced9622c7acfa16a","doc/macros.md":"b6e8176886bc226bf19a21819719610b99c27d07414045ee253bada9f87a227f","doc/macros/BitArr_type.md":"26e90c4cebceeb04d6bbc6af134c6befbf60000d5160ab83ec0c2ddcd7dbb346","doc/macros/bitarr_value.md":"6a8bac5f0431b2c1af4fefe3a5dd21b4ba52989c4ca8a1631e8ff0db86a5ac7c","doc/macros/bitbox.md":"e9afdadf12870cc46a37bbb6779fe60895d16888f30f4034395ddfe4e0d0d2d6","doc/macros/bits.md":"2c66c2d0eae48412670a9f69213854b28879df8831a06dd16b6986d4213aca77","doc/macros/bitvec.md":"522a3989ddb92b9d6e878aab09a1e059fdcfa4d196ffbde863ed463344b17b98","doc/macros/encode_bits.md":"468079833abb39b9a415290c7cf1a404538271b1f8f027ed850cffa65603da5f","doc/macros/internal.md":"44f50bb0e34a13299b4c081b9819b0dd26066be2c26de60b61031ed4c92364b0","doc/macros/make_elem.md":"e4bf8cd3ef33aae9d679657cb55c60dfa72d955409adf5780ebca37b90db0b47","doc/mem.md":"99c34698d9200ec411e065f512aad52e32dff2ae28983e82f80acc8d34e64725","doc/mem/BitElement.md":"fb5ecb5e1dd6d2b1685d793b56613745a79e4085ca21e6eefe7d76154b0ac3b4","doc/mem/BitRegister.md":"df1e831523b80d155e372d5024dcedd84011bb583cc0f3dee3fe9a5d8b310987","doc/mem/elts.md":"88ac70c47f84cc4e7c78cbb29efd00b9df86d8821de7fb08977ec1bbc6c2d149","doc/order.md":"41185dd6e7dc3586ba186a88d94e6d1ab377b7dcd98c0c442da8fa43e274ce44","doc/order/BitOrder.md":"568f58b5486c4433147347ccf20574b86064d8ff170c8ee815156060357b08d5","doc/order/LocalBits.md":"e0e93faf852122675024843c4c8b45ddcb319a69405ed563232ab965bf59dc7d","doc/order/Lsb0.md":"e3ec71a57e2099f4d48266d32c259151660544a7b98a560774ff7e45da74d940","doc/order/Msb0.md":"0fbef8dbaebbbbdf29a1cd6152f94945ff10ce4da4f1380b7b615c7606da59a5","doc/order/verify.md":"bc713b528d1c73a50ffe2784bdcea9000882c1d2c4665e659ef4eaebed219cc9","doc/order/verify_for_type.md":"b52f159ea16bbfdc02e5d3bc10ac5480bed7250ff35a25b4dce8e29ec0d5f75b","doc/prelude.md":"12f8b13517f6199310d68f7828c02466e4574673d1d41d645768ce0055d09a6a","doc/ptr.md":"d99d1a67bcafa11bf8bf1d711dc909bfa939ec291c4efb16a25a3a98b1d655ab","doc/ptr/BitPtr.md":"fdcfb902239443b610c8d131f33df7ddd76830526079911907283f0816972256","doc/ptr/BitPtrRange.md":"0d57b0893d7094fa30001aa004b28550d1c992dd56faddc54424a0f44278899e","doc/ptr/BitRef.md":"029fc53143799d16222af163dc36a41966983b5a1a24cbb07c09343aeba6b785","doc/ptr/BitSpan.md":"251e92df37cbde11dfd9f3c8d677db09234d88035f7cdcb399a74749c0d9da2f","doc/ptr/addr.md":"ab21b19663e153d02d644538a6dda9689c1d5534c71eafa76c08e0db67c357ec","doc/ptr/bitslice_from_raw_parts.md":"f0d7733eb862adc69917821c4c6124de0624b3e1053105e6643e1a06f3ce2803","doc/ptr/bitslice_from_raw_parts_mut.md":"11d0bb039da60553587a30b90891253f0dae9066275605ff7c8656b93dfd37af","doc/ptr/copy.md":"9098657daa292398309b41cd38aeec0b1fe842ab9af8b7be3898ce72e82695ce","doc/ptr/copy_nonoverlapping.md":"b26613307e3c9042cc3f08b4b479acc3c1fbac627fc7f8be5f3439acc42a1620","doc/ptr/drop_in_place.md":"e57af79b3dabbf557a653d61a4f1700f44bfbba19c91dc81944e3432f333294d","doc/ptr/eq.md":"6a525ca8e18a543fab69b1b5c233d69e0e6bd1ab149895c9c250f87705daacfb","doc/ptr/hash.md":"1e06d98d0c7e3729b6a3def518209d6f9184f96fac5508b754507adad3a689b0","doc/ptr/null.md":"51d59653df80a89b6f94fc5bf75869fe53ea90135ad91df9b676dca85a389109","doc/ptr/null_mut.md":"16b930275d895b1dd0d25746553e6ad341c8f69fc47f98a744aa45b7c19d36ad","doc/ptr/proxy.md":"af11c67d22c22b45926211c619f3775322e6f28d88add63b65b9d2bb21c1a942","doc/ptr/range.md":"b154f54652e8f4d242bcc115cd6f827d05b8bc1ad8426fbe68a14558bab84dc1","doc/ptr/read.md":"df440b35c7b4e5e610182a5e292277bef910136337fe95154456448a550f418d","doc/ptr/read_unaligned.md":"df4e7986723562ef854bad6836f894ef7717fb74bf1303a028794aa2363feb9c","doc/ptr/read_volatile.md":"a4d3ddbf45db820827fecb2c5cd1728519d80827a2d0779d16ad1d38a5e9dafb","doc/ptr/replace.md":"7072db42a0b343942e6a3c25401ec2e8d718fbe3fed2ac6c317b3c6450312187","doc/ptr/single.md":"fe62f53d88331457f4b1a7419bc6a2a36bd6a21e306888eab6508a2514ffad78","doc/ptr/slice_from_raw_parts.md":"9bc6fdb692f8dde9c6ac12ee08647c440f6cb1c0abc1c0c21c5568ddc7a00dfe","doc/ptr/slice_from_raw_parts_mut.md":"7ba945affd77695f8d3af8962cb9bab978889daa35cef31b6e5cad73b13b2058","doc/ptr/span.md":"5f9da0d1d8a97603cadefc3d2e5586f0918942886651fbc884f8b5e74be20678","doc/ptr/swap.md":"d29cbf3956edea6e77f5cba4f20f610c1cda2ff42f4e0892c85acf5bff381ded","doc/ptr/swap_nonoverlapping.md":"5db5c6f04b173e1fe63441683a5b96444b4d52c81158f23e904c223f806c4cd6","doc/ptr/write.md":"0b0948f89f744ba12e1ccefc281d2743c0a6c59e900c689a7122650741ae1796","doc/ptr/write_bits.md":"51ac6af0e6a011aad9c801100f895af7ac0b0d030c4a26cac7fabc2caa2de967","doc/ptr/write_bytes.md":"23961e423d36c0b8c0a11126d84eb233e45f8f91b5eeea7c2c2be7305607f28b","doc/ptr/write_unaligned.md":"b1f5d026432024e7ec37c3a73481bd2ad59b892581a0bcc5fd7a624f4da489d9","doc/ptr/write_volatile.md":"381507d8867bb68187d994703042da1608c93912c69f0a3af1e4be41571818c2","doc/serdes.md":"f38ebde6a05eac1710245756a03305fa222333ebeae2d9001dd1512fe321b3d8","doc/serdes/array.md":"86233887caa4c12a9fac9e9d96fbca563d1c494c27bf215e7ee50bce92bd93ce","doc/serdes/slice.md":"ebda25eff00367d2395ba19988821af044585db4b7a4a47a24e9a9dc2ad49312","doc/serdes/utils.md":"2159cdda6726a9d822d0e193fafc8c698fa54af9641831f6a830a4e8ce9acfb7","doc/slice.md":"40c01b8f43cce089003f40408964672d311d9737eec8e2633fb22ead817d4a9f","doc/slice/BitSlice.md":"407731803f22e2e0a5b9d253dce40abc25db417e763605214c1709baaa1af848","doc/slice/BitSliceIndex.md":"affbfaeda20d305e5fee76c56ba70fb167e3b766c41c8b6e15d1ae98fcb5d6b5","doc/slice/api.md":"e0403a10fe5395281e538616acfe364494cbb5580c94ace87b531f51ab9064d9","doc/slice/bitop_assign.md":"b8a9f4040fd3cbc195107d91ef3fee721560d9c8ed1b296f95b554f9476cdf1a","doc/slice/format.md":"5037721ca032224e9ae60d2b9f50940af506f3a3706d9c4715a2ae2139edb58c","doc/slice/from_raw_parts.md":"e02c8a35f6bb0d0b97f8908b327cec90806cba3f64fa2f74ef5b5aab10e63a3a","doc/slice/from_raw_parts_mut.md":"8a6a1c29b6c5c8f4ca54269d14003fc5a8136069cc642e09a73aa9a077fa89be","doc/slice/from_raw_parts_unchecked.md":"fd53edb72dbfa52b0f67558d0ee8c1635d05811475df7ebb67b3c744af9465bd","doc/slice/from_raw_parts_unchecked_mut.md":"6a5b4818ada81cbea1293af9af7b4738eeca2d6216681bb23d00fc7f4504c41f","doc/slice/iter.md":"2d8afcf56224aad02366466fe950bc109a24b2116f5fd7fd1e3e78519d99bc33","doc/slice/iter/Chunks.md":"c089e844078a985597f1173216e9b6b298f7cf64b17a07383eedf4a271ddf9cb","doc/slice/iter/ChunksExact.md":"f59b85aa99ddece7acc84dabe3ee504ae2601ce198376add51e23e4033663a5a","doc/slice/iter/ChunksExactMut.md":"f3d241c261bcf4f0161caf9e8eb34da61a01606427ca46fd929d98fba024a230","doc/slice/iter/ChunksMut.md":"51f0aecaf981480f76857bb0ee2fde74d22e765547a7f604101c134211fc78ad","doc/slice/iter/Iter.md":"190414fc6201e6c0c39451c6a1adce167dbcb2c11b881bc13cdd5c6d72e8212b","doc/slice/iter/IterMut.md":"09ef97a237004f4773e6ead1e171044ac92c42bd577505ddce5fde9e31820da4","doc/slice/iter/IterOnes.md":"72515c4ba05a7ab783b87218445f11cd191a079f18c30346babae11df81e6ad2","doc/slice/iter/IterZeros.md":"7460e07c56a5992f53f1ff80d92ac94349e5512f1eafa53ba47b9eda23bd5b85","doc/slice/iter/NoAlias.md":"87c1ccf26b6d50efca62e41773b064711bbf838c0bf6b3a5cc96feba5e8e4dae","doc/slice/iter/RChunks.md":"4d659dacc48eee152175d07d1e95e254381c7ac10fec89e31b1489d26c26bd72","doc/slice/iter/RChunksExact.md":"c124be9280828e9afabcc36e5d6689dad66e85e124a1125b079081ece43f8742","doc/slice/iter/RChunksExactMut.md":"24b7aefe09e4ea4b0601b273132d4a7fe41b3290ca060df66ccd92f03d1b920c","doc/slice/iter/RChunksMut.md":"8d4143f63da14c6c36188ba841d9a99c038525af74c9e25cca65552ec13c9f34","doc/slice/iter/RSplit.md":"ce9c6709249a7b03d2c88fc94c34b45dc1d1e3d4a201e457f8ca39a96d59654e","doc/slice/iter/RSplitMut.md":"b190ec7b6448f1309a0f817af9a819145f2349fb1fa40dac9a551bc787d73123","doc/slice/iter/RSplitN.md":"319a15d5ec046ade316580dc88167f88abd89e64a10154616a41f48d5429807c","doc/slice/iter/RSplitNMut.md":"e4f5ab93f072dcbdea7f9e178ed680c65a0b283150a6de870668abf850a993fb","doc/slice/iter/Split.md":"fe261a3ffd25b22141f92c5c5cfaa1a18bd57a64c173385179ceb7a1a7f58917","doc/slice/iter/SplitInclusive.md":"775479c6846bca09386e0502c916aa524be109f73ddea88622e89cfc367c1965","doc/slice/iter/SplitInclusiveMut.md":"03b4d5afc31caef9d246318b980eea87838fa26c1f36e6e371520d8a466a61f5","doc/slice/iter/SplitMut.md":"5e9e70a97c9f3ed0ccefd29687039113cfdc3f5943e9cf3dadd7d91d4b383727","doc/slice/iter/SplitN.md":"5206eaf9a671fd6630ac4ae70b8181723207fe4ea6eca5f7c83d1c9b4ac6b01e","doc/slice/iter/SplitNMut.md":"af26049cb923c7557125d5286553c1aa1bdf0d8d1a5e4b9265d16a82d113cb63","doc/slice/iter/Windows.md":"ca912233191d5b191cbe79a93c5a2da00ac16ed6ce9f2c870bfb988551992173","doc/slice/ops.md":"ffadd243b64f2111e707d9f98fb72376199713562e91396f07ab68e3c146fe7a","doc/slice/specialization.md":"05880ea1c325283ddff3dd9c48a144f9a3d4400d39f83085718d81bd84c2f24f","doc/slice/threadsafe.md":"0ab4997db44d446dcdb5cd1e285d191510f9ef179079f948cb38388135875181","doc/slice/traits.md":"ac02571e029cfa33fa9c8390aea1423cedadf0ee1c0f896cb0dc04febf5ea627","doc/store.md":"fef41e9ec7f63b5f8c564c1c432b7ab7775c942fd30075001b426085f7027ba1","doc/store/BitStore.md":"7d4473938faea9189a35763dd841c137105323e6de3f05760cada5e15ff1d5fb","doc/vec.md":"af50c71de557e852fc2a93f59a2ead74293a4b9f2d79c9c555b7ed8d1197ea15","doc/vec/BitVec.md":"b6c4b0940e724eab82b7723da6524aa9b0756ae9f72cc1ae5b55859dc115e06a","doc/vec/iter.md":"7b00f0ffadf82701d2a7c3d36807f0bde4037297fa14bec39cd037f521f41e4e","doc/vec/iter/Drain.md":"d95cc7957b0dc180a59627d401d8d54d7a21aeb38697d58b2a2b8753d97099d6","doc/vec/iter/Extend_BitRef.md":"3aebf2abce732a89ab396b643e7778c6a098303e00b6453011305647063b617c","doc/vec/iter/Extend_bool.md":"ac00ceee3f689a820a9baa47ff20c77723d97d5d073407d5c3d3323202608a68","doc/vec/iter/FillStatus.md":"d0e8a99f86d1068e0f6a440070630c3e487c6a21d28197834d98f1bf6f093bc0","doc/vec/iter/FromIterator_BitRef.md":"1694a6455b0481e280a370af5f777020d4a46082ff68bec147897fa1117f2286","doc/vec/iter/FromIterator_bool.md":"f97ce6e3b2aa7f6e75450775139b9035ee8f5b7e10a256918eed73240a1ed8ed","doc/vec/iter/IntoIterator.md":"8e1026ab0b08e410891f07ebf2c2013173282138c0f566265f8a2d92ebe8d068","doc/vec/iter/Splice.md":"9354ee8dcf09e34a741c34003cdc09a3d82d79b244e3efbea8c4ebf275fe99f4","doc/view.md":"8e9a0a7e6c3c7ecd5e9dec7ca1726350d7ce45e2bd82c816f66e7f426eeb4681","doc/view/AsBits.md":"66d9112450029553bd2ef30a67269875ae0f77b230589d288019b4db8022889a","doc/view/AsMutBits.md":"d376e79e0fff0927b45f57a5a82b265366b85f76eca95333fe79c479ca983bc5","doc/view/BitView.md":"0cea95ae252fb35117aabff6f2b95af75f1d241d71ef3b0c965db485e304acd2","src/access.rs":"58983a0a2a8cf4b75412d47bb2239bc957f701d72e97413402656076a7714720","src/array.rs":"d019cd26617d82fdc619cdb0432204404a9fe990e1726aca14bd037540db2c4e","src/array/api.rs":"44b663a43a9cb5c8d90a8037f880390c58f5628abae979f241cc830c9353c596","src/array/iter.rs":"f702d22add93cc7252daf864f9f1efd971c70970bf16c8919e456fbab1748846","src/array/ops.rs":"766da7e64b685defafee741e0bcbcbdf04de691810c4d67ad0eda0284a1b1d55","src/array/tests.rs":"02a617724148359c07f7dc6abeaf38f12a3ec6335434350252ca73337320dc71","src/array/traits.rs":"3cf761b5074da6441a6c939d31051dc27ee9d78119b8826ee3b934f1f3efc03f","src/boxed.rs":"101399522ec3ee45e00df18dbd8457024b98328bb8abd70107b0cbfecd6e0bdd","src/boxed/api.rs":"cd22ad477bb2d18fd1583657a22feb4a56d484b20ccf97ddcfc53df08095bae5","src/boxed/iter.rs":"8f63bc98047d482c60f5ddeeb564c63a3b0a38e3324fe0cba2da1b2f0e040e1f","src/boxed/ops.rs":"200960749276a8ea1fab1261ba4abee9dec9675ccf50271601fe71ec96b2bd41","src/boxed/tests.rs":"35014549ec31edaaddce9e0c96e313c3e7f0b6c8944ad6e6b88bbc667f787a7d","src/boxed/traits.rs":"c68e3365ca4f19aa5c5737978d0b3e1e9115c46912fe2cf5fb56f37766035fc7","src/devel.rs":"afbc64b8766beb81c9a14dc64caafb95e1af228893c531f38a320fe7dd2cb15e","src/domain.rs":"937af7f58dee92f13cf0c44fc2ba040dbf6f14ab44db41288c47c39aec12dd68","src/field.rs":"a4f476ef26195fac2c04bbcb9b506d837f6588cf1b93fa932823d0d2f305a53e","src/field/io.rs":"f30bf2857d92d67f6472a60a4c19858bea20ed72db064e47c484119f15e4eabf","src/field/tests.rs":"71ca3ee4a5a448d89487fa9f516e2c3bf9d469a5cb3136f406cc8949e753c479","src/index.rs":"88479d7fff02e9ed74bcefa0240d34ed142b72e2f631e38ee9fe74ff1e27a0a6","src/lib.rs":"0aca9e5150516754903d752abdac7d91911d2596e49df2df853fe78818954b24","src/macros.rs":"1cff7e5474b00732cc708569049745d53e2c914064d172260e003143cdfa8eba","src/macros/internal.rs":"59f651d87313f5f5d6c8064b190d32ce42fa5eca36fcbdb5266dd4a6ccec87b7","src/macros/tests.rs":"7bbfb415ff42f130fdee476c208916d54afd7ab5158f378f3b59f4fbe3fd5467","src/mem.rs":"72abd85be1e4965505da76073de257168a538609c43146807ea46a0ec8687ade","src/order.rs":"91a66c6cf5d4c51ed28c6f99b5328ed5fb97e0012bbf03e12ce65bfdbfd036c1","src/ptr.rs":"b8e6b8a2fa5ff834af92322340419017af2bafb3ef6c989e08e4d72f4190084f","src/ptr/addr.rs":"a2db01557ef5f8ec6e209baee43f327de460b1410f6ebdd9b84594893ee2671e","src/ptr/proxy.rs":"51be6fe2ebba695f1d645562ddefde51e5bfaba87ee995288f17908574f8e5f3","src/ptr/range.rs":"a74db8e2dc2389e9313535d9abb329968c2fcd47f846941caccce96fa1f2fd70","src/ptr/single.rs":"5ae9b87a0c630d703fefa63933084249c025ff7cc9473aecd29c57cca6075423","src/ptr/span.rs":"4d3088bb60ee64586bd2c1681f86861559fac1b798e9e3524aa37ac117745328","src/ptr/tests.rs":"976f83f0629ddca76c5f22233906a2b96c43ee2aa3b7d0ea6d0ef6977f39d38e","src/serdes.rs":"a08e4d5b0c5dc91b7cf807c9278dd79abe2ed52312c7ecfa9ebae2e4beb12fbc","src/serdes/array.rs":"12795ce8b1281eef964bbb851201d59e2b2c7e92d9f01b35b213a931d7869de9","src/serdes/slice.rs":"6a91220b7f7e90c7ce05bf494d0ddc88e86b62ca5eacb51c960b843e4142c203","src/serdes/utils.rs":"0307720bd95af8cb0d98e8775bfb3103c4a1645e8d06f0decf3ab786a440a1cb","src/slice.rs":"75cfe08cbbd2dc97f9be47c69f2760141cffa659ab6fbcc53890be64f43dcfd5","src/slice/api.rs":"4f0b3b0a4b6cff1577f7de40fcf1e4b76db914cfb530f0e870c9176b5f752c09","src/slice/iter.rs":"f68afb8b7117c2f11f554bf62d59f23e24a0fa2ad14161ac3d781e544b84d65f","src/slice/ops.rs":"f387cbf790a885ec735e878febe39166a4d8cf34832a6c81659353a590bade93","src/slice/specialization.rs":"6b5e3d4bc2108656e2c8e914d68be4284ce0a2ff93feadbd5aa2f6bf4bf73c32","src/slice/specialization/lsb0.rs":"671f48eaa938dd0b924b364abbe8f098ccc605adcdfc92bf435ca163b4acfda1","src/slice/specialization/msb0.rs":"e0220998e86a7f103fad3772e15ea267595a7a75eab1652637311ae5bc079161","src/slice/tests.rs":"53581dd3bdd853510efec82d221643e1a3d378a9bf86717f7f7a52807bfa75f0","src/slice/tests/api.rs":"7fbf976805b0abefb8868df615f76bc5217f65630ce7021ef7ec888daa6bf7fb","src/slice/tests/iter.rs":"62869c8378afcbf00a8ed52a5bd857dbee3cfca3684a96123954db97cdb6ff2a","src/slice/tests/ops.rs":"6eb13e76c7ccc6620003b2cc0e10a59b873d5350dbdc9603eab42633a2dc7ce4","src/slice/tests/traits.rs":"3a723a38012da264d9b1d21d7778c04266f61aa92b081d7ec787ca5cc104bd7c","src/slice/traits.rs":"94a5b7b6b162018769863cc58a95b796e38dd65129179c66623ee3140fe08c46","src/store.rs":"7b67fedd3b114d977231b96765279e64c50ac0d989bbb6ea7e4a231d0f2d677b","src/vec.rs":"a71c60d672345c7de3abd1ccb6126fd5a5b2984c3ceb947a6793f17d7099b4d7","src/vec/api.rs":"2def298d4a2f609d0e3ec9b1ebb312a3f5439a8612c8699c428efa09a795020a","src/vec/iter.rs":"8c549c96a092af530afe3eca0c82b77be3049ae619abb5fe838b82663082336b","src/vec/ops.rs":"5315d1fd6c879bdebb40fcf66c50464d9a01c8d3eebd005c4833cf3d26517e9d","src/vec/tests.rs":"2a54d1ea63f75c172d5d89d128f6e49651652d3afc08e69ea8a9e795a3026e6a","src/vec/tests/api.rs":"8c610eae441cf82410498e5a21ed3678d4f5d689b37e5853434d8f7aa702b8a3","src/vec/tests/iter.rs":"52bf07c10319775e3e7c3676bb55999b90a5cd554ac43d4da4ed659432b3d0e7","src/vec/tests/traits.rs":"2339421ddc85b6b11d33b1612647250a9aa254c15b6735771fe76f02c9c8811e","src/vec/traits.rs":"678716bb21564a21d1ff8725d856486c74d945d7d0177541ca4933b25151862f","src/view.rs":"83342258c37c5b2893a602deb9ca718de110e579a9616092d698a98f18f0510f"},"package":"1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"} \ No newline at end of file diff --git a/thirdparty/crates/bitvec-1.0.1/BUILD.bazel b/thirdparty/crates/bitvec-1.0.1/BUILD.bazel index 12177487a..ebf2850ac 100644 --- a/thirdparty/crates/bitvec-1.0.1/BUILD.bazel +++ b/thirdparty/crates/bitvec-1.0.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.1", diff --git a/thirdparty/crates/block-buffer-0.10.4/BUILD.bazel b/thirdparty/crates/block-buffer-0.10.4/BUILD.bazel index 075fd9d46..696970c85 100644 --- a/thirdparty/crates/block-buffer-0.10.4/BUILD.bazel +++ b/thirdparty/crates/block-buffer-0.10.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.10.4", diff --git a/thirdparty/crates/block-buffer-0.11.0-rc.3/BUILD.bazel b/thirdparty/crates/block-buffer-0.11.0-rc.3/BUILD.bazel index 9504594d5..8881252b3 100644 --- a/thirdparty/crates/block-buffer-0.11.0-rc.3/BUILD.bazel +++ b/thirdparty/crates/block-buffer-0.11.0-rc.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.0-rc.3", diff --git a/thirdparty/crates/bon-2.3.0/BUILD.bazel b/thirdparty/crates/bon-2.3.0/BUILD.bazel index d0ed05229..e690dcf73 100644 --- a/thirdparty/crates/bon-2.3.0/BUILD.bazel +++ b/thirdparty/crates/bon-2.3.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.3.0", diff --git a/thirdparty/crates/bon-macros-2.3.0/BUILD.bazel b/thirdparty/crates/bon-macros-2.3.0/BUILD.bazel index 277124c56..da2b40db9 100644 --- a/thirdparty/crates/bon-macros-2.3.0/BUILD.bazel +++ b/thirdparty/crates/bon-macros-2.3.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.3.0", diff --git a/thirdparty/crates/borsh-1.5.5/BUILD.bazel b/thirdparty/crates/borsh-1.5.5/BUILD.bazel index edfecfd61..3c85d23b5 100644 --- a/thirdparty/crates/borsh-1.5.5/BUILD.bazel +++ b/thirdparty/crates/borsh-1.5.5/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.5", diff --git a/thirdparty/crates/borsh-derive-1.5.5/.cargo-checksum.json b/thirdparty/crates/borsh-derive-1.5.5/.cargo-checksum.json index e84db41c2..45f436697 100644 --- a/thirdparty/crates/borsh-derive-1.5.5/.cargo-checksum.json +++ b/thirdparty/crates/borsh-derive-1.5.5/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"3fd235308bd592d1fcc58b445b671e76f6de23f68b2e17598a6c88bd0a3c1069","README.md":"554cb3cfdf5b667dc27b4f806a02c5b22ebc25faf9e1c84cccc02880dd6a53d3","src/internals/attributes/field/bounds.rs":"a623234983edb07901d1f0c8424b871b1706b54b84b1616a0236cb10704aac65","src/internals/attributes/field/mod.rs":"c17e6169cab29806c394d68d1152b1465d1be36a0fb4943bccb752266ed979ce","src/internals/attributes/field/schema.rs":"2e4c935e34ca5a6c34163701de748148ce97b8f69161d57f037cacff004b7c95","src/internals/attributes/field/schema/with_funcs.rs":"42445422dc5430ec90d898bac262e0231c2d72601e2e8cdccf93c81fb9bf7ed7","src/internals/attributes/item/mod.rs":"b61b2fc835cba8d9ea618141d99395e4f02c09741814f45a401c201051f51376","src/internals/attributes/mod.rs":"7c987bd3bae7cde887a82d0d453f250ba9fb76098011c65f8c91052f82c1cd31","src/internals/attributes/parsing.rs":"c77e62d51e085306fc19858c83ae6fbc30dc88fca03a1033e32f409c7413eaa5","src/internals/cratename.rs":"b9ca75d61c9c182150e399a8b529800adece9f703b1e887ac5bf5cfb5506828d","src/internals/deserialize/enums/mod.rs":"ca36d24ed253d8f8e552a8d11c3b2e9a7ccc69d043a10e95ff302fac4d57058f","src/internals/deserialize/mod.rs":"5bed700efc05ae9873c6cd4670bc048554934556d33104b0e2db21edaed0c0e9","src/internals/deserialize/structs/mod.rs":"2982a98b4c095fa855be4e102b7ffb36edbbd5368a7b7aaaf631b0df0e668ea3","src/internals/deserialize/unions/mod.rs":"2d920688df5c4d5e767763850b9456f20ac1c571c4ed107a5c6140bbc90c4890","src/internals/enum_discriminant.rs":"9131db25af885a2c5386495f874cf972cb8545cfa862c3618ce890195721a413","src/internals/generics.rs":"b0f3b0ce5cd9128af761b8f7f5bde61fc36d62de1539e225a310a6dcce312c98","src/internals/mod.rs":"cdb2ab9c3ce905533f5c2f73557e2e08c49b1b2fc5e857eaef75e4b2e468b45b","src/internals/schema/enums/mod.rs":"fedd82edbfb9e309254bff9e856970b42f83bc8974ee08def0c23f89409ad301","src/internals/schema/mod.rs":"da613fa6206cadb66e280238f638cba6a0a5d560fddedc343e3f7a911ae78a15","src/internals/schema/structs/mod.rs":"c8863dc9038d27c4a78b509161680d19ad496dfb923d3e59e115d332818e7e1d","src/internals/serialize/enums/mod.rs":"bb044139dbcc9a3d4ea18f70bfc61e8338e1874367be155b03eb49ef8488d850","src/internals/serialize/mod.rs":"f626fe6125804c05bd2f80ccca54a874a237adb8f38a114542063ee2e473a1fe","src/internals/serialize/structs/mod.rs":"30cfc52c8a7b0a9cc6a1a1a22b6cecb39b838ca71481ee1594ea26371d00aa1f","src/internals/serialize/unions/mod.rs":"2d920688df5c4d5e767763850b9456f20ac1c571c4ed107a5c6140bbc90c4890","src/internals/test_helpers.rs":"79b3d717a9c5cee2a4a78350e8a4bb554fae6fed3e9884f315b04e6302c4537f","src/lib.rs":"1b0eaa7b0c06408ad2bac588703bc3c7a8ea5a9a72abe38cc352b5e11930c4b8"},"package":"f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487"} \ No newline at end of file +{"files":{"Cargo.lock":"7940b6c709854be619613f8bda6c3aae24d74d4dff0120d74dc0f866f4fc472c","Cargo.toml":"3fd235308bd592d1fcc58b445b671e76f6de23f68b2e17598a6c88bd0a3c1069","README.md":"554cb3cfdf5b667dc27b4f806a02c5b22ebc25faf9e1c84cccc02880dd6a53d3","src/internals/attributes/field/bounds.rs":"a623234983edb07901d1f0c8424b871b1706b54b84b1616a0236cb10704aac65","src/internals/attributes/field/mod.rs":"c17e6169cab29806c394d68d1152b1465d1be36a0fb4943bccb752266ed979ce","src/internals/attributes/field/schema.rs":"2e4c935e34ca5a6c34163701de748148ce97b8f69161d57f037cacff004b7c95","src/internals/attributes/field/schema/with_funcs.rs":"42445422dc5430ec90d898bac262e0231c2d72601e2e8cdccf93c81fb9bf7ed7","src/internals/attributes/item/mod.rs":"b61b2fc835cba8d9ea618141d99395e4f02c09741814f45a401c201051f51376","src/internals/attributes/mod.rs":"7c987bd3bae7cde887a82d0d453f250ba9fb76098011c65f8c91052f82c1cd31","src/internals/attributes/parsing.rs":"c77e62d51e085306fc19858c83ae6fbc30dc88fca03a1033e32f409c7413eaa5","src/internals/cratename.rs":"b9ca75d61c9c182150e399a8b529800adece9f703b1e887ac5bf5cfb5506828d","src/internals/deserialize/enums/mod.rs":"ca36d24ed253d8f8e552a8d11c3b2e9a7ccc69d043a10e95ff302fac4d57058f","src/internals/deserialize/mod.rs":"5bed700efc05ae9873c6cd4670bc048554934556d33104b0e2db21edaed0c0e9","src/internals/deserialize/structs/mod.rs":"2982a98b4c095fa855be4e102b7ffb36edbbd5368a7b7aaaf631b0df0e668ea3","src/internals/deserialize/unions/mod.rs":"2d920688df5c4d5e767763850b9456f20ac1c571c4ed107a5c6140bbc90c4890","src/internals/enum_discriminant.rs":"9131db25af885a2c5386495f874cf972cb8545cfa862c3618ce890195721a413","src/internals/generics.rs":"b0f3b0ce5cd9128af761b8f7f5bde61fc36d62de1539e225a310a6dcce312c98","src/internals/mod.rs":"cdb2ab9c3ce905533f5c2f73557e2e08c49b1b2fc5e857eaef75e4b2e468b45b","src/internals/schema/enums/mod.rs":"fedd82edbfb9e309254bff9e856970b42f83bc8974ee08def0c23f89409ad301","src/internals/schema/mod.rs":"da613fa6206cadb66e280238f638cba6a0a5d560fddedc343e3f7a911ae78a15","src/internals/schema/structs/mod.rs":"c8863dc9038d27c4a78b509161680d19ad496dfb923d3e59e115d332818e7e1d","src/internals/serialize/enums/mod.rs":"bb044139dbcc9a3d4ea18f70bfc61e8338e1874367be155b03eb49ef8488d850","src/internals/serialize/mod.rs":"f626fe6125804c05bd2f80ccca54a874a237adb8f38a114542063ee2e473a1fe","src/internals/serialize/structs/mod.rs":"30cfc52c8a7b0a9cc6a1a1a22b6cecb39b838ca71481ee1594ea26371d00aa1f","src/internals/serialize/unions/mod.rs":"2d920688df5c4d5e767763850b9456f20ac1c571c4ed107a5c6140bbc90c4890","src/internals/test_helpers.rs":"79b3d717a9c5cee2a4a78350e8a4bb554fae6fed3e9884f315b04e6302c4537f","src/lib.rs":"1b0eaa7b0c06408ad2bac588703bc3c7a8ea5a9a72abe38cc352b5e11930c4b8"},"package":"f8b668d39970baad5356d7c83a86fee3a539e6f93bf6764c97368243e17a0487"} \ No newline at end of file diff --git a/thirdparty/crates/borsh-derive-1.5.5/BUILD.bazel b/thirdparty/crates/borsh-derive-1.5.5/BUILD.bazel index f1559856f..645ea019a 100644 --- a/thirdparty/crates/borsh-derive-1.5.5/BUILD.bazel +++ b/thirdparty/crates/borsh-derive-1.5.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.5", diff --git a/thirdparty/crates/bumpalo-3.16.0/.cargo-checksum.json b/thirdparty/crates/bumpalo-3.16.0/.cargo-checksum.json deleted file mode 100644 index 6a6df42a4..000000000 --- a/thirdparty/crates/bumpalo-3.16.0/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"CHANGELOG.md":"4c72465c63386f9730cf82d7f83626f5f42f74df56d4b82f78777502e93872c1","Cargo.toml":"7bfc46e880d0b4b257569b37193ed3eaabd683518b1f5982170f355a3fbd0c4e","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"65f94e99ddaf4f5d1782a6dae23f35d4293a9a01444a13135a6887017d353cee","README.md":"85ca165cde63d8c13d0c16e247c3dbbb5b5fb7814f87c52356d70f5776ccb25a","src/alloc.rs":"3a9645d9e8db1f2a8549ee928cafa5263a828f25c88ce4d2b07996ecc14bfa81","src/boxed.rs":"2e78edaff0d5ecaa6b093654685b0707fb9754ff0b1e0353e13db483a8640a5b","src/collections/collect_in.rs":"0588a4ff3967a4323abb4218bbd615af4b123639ab4fae9130c6590c258b3d15","src/collections/mod.rs":"d58dc46eb4f9fcdde574f09bc5b8646f53e42d49c169561d98e0c23e5b36848a","src/collections/raw_vec.rs":"a37069763ff1434bb12356318d0a00cc25a273f0c2fc0bfea35615785808d1c6","src/collections/str/lossy.rs":"c5d62b16e01071e2a574ae41ef6693ad12f1e6c786c5d38f7a13ebd6cb23c088","src/collections/str/mod.rs":"d82a8bd417fbf52a589d89a16ea2a0ac4f6ac920c3976ab1f5b6ac0c8493c4f2","src/collections/string.rs":"39b2a94b552a82066fa4996d65d1dea4073e2a6724b5c237d530ec46e16bc222","src/collections/vec.rs":"c75bb568bcd39b018a8b9b96f9fcac0af32414404ebb116789b35bfa3cd8dfbc","src/lib.rs":"c71735f5eac817d378fa47d9013056cb9feb55d15eb8247e50607bfb4ea4cdbd"},"package":"79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c"} \ No newline at end of file diff --git a/thirdparty/crates/bumpalo-3.17.0/.cargo-checksum.json b/thirdparty/crates/bumpalo-3.17.0/.cargo-checksum.json new file mode 100644 index 000000000..2d4e2581a --- /dev/null +++ b/thirdparty/crates/bumpalo-3.17.0/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"CHANGELOG.md":"2c98f518821cf7694d51962de591d866334a09a0d70e97f675322f45dc3249f8","Cargo.lock":"726364ba5bb4b78a80e1b147e3edc6bca34b3dc37d9a3c27eada0bdc0060b87c","Cargo.toml":"833fd8f179fa82acaae5cb2c17e8961822bda56bdadb52b0ca9a95b65fc67a25","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"65f94e99ddaf4f5d1782a6dae23f35d4293a9a01444a13135a6887017d353cee","README.md":"754f44e5fa76870c2d8f6c1631a65bd214acab788d4dd3f80c679bd0dcc50581","src/alloc.rs":"3a9645d9e8db1f2a8549ee928cafa5263a828f25c88ce4d2b07996ecc14bfa81","src/boxed.rs":"2e78edaff0d5ecaa6b093654685b0707fb9754ff0b1e0353e13db483a8640a5b","src/collections/collect_in.rs":"0588a4ff3967a4323abb4218bbd615af4b123639ab4fae9130c6590c258b3d15","src/collections/mod.rs":"d58dc46eb4f9fcdde574f09bc5b8646f53e42d49c169561d98e0c23e5b36848a","src/collections/raw_vec.rs":"a37069763ff1434bb12356318d0a00cc25a273f0c2fc0bfea35615785808d1c6","src/collections/str/lossy.rs":"c5d62b16e01071e2a574ae41ef6693ad12f1e6c786c5d38f7a13ebd6cb23c088","src/collections/str/mod.rs":"d82a8bd417fbf52a589d89a16ea2a0ac4f6ac920c3976ab1f5b6ac0c8493c4f2","src/collections/string.rs":"39b2a94b552a82066fa4996d65d1dea4073e2a6724b5c237d530ec46e16bc222","src/collections/vec.rs":"c75bb568bcd39b018a8b9b96f9fcac0af32414404ebb116789b35bfa3cd8dfbc","src/lib.rs":"276bf7c728cb7594f9e966df6955ba66fb7c8c4eef35f01d75a9e612ade399f2"},"package":"1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"} \ No newline at end of file diff --git a/thirdparty/crates/bumpalo-3.16.0/BUILD.bazel b/thirdparty/crates/bumpalo-3.17.0/BUILD.bazel similarity index 95% rename from thirdparty/crates/bumpalo-3.16.0/BUILD.bazel rename to thirdparty/crates/bumpalo-3.17.0/BUILD.bazel index 1538335ed..476a14910 100644 --- a/thirdparty/crates/bumpalo-3.16.0/BUILD.bazel +++ b/thirdparty/crates/bumpalo-3.17.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,7 +79,8 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "3.16.0", + version = "3.17.0", ) diff --git a/thirdparty/crates/bumpalo-3.16.0/CHANGELOG.md b/thirdparty/crates/bumpalo-3.17.0/CHANGELOG.md similarity index 97% rename from thirdparty/crates/bumpalo-3.16.0/CHANGELOG.md rename to thirdparty/crates/bumpalo-3.17.0/CHANGELOG.md index e6170a73d..b882a6b02 100644 --- a/thirdparty/crates/bumpalo-3.16.0/CHANGELOG.md +++ b/thirdparty/crates/bumpalo-3.17.0/CHANGELOG.md @@ -28,6 +28,32 @@ Released YYYY-MM-DD. -------------------------------------------------------------------------------- +## 3.17.0 + +Released 2025-01-28. + +### Added + +* Added a bunch of `try_` allocation methods for slices and `str`: + * `try_alloc_slice_fill_default` + * `try_alloc_slice_fill_iter` + * `try_alloc_slice_fill_clone` + * `try_alloc_slice_fill_copy` + * `try_alloc_slice_fill_with` + * `try_alloc_str` + * `try_alloc_slice_clone` + * `try_alloc_slice_copy` + +### Changed + +* Minimum supported Rust version reduced to 1.71.1 + +### Fixed + +* Fixed a stacked-borrows MIRI bug in `dealloc` + +-------------------------------------------------------------------------------- + ## 3.16.0 Released 2024-04-08. diff --git a/thirdparty/crates/bumpalo-3.16.0/Cargo.toml b/thirdparty/crates/bumpalo-3.17.0/Cargo.toml similarity index 87% rename from thirdparty/crates/bumpalo-3.16.0/Cargo.toml rename to thirdparty/crates/bumpalo-3.17.0/Cargo.toml index 2ec608ab5..8540b3b6f 100644 --- a/thirdparty/crates/bumpalo-3.16.0/Cargo.toml +++ b/thirdparty/crates/bumpalo-3.17.0/Cargo.toml @@ -11,10 +11,11 @@ [package] edition = "2021" -rust-version = "1.73.0" +rust-version = "1.71.1" name = "bumpalo" -version = "3.16.0" +version = "3.17.0" authors = ["Nick Fitzgerald "] +build = false exclude = [ "/.github/*", "/benches", @@ -22,6 +23,11 @@ exclude = [ "valgrind.supp", "bumpalo.png", ] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false description = "A fast bump allocation arena for Rust." documentation = "https://docs.rs/bumpalo" readme = "README.md" @@ -37,20 +43,10 @@ repository = "https://github.com/fitzgen/bumpalo" all-features = true [lib] +name = "bumpalo" path = "src/lib.rs" bench = false -[[test]] -name = "try_alloc" -path = "tests/try_alloc.rs" -harness = false - -[[bench]] -name = "benches" -path = "benches/benches.rs" -harness = false -required-features = ["collections"] - [dependencies.allocator-api2] version = "0.2.8" optional = true diff --git a/thirdparty/crates/bumpalo-3.16.0/LICENSE-APACHE b/thirdparty/crates/bumpalo-3.17.0/LICENSE-APACHE similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/LICENSE-APACHE rename to thirdparty/crates/bumpalo-3.17.0/LICENSE-APACHE diff --git a/thirdparty/crates/bumpalo-3.16.0/LICENSE-MIT b/thirdparty/crates/bumpalo-3.17.0/LICENSE-MIT similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/LICENSE-MIT rename to thirdparty/crates/bumpalo-3.17.0/LICENSE-MIT diff --git a/thirdparty/crates/bumpalo-3.16.0/README.md b/thirdparty/crates/bumpalo-3.17.0/README.md similarity index 99% rename from thirdparty/crates/bumpalo-3.16.0/README.md rename to thirdparty/crates/bumpalo-3.17.0/README.md index b3756e074..b2aaa2087 100644 --- a/thirdparty/crates/bumpalo-3.16.0/README.md +++ b/thirdparty/crates/bumpalo-3.17.0/README.md @@ -255,7 +255,7 @@ the unstable nightly`Allocator` API on stable Rust. This means that ### Minimum Supported Rust Version (MSRV) -This crate is guaranteed to compile on stable Rust **1.73** and up. It might +This crate is guaranteed to compile on stable Rust **1.71.1** and up. It might compile with older versions but that may change in any new patch release. We reserve the right to increment the MSRV on minor releases, however we will diff --git a/thirdparty/crates/bumpalo-3.16.0/src/alloc.rs b/thirdparty/crates/bumpalo-3.17.0/src/alloc.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/alloc.rs rename to thirdparty/crates/bumpalo-3.17.0/src/alloc.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/boxed.rs b/thirdparty/crates/bumpalo-3.17.0/src/boxed.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/boxed.rs rename to thirdparty/crates/bumpalo-3.17.0/src/boxed.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/collect_in.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/collect_in.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/collect_in.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/collect_in.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/mod.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/mod.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/mod.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/mod.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/raw_vec.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/raw_vec.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/raw_vec.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/raw_vec.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/str/lossy.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/str/lossy.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/str/lossy.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/str/lossy.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/str/mod.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/str/mod.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/str/mod.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/str/mod.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/string.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/string.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/string.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/string.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/collections/vec.rs b/thirdparty/crates/bumpalo-3.17.0/src/collections/vec.rs similarity index 100% rename from thirdparty/crates/bumpalo-3.16.0/src/collections/vec.rs rename to thirdparty/crates/bumpalo-3.17.0/src/collections/vec.rs diff --git a/thirdparty/crates/bumpalo-3.16.0/src/lib.rs b/thirdparty/crates/bumpalo-3.17.0/src/lib.rs old mode 100755 new mode 100644 similarity index 93% rename from thirdparty/crates/bumpalo-3.16.0/src/lib.rs rename to thirdparty/crates/bumpalo-3.17.0/src/lib.rs index b23cfeabc..3e3201a94 --- a/thirdparty/crates/bumpalo-3.16.0/src/lib.rs +++ b/thirdparty/crates/bumpalo-3.17.0/src/lib.rs @@ -158,7 +158,7 @@ impl Display for AllocOrInitError { /// ### Fallible Allocation: The `try_alloc_` Method Prefix /// /// These allocation methods let you recover from out-of-memory (OOM) -/// scenarioes, rather than raising a panic on OOM. +/// scenarios, rather than raising a panic on OOM. /// /// ``` /// use bumpalo::Bump; @@ -1180,6 +1180,35 @@ impl Bump { } } + /// Like `alloc_slice_copy`, but does not panic in case of allocation failure. + /// + /// ## Example + /// + /// ``` + /// let bump = bumpalo::Bump::new(); + /// let x = bump.try_alloc_slice_copy(&[1, 2, 3]); + /// assert_eq!(x, Ok(&mut[1, 2, 3] as &mut [_])); + /// + /// + /// let bump = bumpalo::Bump::new(); + /// bump.set_allocation_limit(Some(4)); + /// let x = bump.try_alloc_slice_copy(&[1, 2, 3, 4, 5, 6]); + /// assert_eq!(x, Err(bumpalo::AllocErr)); // too big + /// ``` + #[inline(always)] + pub fn try_alloc_slice_copy(&self, src: &[T]) -> Result<&mut [T], AllocErr> + where + T: Copy, + { + let layout = Layout::for_value(src); + let dst = self.try_alloc_layout(layout)?.cast::(); + let result = unsafe { + core::ptr::copy_nonoverlapping(src.as_ptr(), dst.as_ptr(), src.len()); + slice::from_raw_parts_mut(dst.as_ptr(), src.len()) + }; + Ok(result) + } + /// `Clone` a slice into this `Bump` and return an exclusive reference to /// the clone. Prefer [`alloc_slice_copy`](#method.alloc_slice_copy) if `T` is `Copy`. /// @@ -1222,6 +1251,24 @@ impl Bump { } } + /// Like `alloc_slice_clone` but does not panic on failure. + #[inline(always)] + pub fn try_alloc_slice_clone(&self, src: &[T]) -> Result<&mut [T], AllocErr> + where + T: Clone, + { + let layout = Layout::for_value(src); + let dst = self.try_alloc_layout(layout)?.cast::(); + + unsafe { + for (i, val) in src.iter().cloned().enumerate() { + ptr::write(dst.as_ptr().add(i), val); + } + + Ok(slice::from_raw_parts_mut(dst.as_ptr(), src.len())) + } + } + /// `Copy` a string slice into this `Bump` and return an exclusive reference to it. /// /// ## Panics @@ -1244,6 +1291,30 @@ impl Bump { } } + /// Same as `alloc_str` but does not panic on failure. + /// + /// ## Example + /// + /// ``` + /// let bump = bumpalo::Bump::new(); + /// let hello = bump.try_alloc_str("hello world").unwrap(); + /// assert_eq!("hello world", hello); + /// + /// + /// let bump = bumpalo::Bump::new(); + /// bump.set_allocation_limit(Some(5)); + /// let hello = bump.try_alloc_str("hello world"); + /// assert_eq!(Err(bumpalo::AllocErr), hello); + /// ``` + #[inline(always)] + pub fn try_alloc_str(&self, src: &str) -> Result<&mut str, AllocErr> { + let buffer = self.try_alloc_slice_copy(src.as_bytes())?; + unsafe { + // This is OK, because it already came in as str, so it is guaranteed to be utf8 + Ok(str::from_utf8_unchecked_mut(buffer)) + } + } + /// Allocates a new slice of size `len` into this `Bump` and returns an /// exclusive reference to the copy. /// @@ -1280,6 +1351,48 @@ impl Bump { } } + /// Allocates a new slice of size `len` into this `Bump` and returns an + /// exclusive reference to the copy. + /// + /// The elements of the slice are initialized using the supplied closure. + /// The closure argument is the position in the slice. + /// + /// ## Example + /// + /// ``` + /// let bump = bumpalo::Bump::new(); + /// let x = bump.try_alloc_slice_fill_with(5, |i| 5 * (i + 1)); + /// assert_eq!(x, Ok(&mut[5usize, 10, 15, 20, 25] as &mut [_])); + /// + /// + /// let bump = bumpalo::Bump::new(); + /// bump.set_allocation_limit(Some(4)); + /// let x = bump.try_alloc_slice_fill_with(10, |i| 5 * (i + 1)); + /// assert_eq!(x, Err(bumpalo::AllocErr)); + /// ``` + #[inline(always)] + pub fn try_alloc_slice_fill_with( + &self, + len: usize, + mut f: F, + ) -> Result<&mut [T], AllocErr> + where + F: FnMut(usize) -> T, + { + let layout = Layout::array::(len).map_err(|_| AllocErr)?; + let dst = self.try_alloc_layout(layout)?.cast::(); + + unsafe { + for i in 0..len { + ptr::write(dst.as_ptr().add(i), f(i)); + } + + let result = slice::from_raw_parts_mut(dst.as_ptr(), len); + debug_assert_eq!(Layout::for_value(result), layout); + Ok(result) + } + } + /// Allocates a new slice of size `len` into this `Bump` and returns an /// exclusive reference to the copy. /// @@ -1301,6 +1414,16 @@ impl Bump { self.alloc_slice_fill_with(len, |_| value) } + /// Same as `alloc_slice_fill_copy` but does not panic on failure. + #[inline(always)] + pub fn try_alloc_slice_fill_copy( + &self, + len: usize, + value: T, + ) -> Result<&mut [T], AllocErr> { + self.try_alloc_slice_fill_with(len, |_| value) + } + /// Allocates a new slice of size `len` slice into this `Bump` and return an /// exclusive reference to the copy. /// @@ -1325,6 +1448,16 @@ impl Bump { self.alloc_slice_fill_with(len, |_| value.clone()) } + /// Like `alloc_slice_fill_clone` but does not panic on failure. + #[inline(always)] + pub fn try_alloc_slice_fill_clone( + &self, + len: usize, + value: &T, + ) -> Result<&mut [T], AllocErr> { + self.try_alloc_slice_fill_with(len, |_| value.clone()) + } + /// Allocates a new slice of size `len` slice into this `Bump` and return an /// exclusive reference to the copy. /// @@ -1354,6 +1487,31 @@ impl Bump { }) } + /// Allocates a new slice of size `iter.len()` slice into this `Bump` and return an + /// exclusive reference to the copy. Does not panic on failure. + /// + /// The elements are initialized using the supplied iterator. + /// + /// ## Example + /// + /// ``` + /// let bump = bumpalo::Bump::new(); + /// let x: &[i32] = bump.try_alloc_slice_fill_iter([2, 3, 5] + /// .iter().cloned().map(|i| i * i)).unwrap(); + /// assert_eq!(x, [4, 9, 25]); + /// ``` + #[inline(always)] + pub fn try_alloc_slice_fill_iter(&self, iter: I) -> Result<&mut [T], AllocErr> + where + I: IntoIterator, + I::IntoIter: ExactSizeIterator, + { + let mut iter = iter.into_iter(); + self.try_alloc_slice_fill_with(iter.len(), |_| { + iter.next().expect("Iterator supplied too few elements") + }) + } + /// Allocates a new slice of size `len` slice into this `Bump` and return an /// exclusive reference to the copy. /// @@ -1377,6 +1535,15 @@ impl Bump { self.alloc_slice_fill_with(len, |_| T::default()) } + /// Like `alloc_slice_fill_default` but does not panic on failure. + #[inline(always)] + pub fn try_alloc_slice_fill_default( + &self, + len: usize, + ) -> Result<&mut [T], AllocErr> { + self.try_alloc_slice_fill_with(len, |_| T::default()) + } + /// Allocate space for an object with the given `Layout`. /// /// The returned pointer points at uninitialized memory, and should be @@ -1705,6 +1872,7 @@ impl Bump { // If the pointer is the last allocation we made, we can reuse the bytes, // otherwise they are simply leaked -- at least until somebody calls reset(). if self.is_last_allocation(ptr) { + let ptr = self.current_chunk_footer.get().as_ref().ptr.get(); let ptr = NonNull::new_unchecked(ptr.as_ptr().add(layout.size())); self.current_chunk_footer.get().as_ref().ptr.set(ptr); } diff --git a/thirdparty/crates/byte-unit-5.1.6/BUILD.bazel b/thirdparty/crates/byte-unit-5.1.6/BUILD.bazel index 190e04bf4..253e0b9e0 100644 --- a/thirdparty/crates/byte-unit-5.1.6/BUILD.bazel +++ b/thirdparty/crates/byte-unit-5.1.6/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "5.1.6", diff --git a/thirdparty/crates/bytecheck-0.6.12/BUILD.bazel b/thirdparty/crates/bytecheck-0.6.12/BUILD.bazel index bca87f259..641fc703d 100644 --- a/thirdparty/crates/bytecheck-0.6.12/BUILD.bazel +++ b/thirdparty/crates/bytecheck-0.6.12/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.12", diff --git a/thirdparty/crates/bytecheck_derive-0.6.12/BUILD.bazel b/thirdparty/crates/bytecheck_derive-0.6.12/BUILD.bazel index 60613f2db..a36c3ea88 100644 --- a/thirdparty/crates/bytecheck_derive-0.6.12/BUILD.bazel +++ b/thirdparty/crates/bytecheck_derive-0.6.12/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.12", diff --git a/thirdparty/crates/byteorder-1.5.0/BUILD.bazel b/thirdparty/crates/byteorder-1.5.0/BUILD.bazel index c42bbbba9..00d8dc543 100644 --- a/thirdparty/crates/byteorder-1.5.0/BUILD.bazel +++ b/thirdparty/crates/byteorder-1.5.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/bytes-1.9.0/BUILD.bazel b/thirdparty/crates/bytes-1.9.0/BUILD.bazel index 5d9983740..40be541be 100644 --- a/thirdparty/crates/bytes-1.9.0/BUILD.bazel +++ b/thirdparty/crates/bytes-1.9.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.9.0", diff --git a/thirdparty/crates/cc-1.2.10/.cargo-checksum.json b/thirdparty/crates/cc-1.2.10/.cargo-checksum.json index 6922315ab..773180ffe 100644 --- a/thirdparty/crates/cc-1.2.10/.cargo-checksum.json +++ b/thirdparty/crates/cc-1.2.10/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"144410378452f9244b3a99c0f01333def90aa2bd3ef482772476847e90dd5e71","Cargo.toml":"97c12cb35611ee6b470f647e60c1fb323c813bc7bcd0e7b6e314a2242a6dbe1d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"f1ddbede208a5b78333a25dac0a7598e678e9b601a7d99a791069bddaf180dfe","clippy.toml":"aa7850db4350883c8f373bd0d6b4d19bf3b75f13c1c238e24368c109cb52fb1d","src/command_helpers.rs":"511429ff0130a7c5a5c1db29939a78af4f7fb84e6e4293e721c6deceffd28245","src/detect_compiler_family.c":"97ca4b021495611e828becea6187add37414186a16dfedd26c2947cbce6e8b2f","src/flags.rs":"0223f041db5a3ee44957bd91a21a7bca17ef49f88ed0e383e5183f7057f2f3c9","src/lib.rs":"0996fc14a436b663acffd4c34a937ae7c5c00fc480b3efe3466ce3480e737f28","src/parallel/async_executor.rs":"4ce24435fff6b6555b43fee042c16bd65d4150d0346567f246b9190d85b45983","src/parallel/job_token.rs":"018a01cb00182270bbcb68e31e7a7c5c621a95f086e4c68cfa2bf557ac24e5f2","src/parallel/mod.rs":"bd9c1334d17d138c281961c690b8d8118a2d6295a7d6cd7296826255436fa063","src/parallel/stderr.rs":"74384d41198740a6fce0877f144262db09fb091225fa8fbfa771314bb11487c6","src/target.rs":"a51ceae6ae98ebec79caff1a294e90305babd7b0c2e9325abb6ea0b756f2fdc4","src/target/apple.rs":"6afbecac9f66aa72db55694413532f80b2753f28466a6213d1aa901a03c78bcd","src/target/generated.rs":"2697079f91ecc8e18c4047ab8090c6b85ece56db24768c9442d8509af1d2b564","src/target/llvm.rs":"e1db4a7fb8b905ee9853781f2fcc64a9d3b48154e4c8b6cb12f5373c5935da6e","src/target/parser.rs":"4f2129a24273d62bf8ab339098e7f758e4e42b0df369dd2b0eb1b20726be91f8","src/tempfile.rs":"ebafb5b0e5d08b0706916ed911d4245240e60c3e2d0c9a1630c520842988a2b3","src/tool.rs":"d3cdedda02018386436a8fa27548f94ee753114ac98f8ce64bd45ab6b6d8ea61","src/utilities.rs":"52b30b24a1c31cdefb105309ee5220cfc9fca76eaf4e6d6509c3e19f431448fe","src/windows/com.rs":"a2800ddb81215fff2bf618336f5c4ff8e8bdb746dd18b795873c7304b3f2a5e3","src/windows/find_tools.rs":"90c831db5f502bfbdaa6d6d55cbdc7097aa819b0c3b41fdb007d18bdedc7a24e","src/windows/mod.rs":"34cfa201cfbcac7ccaa3ea5295d3e4200439af3cc5c6433baf81502596040a89","src/windows/registry.rs":"c521b72c825e8095843e73482ffa810ed066ad8bb9f86e6db0c5c143c171aba1","src/windows/setup_config.rs":"754439cbab492afd44c9755abcbec1a41c9b2c358131cee2df13c0e996dbbec8","src/windows/vs_instances.rs":"946527cf8fd32c3472f6a2884dcdec290763101097334c7478f9c24c3950db6b","src/windows/winapi.rs":"250d51c1826d1a2329e9889dd9f058cfce253dbf2a678b076147c6cdb5db046c","src/windows/windows_sys.rs":"324a391634b956c0ce67b611998b677caf5a1a6e25e6ed749a7d8f7a185f14c9","src/windows/windows_targets.rs":"5b4648ebc22b028caca9f4b4bf8881fe2d094b7bec217264ba2e6e2c49d1ccee"},"package":"13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229"} \ No newline at end of file +{"files":{"CHANGELOG.md":"144410378452f9244b3a99c0f01333def90aa2bd3ef482772476847e90dd5e71","Cargo.lock":"884eb9a775ef49854bcdd44396ee86e013f8075094953d00b4d351683faa6772","Cargo.toml":"97c12cb35611ee6b470f647e60c1fb323c813bc7bcd0e7b6e314a2242a6dbe1d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"f1ddbede208a5b78333a25dac0a7598e678e9b601a7d99a791069bddaf180dfe","clippy.toml":"aa7850db4350883c8f373bd0d6b4d19bf3b75f13c1c238e24368c109cb52fb1d","src/command_helpers.rs":"511429ff0130a7c5a5c1db29939a78af4f7fb84e6e4293e721c6deceffd28245","src/detect_compiler_family.c":"97ca4b021495611e828becea6187add37414186a16dfedd26c2947cbce6e8b2f","src/flags.rs":"0223f041db5a3ee44957bd91a21a7bca17ef49f88ed0e383e5183f7057f2f3c9","src/lib.rs":"0996fc14a436b663acffd4c34a937ae7c5c00fc480b3efe3466ce3480e737f28","src/parallel/async_executor.rs":"4ce24435fff6b6555b43fee042c16bd65d4150d0346567f246b9190d85b45983","src/parallel/job_token.rs":"018a01cb00182270bbcb68e31e7a7c5c621a95f086e4c68cfa2bf557ac24e5f2","src/parallel/mod.rs":"bd9c1334d17d138c281961c690b8d8118a2d6295a7d6cd7296826255436fa063","src/parallel/stderr.rs":"74384d41198740a6fce0877f144262db09fb091225fa8fbfa771314bb11487c6","src/target.rs":"a51ceae6ae98ebec79caff1a294e90305babd7b0c2e9325abb6ea0b756f2fdc4","src/target/apple.rs":"6afbecac9f66aa72db55694413532f80b2753f28466a6213d1aa901a03c78bcd","src/target/generated.rs":"2697079f91ecc8e18c4047ab8090c6b85ece56db24768c9442d8509af1d2b564","src/target/llvm.rs":"e1db4a7fb8b905ee9853781f2fcc64a9d3b48154e4c8b6cb12f5373c5935da6e","src/target/parser.rs":"4f2129a24273d62bf8ab339098e7f758e4e42b0df369dd2b0eb1b20726be91f8","src/tempfile.rs":"ebafb5b0e5d08b0706916ed911d4245240e60c3e2d0c9a1630c520842988a2b3","src/tool.rs":"d3cdedda02018386436a8fa27548f94ee753114ac98f8ce64bd45ab6b6d8ea61","src/utilities.rs":"52b30b24a1c31cdefb105309ee5220cfc9fca76eaf4e6d6509c3e19f431448fe","src/windows/com.rs":"a2800ddb81215fff2bf618336f5c4ff8e8bdb746dd18b795873c7304b3f2a5e3","src/windows/find_tools.rs":"90c831db5f502bfbdaa6d6d55cbdc7097aa819b0c3b41fdb007d18bdedc7a24e","src/windows/mod.rs":"34cfa201cfbcac7ccaa3ea5295d3e4200439af3cc5c6433baf81502596040a89","src/windows/registry.rs":"c521b72c825e8095843e73482ffa810ed066ad8bb9f86e6db0c5c143c171aba1","src/windows/setup_config.rs":"754439cbab492afd44c9755abcbec1a41c9b2c358131cee2df13c0e996dbbec8","src/windows/vs_instances.rs":"946527cf8fd32c3472f6a2884dcdec290763101097334c7478f9c24c3950db6b","src/windows/winapi.rs":"250d51c1826d1a2329e9889dd9f058cfce253dbf2a678b076147c6cdb5db046c","src/windows/windows_sys.rs":"324a391634b956c0ce67b611998b677caf5a1a6e25e6ed749a7d8f7a185f14c9","src/windows/windows_targets.rs":"5b4648ebc22b028caca9f4b4bf8881fe2d094b7bec217264ba2e6e2c49d1ccee"},"package":"13208fcbb66eaeffe09b99fffbe1af420f00a7b35aa99ad683dfc1aa76145229"} \ No newline at end of file diff --git a/thirdparty/crates/cc-1.2.10/BUILD.bazel b/thirdparty/crates/cc-1.2.10/BUILD.bazel index 4e04df0a0..005962241 100644 --- a/thirdparty/crates/cc-1.2.10/BUILD.bazel +++ b/thirdparty/crates/cc-1.2.10/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.2.10", diff --git a/thirdparty/crates/cesu8-1.1.0/BUILD.bazel b/thirdparty/crates/cesu8-1.1.0/BUILD.bazel index e5ffdb8a2..b85beb78a 100644 --- a/thirdparty/crates/cesu8-1.1.0/BUILD.bazel +++ b/thirdparty/crates/cesu8-1.1.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.0", diff --git a/thirdparty/crates/cexpr-0.6.0/BUILD.bazel b/thirdparty/crates/cexpr-0.6.0/BUILD.bazel index 1c6f0760b..41ce662a5 100644 --- a/thirdparty/crates/cexpr-0.6.0/BUILD.bazel +++ b/thirdparty/crates/cexpr-0.6.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.0", diff --git a/thirdparty/crates/cfg-if-1.0.0/BUILD.bazel b/thirdparty/crates/cfg-if-1.0.0/BUILD.bazel index 64fbfc715..94eafa52e 100644 --- a/thirdparty/crates/cfg-if-1.0.0/BUILD.bazel +++ b/thirdparty/crates/cfg-if-1.0.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.0", diff --git a/thirdparty/crates/cfg_aliases-0.2.1/BUILD.bazel b/thirdparty/crates/cfg_aliases-0.2.1/BUILD.bazel index 3bdaef072..04730a5a8 100644 --- a/thirdparty/crates/cfg_aliases-0.2.1/BUILD.bazel +++ b/thirdparty/crates/cfg_aliases-0.2.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.1", diff --git a/thirdparty/crates/chrono-0.4.39/BUILD.bazel b/thirdparty/crates/chrono-0.4.39/BUILD.bazel index 8067f7550..e85d11af9 100644 --- a/thirdparty/crates/chrono-0.4.39/BUILD.bazel +++ b/thirdparty/crates/chrono-0.4.39/BUILD.bazel @@ -66,6 +66,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -91,6 +92,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.39", diff --git a/thirdparty/crates/cipher-0.4.4/BUILD.bazel b/thirdparty/crates/cipher-0.4.4/BUILD.bazel index fe98a3987..655bbafba 100644 --- a/thirdparty/crates/cipher-0.4.4/BUILD.bazel +++ b/thirdparty/crates/cipher-0.4.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.4", diff --git a/thirdparty/crates/clang-sys-1.8.1/BUILD.bazel b/thirdparty/crates/clang-sys-1.8.1/BUILD.bazel index 8325a2c2a..577a5b5e0 100644 --- a/thirdparty/crates/clang-sys-1.8.1/BUILD.bazel +++ b/thirdparty/crates/clang-sys-1.8.1/BUILD.bazel @@ -63,6 +63,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -88,6 +89,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.8.1", diff --git a/thirdparty/crates/clap-4.5.27/BUILD.bazel b/thirdparty/crates/clap-4.5.27/BUILD.bazel index 0c4f235b9..bcf7841de 100644 --- a/thirdparty/crates/clap-4.5.27/BUILD.bazel +++ b/thirdparty/crates/clap-4.5.27/BUILD.bazel @@ -63,6 +63,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -88,6 +89,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "4.5.27", diff --git a/thirdparty/crates/clap_builder-4.5.27/.cargo-checksum.json b/thirdparty/crates/clap_builder-4.5.27/.cargo-checksum.json index 8b8eb566f..dadee8432 100644 --- a/thirdparty/crates/clap_builder-4.5.27/.cargo-checksum.json +++ b/thirdparty/crates/clap_builder-4.5.27/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"fad3793b9a267f7e678eb0faf3d86bb59a5f4dfe4f9c430267727a29377d702c","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"0d687e1f07b58fe68bda74668ff6326125e5e5efa184cce755cd84ac535b7058","README.md":"8a6532c8a686cbff189533cd8472b3295b4de2463420c1a94193cc6f33bd4bb0","src/builder/action.rs":"8fd431a3704083c3566e322ba25f66969319e9d6be942b9a78df87a7c6ae9cc0","src/builder/app_settings.rs":"05143ef7a7d318f5d56025e1633174c2d0e3fccb1918aee7fac77b453cc3a82e","src/builder/arg.rs":"a3f63a955dff41e8e59078a5fed9c6712a5344dd52a80b0c319b349a6c1bf7b4","src/builder/arg_group.rs":"6969fcadfbad896d0888c6f9d499079df2c585379167d8fa68e4a952f1e33a46","src/builder/arg_predicate.rs":"4fe55fdd0441acb1577f28188c86f920df4863f451a7dcad8e050dbb6e1e7516","src/builder/arg_settings.rs":"e8ad1bd6d36da43d7329b6cd86833d4cc63734e64119c6b950a45ded5e3aec9c","src/builder/command.rs":"092421ef8745da2406d9507b550b46e900423a46155bf9dd26c497a783670075","src/builder/debug_asserts.rs":"4dae6b3647de318fce0258843a89a2c2d4f95009d6a1763e96ecb94fab997be9","src/builder/ext.rs":"b337f096992d51f686e64096fc219340c38276c7cd27199711c5862f86925d59","src/builder/mod.rs":"526bf55519bde7d06b30f47e9fe531d5ec32ea59e1084b6480fc354d9663fc83","src/builder/os_str.rs":"8dbffef3523a8e4339e2c019de94676d87d21ba127fe281717381a15d198bb16","src/builder/possible_value.rs":"6cde43adeb9aa6edd748a8e3a9dbdaaf8d91319dabfbf1dffff47526dfaaebcc","src/builder/range.rs":"b96d152e2abe90087f03540a8bf2adb2201ab4d027691a114eaf6e7569f54f43","src/builder/resettable.rs":"c4cd481051ec361529817ebae73b4dd307b0a4a3b88a3ddcecb8dd45b05db431","src/builder/str.rs":"fc615f9556b397ac62037ec02ab33a95473849a9be65bec334e0f53346b0ae84","src/builder/styled_str.rs":"9c043c4b908d220346855b0ab6d35f0ea5564e9e338e2dab0697b7de2788ea5b","src/builder/styling.rs":"4727d5b654000e2e7bbbf134f1aae7e02290a9d6f5a00df3308d679b5b33d6da","src/builder/tests.rs":"e0005bce9a53a020c3f3a37add53e3936cbbb2bac80126aca57542ae13c29252","src/builder/value_hint.rs":"fedc7dfb968b98c3d880bf1a55c23e928d915d6cf59c69462ae8d7e9b9fee406","src/builder/value_parser.rs":"dab6d7f37b0ca0b8832a622fcb30b2c422f510d2d0927347c275ae9d090a72d1","src/derive.rs":"c334e163ff38e551a90e69bd16b333c0c9604788aceb822396103404cc9f4d31","src/error/context.rs":"156d2611a349ce826378476c9dcb3242a01ad834a095baad096a10cc2f73e1ed","src/error/format.rs":"a435cbe96f144240c1df42c9164b8c0067eb1847604ada6146794552e7ae1778","src/error/kind.rs":"29603c64b8cea7886498afc3f7e7c489505c9820c5159e99d153d57fdafe95ec","src/error/mod.rs":"be5bef326d97639b1e06cc23a97e2c202d52c1b54fdb8c86eb8ca993138a9104","src/lib.rs":"473d57ced08f03c751c4f5030f1667ac84bf8cce635b5c5e9ee183b676fbd49c","src/macros.rs":"0d298e089c733b4370cd2c55829c2d73b27adb3738ea0fdb709209496d45b10f","src/mkeymap.rs":"f91cf154bd531a05f81f34a552b33d17f551228d827f2b944f45dae3caf0522f","src/output/fmt.rs":"d35009cc66b455fad4ad6edfe22d201187985a7bd68615d37d29873b36666dd4","src/output/help.rs":"b3bb6cfffe9c1113d377f1f4951a22b6ad2ba2813dcc55a146899c808cd393d3","src/output/help_template.rs":"2c7115217da6a7c53584bea58069a0453997f66f24e77e1848f0459a77c4fcdf","src/output/mod.rs":"74ea52be8981c30d10fda3f6c80cf51aafb15700de99aa73bc94700bca25ae11","src/output/textwrap/core.rs":"0d45b1ebe8bba3e54e8bcbfec015be626d55803a0a46aef753eb3a4be3cabab4","src/output/textwrap/mod.rs":"2f532e8ebde977a5e1277956b63d2168723cab222b74b4a08bdec44a8487682d","src/output/textwrap/word_separators.rs":"ae3af310295e707ae1aa95633f6bb078cedf8f65662a86caa9d25420f459acc1","src/output/textwrap/wrap_algorithms.rs":"a6eb1491ef5e64dbd2ef55d367e46747fcf2fb22fdb66a2b7c3cb9ba3a02d86a","src/output/usage.rs":"7c1e680503ac32fea1b73befaf1d6b558fa6b0e5731b6c1c0c8c7280bb21c5cd","src/parser/arg_matcher.rs":"c4932e05eaf05c79513c722eab52b1f12195c41ff7785b8df155b0c3d54a37b2","src/parser/error.rs":"0b240e7c5d70c921f7f74b6fbfa06b6e1ff8b277c34fc15c9ff4bc107aa3c854","src/parser/features/mod.rs":"6ed075e97af56bff22f22ed1ee83ff6479360e05f9d3661a3145f822c242b694","src/parser/features/suggestions.rs":"046c361b1e8b646754e55a88676ec26ede092c777dcc1a1e8516884079f4814f","src/parser/matches/arg_matches.rs":"f25aaa03764638d345f7f011f15566e09d77577fbde97b22038e813e09e069c9","src/parser/matches/matched_arg.rs":"35f86721fb6caba33c90065e70caf185524a5d2199feadad77fd3d5cd58ce1cb","src/parser/matches/mod.rs":"5578335f4b9103cc4060546621e5664d5e92c43848ec48c2d95a4b045373de1f","src/parser/matches/value_source.rs":"ecb9e09db06579489daa9cbcf351381041dff7c5e2956fb96052b70b9360955b","src/parser/mod.rs":"4b644c30a57ed04d0c5d06e259a493f40042457a2bd1574ffc630cd60dec14b4","src/parser/parser.rs":"75a854c1512a2c9eb1b4f2b1ad410395c8c4a92084218cdb56f08baf147a47fa","src/parser/validator.rs":"749980e6095aff177cd051541ccc7669ffb82def970af4f8e72b0432221a6ce4","src/util/any_value.rs":"ac88e78c520ae84edb160c121d1277ce64db3aea7199fbddfe1024d6c312f722","src/util/color.rs":"530d2d4ce336863eaa02dff77fbc35ceb679701945fc4c4a13d0dda39eaf0e36","src/util/flat_map.rs":"c8ab393f4f127ce5303008ce0a40b8e7dc4bafa3058780e1d2f938b2fc16e354","src/util/flat_set.rs":"f570144940e263954451ae4393941b76c2bea6af0d64062f94a527daa84ac4bd","src/util/graph.rs":"f35396b6e2a427377dcbbca69b1b98737d89684a3834cfda98cbf8cc70ff9c2f","src/util/id.rs":"910a6b4ce06a04d9eb93364d99e801cfe0a5376a778f5ac1d0e44230c1549d96","src/util/mod.rs":"6fe80de51c5c441620af25da961c986e51ee77e8e05dc8bc831f72e38a5bd9e9","src/util/str_to_bool.rs":"1ce90b4939a884eeefc73392722bdfcf906e3070c4398e1557c586c10c684cd0"},"package":"1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7"} \ No newline at end of file +{"files":{"Cargo.lock":"ca4b1f7bb78aedf0dee5809fe11f98491731be59faffe98786fd0ef7c509a9aa","Cargo.toml":"fad3793b9a267f7e678eb0faf3d86bb59a5f4dfe4f9c430267727a29377d702c","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"0d687e1f07b58fe68bda74668ff6326125e5e5efa184cce755cd84ac535b7058","README.md":"8a6532c8a686cbff189533cd8472b3295b4de2463420c1a94193cc6f33bd4bb0","src/builder/action.rs":"8fd431a3704083c3566e322ba25f66969319e9d6be942b9a78df87a7c6ae9cc0","src/builder/app_settings.rs":"05143ef7a7d318f5d56025e1633174c2d0e3fccb1918aee7fac77b453cc3a82e","src/builder/arg.rs":"a3f63a955dff41e8e59078a5fed9c6712a5344dd52a80b0c319b349a6c1bf7b4","src/builder/arg_group.rs":"6969fcadfbad896d0888c6f9d499079df2c585379167d8fa68e4a952f1e33a46","src/builder/arg_predicate.rs":"4fe55fdd0441acb1577f28188c86f920df4863f451a7dcad8e050dbb6e1e7516","src/builder/arg_settings.rs":"e8ad1bd6d36da43d7329b6cd86833d4cc63734e64119c6b950a45ded5e3aec9c","src/builder/command.rs":"092421ef8745da2406d9507b550b46e900423a46155bf9dd26c497a783670075","src/builder/debug_asserts.rs":"4dae6b3647de318fce0258843a89a2c2d4f95009d6a1763e96ecb94fab997be9","src/builder/ext.rs":"b337f096992d51f686e64096fc219340c38276c7cd27199711c5862f86925d59","src/builder/mod.rs":"526bf55519bde7d06b30f47e9fe531d5ec32ea59e1084b6480fc354d9663fc83","src/builder/os_str.rs":"8dbffef3523a8e4339e2c019de94676d87d21ba127fe281717381a15d198bb16","src/builder/possible_value.rs":"6cde43adeb9aa6edd748a8e3a9dbdaaf8d91319dabfbf1dffff47526dfaaebcc","src/builder/range.rs":"b96d152e2abe90087f03540a8bf2adb2201ab4d027691a114eaf6e7569f54f43","src/builder/resettable.rs":"c4cd481051ec361529817ebae73b4dd307b0a4a3b88a3ddcecb8dd45b05db431","src/builder/str.rs":"fc615f9556b397ac62037ec02ab33a95473849a9be65bec334e0f53346b0ae84","src/builder/styled_str.rs":"9c043c4b908d220346855b0ab6d35f0ea5564e9e338e2dab0697b7de2788ea5b","src/builder/styling.rs":"4727d5b654000e2e7bbbf134f1aae7e02290a9d6f5a00df3308d679b5b33d6da","src/builder/tests.rs":"e0005bce9a53a020c3f3a37add53e3936cbbb2bac80126aca57542ae13c29252","src/builder/value_hint.rs":"fedc7dfb968b98c3d880bf1a55c23e928d915d6cf59c69462ae8d7e9b9fee406","src/builder/value_parser.rs":"dab6d7f37b0ca0b8832a622fcb30b2c422f510d2d0927347c275ae9d090a72d1","src/derive.rs":"c334e163ff38e551a90e69bd16b333c0c9604788aceb822396103404cc9f4d31","src/error/context.rs":"156d2611a349ce826378476c9dcb3242a01ad834a095baad096a10cc2f73e1ed","src/error/format.rs":"a435cbe96f144240c1df42c9164b8c0067eb1847604ada6146794552e7ae1778","src/error/kind.rs":"29603c64b8cea7886498afc3f7e7c489505c9820c5159e99d153d57fdafe95ec","src/error/mod.rs":"be5bef326d97639b1e06cc23a97e2c202d52c1b54fdb8c86eb8ca993138a9104","src/lib.rs":"473d57ced08f03c751c4f5030f1667ac84bf8cce635b5c5e9ee183b676fbd49c","src/macros.rs":"0d298e089c733b4370cd2c55829c2d73b27adb3738ea0fdb709209496d45b10f","src/mkeymap.rs":"f91cf154bd531a05f81f34a552b33d17f551228d827f2b944f45dae3caf0522f","src/output/fmt.rs":"d35009cc66b455fad4ad6edfe22d201187985a7bd68615d37d29873b36666dd4","src/output/help.rs":"b3bb6cfffe9c1113d377f1f4951a22b6ad2ba2813dcc55a146899c808cd393d3","src/output/help_template.rs":"2c7115217da6a7c53584bea58069a0453997f66f24e77e1848f0459a77c4fcdf","src/output/mod.rs":"74ea52be8981c30d10fda3f6c80cf51aafb15700de99aa73bc94700bca25ae11","src/output/textwrap/core.rs":"0d45b1ebe8bba3e54e8bcbfec015be626d55803a0a46aef753eb3a4be3cabab4","src/output/textwrap/mod.rs":"2f532e8ebde977a5e1277956b63d2168723cab222b74b4a08bdec44a8487682d","src/output/textwrap/word_separators.rs":"ae3af310295e707ae1aa95633f6bb078cedf8f65662a86caa9d25420f459acc1","src/output/textwrap/wrap_algorithms.rs":"a6eb1491ef5e64dbd2ef55d367e46747fcf2fb22fdb66a2b7c3cb9ba3a02d86a","src/output/usage.rs":"7c1e680503ac32fea1b73befaf1d6b558fa6b0e5731b6c1c0c8c7280bb21c5cd","src/parser/arg_matcher.rs":"c4932e05eaf05c79513c722eab52b1f12195c41ff7785b8df155b0c3d54a37b2","src/parser/error.rs":"0b240e7c5d70c921f7f74b6fbfa06b6e1ff8b277c34fc15c9ff4bc107aa3c854","src/parser/features/mod.rs":"6ed075e97af56bff22f22ed1ee83ff6479360e05f9d3661a3145f822c242b694","src/parser/features/suggestions.rs":"046c361b1e8b646754e55a88676ec26ede092c777dcc1a1e8516884079f4814f","src/parser/matches/arg_matches.rs":"f25aaa03764638d345f7f011f15566e09d77577fbde97b22038e813e09e069c9","src/parser/matches/matched_arg.rs":"35f86721fb6caba33c90065e70caf185524a5d2199feadad77fd3d5cd58ce1cb","src/parser/matches/mod.rs":"5578335f4b9103cc4060546621e5664d5e92c43848ec48c2d95a4b045373de1f","src/parser/matches/value_source.rs":"ecb9e09db06579489daa9cbcf351381041dff7c5e2956fb96052b70b9360955b","src/parser/mod.rs":"4b644c30a57ed04d0c5d06e259a493f40042457a2bd1574ffc630cd60dec14b4","src/parser/parser.rs":"75a854c1512a2c9eb1b4f2b1ad410395c8c4a92084218cdb56f08baf147a47fa","src/parser/validator.rs":"749980e6095aff177cd051541ccc7669ffb82def970af4f8e72b0432221a6ce4","src/util/any_value.rs":"ac88e78c520ae84edb160c121d1277ce64db3aea7199fbddfe1024d6c312f722","src/util/color.rs":"530d2d4ce336863eaa02dff77fbc35ceb679701945fc4c4a13d0dda39eaf0e36","src/util/flat_map.rs":"c8ab393f4f127ce5303008ce0a40b8e7dc4bafa3058780e1d2f938b2fc16e354","src/util/flat_set.rs":"f570144940e263954451ae4393941b76c2bea6af0d64062f94a527daa84ac4bd","src/util/graph.rs":"f35396b6e2a427377dcbbca69b1b98737d89684a3834cfda98cbf8cc70ff9c2f","src/util/id.rs":"910a6b4ce06a04d9eb93364d99e801cfe0a5376a778f5ac1d0e44230c1549d96","src/util/mod.rs":"6fe80de51c5c441620af25da961c986e51ee77e8e05dc8bc831f72e38a5bd9e9","src/util/str_to_bool.rs":"1ce90b4939a884eeefc73392722bdfcf906e3070c4398e1557c586c10c684cd0"},"package":"1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7"} \ No newline at end of file diff --git a/thirdparty/crates/clap_builder-4.5.27/BUILD.bazel b/thirdparty/crates/clap_builder-4.5.27/BUILD.bazel index b03bc3c87..52d43bfb8 100644 --- a/thirdparty/crates/clap_builder-4.5.27/BUILD.bazel +++ b/thirdparty/crates/clap_builder-4.5.27/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "4.5.27", diff --git a/thirdparty/crates/clap_derive-4.5.24/.cargo-checksum.json b/thirdparty/crates/clap_derive-4.5.24/.cargo-checksum.json index 60693d773..eaee021bb 100644 --- a/thirdparty/crates/clap_derive-4.5.24/.cargo-checksum.json +++ b/thirdparty/crates/clap_derive-4.5.24/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"97461928ac9e3ac623e3ea458142d01298450bc4a2d9311ce95d2b1a7527e9b9","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"0d687e1f07b58fe68bda74668ff6326125e5e5efa184cce755cd84ac535b7058","README.md":"0c1dda0a1b26635e1954631c03e7c0988282e7cd424f3f27c5ebd4adc08ce438","src/attr.rs":"f4810db10be02c63de74b1623076b7de1bb1f78fd0050124da63f017b6fef7cd","src/derives/args.rs":"53245b3bd9223a13c0a9ee9ab401c053ba0671fea01ec6eccd76adb1f61e3267","src/derives/into_app.rs":"fb1d0708ede65e15ae3ec80ced5a38fa4960c372ceae65c916b48bcc9bd5a9dc","src/derives/mod.rs":"660c5d27942993d7331025ddfc29ee4c1d7f3a7f49ae2ee2293624e6b2abd952","src/derives/parser.rs":"b03873a39f0609e7c2cb6e16538b0d90cc4b9ce23614601c21ef2a2ae0175dcd","src/derives/subcommand.rs":"6dc0ed8c83f2ec6401e1082c1407233a3dd49c5b628d5e1e589915952d437c14","src/derives/value_enum.rs":"48350b4e0d5f39a6a7e7d30c8acd9af1da704a48e023244543ca7b1828c397f6","src/dummies.rs":"f3217ddec1c671e37c6efbc471cda390b0a98092c1bc8b019b02ed3379dca498","src/item.rs":"61cfa72aaaa8a1c10e80c99fbff3ea8aa8ce6e190e636ed0ee3a96f7ec1218fc","src/lib.rs":"17731cd4072c223f8d27a1e1de15e7f624ac7bba621a501b810876b88d8e799d","src/macros.rs":"3f60c5673c005548bbcd47f84e1f0fc6d1fb190d467681c3d9c52014bb4c6d36","src/utils/doc_comments.rs":"d9485f2ec63cf192de9bc72c485f8a5b85a35b03db373ae45515cbc04f59c912","src/utils/error.rs":"977fd26c7ec7c33e20b1cf20944ed1e529b52a8f733694e30c211f97c8c32e72","src/utils/mod.rs":"7527d7a0d66f9754ff37fbfc03830dc11e9ac1b8cbc210b6fd70fc83761a8ce7","src/utils/spanned.rs":"e2e3baaafe94a5ae271859576da79e602c7aaa7a6f22919c2ea3fdb23c8c91a9","src/utils/ty.rs":"7ef9e83a16534e24e186b973f817b67f64eeef4533cec13e6916e1771d286295"},"package":"54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c"} \ No newline at end of file +{"files":{"Cargo.lock":"1c46f8ca8ad3755a1cf8dc0444f133201695464076aae19748983bc2624fd449","Cargo.toml":"97461928ac9e3ac623e3ea458142d01298450bc4a2d9311ce95d2b1a7527e9b9","LICENSE-APACHE":"c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4","LICENSE-MIT":"0d687e1f07b58fe68bda74668ff6326125e5e5efa184cce755cd84ac535b7058","README.md":"0c1dda0a1b26635e1954631c03e7c0988282e7cd424f3f27c5ebd4adc08ce438","src/attr.rs":"f4810db10be02c63de74b1623076b7de1bb1f78fd0050124da63f017b6fef7cd","src/derives/args.rs":"53245b3bd9223a13c0a9ee9ab401c053ba0671fea01ec6eccd76adb1f61e3267","src/derives/into_app.rs":"fb1d0708ede65e15ae3ec80ced5a38fa4960c372ceae65c916b48bcc9bd5a9dc","src/derives/mod.rs":"660c5d27942993d7331025ddfc29ee4c1d7f3a7f49ae2ee2293624e6b2abd952","src/derives/parser.rs":"b03873a39f0609e7c2cb6e16538b0d90cc4b9ce23614601c21ef2a2ae0175dcd","src/derives/subcommand.rs":"6dc0ed8c83f2ec6401e1082c1407233a3dd49c5b628d5e1e589915952d437c14","src/derives/value_enum.rs":"48350b4e0d5f39a6a7e7d30c8acd9af1da704a48e023244543ca7b1828c397f6","src/dummies.rs":"f3217ddec1c671e37c6efbc471cda390b0a98092c1bc8b019b02ed3379dca498","src/item.rs":"61cfa72aaaa8a1c10e80c99fbff3ea8aa8ce6e190e636ed0ee3a96f7ec1218fc","src/lib.rs":"17731cd4072c223f8d27a1e1de15e7f624ac7bba621a501b810876b88d8e799d","src/macros.rs":"3f60c5673c005548bbcd47f84e1f0fc6d1fb190d467681c3d9c52014bb4c6d36","src/utils/doc_comments.rs":"d9485f2ec63cf192de9bc72c485f8a5b85a35b03db373ae45515cbc04f59c912","src/utils/error.rs":"977fd26c7ec7c33e20b1cf20944ed1e529b52a8f733694e30c211f97c8c32e72","src/utils/mod.rs":"7527d7a0d66f9754ff37fbfc03830dc11e9ac1b8cbc210b6fd70fc83761a8ce7","src/utils/spanned.rs":"e2e3baaafe94a5ae271859576da79e602c7aaa7a6f22919c2ea3fdb23c8c91a9","src/utils/ty.rs":"7ef9e83a16534e24e186b973f817b67f64eeef4533cec13e6916e1771d286295"},"package":"54b755194d6389280185988721fffba69495eed5ee9feeee9a599b53db80318c"} \ No newline at end of file diff --git a/thirdparty/crates/clap_derive-4.5.24/BUILD.bazel b/thirdparty/crates/clap_derive-4.5.24/BUILD.bazel index e0bbbb596..fbfa2e5ff 100644 --- a/thirdparty/crates/clap_derive-4.5.24/BUILD.bazel +++ b/thirdparty/crates/clap_derive-4.5.24/BUILD.bazel @@ -53,6 +53,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "4.5.24", diff --git a/thirdparty/crates/clap_lex-0.7.4/BUILD.bazel b/thirdparty/crates/clap_lex-0.7.4/BUILD.bazel index 975a8227f..d5e7762e0 100644 --- a/thirdparty/crates/clap_lex-0.7.4/BUILD.bazel +++ b/thirdparty/crates/clap_lex-0.7.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.4", diff --git a/thirdparty/crates/cmake-0.1.53/.cargo-checksum.json b/thirdparty/crates/cmake-0.1.53/.cargo-checksum.json index 0ba069b3a..05054b7e9 100644 --- a/thirdparty/crates/cmake-0.1.53/.cargo-checksum.json +++ b/thirdparty/crates/cmake-0.1.53/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"87a5ade5da2d7658d8c0d9f7ad9272f2dd3fed72a45b3cb6f96693adf21de892","Cargo.toml":"02e974b5971266df61451434983edfab6ee30f106b0938ff6cf89e0eb04fb048","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"7bdc22c92fda3b54f01aab154e4897e441816ff7473127ab5ddeb203f870aa7a","src/lib.rs":"a1a02875f31bbe895e7f178df0537c962928d08850080b3bb531473c409eb1ae"},"package":"e24a03c8b52922d68a1589ad61032f2c1aa5a8158d2aa0d93c6e9534944bbad6"} \ No newline at end of file +{"files":{"CHANGELOG.md":"87a5ade5da2d7658d8c0d9f7ad9272f2dd3fed72a45b3cb6f96693adf21de892","Cargo.lock":"5afbc17cbf57bb8683f10eef5d6850a2ad430c8013519aac984fb33ed9f08c44","Cargo.toml":"02e974b5971266df61451434983edfab6ee30f106b0938ff6cf89e0eb04fb048","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","README.md":"7bdc22c92fda3b54f01aab154e4897e441816ff7473127ab5ddeb203f870aa7a","src/lib.rs":"a1a02875f31bbe895e7f178df0537c962928d08850080b3bb531473c409eb1ae"},"package":"e24a03c8b52922d68a1589ad61032f2c1aa5a8158d2aa0d93c6e9534944bbad6"} \ No newline at end of file diff --git a/thirdparty/crates/cmake-0.1.53/BUILD.bazel b/thirdparty/crates/cmake-0.1.53/BUILD.bazel index 2d709188e..b413d47f1 100644 --- a/thirdparty/crates/cmake-0.1.53/BUILD.bazel +++ b/thirdparty/crates/cmake-0.1.53/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.53", diff --git a/thirdparty/crates/colorchoice-1.0.3/BUILD.bazel b/thirdparty/crates/colorchoice-1.0.3/BUILD.bazel index 86815af38..127d49846 100644 --- a/thirdparty/crates/colorchoice-1.0.3/BUILD.bazel +++ b/thirdparty/crates/colorchoice-1.0.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.3", diff --git a/thirdparty/crates/combine-4.6.7/BUILD.bazel b/thirdparty/crates/combine-4.6.7/BUILD.bazel index 044ed3c7b..f77fef92a 100644 --- a/thirdparty/crates/combine-4.6.7/BUILD.bazel +++ b/thirdparty/crates/combine-4.6.7/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "4.6.7", diff --git a/thirdparty/crates/concurrent-queue-2.5.0/BUILD.bazel b/thirdparty/crates/concurrent-queue-2.5.0/BUILD.bazel index c15919ade..9ca7db305 100644 --- a/thirdparty/crates/concurrent-queue-2.5.0/BUILD.bazel +++ b/thirdparty/crates/concurrent-queue-2.5.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.5.0", diff --git a/thirdparty/crates/convert_case-0.6.0/BUILD.bazel b/thirdparty/crates/convert_case-0.6.0/BUILD.bazel index 867c222e1..35d061aab 100644 --- a/thirdparty/crates/convert_case-0.6.0/BUILD.bazel +++ b/thirdparty/crates/convert_case-0.6.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.0", diff --git a/thirdparty/crates/convert_case-0.7.1/BUILD.bazel b/thirdparty/crates/convert_case-0.7.1/BUILD.bazel index 79e957b50..c89cafbfc 100644 --- a/thirdparty/crates/convert_case-0.7.1/BUILD.bazel +++ b/thirdparty/crates/convert_case-0.7.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.1", diff --git a/thirdparty/crates/core-foundation-0.9.4/BUILD.bazel b/thirdparty/crates/core-foundation-0.9.4/BUILD.bazel index a0a792b9a..85a417e26 100644 --- a/thirdparty/crates/core-foundation-0.9.4/BUILD.bazel +++ b/thirdparty/crates/core-foundation-0.9.4/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.4", diff --git a/thirdparty/crates/core-foundation-sys-0.8.7/BUILD.bazel b/thirdparty/crates/core-foundation-sys-0.8.7/BUILD.bazel index 7448c4e13..cf00df9a6 100644 --- a/thirdparty/crates/core-foundation-sys-0.8.7/BUILD.bazel +++ b/thirdparty/crates/core-foundation-sys-0.8.7/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.7", diff --git a/thirdparty/crates/cpufeatures-0.2.17/.cargo-checksum.json b/thirdparty/crates/cpufeatures-0.2.17/.cargo-checksum.json index 8c3d4aff9..b4a7d02fe 100644 --- a/thirdparty/crates/cpufeatures-0.2.17/.cargo-checksum.json +++ b/thirdparty/crates/cpufeatures-0.2.17/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"17727a361379fce31e61fc8c0a982082d7df871f3cf9d058d452ce4576d36af4","Cargo.toml":"25160ea4dfa195721d352d42827b882a41f18f4c55fff58e5c3878ecae84ca44","LICENSE-APACHE":"a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5","LICENSE-MIT":"ae9baa7beea910273c2f384c2a6b721fb7bd02bda3436074a1072e4ee689f985","README.md":"eb7ccf38bd407faaff4897884dce2179323b6b5c9455ea5e2e32d213c5b52f83","src/aarch64.rs":"e85b099f40f51f99f82ff9ffae97078ec7991da5bca4eb61e29abf15c44a8d01","src/lib.rs":"3d633614ff24afdba603e4f2d3e36bdb7b190fff9e7f0d2b385c1f9d5d8144d1","src/loongarch64.rs":"431cf8c3cdcc55cb46275da5c778033e3bd60e03d04910e7756f5ce3a89c3a32","src/miri.rs":"acf1a7e7ae31a1de07941084c6b589a2d4c6ea5f87012c811592c865d04c02cb","src/x86.rs":"b23201081392c38084f15200b071b16f5467aadba98616cce878be16b836f03f","tests/aarch64.rs":"f6f0f55d821dbcac61e54cec8d35bf944cd09f90f3422eee2b6d55a1e9899635","tests/loongarch64.rs":"1b95140c68f673721699dcb40176540818641785f7863a99214bcad2014aa181","tests/x86.rs":"fcf476ca6ebd0845ab547cea4fe40c2ba2a2324c024264d9a86f666586f3a480"},"package":"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"} \ No newline at end of file +{"files":{"CHANGELOG.md":"17727a361379fce31e61fc8c0a982082d7df871f3cf9d058d452ce4576d36af4","Cargo.lock":"79e190795c040e8716fbdec683a76aaae9709ea9f276bf6ec2061fa170d00256","Cargo.toml":"25160ea4dfa195721d352d42827b882a41f18f4c55fff58e5c3878ecae84ca44","LICENSE-APACHE":"a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5","LICENSE-MIT":"ae9baa7beea910273c2f384c2a6b721fb7bd02bda3436074a1072e4ee689f985","README.md":"eb7ccf38bd407faaff4897884dce2179323b6b5c9455ea5e2e32d213c5b52f83","src/aarch64.rs":"e85b099f40f51f99f82ff9ffae97078ec7991da5bca4eb61e29abf15c44a8d01","src/lib.rs":"3d633614ff24afdba603e4f2d3e36bdb7b190fff9e7f0d2b385c1f9d5d8144d1","src/loongarch64.rs":"431cf8c3cdcc55cb46275da5c778033e3bd60e03d04910e7756f5ce3a89c3a32","src/miri.rs":"acf1a7e7ae31a1de07941084c6b589a2d4c6ea5f87012c811592c865d04c02cb","src/x86.rs":"b23201081392c38084f15200b071b16f5467aadba98616cce878be16b836f03f","tests/aarch64.rs":"f6f0f55d821dbcac61e54cec8d35bf944cd09f90f3422eee2b6d55a1e9899635","tests/loongarch64.rs":"1b95140c68f673721699dcb40176540818641785f7863a99214bcad2014aa181","tests/x86.rs":"fcf476ca6ebd0845ab547cea4fe40c2ba2a2324c024264d9a86f666586f3a480"},"package":"59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"} \ No newline at end of file diff --git a/thirdparty/crates/cpufeatures-0.2.17/BUILD.bazel b/thirdparty/crates/cpufeatures-0.2.17/BUILD.bazel index bdf54ae4f..b9f9e4810 100644 --- a/thirdparty/crates/cpufeatures-0.2.17/BUILD.bazel +++ b/thirdparty/crates/cpufeatures-0.2.17/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.17", diff --git a/thirdparty/crates/crc32fast-1.4.2/BUILD.bazel b/thirdparty/crates/crc32fast-1.4.2/BUILD.bazel index 8517ff1c6..9438b321f 100644 --- a/thirdparty/crates/crc32fast-1.4.2/BUILD.bazel +++ b/thirdparty/crates/crc32fast-1.4.2/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.4.2", diff --git a/thirdparty/crates/crossbeam-0.8.4/BUILD.bazel b/thirdparty/crates/crossbeam-0.8.4/BUILD.bazel index c2f2c575e..3e4692009 100644 --- a/thirdparty/crates/crossbeam-0.8.4/BUILD.bazel +++ b/thirdparty/crates/crossbeam-0.8.4/BUILD.bazel @@ -59,6 +59,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -84,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.4", diff --git a/thirdparty/crates/crossbeam-channel-0.5.14/BUILD.bazel b/thirdparty/crates/crossbeam-channel-0.5.14/BUILD.bazel index fc4e2b2d0..0c4277ea7 100644 --- a/thirdparty/crates/crossbeam-channel-0.5.14/BUILD.bazel +++ b/thirdparty/crates/crossbeam-channel-0.5.14/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.14", diff --git a/thirdparty/crates/crossbeam-deque-0.8.6/BUILD.bazel b/thirdparty/crates/crossbeam-deque-0.8.6/BUILD.bazel index 546184dc1..2d9933f6e 100644 --- a/thirdparty/crates/crossbeam-deque-0.8.6/BUILD.bazel +++ b/thirdparty/crates/crossbeam-deque-0.8.6/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.6", diff --git a/thirdparty/crates/crossbeam-epoch-0.9.18/BUILD.bazel b/thirdparty/crates/crossbeam-epoch-0.9.18/BUILD.bazel index d5d7178f8..57f7740f2 100644 --- a/thirdparty/crates/crossbeam-epoch-0.9.18/BUILD.bazel +++ b/thirdparty/crates/crossbeam-epoch-0.9.18/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.18", diff --git a/thirdparty/crates/crossbeam-queue-0.3.12/BUILD.bazel b/thirdparty/crates/crossbeam-queue-0.3.12/BUILD.bazel index e4a00e8fd..50ab890ee 100644 --- a/thirdparty/crates/crossbeam-queue-0.3.12/BUILD.bazel +++ b/thirdparty/crates/crossbeam-queue-0.3.12/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.12", diff --git a/thirdparty/crates/crossbeam-utils-0.8.21/BUILD.bazel b/thirdparty/crates/crossbeam-utils-0.8.21/BUILD.bazel index 9fd87dcbf..15d5a6fee 100644 --- a/thirdparty/crates/crossbeam-utils-0.8.21/BUILD.bazel +++ b/thirdparty/crates/crossbeam-utils-0.8.21/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.21", diff --git a/thirdparty/crates/crypto-common-0.1.6/BUILD.bazel b/thirdparty/crates/crypto-common-0.1.6/BUILD.bazel index e958607d5..a976173aa 100644 --- a/thirdparty/crates/crypto-common-0.1.6/BUILD.bazel +++ b/thirdparty/crates/crypto-common-0.1.6/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.6", diff --git a/thirdparty/crates/crypto-common-0.2.0-rc.1/BUILD.bazel b/thirdparty/crates/crypto-common-0.2.0-rc.1/BUILD.bazel index 04cace839..0f8d0ce00 100644 --- a/thirdparty/crates/crypto-common-0.2.0-rc.1/BUILD.bazel +++ b/thirdparty/crates/crypto-common-0.2.0-rc.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.0-rc.1", diff --git a/thirdparty/crates/ctr-0.9.2/BUILD.bazel b/thirdparty/crates/ctr-0.9.2/BUILD.bazel index f843e8702..798a7747e 100644 --- a/thirdparty/crates/ctr-0.9.2/BUILD.bazel +++ b/thirdparty/crates/ctr-0.9.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.2", diff --git a/thirdparty/crates/darling-0.20.10/BUILD.bazel b/thirdparty/crates/darling-0.20.10/BUILD.bazel index a9dcfac09..c384cc301 100644 --- a/thirdparty/crates/darling-0.20.10/BUILD.bazel +++ b/thirdparty/crates/darling-0.20.10/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.20.10", diff --git a/thirdparty/crates/darling_core-0.20.10/BUILD.bazel b/thirdparty/crates/darling_core-0.20.10/BUILD.bazel index 9529820d3..6e787504a 100644 --- a/thirdparty/crates/darling_core-0.20.10/BUILD.bazel +++ b/thirdparty/crates/darling_core-0.20.10/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.20.10", diff --git a/thirdparty/crates/darling_macro-0.20.10/BUILD.bazel b/thirdparty/crates/darling_macro-0.20.10/BUILD.bazel index 2edb3f899..85a120b49 100644 --- a/thirdparty/crates/darling_macro-0.20.10/BUILD.bazel +++ b/thirdparty/crates/darling_macro-0.20.10/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.20.10", diff --git a/thirdparty/crates/dashmap-6.1.0/BUILD.bazel b/thirdparty/crates/dashmap-6.1.0/BUILD.bazel index 8a98de834..e8db95b9a 100644 --- a/thirdparty/crates/dashmap-6.1.0/BUILD.bazel +++ b/thirdparty/crates/dashmap-6.1.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "6.1.0", diff --git a/thirdparty/crates/data-encoding-2.7.0/.cargo-checksum.json b/thirdparty/crates/data-encoding-2.7.0/.cargo-checksum.json index ce048d3bc..7e7acd2a3 100644 --- a/thirdparty/crates/data-encoding-2.7.0/.cargo-checksum.json +++ b/thirdparty/crates/data-encoding-2.7.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"7032be54d660c2140a28a9213b2d90e3db040b7218c5d505b2dab8e5bbcdfb5a","LICENSE":"b68ad1a3367b825447089e1f8d6829b97f47a89eb78d2f4ebaef4672f5606186","README.md":"3e363840aec7b9ac3718330a61601bf2f49623e0749d923c866daf3bdd2ed87f","src/lib.rs":"b322168807852426c91aa1e1e41ab1bf4ed6f10d7b6deab3606a5b1ef9bdc2ef"},"package":"0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f"} \ No newline at end of file +{"files":{"Cargo.lock":"5d8dcfcd00f8a2770127a57fd7e56d104b42b7b740da4c7a48143080750dd29d","Cargo.toml":"7032be54d660c2140a28a9213b2d90e3db040b7218c5d505b2dab8e5bbcdfb5a","LICENSE":"b68ad1a3367b825447089e1f8d6829b97f47a89eb78d2f4ebaef4672f5606186","README.md":"3e363840aec7b9ac3718330a61601bf2f49623e0749d923c866daf3bdd2ed87f","src/lib.rs":"b322168807852426c91aa1e1e41ab1bf4ed6f10d7b6deab3606a5b1ef9bdc2ef"},"package":"0e60eed09d8c01d3cee5b7d30acb059b76614c918fa0f992e0dd6eeb10daad6f"} \ No newline at end of file diff --git a/thirdparty/crates/data-encoding-2.7.0/BUILD.bazel b/thirdparty/crates/data-encoding-2.7.0/BUILD.bazel index 979d98741..c81e36f6a 100644 --- a/thirdparty/crates/data-encoding-2.7.0/BUILD.bazel +++ b/thirdparty/crates/data-encoding-2.7.0/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.7.0", diff --git a/thirdparty/crates/deep_causality_macros-0.4.10/BUILD.bazel b/thirdparty/crates/deep_causality_macros-0.4.10/BUILD.bazel index 858d45d40..46dfeb923 100644 --- a/thirdparty/crates/deep_causality_macros-0.4.10/BUILD.bazel +++ b/thirdparty/crates/deep_causality_macros-0.4.10/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.10", diff --git a/thirdparty/crates/defs.bzl b/thirdparty/crates/defs.bzl index 8bce7e559..98b14b1fd 100644 --- a/thirdparty/crates/defs.bzl +++ b/thirdparty/crates/defs.bzl @@ -300,14 +300,14 @@ _NORMAL_DEPENDENCIES = { "docker_utils": Label("//thirdparty/crates/docker_utils-0.2.3:docker_utils"), "futures": Label("//thirdparty/crates/futures-0.3.31:futures"), "futures-util": Label("//thirdparty/crates/futures-util-0.3.31:futures_util"), - "iggy": Label("//thirdparty/crates/iggy-0.6.90:iggy"), + "iggy": Label("//thirdparty/crates/iggy-0.6.91:iggy"), "mimalloc": Label("//thirdparty/crates/mimalloc-0.1.43:mimalloc"), "quote": Label("//thirdparty/crates/quote-1.0.38:quote"), "reqwest": Label("//thirdparty/crates/reqwest-0.12.12:reqwest"), "rust_decimal": Label("//thirdparty/crates/rust_decimal-1.36.0:rust_decimal"), "rustls": Label("//thirdparty/crates/rustls-0.23.21:rustls"), "serde": Label("//thirdparty/crates/serde-1.0.217:serde"), - "serde_json": Label("//thirdparty/crates/serde_json-1.0.137:serde_json"), + "serde_json": Label("//thirdparty/crates/serde_json-1.0.138:serde_json"), "service_utils": Label("//thirdparty/crates/service_utils-0.2.0:service_utils"), "sha3": Label("//thirdparty/crates/sha3-0.11.0-pre.4:sha3"), "syn": Label("//thirdparty/crates/syn-2.0.96:syn"), @@ -396,46 +396,57 @@ _CONDITIONS = { "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], "aarch64-unknown-nixos-gnu": ["@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], + "aarch64-unknown-uefi": ["@rules_rust//rust/platform:aarch64-unknown-uefi"], "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"], "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"], "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"], "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android"], "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], + "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(getrandom_backend = \"custom\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], - "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-none"], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", target_arch = \"s390x\"), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"s390x\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], "cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim"], "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [], "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], + "cfg(all(target_arch = \"wasm32\", target_os = \"wasi\", target_env = \"p2\"))": [], "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"], "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": ["@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(all(unix, not(target_os = \"macos\")))": ["@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], - "cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], + "cfg(all(windows, not(target_vendor = \"win7\")))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"], + "cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", all(target_os = \"horizon\", target_arch = \"arm\")))": ["@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-freebsd"], + "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], + "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": ["@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:x86_64-apple-ios"], "cfg(any(target_os = \"linux\", target_os = \"android\", target_os = \"windows\", target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonfly\", target_os = \"solaris\", target_os = \"illumos\", target_os = \"fuchsia\", target_os = \"redox\", target_os = \"cloudabi\", target_os = \"haiku\", target_os = \"vxworks\", target_os = \"emscripten\", target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(any(target_os = \"macos\", target_os = \"ios\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"], + "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin"], "cfg(any(target_vendor = \"apple\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"], "cfg(any(unix, target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(any(windows, unix, target_os = \"redox\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], - "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], - "cfg(not(all(windows, target_env = \"msvc\", not(target_vendor = \"uwp\"))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], - "cfg(not(any(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), any(target_os = \"linux\", target_os = \"macos\", target_os = \"windows\"), any(target_env = \"gnu\", target_env = \"musl\", target_env = \"msvc\", target_env = \"\")), all(target_arch = \"x86\", target_os = \"windows\", target_env = \"msvc\"), all(target_arch = \"x86\", target_os = \"linux\", target_env = \"gnu\"))))": ["@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-none"], - "cfg(not(target_arch = \"wasm32\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], - "cfg(target_arch = \"aarch64\")": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], + "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(not(all(windows, target_env = \"msvc\", not(target_vendor = \"uwp\"))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(not(any(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), any(target_os = \"linux\", target_os = \"macos\", target_os = \"windows\"), any(target_env = \"gnu\", target_env = \"musl\", target_env = \"msvc\", target_env = \"\")), all(target_arch = \"x86\", target_os = \"windows\", target_env = \"msvc\"), all(target_arch = \"x86\", target_os = \"linux\", target_env = \"gnu\"))))": ["@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(not(target_arch = \"wasm32\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none", "@rules_rust//rust/platform:x86_64-unknown-uefi"], + "cfg(target_arch = \"aarch64\")": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:aarch64-unknown-uefi"], "cfg(target_arch = \"wasm32\")": ["@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasip1"], "cfg(target_feature = \"atomics\")": [], "cfg(target_os = \"android\")": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:x86_64-linux-android"], "cfg(target_os = \"haiku\")": [], "cfg(target_os = \"hermit\")": [], "cfg(target_os = \"macos\")": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin"], + "cfg(target_os = \"netbsd\")": [], "cfg(target_os = \"redox\")": [], + "cfg(target_os = \"solaris\")": [], + "cfg(target_os = \"vxworks\")": [], "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasip1"], "cfg(target_os = \"windows\")": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"], "cfg(tokio_taskdump)": [], @@ -467,4 +478,5 @@ _CONDITIONS = { "x86_64-unknown-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "x86_64-unknown-nixos-gnu": ["@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "x86_64-unknown-none": ["@rules_rust//rust/platform:x86_64-unknown-none"], + "x86_64-unknown-uefi": ["@rules_rust//rust/platform:x86_64-unknown-uefi"], } diff --git a/thirdparty/crates/deranged-0.3.11/BUILD.bazel b/thirdparty/crates/deranged-0.3.11/BUILD.bazel index e7c30ad7e..6b2e2dce3 100644 --- a/thirdparty/crates/deranged-0.3.11/BUILD.bazel +++ b/thirdparty/crates/deranged-0.3.11/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.11", diff --git a/thirdparty/crates/derive_more-1.0.0/BUILD.bazel b/thirdparty/crates/derive_more-1.0.0/BUILD.bazel index 22dfb87dd..f5cee2b3f 100644 --- a/thirdparty/crates/derive_more-1.0.0/BUILD.bazel +++ b/thirdparty/crates/derive_more-1.0.0/BUILD.bazel @@ -82,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -107,6 +108,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.0", diff --git a/thirdparty/crates/derive_more-impl-1.0.0/BUILD.bazel b/thirdparty/crates/derive_more-impl-1.0.0/BUILD.bazel index 3fcc53ce1..d117fda5a 100644 --- a/thirdparty/crates/derive_more-impl-1.0.0/BUILD.bazel +++ b/thirdparty/crates/derive_more-impl-1.0.0/BUILD.bazel @@ -77,6 +77,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -102,6 +103,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.0", diff --git a/thirdparty/crates/digest-0.10.7/BUILD.bazel b/thirdparty/crates/digest-0.10.7/BUILD.bazel index c6431f88b..c2b547b07 100644 --- a/thirdparty/crates/digest-0.10.7/BUILD.bazel +++ b/thirdparty/crates/digest-0.10.7/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.10.7", diff --git a/thirdparty/crates/digest-0.11.0-pre.9/BUILD.bazel b/thirdparty/crates/digest-0.11.0-pre.9/BUILD.bazel index 7a4051b80..628d8a63a 100644 --- a/thirdparty/crates/digest-0.11.0-pre.9/BUILD.bazel +++ b/thirdparty/crates/digest-0.11.0-pre.9/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.0-pre.9", diff --git a/thirdparty/crates/dirs-6.0.0/.cargo-checksum.json b/thirdparty/crates/dirs-6.0.0/.cargo-checksum.json index e92d01d82..1b4652697 100644 --- a/thirdparty/crates/dirs-6.0.0/.cargo-checksum.json +++ b/thirdparty/crates/dirs-6.0.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"7a2544f19289bd9345492e88309660e231c40271344068f857721803762735e4","LICENSE-APACHE":"d3174ad63e721d4c9dccb8ad4320848992d314369bc46319720b5802c9153fe9","LICENSE-MIT":"6a2e0ade09a7d5f816f11566fee2b151b32235a7fad52b41d49cce96f833c1a9","README.md":"57232cf930858929775d13ceb178a2a3443fb8e01b9cc9f3275225e012dd4fed","src/lib.rs":"5dda3b4b15ece83c279896c3eaadbf612f892e86a98ff5241e924d2b00b91824","src/lin.rs":"d0945677b631591374b2fcdd61947d85c5ed3ef0ecc871132ef96b9d3bfa1ac0","src/mac.rs":"40de270051a116ca35f95f065db3a5d8020bc911619846a9a67c222973b2e5ad","src/wasm.rs":"9e94151679ac7f7fd3a3456034369eff5315be332e3267406cfb27f19df10819","src/win.rs":"c0cea4d16f96e4eb5399c5515b0124e8f32e413984b9ea5c46de20ec3982f296"},"package":"c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"} \ No newline at end of file +{"files":{"Cargo.lock":"018e1dc032968324de14fedcc4b12a230864bc3936b6e2890332a4ab3ba83445","Cargo.toml":"7a2544f19289bd9345492e88309660e231c40271344068f857721803762735e4","LICENSE-APACHE":"d3174ad63e721d4c9dccb8ad4320848992d314369bc46319720b5802c9153fe9","LICENSE-MIT":"6a2e0ade09a7d5f816f11566fee2b151b32235a7fad52b41d49cce96f833c1a9","README.md":"57232cf930858929775d13ceb178a2a3443fb8e01b9cc9f3275225e012dd4fed","src/lib.rs":"5dda3b4b15ece83c279896c3eaadbf612f892e86a98ff5241e924d2b00b91824","src/lin.rs":"d0945677b631591374b2fcdd61947d85c5ed3ef0ecc871132ef96b9d3bfa1ac0","src/mac.rs":"40de270051a116ca35f95f065db3a5d8020bc911619846a9a67c222973b2e5ad","src/wasm.rs":"9e94151679ac7f7fd3a3456034369eff5315be332e3267406cfb27f19df10819","src/win.rs":"c0cea4d16f96e4eb5399c5515b0124e8f32e413984b9ea5c46de20ec3982f296"},"package":"c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"} \ No newline at end of file diff --git a/thirdparty/crates/dirs-6.0.0/BUILD.bazel b/thirdparty/crates/dirs-6.0.0/BUILD.bazel index cd833f6e8..e043971b6 100644 --- a/thirdparty/crates/dirs-6.0.0/BUILD.bazel +++ b/thirdparty/crates/dirs-6.0.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "6.0.0", diff --git a/thirdparty/crates/dirs-sys-0.5.0/BUILD.bazel b/thirdparty/crates/dirs-sys-0.5.0/BUILD.bazel index df57f393e..ed0e2ad7d 100644 --- a/thirdparty/crates/dirs-sys-0.5.0/BUILD.bazel +++ b/thirdparty/crates/dirs-sys-0.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.0", diff --git a/thirdparty/crates/displaydoc-0.2.5/BUILD.bazel b/thirdparty/crates/displaydoc-0.2.5/BUILD.bazel index 0c49443ab..40465e7e2 100644 --- a/thirdparty/crates/displaydoc-0.2.5/BUILD.bazel +++ b/thirdparty/crates/displaydoc-0.2.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.5", diff --git a/thirdparty/crates/docker_utils-0.2.3/.cargo-checksum.json b/thirdparty/crates/docker_utils-0.2.3/.cargo-checksum.json index 3c5165be8..7c9e9cd9e 100644 --- a/thirdparty/crates/docker_utils-0.2.3/.cargo-checksum.json +++ b/thirdparty/crates/docker_utils-0.2.3/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"98e9e6b35da4398c2842d4bbb67493fe9817acd984be078ee6891b55d610689d","Cargo.toml":"835d6aed7b79a7dbe5d0c55eb1aca4b1a7ffa4bf6a256d47fd05d2a77539101e","LICENSE":"10495577aa1b5f6d0e2d412ceb7a7388db6853fab209210d7a98f213e3a9fc72","README.md":"1b9837b8f29a037c8c85ebae2f3ad7d0657fbcf05e3b4941166414da2d75969e","src/api.rs":"b40182be255400b952afe195e0965463148ea6d5f5e67da3c9177a4e3ce487e3","src/container_config.rs":"05929a06ea8ed742da2b43d5fa3840b356ea05f0709718b7eaaa84913878dbf1","src/docker/build.rs":"7083757e61ae6057b742cc2a6f6f69efae52e5e0137e9e1936060db6b233b4a5","src/docker/check_running.rs":"8a9d225ad614ed08b3f2fda000c5b1cab3ea8849c66f27f5ac66544ed6063f5a","src/docker/dbg.rs":"6a7fd45d75a5e1a5e487c83585d3819225ccdb94791dc3296c5d2d0d118d06c7","src/docker/default.rs":"6696acbc37ad0044f4b2e2b700e3bd939e2bf7b8b00d99727160ff04745bcda8","src/docker/mod.rs":"93b156870d2a443ac6def095cb6fdb2cac8de3747e453c64a7f4290fb46f149d","src/docker/prune.rs":"8fccf457b6e3fab4c25442c890b2e5a18753a5376a1dc432360be0a6d9a60b87","src/docker/pull.rs":"5fc4eac77f6f5ce5a8603c8db4c7a665c692bcefa9be77e86a49631e8f232d70","src/docker/setup.rs":"b837ea6c62baea96df71a9aefc34f137711c863d8b116cff57132ffc5bb8af43","src/docker/start.rs":"7b2be0ab7ad4dd8a3a1d907871fa8bf750162368f20dc590d90707f573b788d4","src/docker/stop.rs":"7494b5d1a5f48d0bf2fcabb11b3d413be8c877f9d123beb69226afb990aa47d4","src/docker/utils.rs":"aa75982731759b3a98a810f48f2d171fc36165624ffd1fc7af7e0eee1be1503e","src/error/docker_error.rs":"b6390b56f07e4ddc634833a070145e058300ed4dcf243c20d25aba2df1547534","src/error/mod.rs":"0f1ad1d920f3eda9c88af343525e32a55f0e061542f2ea3d5ae8c1fc8ecd1686","src/lib.rs":"de5de0c3241da851f06b7266af652c71f6b71b805232c0660dd79a911c688d87"},"package":"66a64876aa646872a68ad74a6dba097f35a6641530767cb7c74a74d7a58099f3"} \ No newline at end of file +{"files":{"CHANGELOG.md":"98e9e6b35da4398c2842d4bbb67493fe9817acd984be078ee6891b55d610689d","Cargo.lock":"98509ed664b85899901fe59f4f97c6b3fa8e093ba69627440d7859b97b5555d2","Cargo.toml":"835d6aed7b79a7dbe5d0c55eb1aca4b1a7ffa4bf6a256d47fd05d2a77539101e","LICENSE":"10495577aa1b5f6d0e2d412ceb7a7388db6853fab209210d7a98f213e3a9fc72","README.md":"1b9837b8f29a037c8c85ebae2f3ad7d0657fbcf05e3b4941166414da2d75969e","src/api.rs":"b40182be255400b952afe195e0965463148ea6d5f5e67da3c9177a4e3ce487e3","src/container_config.rs":"05929a06ea8ed742da2b43d5fa3840b356ea05f0709718b7eaaa84913878dbf1","src/docker/build.rs":"7083757e61ae6057b742cc2a6f6f69efae52e5e0137e9e1936060db6b233b4a5","src/docker/check_running.rs":"8a9d225ad614ed08b3f2fda000c5b1cab3ea8849c66f27f5ac66544ed6063f5a","src/docker/dbg.rs":"6a7fd45d75a5e1a5e487c83585d3819225ccdb94791dc3296c5d2d0d118d06c7","src/docker/default.rs":"6696acbc37ad0044f4b2e2b700e3bd939e2bf7b8b00d99727160ff04745bcda8","src/docker/mod.rs":"93b156870d2a443ac6def095cb6fdb2cac8de3747e453c64a7f4290fb46f149d","src/docker/prune.rs":"8fccf457b6e3fab4c25442c890b2e5a18753a5376a1dc432360be0a6d9a60b87","src/docker/pull.rs":"5fc4eac77f6f5ce5a8603c8db4c7a665c692bcefa9be77e86a49631e8f232d70","src/docker/setup.rs":"b837ea6c62baea96df71a9aefc34f137711c863d8b116cff57132ffc5bb8af43","src/docker/start.rs":"7b2be0ab7ad4dd8a3a1d907871fa8bf750162368f20dc590d90707f573b788d4","src/docker/stop.rs":"7494b5d1a5f48d0bf2fcabb11b3d413be8c877f9d123beb69226afb990aa47d4","src/docker/utils.rs":"aa75982731759b3a98a810f48f2d171fc36165624ffd1fc7af7e0eee1be1503e","src/error/docker_error.rs":"b6390b56f07e4ddc634833a070145e058300ed4dcf243c20d25aba2df1547534","src/error/mod.rs":"0f1ad1d920f3eda9c88af343525e32a55f0e061542f2ea3d5ae8c1fc8ecd1686","src/lib.rs":"de5de0c3241da851f06b7266af652c71f6b71b805232c0660dd79a911c688d87"},"package":"66a64876aa646872a68ad74a6dba097f35a6641530767cb7c74a74d7a58099f3"} \ No newline at end of file diff --git a/thirdparty/crates/docker_utils-0.2.3/BUILD.bazel b/thirdparty/crates/docker_utils-0.2.3/BUILD.bazel index 1e807911f..fab84f989 100644 --- a/thirdparty/crates/docker_utils-0.2.3/BUILD.bazel +++ b/thirdparty/crates/docker_utils-0.2.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.3", diff --git a/thirdparty/crates/dunce-1.0.5/BUILD.bazel b/thirdparty/crates/dunce-1.0.5/BUILD.bazel index fa67499b1..6dc94b79b 100644 --- a/thirdparty/crates/dunce-1.0.5/BUILD.bazel +++ b/thirdparty/crates/dunce-1.0.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.5", diff --git a/thirdparty/crates/either-1.13.0/BUILD.bazel b/thirdparty/crates/either-1.13.0/BUILD.bazel index 4c7e575ac..885096a44 100644 --- a/thirdparty/crates/either-1.13.0/BUILD.bazel +++ b/thirdparty/crates/either-1.13.0/BUILD.bazel @@ -99,6 +99,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -124,6 +125,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.13.0", diff --git a/thirdparty/crates/encoding_rs-0.8.35/BUILD.bazel b/thirdparty/crates/encoding_rs-0.8.35/BUILD.bazel index b76005c30..9d84eba46 100644 --- a/thirdparty/crates/encoding_rs-0.8.35/BUILD.bazel +++ b/thirdparty/crates/encoding_rs-0.8.35/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.35", diff --git a/thirdparty/crates/enum_dispatch-0.3.13/BUILD.bazel b/thirdparty/crates/enum_dispatch-0.3.13/BUILD.bazel index 50d70783e..3cc795132 100644 --- a/thirdparty/crates/enum_dispatch-0.3.13/BUILD.bazel +++ b/thirdparty/crates/enum_dispatch-0.3.13/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.13", diff --git a/thirdparty/crates/equivalent-1.0.1/BUILD.bazel b/thirdparty/crates/equivalent-1.0.1/BUILD.bazel index 6fec2b161..1ba24aca3 100644 --- a/thirdparty/crates/equivalent-1.0.1/BUILD.bazel +++ b/thirdparty/crates/equivalent-1.0.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.1", diff --git a/thirdparty/crates/errno-0.3.10/.cargo-checksum.json b/thirdparty/crates/errno-0.3.10/.cargo-checksum.json index 1e59e4409..e755f90a5 100644 --- a/thirdparty/crates/errno-0.3.10/.cargo-checksum.json +++ b/thirdparty/crates/errno-0.3.10/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"693473a9887293099d4f6796d4f20e99024d11ef36543141ad2adbfaf48fa5b1","Cargo.toml":"cc2500943746775f965932f0a758702dfcf3b3a97b69428d88d82d124c7476e5","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"8764a597675778ddfd4e25f81b08a05dbcf089ac05662df7613fe67f150e3aa2","README.md":"a1817eb8a0b2208d3f3989202b6af03c8261747b281039d4c7790649b587fd0b","clippy.toml":"6409bb805741d8bedfb1e58eb0ce4b63bd1d384ad5e29b7a3c0997a872f31206","src/hermit.rs":"ad03355bc4d79c180ab3210e1d3edd538eccaaea8d4f9a9b7eb8a0dc2d39b5df","src/lib.rs":"b7e06ee16d389bde0d38e5b84ebb66d42c078005bdc4f93892ca1eac7a621960","src/unix.rs":"f91bbade57f128e11d7436ad49542975ba478be6824c9280b8227816f39590f2","src/wasi.rs":"c83052e5c45c31e2a4630c00a4d0b92f39205774a4d419b4aa5c06dc5992280c","src/windows.rs":"7cbcdb8e74582f357fa945bb1c44c4d19c1a10bec958da1223305bf68ec35baf"},"package":"33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"} \ No newline at end of file +{"files":{"CHANGELOG.md":"693473a9887293099d4f6796d4f20e99024d11ef36543141ad2adbfaf48fa5b1","Cargo.lock":"d53568fd0e48c9ab0b0183a00df79f9e5ce5d4c14d2434726c4157435a5c3820","Cargo.toml":"cc2500943746775f965932f0a758702dfcf3b3a97b69428d88d82d124c7476e5","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"8764a597675778ddfd4e25f81b08a05dbcf089ac05662df7613fe67f150e3aa2","README.md":"a1817eb8a0b2208d3f3989202b6af03c8261747b281039d4c7790649b587fd0b","clippy.toml":"6409bb805741d8bedfb1e58eb0ce4b63bd1d384ad5e29b7a3c0997a872f31206","src/hermit.rs":"ad03355bc4d79c180ab3210e1d3edd538eccaaea8d4f9a9b7eb8a0dc2d39b5df","src/lib.rs":"b7e06ee16d389bde0d38e5b84ebb66d42c078005bdc4f93892ca1eac7a621960","src/unix.rs":"f91bbade57f128e11d7436ad49542975ba478be6824c9280b8227816f39590f2","src/wasi.rs":"c83052e5c45c31e2a4630c00a4d0b92f39205774a4d419b4aa5c06dc5992280c","src/windows.rs":"7cbcdb8e74582f357fa945bb1c44c4d19c1a10bec958da1223305bf68ec35baf"},"package":"33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"} \ No newline at end of file diff --git a/thirdparty/crates/errno-0.3.10/BUILD.bazel b/thirdparty/crates/errno-0.3.10/BUILD.bazel index 6a992a593..a01cb5e14 100644 --- a/thirdparty/crates/errno-0.3.10/BUILD.bazel +++ b/thirdparty/crates/errno-0.3.10/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.10", diff --git a/thirdparty/crates/event-listener-5.4.0/BUILD.bazel b/thirdparty/crates/event-listener-5.4.0/BUILD.bazel index 76b92bdc3..ef146b063 100644 --- a/thirdparty/crates/event-listener-5.4.0/BUILD.bazel +++ b/thirdparty/crates/event-listener-5.4.0/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "5.4.0", @@ -114,6 +116,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/parking-2.2.1:parking", # aarch64-unknown-nto-qnx710 ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/parking-2.2.1:parking", # aarch64-unknown-uefi + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/parking-2.2.1:parking", # arm-unknown-linux-gnueabi ], @@ -183,6 +188,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/parking-2.2.1:parking", # x86_64-unknown-none ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/parking-2.2.1:parking", # x86_64-unknown-uefi + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/event-listener-strategy-0.5.3/BUILD.bazel b/thirdparty/crates/event-listener-strategy-0.5.3/BUILD.bazel index 2fcf89838..3266c6d04 100644 --- a/thirdparty/crates/event-listener-strategy-0.5.3/BUILD.bazel +++ b/thirdparty/crates/event-listener-strategy-0.5.3/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.3", diff --git a/thirdparty/crates/fastrand-2.3.0/BUILD.bazel b/thirdparty/crates/fastrand-2.3.0/BUILD.bazel index 1acc87d94..414c42888 100644 --- a/thirdparty/crates/fastrand-2.3.0/BUILD.bazel +++ b/thirdparty/crates/fastrand-2.3.0/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.3.0", diff --git a/thirdparty/crates/fixedbitset-0.4.2/BUILD.bazel b/thirdparty/crates/fixedbitset-0.4.2/BUILD.bazel index 404592a81..b38a57219 100644 --- a/thirdparty/crates/fixedbitset-0.4.2/BUILD.bazel +++ b/thirdparty/crates/fixedbitset-0.4.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.2", diff --git a/thirdparty/crates/flate2-1.0.35/BUILD.bazel b/thirdparty/crates/flate2-1.0.35/BUILD.bazel index 26cc687e0..ca222c0ff 100644 --- a/thirdparty/crates/flate2-1.0.35/BUILD.bazel +++ b/thirdparty/crates/flate2-1.0.35/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.35", diff --git a/thirdparty/crates/flume-0.11.1/BUILD.bazel b/thirdparty/crates/flume-0.11.1/BUILD.bazel index ed75c31d5..9cac1fc8c 100644 --- a/thirdparty/crates/flume-0.11.1/BUILD.bazel +++ b/thirdparty/crates/flume-0.11.1/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.1", diff --git a/thirdparty/crates/fnv-1.0.7/BUILD.bazel b/thirdparty/crates/fnv-1.0.7/BUILD.bazel index 484efc5c7..abb08ea74 100644 --- a/thirdparty/crates/fnv-1.0.7/BUILD.bazel +++ b/thirdparty/crates/fnv-1.0.7/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.7", diff --git a/thirdparty/crates/form_urlencoded-1.2.1/BUILD.bazel b/thirdparty/crates/form_urlencoded-1.2.1/BUILD.bazel index a4f8af5a3..58706354a 100644 --- a/thirdparty/crates/form_urlencoded-1.2.1/BUILD.bazel +++ b/thirdparty/crates/form_urlencoded-1.2.1/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.2.1", diff --git a/thirdparty/crates/fs_extra-1.3.0/BUILD.bazel b/thirdparty/crates/fs_extra-1.3.0/BUILD.bazel index c1542c594..828074f79 100644 --- a/thirdparty/crates/fs_extra-1.3.0/BUILD.bazel +++ b/thirdparty/crates/fs_extra-1.3.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.3.0", diff --git a/thirdparty/crates/funty-2.0.0/BUILD.bazel b/thirdparty/crates/funty-2.0.0/BUILD.bazel index 6de7d8768..2b03a9bd5 100644 --- a/thirdparty/crates/funty-2.0.0/BUILD.bazel +++ b/thirdparty/crates/funty-2.0.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.0.0", diff --git a/thirdparty/crates/futures-0.3.31/BUILD.bazel b/thirdparty/crates/futures-0.3.31/BUILD.bazel index ac3ea7e13..991331b5e 100644 --- a/thirdparty/crates/futures-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-0.3.31/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-channel-0.3.31/BUILD.bazel b/thirdparty/crates/futures-channel-0.3.31/BUILD.bazel index 84bcf8b19..015543742 100644 --- a/thirdparty/crates/futures-channel-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-channel-0.3.31/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-core-0.3.31/BUILD.bazel b/thirdparty/crates/futures-core-0.3.31/BUILD.bazel index 15a2c6e7a..48df7d96c 100644 --- a/thirdparty/crates/futures-core-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-core-0.3.31/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-executor-0.3.31/BUILD.bazel b/thirdparty/crates/futures-executor-0.3.31/BUILD.bazel index 68b27168a..049ce990d 100644 --- a/thirdparty/crates/futures-executor-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-executor-0.3.31/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-io-0.3.31/BUILD.bazel b/thirdparty/crates/futures-io-0.3.31/BUILD.bazel index 62efad5e4..78993318d 100644 --- a/thirdparty/crates/futures-io-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-io-0.3.31/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-macro-0.3.31/BUILD.bazel b/thirdparty/crates/futures-macro-0.3.31/BUILD.bazel index 65e22c1c4..09cf12147 100644 --- a/thirdparty/crates/futures-macro-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-macro-0.3.31/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-sink-0.3.31/BUILD.bazel b/thirdparty/crates/futures-sink-0.3.31/BUILD.bazel index fd523071e..af0cd75fb 100644 --- a/thirdparty/crates/futures-sink-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-sink-0.3.31/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-task-0.3.31/BUILD.bazel b/thirdparty/crates/futures-task-0.3.31/BUILD.bazel index bd0dde04d..ab329ff68 100644 --- a/thirdparty/crates/futures-task-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-task-0.3.31/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/futures-util-0.3.31/BUILD.bazel b/thirdparty/crates/futures-util-0.3.31/BUILD.bazel index 274a8bee6..feba8ce72 100644 --- a/thirdparty/crates/futures-util-0.3.31/BUILD.bazel +++ b/thirdparty/crates/futures-util-0.3.31/BUILD.bazel @@ -69,6 +69,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -94,6 +95,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.31", diff --git a/thirdparty/crates/generic-array-0.14.7/BUILD.bazel b/thirdparty/crates/generic-array-0.14.7/BUILD.bazel index 25e4652a0..d7028c3b9 100644 --- a/thirdparty/crates/generic-array-0.14.7/BUILD.bazel +++ b/thirdparty/crates/generic-array-0.14.7/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.14.7", diff --git a/thirdparty/crates/getrandom-0.2.15/BUILD.bazel b/thirdparty/crates/getrandom-0.2.15/BUILD.bazel index 3b3b334db..0b7377c4b 100644 --- a/thirdparty/crates/getrandom-0.2.15/BUILD.bazel +++ b/thirdparty/crates/getrandom-0.2.15/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.15", diff --git a/thirdparty/crates/getrandom-0.3.1/.cargo-checksum.json b/thirdparty/crates/getrandom-0.3.1/.cargo-checksum.json new file mode 100644 index 000000000..4ddb43590 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"CHANGELOG.md":"3000732ebdbde090f0f971e87b1bffa89de25ae70fc282b58c6c4ed7f574eea7","Cargo.toml":"448e4ae3f4a71ebd55435f6de05ef03cb4ad8ad27cc586305c39f58491f075b8","LICENSE-APACHE":"aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf","LICENSE-MIT":"42fa16951ce7f24b5a467a40e5b449a1d41e662f97ca779864f053f39e097737","README.md":"89acb2c8a9b37d50ee569ac163e3eac9d3c1b003631bd95bd3397daa34d4e2bf","SECURITY.md":"816ea79f8c7937888ab5a972a1efb270c4bada028b448953a195359fe11d526e","benches/buffer.rs":"20fb7dd9edafe0c182f1fe037b28d7542f8e0ae742d51e97aeebf418edde49aa","build.rs":"5b6a7fe4b07f17eab0cef06d80721ffbfa22527577b0d13bdb71306ae45cd96c","src/backends.rs":"00cdd73cc21c4e76ebd60cae2199c1b7de6fd24ca7a59d868a7c999244959c2e","src/backends/apple_other.rs":"7e1f893a6eb3da9238a5510d5b6d5c3db7c6aee77becd64b6707778ec4915cff","src/backends/custom.rs":"c921b05cbeb7f22bfe59d65cf9fd2f232874cfd7bb019ede80a2f7e97cfd63c8","src/backends/esp_idf.rs":"dc16e3669e4bb13cc0e9b8c4d6888a991de3c501a4527b649804450adb11a93d","src/backends/fuchsia.rs":"8b367069acf80094e3fb1a3044a6141e9ed5267667c0a2ed91ee83f0b620506b","src/backends/getentropy.rs":"035ec45cfed3efa4fcd3d5ff3453430c87e02d106578a22ba7e52c11d7494cdf","src/backends/getrandom.rs":"6bfeca07027237cc44b4591740f69813ab3f2f4bcd047b7fe495b94af11881ea","src/backends/hermit.rs":"9500f549c9a167b62169fb163617007f20f7adce0990f54d8a990b449504c8b7","src/backends/linux_android.rs":"78b2f2734422154b62541d3bb728d32bb09d30a704e69ca6a9b6faca44da2caa","src/backends/linux_android_with_fallback.rs":"a266494b23e194629893a1082ab7e942118d89d15311f1f6f519fbc4495687e9","src/backends/netbsd.rs":"5f3cf054961b3732aa177d0f354e4ee0fba31ac5384ac9245e15801237223db8","src/backends/rdrand.rs":"995f4532722aa90ea9228daa167ed63520715041ff6d73368bf2eb394dbe5c24","src/backends/rndr.rs":"4e1ce1e28dda72c8a3a29bfa62240f9d0fdb89ee1f7af2fb38dc570e79e2cbc1","src/backends/solaris.rs":"f9972e8748260567c90f209913045df312bfe39f6999e3b21617cb16446aedba","src/backends/solid.rs":"1d99a7299e309d5f0cc66efa68b31daa436a1dbf2fb8e1f9c1e99ca45c2943ca","src/backends/use_file.rs":"b835a4517e8c7f3bfa879b2395b65baafe69ee41d0bd922a2ffa9186f5feedfe","src/backends/vxworks.rs":"be8c29e6bb3cc8c60aaccd12a68e28612ee308e3023f9ede700433c0ecbf1d63","src/backends/wasi_p1.rs":"16771c1089a2b81f48e04f0e78e598106d525d0d5c1d4152230a1ef1c84c2b4f","src/backends/wasi_p2.rs":"84a69c83df27c2d028c975d89e27f402c1ef24e2c972f5f71fef947dc90f0cf2","src/backends/wasm_js.rs":"42dbddf2648f4b358d5246e294ec1a2c48ec245b2be00452772b26c5fb37cd82","src/backends/windows.rs":"6f2d2090980d53d5bca41bd5638af0106f9c804e9e696a545430862fdc631e63","src/backends/windows7.rs":"8c25d1d7d97b64a45186644bd8c41e9eb1b99ce622221f4cdfaa7d584afc1fcc","src/error.rs":"9c0db953fc3b54c7535e76068362168203e777d0d7ba81025744ae58702a78e1","src/error_std_impls.rs":"4c068e81d876237a7e0a0e91519896bd670c2f999ca729f7fb970caf888cab46","src/lazy.rs":"9c7e3efcc7b4cc2252751d29e42465bae8cbe49461a4a81a006d8d2c45003fd1","src/lib.rs":"4342b61e1564ea792791bcbc8bcd2403633016473e6c74e5f8bc92866e340cc8","src/util.rs":"1c5000cac8e43ddbc31a2f1b900c9ace6e3ccf32f362fa13fdee09d2c219136c","src/util_libc.rs":"0a6a6fcc5b32b78f02828fd2e76ff0642966935108dc90159ba40bdb9c1cf1ba","tests/mod.rs":"b8e88300a1ec0b2f6cbc03d40cc66eacae625d1fdc1163f4cf50fae7712d2bdc"},"package":"43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8"} \ No newline at end of file diff --git a/thirdparty/crates/getrandom-0.3.1/BUILD.bazel b/thirdparty/crates/getrandom-0.3.1/BUILD.bazel new file mode 100644 index 000000000..aa47c1dd3 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/BUILD.bazel @@ -0,0 +1,220 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//thirdparty:crates_vendor +############################################################################### + +load("@rules_rust//cargo:defs.bzl", "cargo_build_script") +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "getrandom", + srcs = glob( + include = ["**/*.rs"], + allow_empty = False, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_root = "src/lib.rs", + edition = "2021", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=getrandom", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "0.3.1", + deps = [ + "//thirdparty/crates/cfg-if-1.0.0:cfg_if", + "//thirdparty/crates/getrandom-0.3.1:build_script_build", + ] + select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten")) + ], + "@rules_rust//rust/platform:aarch64-apple-ios": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos")) + ], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos")) + ], + "@rules_rust//rust/platform:aarch64-linux-android": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ + "//thirdparty/crates/windows-targets-0.52.6:windows_targets", # cfg(all(windows, not(target_vendor = "win7"))) + ], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "haiku", target_os = "redox", target_os = "nto", target_os = "aix")) + ], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:armv7-linux-androideabi": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:i686-apple-darwin": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten")) + ], + "@rules_rust//rust/platform:i686-linux-android": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [ + "//thirdparty/crates/windows-targets-0.52.6:windows_targets", # cfg(all(windows, not(target_vendor = "win7"))) + ], + "@rules_rust//rust/platform:i686-unknown-freebsd": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "hurd", target_os = "illumos", all(target_os = "horizon", target_arch = "arm"))) + ], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:x86_64-apple-darwin": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten")) + ], + "@rules_rust//rust/platform:x86_64-apple-ios": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos")) + ], + "@rules_rust//rust/platform:x86_64-linux-android": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ + "//thirdparty/crates/windows-targets-0.52.6:windows_targets", # cfg(all(windows, not(target_vendor = "win7"))) + ], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "hurd", target_os = "illumos", all(target_os = "horizon", target_arch = "arm"))) + ], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr")))) + ], + "//conditions:default": [], + }), +) + +cargo_build_script( + name = "_bs", + srcs = glob( + include = ["**/*.rs"], + allow_empty = False, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + "**/*.rs", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_name = "build_script_build", + crate_root = "build.rs", + data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + edition = "2021", + pkg_name = "getrandom", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=getrandom", + "manual", + "noclippy", + "norustfmt", + ], + version = "0.3.1", + visibility = ["//visibility:private"], +) + +alias( + name = "build_script_build", + actual = ":_bs", + tags = ["manual"], +) diff --git a/thirdparty/crates/getrandom-0.3.1/CHANGELOG.md b/thirdparty/crates/getrandom-0.3.1/CHANGELOG.md new file mode 100644 index 000000000..96dba8236 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/CHANGELOG.md @@ -0,0 +1,563 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.3.1] - 2025-01-28 + +### Fixed +- Build error on Android [#588] + +[#588]: https://github.com/rust-random/getrandom/pull/588 + +## [0.3.0] - 2025-01-25 + +### Breaking Changes + +#### Changed +- Bump MSRV to 1.63 [#542] +- Rename `getrandom` and `getrandom_uninit` functions to `fill` and `fill_uninit` respectively [#532] + +#### Removed +- `wasm32-wasi` target support (use `wasm32-wasip1` or `wasm32-wasip2` instead) [#499] +- `linux_disable_fallback`, `rdrand`, `js`, `test-in-browser`, and `custom` crate features + in favor of configuration flags [#504] +- `register_custom_getrandom!` macro [#504] +- Implementation of `From` for `Error` and `Error::code` method [#507] +- Internet Explorer 11 support [#554] +- Target-specific assocciated `Error` constants [#562] + +### Changed +- Use `ProcessPrng` on Windows 10 and up, and use `RtlGenRandom` on older Windows versions [#415] +- Do not use locale-specific `strerror_r` for retrieving error code descriptions [#440] +- Avoid assuming `usize` is the native word size in the `rdrand` backend [#442] +- Do not read from `errno` when `libc` did not indicate error on Solaris [#448] +- Switch from `libpthread`'s mutex to `futex` on Linux and to `nanosleep`-based wait loop + on other targets in the `use_file` backend [#490] +- Do not retry on `EAGAIN` while polling `/dev/random` on Linux [#522] +- Remove separate codepath for Node.js in the `wasm_js` backend + (bumps minimum supported Node.js version to v19) [#557] +- Use `js_namespace` in the `wasm_js` backend [#559] + +### Added +- `wasm32-wasip1` and `wasm32-wasip2` support [#499] +- `getrandom_backend` configuration flag for selection of opt-in backends [#504] +- `Error::new_custom` method [#507] +- `rndr` opt-in backend [#512] +- Automatic MemorySanitizer support [#521] [#571] +- `u32` and `u64` functions for generating random values of the respective type [#544] +- `wasm32v1-none` support in the `wasm_js` backend [#560] +- `wasm_js` crate feature which allows users to enable the `wasm_js` opt-in backend [#574] + +### Fixed +- NetBSD fallback code based on `KERN_ARND` [#555] + +[#415]: https://github.com/rust-random/getrandom/pull/415 +[#440]: https://github.com/rust-random/getrandom/pull/440 +[#442]: https://github.com/rust-random/getrandom/pull/442 +[#448]: https://github.com/rust-random/getrandom/pull/448 +[#490]: https://github.com/rust-random/getrandom/pull/490 +[#499]: https://github.com/rust-random/getrandom/pull/499 +[#504]: https://github.com/rust-random/getrandom/pull/504 +[#507]: https://github.com/rust-random/getrandom/pull/507 +[#512]: https://github.com/rust-random/getrandom/pull/512 +[#521]: https://github.com/rust-random/getrandom/pull/521 +[#522]: https://github.com/rust-random/getrandom/pull/522 +[#532]: https://github.com/rust-random/getrandom/pull/532 +[#542]: https://github.com/rust-random/getrandom/pull/542 +[#544]: https://github.com/rust-random/getrandom/pull/544 +[#554]: https://github.com/rust-random/getrandom/pull/554 +[#555]: https://github.com/rust-random/getrandom/pull/555 +[#557]: https://github.com/rust-random/getrandom/pull/557 +[#559]: https://github.com/rust-random/getrandom/pull/559 +[#560]: https://github.com/rust-random/getrandom/pull/560 +[#562]: https://github.com/rust-random/getrandom/pull/562 +[#571]: https://github.com/rust-random/getrandom/pull/571 +[#574]: https://github.com/rust-random/getrandom/pull/574 + +## [0.2.15] - 2024-05-06 +### Added +- Apple visionOS support [#410] + +### Changed +- Use `libc::getrandom` on DragonflyBSD, FreeBSD, illumos, and Solaris [#411] [#416] [#417] [#420] +- Unify `libc::getentropy`-based implementations [#418] + +[#410]: https://github.com/rust-random/getrandom/pull/410 +[#411]: https://github.com/rust-random/getrandom/pull/411 +[#416]: https://github.com/rust-random/getrandom/pull/416 +[#417]: https://github.com/rust-random/getrandom/pull/417 +[#418]: https://github.com/rust-random/getrandom/pull/418 +[#420]: https://github.com/rust-random/getrandom/pull/420 + +## [0.2.14] - 2024-04-08 +### Fixed +- Enable `/dev/urandom` fallback for MUSL-based Linux targets [#408] + +[#408]: https://github.com/rust-random/getrandom/pull/408 + +## [0.2.13] - 2024-04-06 +### Added +- `linux_disable_fallback` crate feature to disable `/dev/urandom`-based fallback on Linux and + Android targets. Enabling this feature bumps minimum supported Linux kernel version to 3.17 and + Android API level to 23 (Marshmallow). [#396] + +### Changed +- Disable `/dev/urandom` fallback for Linux targets outside of the following `target_arch`es: + `aarch64`, `arm`, `powerpc`, `powerpc64`, `s390x`, `x86`, `x86_64` [#396] +- Do not catch `EPERM` error code on Android while checking availability of + the `getrandom` syscall [#396] + +[#396]: https://github.com/rust-random/getrandom/pull/396 + +## [0.2.12] - 2024-01-09 +### Fixed +- Custom backend for targets without atomics [#385] + +### Changed +- Improve robustness of the Hermit backend and `sys_fill_exact` [#386] +- Raise minimum supported Apple OS versions to macOS 10.12 and iOS 10 [#388] + +### Added +- Document platform support policy [#387] + +[#385]: https://github.com/rust-random/getrandom/pull/385 +[#386]: https://github.com/rust-random/getrandom/pull/386 +[#387]: https://github.com/rust-random/getrandom/pull/387 +[#388]: https://github.com/rust-random/getrandom/pull/388 + +## [0.2.11] - 2023-11-08 +### Added +- GNU/Hurd support [#370] + +### Changed +- Renamed `__getrandom_internal` to `__GETRANDOM_INTERNAL` [#369] +- Updated link to Hermit docs [#374] + +[#369]: https://github.com/rust-random/getrandom/pull/369 +[#370]: https://github.com/rust-random/getrandom/pull/370 +[#374]: https://github.com/rust-random/getrandom/pull/374 + +## [0.2.10] - 2023-06-06 +### Added +- Support for PS Vita (`armv7-sony-vita-newlibeabihf`) [#359] + +### Changed +- Use getentropy from libc on Emscripten targets [#362] + +[#359]: https://github.com/rust-random/getrandom/pull/359 +[#362]: https://github.com/rust-random/getrandom/pull/362 + +## [0.2.9] - 2023-04-06 +### Added +- AIX support [#282] +- `getrandom_uninit` function [#291] +- `wasm64-unknown-unknown` support [#303] +- tvOS and watchOS support [#317] +- QNX/nto support [#325] +- Support for `getrandom` syscall on NetBSD ≥ 10.0 [#331] +- `RtlGenRandom` fallback for non-UWP Windows [#337] + +### Breaking Changes +- Update MSRV to 1.36 [#291] + +### Fixed +- Solaris/OpenBSD/Dragonfly build [#301] + +### Changed +- Update MSRV to 1.36 [#291] +- Use getentropy on Emscripten [#307] +- Solaris: consistantly use `/dev/random` source [#310] +- Move 3ds selection above rdrand/js/custom fallback [#312] +- Remove buffer zeroing from Node.js implementation [#315] +- Use `open` instead of `open64` [#326] +- Remove #cfg from bsd_arandom.rs [#332] +- Hermit: use `sys_read_entropy` syscall [#333] +- Eliminate potential panic in sys_fill_exact [#334] +- rdrand: Remove checking for 0 and !0 and instead check CPU family and do a self-test [#335] +- Move `__getrandom_custom` definition into a const block [#344] +- Switch the custom backend to Rust ABI [#347] + +[#282]: https://github.com/rust-random/getrandom/pull/282 +[#291]: https://github.com/rust-random/getrandom/pull/291 +[#301]: https://github.com/rust-random/getrandom/pull/301 +[#303]: https://github.com/rust-random/getrandom/pull/303 +[#307]: https://github.com/rust-random/getrandom/pull/307 +[#310]: https://github.com/rust-random/getrandom/pull/310 +[#312]: https://github.com/rust-random/getrandom/pull/312 +[#315]: https://github.com/rust-random/getrandom/pull/315 +[#317]: https://github.com/rust-random/getrandom/pull/317 +[#325]: https://github.com/rust-random/getrandom/pull/325 +[#326]: https://github.com/rust-random/getrandom/pull/326 +[#331]: https://github.com/rust-random/getrandom/pull/331 +[#332]: https://github.com/rust-random/getrandom/pull/332 +[#333]: https://github.com/rust-random/getrandom/pull/333 +[#334]: https://github.com/rust-random/getrandom/pull/334 +[#335]: https://github.com/rust-random/getrandom/pull/335 +[#337]: https://github.com/rust-random/getrandom/pull/337 +[#344]: https://github.com/rust-random/getrandom/pull/344 +[#347]: https://github.com/rust-random/getrandom/pull/347 + +## [0.2.8] - 2022-10-20 +### Changed +- The [Web Cryptography API] will now be preferred on `wasm32-unknown-unknown` + when using the `"js"` feature, even on Node.js [#284] [#295] + +### Added +- Added benchmarks to track buffer initialization cost [#272] + +### Fixed +- Use `$crate` in `register_custom_getrandom!` [#270] + +### Documentation +- Add information about enabling `"js"` feature [#280] +- Fix link to `wasm-bindgen` [#278] +- Document the varied implementations for underlying randomness sources [#276] + +[Web Cryptography API]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API +[#284]: https://github.com/rust-random/getrandom/pull/284 +[#295]: https://github.com/rust-random/getrandom/pull/295 +[#272]: https://github.com/rust-random/getrandom/pull/272 +[#270]: https://github.com/rust-random/getrandom/pull/270 +[#280]: https://github.com/rust-random/getrandom/pull/280 +[#278]: https://github.com/rust-random/getrandom/pull/278 +[#276]: https://github.com/rust-random/getrandom/pull/276 + +## [0.2.7] - 2022-06-14 +### Changed +- Update `wasi` dependency to `0.11` [#253] + +### Fixed +- Use `AtomicPtr` instead of `AtomicUsize` for Strict Provenance compatibility. [#263] + +### Documentation +- Add comments explaining use of fallback mechanisms [#257] [#260] + +[#263]: https://github.com/rust-random/getrandom/pull/263 +[#260]: https://github.com/rust-random/getrandom/pull/260 +[#253]: https://github.com/rust-random/getrandom/pull/253 +[#257]: https://github.com/rust-random/getrandom/pull/257 + +## [0.2.6] - 2022-03-28 +### Added +- Nintendo 3DS (`armv6k-nintendo-3ds`) support [#248] + +### Changed +- Retry `open` when interrupted [#252] + +[#248]: https://github.com/rust-random/getrandom/pull/248 +[#252]: https://github.com/rust-random/getrandom/pull/252 + +## [0.2.5] - 2022-02-22 +### Added +- ESP-IDF targets (`*‑espidf`) support [#245] + +### Fixed +- Webpack warning caused by dynamic require [#234] +- Error checking on iOS for `SecRandomCopyBytes` [#244] + +[#234]: https://github.com/rust-random/getrandom/pull/234 +[#244]: https://github.com/rust-random/getrandom/pull/244 +[#245]: https://github.com/rust-random/getrandom/pull/245 + +## [0.2.4] - 2021-12-13 +### Changed +- Use explicit imports in the `js` backend [#220] +- Use `/dev/urandom` on Redox instead of `rand:` [#222] +- Use `NonZeroU32::new_unchecked` to convert wasi error [#233] + +### Added +- SOLID targets (`*-kmc-solid_*`) support [#235] +- Limited Hermit (`x86_64-unknown-hermit`) support [#236] + +[#220]: https://github.com/rust-random/getrandom/pull/220 +[#222]: https://github.com/rust-random/getrandom/pull/222 +[#233]: https://github.com/rust-random/getrandom/pull/233 +[#235]: https://github.com/rust-random/getrandom/pull/235 +[#236]: https://github.com/rust-random/getrandom/pull/236 + +## [0.2.3] - 2021-04-10 +### Changed +- Replace build.rs with link attributes. [#205] +- Add support for getrandom syscall on DragonFly BSD. [#210] +- Improve Node.js detection. [#215] + +[#205]: https://github.com/rust-random/getrandom/pull/205 +[#210]: https://github.com/rust-random/getrandom/pull/210 +[#215]: https://github.com/rust-random/getrandom/pull/215 + +## [0.2.2] - 2021-01-19 +### Changed +- Forward `rustc-dep-of-std` to dependencies. [#198] +- Highlight feature-dependent functionality in documentation using the `doc_cfg` feature. [#200] + +[#198]: https://github.com/rust-random/getrandom/pull/198 +[#200]: https://github.com/rust-random/getrandom/pull/200 + +## [0.2.1] - 2021-01-03 +### Changed +- Update `cfg-if` to v1.0. [#166] +- Update `wasi` to v0.10. [#167] + +### Fixed +- Multithreaded WASM support. [#165] + +### Removed +- Windows XP support. [#177] +- Direct `stdweb` support. [#178] +- CloudABI support. [#184] + +[#165]: https://github.com/rust-random/getrandom/pull/165 +[#166]: https://github.com/rust-random/getrandom/pull/166 +[#167]: https://github.com/rust-random/getrandom/pull/167 +[#177]: https://github.com/rust-random/getrandom/pull/177 +[#178]: https://github.com/rust-random/getrandom/pull/178 +[#184]: https://github.com/rust-random/getrandom/pull/184 + +## [0.2.0] - 2020-09-10 +### Features for using getrandom on unsupported targets + +The following (off by default) Cargo features have been added: +- `"rdrand"` - use the RDRAND instruction on `no_std` `x86`/`x86_64` targets [#133] +- `"js"` - use JavaScript calls on `wasm32-unknown-unknown` [#149] + - Replaces the `stdweb` and `wasm-bindgen` features (which are removed) +- `"custom"` - allows a user to specify a custom implementation [#109] + +### Breaking Changes +- Unsupported targets no longer compile [#107] +- Change/Add `Error` constants [#120] +- Only impl `std` traits when the `"std"` Cargo feature is specified [#106] +- Remove official support for Hermit, L4Re, and UEFI [#133] +- Remove optional `"log"` dependency [#131] +- Update minimum supported Linux kernel to 2.6.32 [#153] +- Update MSRV to 1.34 [#159] + +[#106]: https://github.com/rust-random/getrandom/pull/106 +[#107]: https://github.com/rust-random/getrandom/pull/107 +[#109]: https://github.com/rust-random/getrandom/pull/109 +[#120]: https://github.com/rust-random/getrandom/pull/120 +[#131]: https://github.com/rust-random/getrandom/pull/131 +[#133]: https://github.com/rust-random/getrandom/pull/133 +[#149]: https://github.com/rust-random/getrandom/pull/149 +[#153]: https://github.com/rust-random/getrandom/pull/153 +[#159]: https://github.com/rust-random/getrandom/pull/159 + +## [0.1.16] - 2020-12-31 +### Changed +- Update `cfg-if` to v1.0. [#173] +- Implement `std::error::Error` for the `Error` type on additional targets. [#169] + +### Fixed +- Multithreaded WASM support. [#171] + +[#173]: https://github.com/rust-random/getrandom/pull/173 +[#171]: https://github.com/rust-random/getrandom/pull/171 +[#169]: https://github.com/rust-random/getrandom/pull/169 + +## [0.1.15] - 2020-09-10 +### Changed +- Added support for Internet Explorer 11 [#139] +- Fix Webpack require warning with `wasm-bindgen` [#137] + +[#137]: https://github.com/rust-random/getrandom/pull/137 +[#139]: https://github.com/rust-random/getrandom/pull/139 + +## [0.1.14] - 2020-01-07 +### Changed +- Remove use of spin-locks in the `use_file` module. [#125] +- Update `wasi` to v0.9. [#126] +- Do not read errno value on DragonFlyBSD to fix compilation failure. [#129] + +[#125]: https://github.com/rust-random/getrandom/pull/125 +[#126]: https://github.com/rust-random/getrandom/pull/126 +[#129]: https://github.com/rust-random/getrandom/pull/129 + +## [0.1.13] - 2019-08-25 +### Added +- VxWorks targets support. [#86] + +### Changed +- If zero-length slice is passed to the `getrandom` function, always return +`Ok(())` immediately without doing any calls to the underlying operating +system. [#104] +- Use the `kern.arandom` sysctl on NetBSD. [#115] + +### Fixed +- Bump `cfg-if` minimum version from 0.1.0 to 0.1.2. [#112] +- Typos and bad doc links. [#117] + +[#86]: https://github.com/rust-random/getrandom/pull/86 +[#104]: https://github.com/rust-random/getrandom/pull/104 +[#112]: https://github.com/rust-random/getrandom/pull/112 +[#115]: https://github.com/rust-random/getrandom/pull/115 +[#117]: https://github.com/rust-random/getrandom/pull/117 + +## [0.1.12] - 2019-08-18 +### Changed +- Update wasi dependency from v0.5 to v0.7. [#100] + +[#100]: https://github.com/rust-random/getrandom/pull/100 + +## [0.1.11] - 2019-08-25 +### Fixed +- Implement `std`-dependent traits for selected targets even if `std` +feature is disabled. (backward compatibility with v0.1.8) [#96] + +[#96]: https://github.com/rust-random/getrandom/pull/96 + +## [0.1.10] - 2019-08-18 [YANKED] +### Changed +- Use the dummy implementation on `wasm32-unknown-unknown` even with the +disabled `dummy` feature. [#90] + +### Fixed +- Fix CSP error for `wasm-bindgen`. [#92] + +[#90]: https://github.com/rust-random/getrandom/pull/90 +[#92]: https://github.com/rust-random/getrandom/pull/92 + +## [0.1.9] - 2019-08-14 [YANKED] +### Changed +- Remove `std` dependency for opening and reading files. [#58] +- Use `wasi` instead of `libc` on WASI target. [#64] +- By default emit a compile-time error when built for an unsupported target. +This behaviour can be disabled by using the `dummy` feature. [#71] + +### Added +- Add support for UWP targets. [#69] +- Add unstable `rustc-dep-of-std` feature. [#78] + +[#58]: https://github.com/rust-random/getrandom/pull/58 +[#64]: https://github.com/rust-random/getrandom/pull/64 +[#69]: https://github.com/rust-random/getrandom/pull/69 +[#71]: https://github.com/rust-random/getrandom/pull/71 +[#78]: https://github.com/rust-random/getrandom/pull/78 + +## [0.1.8] - 2019-07-29 +### Changed +- Explicitly specify types to arguments of 'libc::syscall'. [#74] + +[#74]: https://github.com/rust-random/getrandom/pull/74 + +## [0.1.7] - 2019-07-29 +### Added +- Support for hermit and l4re. [#61] +- `Error::raw_os_error` method, `Error::INTERNAL_START` and +`Error::CUSTOM_START` constants. Use `libc` for retrieving OS error descriptions. [#54] + +### Changed +- Remove `lazy_static` dependency and use custom structures for lock-free +initialization. [#51] [#52] +- Try `getrandom()` first on FreeBSD. [#57] + +### Removed +- Bitrig support. [#56] + +### Deprecated +- `Error::UNKNOWN`, `Error::UNAVAILABLE`. [#54] + +[#51]: https://github.com/rust-random/getrandom/pull/51 +[#52]: https://github.com/rust-random/getrandom/pull/52 +[#54]: https://github.com/rust-random/getrandom/pull/54 +[#56]: https://github.com/rust-random/getrandom/pull/56 +[#57]: https://github.com/rust-random/getrandom/pull/57 +[#61]: https://github.com/rust-random/getrandom/pull/61 + +## [0.1.6] - 2019-06-30 +### Changed +- Minor change of RDRAND AMD bug handling. [#48] + +[#48]: https://github.com/rust-random/getrandom/pull/48 + +## [0.1.5] - 2019-06-29 +### Fixed +- Use shared `File` instead of shared file descriptor. [#44] +- Workaround for RDRAND hardware bug present on some AMD CPUs. [#43] + +### Changed +- Try `getentropy` and then fallback to `/dev/random` on macOS. [#38] + +[#38]: https://github.com/rust-random/getrandom/issues/38 +[#43]: https://github.com/rust-random/getrandom/pull/43 +[#44]: https://github.com/rust-random/getrandom/issues/44 + +## [0.1.4] - 2019-06-28 +### Added +- Add support for `x86_64-unknown-uefi` target by using RDRAND with CPUID +feature detection. [#30] + +### Fixed +- Fix long buffer issues on Windows and Linux. [#31] [#32] +- Check `EPERM` in addition to `ENOSYS` on Linux. [#37] + +### Changed +- Improve efficiency by sharing file descriptor across threads. [#13] +- Remove `cloudabi`, `winapi`, and `fuchsia-cprng` dependencies. [#40] +- Improve RDRAND implementation. [#24] +- Don't block during syscall detection on Linux. [#26] +- Increase consistency with libc implementation on FreeBSD. [#36] +- Apply `rustfmt`. [#39] + +[#30]: https://github.com/rust-random/getrandom/pull/30 +[#13]: https://github.com/rust-random/getrandom/issues/13 +[#40]: https://github.com/rust-random/getrandom/pull/40 +[#26]: https://github.com/rust-random/getrandom/pull/26 +[#24]: https://github.com/rust-random/getrandom/pull/24 +[#39]: https://github.com/rust-random/getrandom/pull/39 +[#36]: https://github.com/rust-random/getrandom/pull/36 +[#31]: https://github.com/rust-random/getrandom/issues/31 +[#32]: https://github.com/rust-random/getrandom/issues/32 +[#37]: https://github.com/rust-random/getrandom/issues/37 + +## [0.1.3] - 2019-05-15 +- Update for `wasm32-unknown-wasi` being renamed to `wasm32-wasi`, and for + WASI being categorized as an OS. + +## [0.1.2] - 2019-04-06 +- Add support for `wasm32-unknown-wasi` target. + +## [0.1.1] - 2019-04-05 +- Enable std functionality for CloudABI by default. + +## [0.1.0] - 2019-03-23 +Publish initial implementation. + +## [0.0.0] - 2019-01-19 +Publish an empty template library. + +[0.3.0]: https://github.com/rust-random/getrandom/compare/v0.2.15...v0.3.0 +[0.2.15]: https://github.com/rust-random/getrandom/compare/v0.2.14...v0.2.15 +[0.2.14]: https://github.com/rust-random/getrandom/compare/v0.2.13...v0.2.14 +[0.2.13]: https://github.com/rust-random/getrandom/compare/v0.2.12...v0.2.13 +[0.2.12]: https://github.com/rust-random/getrandom/compare/v0.2.11...v0.2.12 +[0.2.11]: https://github.com/rust-random/getrandom/compare/v0.2.10...v0.2.11 +[0.2.10]: https://github.com/rust-random/getrandom/compare/v0.2.9...v0.2.10 +[0.2.9]: https://github.com/rust-random/getrandom/compare/v0.2.8...v0.2.9 +[0.2.8]: https://github.com/rust-random/getrandom/compare/v0.2.7...v0.2.8 +[0.2.7]: https://github.com/rust-random/getrandom/compare/v0.2.6...v0.2.7 +[0.2.6]: https://github.com/rust-random/getrandom/compare/v0.2.5...v0.2.6 +[0.2.5]: https://github.com/rust-random/getrandom/compare/v0.2.4...v0.2.5 +[0.2.4]: https://github.com/rust-random/getrandom/compare/v0.2.3...v0.2.4 +[0.2.3]: https://github.com/rust-random/getrandom/compare/v0.2.2...v0.2.3 +[0.2.2]: https://github.com/rust-random/getrandom/compare/v0.2.1...v0.2.2 +[0.2.1]: https://github.com/rust-random/getrandom/compare/v0.2.0...v0.2.1 +[0.2.0]: https://github.com/rust-random/getrandom/compare/v0.1.15...v0.2.0 +[0.1.16]: https://github.com/rust-random/getrandom/compare/v0.1.15...v0.1.16 +[0.1.15]: https://github.com/rust-random/getrandom/compare/v0.1.14...v0.1.15 +[0.1.14]: https://github.com/rust-random/getrandom/compare/v0.1.13...v0.1.14 +[0.1.13]: https://github.com/rust-random/getrandom/compare/v0.1.12...v0.1.13 +[0.1.12]: https://github.com/rust-random/getrandom/compare/v0.1.11...v0.1.12 +[0.1.11]: https://github.com/rust-random/getrandom/compare/v0.1.10...v0.1.11 +[0.1.10]: https://github.com/rust-random/getrandom/compare/v0.1.9...v0.1.10 +[0.1.9]: https://github.com/rust-random/getrandom/compare/v0.1.8...v0.1.9 +[0.1.8]: https://github.com/rust-random/getrandom/compare/v0.1.7...v0.1.8 +[0.1.7]: https://github.com/rust-random/getrandom/compare/v0.1.6...v0.1.7 +[0.1.6]: https://github.com/rust-random/getrandom/compare/v0.1.5...v0.1.6 +[0.1.5]: https://github.com/rust-random/getrandom/compare/v0.1.4...v0.1.5 +[0.1.4]: https://github.com/rust-random/getrandom/compare/v0.1.3...v0.1.4 +[0.1.3]: https://github.com/rust-random/getrandom/compare/v0.1.2...v0.1.3 +[0.1.2]: https://github.com/rust-random/getrandom/compare/v0.1.1...v0.1.2 +[0.1.1]: https://github.com/rust-random/getrandom/compare/v0.1.0...v0.1.1 +[0.1.0]: https://github.com/rust-random/getrandom/compare/v0.0.0...v0.1.0 +[0.0.0]: https://github.com/rust-random/getrandom/releases/tag/v0.0.0 diff --git a/thirdparty/crates/getrandom-0.3.1/Cargo.toml b/thirdparty/crates/getrandom-0.3.1/Cargo.toml new file mode 100644 index 000000000..39298522a --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/Cargo.toml @@ -0,0 +1,143 @@ +# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO +# +# When uploading crates to the registry Cargo will automatically +# "normalize" Cargo.toml files for maximal compatibility +# with all versions of Cargo and also rewrite `path` dependencies +# to registry (e.g., crates.io) dependencies. +# +# If you are reading this file be aware that the original Cargo.toml +# will likely look very different (and much more reasonable). +# See Cargo.toml.orig for the original contents. + +[package] +edition = "2021" +rust-version = "1.63" +name = "getrandom" +version = "0.3.1" +authors = ["The Rand Project Developers"] +build = "build.rs" +exclude = [".*"] +autolib = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +description = "A small cross-platform library for retrieving random data from system source" +documentation = "https://docs.rs/getrandom" +readme = "README.md" +categories = [ + "os", + "no-std", +] +license = "MIT OR Apache-2.0" +repository = "https://github.com/rust-random/getrandom" + +[package.metadata.cross.target.x86_64-unknown-netbsd] +pre-build = [ + "mkdir -p /tmp/netbsd", + "curl -fO https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.3/amd64/binary/sets/base.tar.xz", + "tar -C /tmp/netbsd -xJf base.tar.xz", + "cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib", + "rm base.tar.xz", + "rm -rf /tmp/netbsd", +] + +[package.metadata.docs.rs] +features = ["std"] + +[lib] +name = "getrandom" +path = "src/lib.rs" + +[[test]] +name = "mod" +path = "tests/mod.rs" + +[[bench]] +name = "buffer" +path = "benches/buffer.rs" + +[dependencies.cfg-if] +version = "1" + +[dependencies.compiler_builtins] +version = "0.1" +optional = true + +[dependencies.core] +version = "1.0" +optional = true +package = "rustc-std-workspace-core" + +[features] +rustc-dep-of-std = [ + "dep:compiler_builtins", + "dep:core", +] +std = [] +wasm_js = [ + "dep:wasm-bindgen", + "dep:js-sys", +] + +[target.'cfg(all(any(target_os = "linux", target_os = "android"), not(any(getrandom_backend = "custom", getrandom_backend = "rdrand", getrandom_backend = "rndr"))))'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(all(target_arch = "wasm32", any(target_os = "unknown", target_os = "none")))'.dependencies.wasm-bindgen] +version = "0.2.98" +optional = true +default-features = false + +[target.'cfg(all(target_arch = "wasm32", any(target_os = "unknown", target_os = "none")))'.dev-dependencies.wasm-bindgen-test] +version = "0.3" + +[target.'cfg(all(target_arch = "wasm32", any(target_os = "unknown", target_os = "none"), target_feature = "atomics"))'.dependencies.js-sys] +version = "0.3.77" +optional = true +default-features = false + +[target.'cfg(all(target_arch = "wasm32", target_os = "wasi", target_env = "p2"))'.dependencies.wasi] +version = "0.13" +default-features = false + +[target.'cfg(all(windows, not(target_vendor = "win7")))'.dependencies.windows-targets] +version = "0.52" + +[target.'cfg(any(target_os = "dragonfly", target_os = "freebsd", target_os = "hurd", target_os = "illumos", all(target_os = "horizon", target_arch = "arm")))'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(any(target_os = "haiku", target_os = "redox", target_os = "nto", target_os = "aix"))'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(any(target_os = "ios", target_os = "visionos", target_os = "watchos", target_os = "tvos"))'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(any(target_os = "macos", target_os = "openbsd", target_os = "vita", target_os = "emscripten"))'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(target_os = "netbsd")'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(target_os = "solaris")'.dependencies.libc] +version = "0.2.154" +default-features = false + +[target.'cfg(target_os = "vxworks")'.dependencies.libc] +version = "0.2.154" +default-features = false + +[lints.rust.unexpected_cfgs] +level = "warn" +priority = 0 +check-cfg = [ + 'cfg(getrandom_backend, values("custom", "rdrand", "rndr", "linux_getrandom", "wasm_js"))', + "cfg(getrandom_msan)", + "cfg(getrandom_test_linux_fallback)", + "cfg(getrandom_test_netbsd_fallback)", +] diff --git a/thirdparty/crates/getrandom-0.3.1/LICENSE-APACHE b/thirdparty/crates/getrandom-0.3.1/LICENSE-APACHE new file mode 100644 index 000000000..17d74680f --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/LICENSE-APACHE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/thirdparty/crates/getrandom-0.3.1/LICENSE-MIT b/thirdparty/crates/getrandom-0.3.1/LICENSE-MIT new file mode 100644 index 000000000..8ca28a1a0 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/LICENSE-MIT @@ -0,0 +1,26 @@ +Copyright (c) 2018-2024 The rust-random Project Developers +Copyright (c) 2014 The Rust Project Developers + +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/thirdparty/crates/getrandom-0.3.1/README.md b/thirdparty/crates/getrandom-0.3.1/README.md new file mode 100644 index 000000000..0007634c9 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/README.md @@ -0,0 +1,366 @@ +# getrandom: system's random number generator + +[![Build Status]][GitHub Actions] +[![Crate]][crates.io] +[![Documentation]][docs.rs] +[![Dependency Status]][deps.rs] +[![Downloads]][crates.io] +[![License]][LICENSE-MIT] + +`getrandom` is a Rust library for retrieving random data from (operating) system sources. + +It is assumed that the system always provides high-quality, cryptographically secure random +data, ideally backed by hardware entropy sources. This crate derives its name from +the Linux `getrandom` syscall but is cross-platform, roughly supporting the same set +of platforms as Rust's `std` library. + +This is a low-level API. Most users should prefer using a higher-level random-number +library like [`rand`]. + +[`rand`]: https://crates.io/crates/rand + +## Usage + +Add the `getrandom` dependency to your `Cargo.toml` file: + +```toml +[dependencies] +getrandom = "0.3" +``` + +Then invoke the `fill` function on a byte buffer to fill it with random data: + +```rust +fn get_random_u128() -> Result { + let mut buf = [0u8; 16]; + getrandom::fill(&mut buf)?; + Ok(u128::from_ne_bytes(buf)) +} +``` + +## Supported targets + +| Target | Target Triple | Implementation +| ------------------ | ------------------ | -------------- +| Linux, Android | `*‑linux‑*` | [`getrandom`][1] system call if available, otherwise [`/dev/urandom`][2] after successfully polling `/dev/random` +| Windows 10+ | `*‑windows‑*` | [`ProcessPrng`] +| Windows 7, 8 | `*-win7‑windows‑*` | [`RtlGenRandom`] +| macOS | `*‑apple‑darwin` | [`getentropy`][3] +| iOS, tvOS, watchOS | `*‑apple‑{ios,tvos,watchos}` | [`CCRandomGenerateBytes`] +| FreeBSD | `*‑freebsd` | [`getrandom`][5] +| OpenBSD | `*‑openbsd` | [`getentropy`][7] +| NetBSD | `*‑netbsd` | [`getrandom`][16] if available, otherwise [`kern.arandom`][8] +| Dragonfly BSD | `*‑dragonfly` | [`getrandom`][9] +| Solaris | `*‑solaris` | [`getrandom`][11] with `GRND_RANDOM` +| illumos | `*‑illumos` | [`getrandom`][12] +| Fuchsia OS | `*‑fuchsia` | [`cprng_draw`] +| Redox | `*‑redox` | `/dev/urandom` +| Haiku | `*‑haiku` | `/dev/urandom` (identical to `/dev/random`) +| Hermit | `*-hermit` | [`sys_read_entropy`] +| Hurd | `*-hurd-*` | [`getrandom`][17] +| SGX | `x86_64‑*‑sgx` | [`RDRAND`] +| VxWorks | `*‑wrs‑vxworks‑*` | `randABytes` after checking entropy pool initialization with `randSecure` +| Emscripten | `*‑emscripten` | [`getentropy`][13] +| WASI 0.1 | `wasm32‑wasip1` | [`random_get`] +| WASI 0.2 | `wasm32‑wasip2` | [`get-random-u64`] +| SOLID | `*-kmc-solid_*` | `SOLID_RNG_SampleRandomBytes` +| Nintendo 3DS | `*-nintendo-3ds` | [`getrandom`][18] +| ESP-IDF | `*‑espidf` | [`esp_fill_random`] WARNING: see "Early Boot" section below +| PS Vita | `*-vita-*` | [`getentropy`][19] +| QNX Neutrino | `*‑nto-qnx*` | [`/dev/urandom`][14] (identical to `/dev/random`) +| AIX | `*-ibm-aix` | [`/dev/urandom`][15] + +Pull Requests that add support for new targets to `getrandom` are always welcome. + +### Opt-in backends + +`getrandom` also provides optional (opt-in) backends, which allow users to customize the source +of randomness based on their specific needs: + +| Backend name | Target | Target Triple | Implementation +| ----------------- | -------------------- | ------------------------ | -------------- +| `linux_getrandom` | Linux, Android | `*‑linux‑*` | [`getrandom`][1] system call (without `/dev/urandom` fallback). Bumps minimum supported Linux kernel version to 3.17 and Android API level to 23 (Marshmallow). +| `rdrand` | x86, x86-64 | `x86_64-*`, `i686-*` | [`RDRAND`] instruction +| `rndr` | AArch64 | `aarch64-*` | [`RNDR`] register +| `wasm_js` | Web Browser, Node.js | `wasm32‑unknown‑unknown`, `wasm32v1-none` | [`Crypto.getRandomValues`]. Requires feature `wasm_js` ([see below](#webassembly-support)). +| `custom` | All targets | `*` | User-provided custom implementation (see [custom backend]) + +Opt-in backends can be enabled using the `getrandom_backend` configuration flag. +The flag can be set either by specifying the `rustflags` field in +[`.cargo/config.toml`] (note that it can be done on a per-target basis), or by using +the `RUSTFLAGS` environment variable: + +```sh +RUSTFLAGS='--cfg getrandom_backend="linux_getrandom"' cargo build +``` + +Enabling an opt-in backend will replace the backend used by default. Doing this for +an incorrect target (e.g. using `linux_getrandom` while compiling for a Windows target) +will result in a compilation error. Be extremely careful while using opt-in backends, +as incorrect configuration may result in vulnerable applications or applications +that always panic. + +Note that using an opt-in backend in a library (e.g. for tests or benchmarks) +WILL NOT have any effect on its downstream users. + +[`.cargo/config.toml`]: https://doc.rust-lang.org/cargo/reference/config.html + +### WebAssembly support + +This crate fully supports the [WASI] and [Emscripten] targets. However, +the `wasm32-unknown-unknown` target (i.e. the target used by `wasm-pack`) +is not automatically supported since, from the target name alone, we cannot deduce +which JavaScript interface should be used (or if JavaScript is available at all). + +To enable `getrandom`'s functionality on `wasm32-unknown-unknown` using the Web +Crypto methods [described above](#opt-in-backends) via [`wasm-bindgen`], do +*both* of the following: + +- Use the `wasm_js` feature flag, i.e. + `getrandom = { version = "0.3", features = ["wasm_js"] }`. + On its own, this only makes the backend available. (As a side effect this + will make your `Cargo.lock` significantly larger if you are not already + using [`wasm-bindgen`], but otherwise enabling this feature is harmless.) +- Set `RUSTFLAGS='--cfg getrandom_backend="wasm_js"'` ([see above](#opt-in-backends)). + +This backend supports both web browsers (main window and Web Workers) +and Node.js (v19 or later) environments. + +### Custom backend + +If this crate does not support your target out of the box or you have to use +a non-default entropy source, then you can provide a custom implementation. +You need to enable the custom backend as described in the [configuration flags] +section. Next, you need to define an `extern` function with the following +signature: + +```rust +use getrandom::Error; + +#[no_mangle] +unsafe extern "Rust" fn __getrandom_v03_custom( + dest: *mut u8, + len: usize, +) -> Result<(), Error> { + todo!() +} +``` + +This function should, ideally, be defined in the root crate of your project, +e.g. in your `main.rs`. This function MUST be defined only once for your +project, i.e. upstream library crates SHOULD NOT define it outside of +tests and benchmarks. Improper configuration of this backend may result +in linking errors. + +The function accepts a pointer to a buffer that should be filled with random +data and its length in bytes. Note that the buffer MAY be uninitialized. +On success, the function should return `Ok(())` and fully fill the input buffer; +otherwise, it should return an error value. + +While wrapping functions which work with byte slices you should fully initialize +the buffer before passing it to the function: +```rust +use getrandom::Error; + +fn my_entropy_source(buf: &mut [u8]) -> Result<(), getrandom::Error> { + // ... + Ok(()) +} + +#[no_mangle] +unsafe extern "Rust" fn __getrandom_v03_custom( + dest: *mut u8, + len: usize, +) -> Result<(), Error> { + let buf = unsafe { + // fill the buffer with zeros + core::ptr::write_bytes(dest, 0, len); + // create mutable byte slice + core::slice::from_raw_parts_mut(dest, len) + }; + my_entropy_source(buf) +} +``` + +If you are confident that `getrandom` is not used in your project, but +it gets pulled nevertheless by one of your dependencies, then you can +use the following custom backend, which always returns the "unsupported" error: +```rust +use getrandom::Error; + +#[no_mangle] +unsafe extern "Rust" fn __getrandom_v03_custom( + dest: *mut u8, + len: usize, +) -> Result<(), Error> { + Err(Error::UNSUPPORTED) +} +``` + +### Platform Support + +This crate generally supports the same operating system and platform versions +that the Rust standard library does. Additional targets may be supported using +the opt-in custom backend. + +This means that as Rust drops support for old versions of operating systems +(such as old Linux kernel versions, Android API levels, etc.) in stable releases, +`getrandom` may create new patch releases that remove support for +outdated platform versions. + +### `/dev/urandom` fallback on Linux and Android + +On Linux targets, the `/dev/urandom` fallback is present only if either `target_env` +is `musl`, or `target_arch` is one of the following: `aarch64`, `arm`, `powerpc`, +`powerpc64`, `s390x`, `x86`, `x86_64`. Other supported targets [require][platform-support] +kernel versions that support the `getrandom` system call, so the fallback is not needed. + +On Android targets the fallback is present only for the following `target_arch`es: +`aarch64`, `arm`, `x86`, `x86_64`. Other `target_arch`es (e.g. RISC-V) require +sufficiently high API levels. + +The fallback can be disabled by enabling the `linux_getrandom` opt-in backend. +Note that doing so will bump minimum supported Linux kernel version to 3.17 +and Android API level to 23 (Marshmallow). + +### Early boot + +Sometimes, early in the boot process, the OS has not collected enough +entropy to securely seed its RNG. This is especially common on virtual +machines, where standard "random" events are hard to come by. + +Some operating system interfaces always block until the RNG is securely +seeded. This can take anywhere from a few seconds to more than a minute. +A few (Linux, NetBSD and Solaris) offer a choice between blocking and +getting an error; in these cases, we always choose to block. + +On Linux (when the `getrandom` system call is not available), reading from +`/dev/urandom` never blocks, even when the OS hasn't collected enough +entropy yet. To avoid returning low-entropy bytes, we first poll +`/dev/random` and only switch to `/dev/urandom` once this has succeeded. + +On OpenBSD, this kind of entropy accounting isn't available, and on +NetBSD, blocking on it is discouraged. On these platforms, nonblocking +interfaces are used, even when reliable entropy may not be available. +On the platforms where it is used, the reliability of entropy accounting +itself isn't free from controversy. This library provides randomness +sourced according to the platform's best practices, but each platform has +its own limits on the grade of randomness it can promise in environments +with few sources of entropy. + +On ESP-IDF, if `esp_fill_random` is used before enabling WiFi, BT, or the +voltage noise entropy source (SAR ADC), the Hardware RNG will only be seeded +via RC_FAST_CLK. This can occur during early boot unless +`bootloader_random_enable()` is called. For more information see the +[ESP-IDF RNG Docs][esp-idf-rng] or the +[RNG section of the ESP32 Technical Reference Manual][esp-trng-docs]. + +## Error handling + +We always prioritize failure over returning known insecure "random" bytes. +Generally, on supported platforms, failure is highly unlikely, though not +impossible. If an error does occur, it is likely that it will occur +on every call to `getrandom`. Therefore, after the first successful call, +one can be reasonably confident that no errors will occur. + +## Panic handling + +We strive to eliminate all potential panics from our backend implementations. +In other words, when compiled with optimizations enabled, the generated +binary code for `getrandom` functions should not contain any panic branches. +Even if the platform misbehaves and returns an unexpected result, +our code should correctly handle it and return an error, e.g. +[`Error::UNEXPECTED`]. + +## Sanitizer support + +If your code uses [`fill_uninit`] and you enable +[MemorySanitizer](https://doc.rust-lang.org/beta/unstable-book/compiler-flags/sanitizer.html#memorysanitizer) +(i.e. `-Zsanitizer=memory`), we will automatically handle unpoisoning +of the destination buffer filled by `fill_uninit`. + +You can run sanitizer tests for your crate dependent on `getrandom` like this: +```sh +RUSTFLAGS="-Zsanitizer=memory" cargo test -Zbuild-std --target=x86_64-unknown-linux-gnu +``` + +## Minimum Supported Rust Version + +This crate requires Rust 1.63 or later. + +## License + +The `getrandom` library is distributed under either of + + * [Apache License, Version 2.0][LICENSE-APACHE] + * [MIT license][LICENSE-MIT] + +at your option. + +### Contribution + +Unless you explicitly state otherwise, any contribution intentionally submitted +for inclusion in the work by you, as defined in the Apache-2.0 license, shall be +dual licensed as above, without any additional terms or conditions. + +[//]: # (badges) + +[GitHub Actions]: https://github.com/rust-random/getrandom/actions?query=workflow:Tests+branch:master +[Build Status]: https://github.com/rust-random/getrandom/actions/workflows/tests.yml/badge.svg?branch=master +[crates.io]: https://crates.io/crates/getrandom +[Crate]: https://img.shields.io/crates/v/getrandom +[docs.rs]: https://docs.rs/getrandom +[Documentation]: https://docs.rs/getrandom/badge.svg +[deps.rs]: https://deps.rs/repo/github/rust-random/getrandom +[Dependency Status]: https://deps.rs/repo/github/rust-random/getrandom/status.svg +[Downloads]: https://img.shields.io/crates/d/getrandom +[License]: https://img.shields.io/crates/l/getrandom + +[//]: # (supported targets) + +[1]: https://manned.org/getrandom.2 +[2]: https://manned.org/urandom.4 +[3]: https://www.unix.com/man-page/mojave/2/getentropy/ +[4]: https://www.unix.com/man-page/mojave/4/urandom/ +[5]: https://www.freebsd.org/cgi/man.cgi?query=getrandom&manpath=FreeBSD+12.0-stable +[7]: https://man.openbsd.org/getentropy.2 +[8]: https://man.netbsd.org/sysctl.7 +[9]: https://leaf.dragonflybsd.org/cgi/web-man?command=getrandom +[11]: https://docs.oracle.com/cd/E88353_01/html/E37841/getrandom-2.html +[12]: https://illumos.org/man/2/getrandom +[13]: https://github.com/emscripten-core/emscripten/pull/12240 +[14]: https://www.qnx.com/developers/docs/7.1/index.html#com.qnx.doc.neutrino.utilities/topic/r/random.html +[15]: https://www.ibm.com/docs/en/aix/7.3?topic=files-random-urandom-devices +[16]: https://man.netbsd.org/getrandom.2 +[17]: https://www.gnu.org/software/libc/manual/html_mono/libc.html#index-getrandom +[18]: https://github.com/rust3ds/shim-3ds/commit/b01d2568836dea2a65d05d662f8e5f805c64389d +[19]: https://github.com/vitasdk/newlib/blob/2d869fe47aaf02b8e52d04e9a2b79d5b210fd016/newlib/libc/sys/vita/getentropy.c + +[`ProcessPrng`]: https://learn.microsoft.com/en-us/windows/win32/seccng/processprng +[`RtlGenRandom`]: https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-rtlgenrandom +[`Crypto.getRandomValues`]: https://www.w3.org/TR/WebCryptoAPI/#Crypto-method-getRandomValues +[`RDRAND`]: https://software.intel.com/en-us/articles/intel-digital-random-number-generator-drng-software-implementation-guide +[`RNDR`]: https://developer.arm.com/documentation/ddi0601/2024-06/AArch64-Registers/RNDR--Random-Number +[`CCRandomGenerateBytes`]: https://opensource.apple.com/source/CommonCrypto/CommonCrypto-60074/include/CommonRandom.h.auto.html +[`cprng_draw`]: https://fuchsia.dev/fuchsia-src/zircon/syscalls/cprng_draw +[`esp_fill_random`]: https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/random.html#functions +[esp-idf-rng]: https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/system/random.html +[esp-trng-docs]: https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf#rng +[`random_get`]: https://github.com/WebAssembly/WASI/blob/snapshot-01/phases/snapshot/docs.md#-random_getbuf-pointeru8-buf_len-size---errno +[`get-random-u64`]: https://github.com/WebAssembly/WASI/blob/v0.2.1/wasip2/random/random.wit#L23-L28 +[configuration flags]: #configuration-flags +[custom backend]: #custom-backend +[`wasm-bindgen`]: https://github.com/rustwasm/wasm-bindgen +[`module`]: https://rustwasm.github.io/wasm-bindgen/reference/attributes/on-js-imports/module.html +[`sys_read_entropy`]: https://github.com/hermit-os/kernel/blob/315f58ff5efc81d9bf0618af85a59963ff55f8b1/src/syscalls/entropy.rs#L47-L55 +[platform-support]: https://doc.rust-lang.org/stable/rustc/platform-support.html +[WASI]: https://github.com/CraneStation/wasi +[Emscripten]: https://www.hellorust.com/setup/emscripten/ + +[//]: # (licenses) + +[LICENSE-APACHE]: https://github.com/rust-random/getrandom/blob/master/LICENSE-APACHE +[LICENSE-MIT]: https://github.com/rust-random/getrandom/blob/master/LICENSE-MIT + +[`Error::UNEXPECTED`]: https://docs.rs/getrandom/latest/getrandom/struct.Error.html#associatedconstant.UNEXPECTED +[`fill_uninit`]: https://docs.rs/getrandom/latest/getrandom/fn.fill_uninit.html diff --git a/thirdparty/crates/getrandom-0.3.1/SECURITY.md b/thirdparty/crates/getrandom-0.3.1/SECURITY.md new file mode 100644 index 000000000..19bfb9a27 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/SECURITY.md @@ -0,0 +1,13 @@ +# Security Policy + +## Supported Versions + +Security updates are applied only to the latest release. + +## Reporting a Vulnerability + +If you have discovered a security vulnerability in this project, please report it privately. **Do not disclose it as a public issue.** This gives us time to work with you to fix the issue before public exposure, reducing the chance that the exploit will be used before a patch is released. + +Please disclose it at [security advisory](https://github.com/rust-random/getrandom/security/advisories/new). + +This project is maintained by a team of volunteers on a reasonable-effort basis. As such, please give us at least 90 days to work on a fix before public exposure. diff --git a/thirdparty/crates/getrandom-0.3.1/benches/buffer.rs b/thirdparty/crates/getrandom-0.3.1/benches/buffer.rs new file mode 100644 index 000000000..0063a453a --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/benches/buffer.rs @@ -0,0 +1,121 @@ +#![feature(test, maybe_uninit_uninit_array_transpose)] +extern crate test; + +use std::{ + mem::{size_of, MaybeUninit}, + slice, +}; + +// Call getrandom on a zero-initialized stack buffer +#[inline(always)] +fn bench_fill() { + let mut buf = [0u8; N]; + getrandom::fill(&mut buf).unwrap(); + test::black_box(&buf[..]); +} + +// Call fill_uninit on an uninitialized stack buffer +#[inline(always)] +fn bench_fill_uninit() { + let mut uninit = [MaybeUninit::uninit(); N]; + let buf: &[u8] = getrandom::fill_uninit(&mut uninit).unwrap(); + test::black_box(buf); +} + +#[bench] +pub fn bench_u32(b: &mut test::Bencher) { + #[inline(never)] + fn inner() -> u32 { + getrandom::u32().unwrap() + } + b.bytes = 4; + b.iter(inner); +} +#[bench] +pub fn bench_u32_via_fill(b: &mut test::Bencher) { + #[inline(never)] + fn inner() -> u32 { + let mut res = MaybeUninit::::uninit(); + let dst: &mut [MaybeUninit] = + unsafe { slice::from_raw_parts_mut(res.as_mut_ptr().cast(), size_of::()) }; + getrandom::fill_uninit(dst).unwrap(); + unsafe { res.assume_init() } + } + b.bytes = 4; + b.iter(inner); +} + +#[bench] +pub fn bench_u64(b: &mut test::Bencher) { + #[inline(never)] + fn inner() -> u64 { + getrandom::u64().unwrap() + } + b.bytes = 8; + b.iter(inner); +} + +#[bench] +pub fn bench_u64_via_fill(b: &mut test::Bencher) { + #[inline(never)] + fn inner() -> u64 { + let mut res = MaybeUninit::::uninit(); + let dst: &mut [MaybeUninit] = + unsafe { slice::from_raw_parts_mut(res.as_mut_ptr().cast(), size_of::()) }; + getrandom::fill_uninit(dst).unwrap(); + unsafe { res.assume_init() } + } + b.bytes = 8; + b.iter(inner); +} + +// We benchmark using #[inline(never)] "inner" functions for two reasons: +// - Avoiding inlining reduces a source of variance when running benchmarks. +// - It is _much_ easier to get the assembly or IR for the inner loop. +// +// For example, using cargo-show-asm (https://github.com/pacak/cargo-show-asm), +// we can get the assembly for a particular benchmark's inner loop by running: +// cargo asm --bench buffer --release buffer::p384::bench_getrandom::inner +macro_rules! bench { + ( $name:ident, $size:expr ) => { + pub mod $name { + #[bench] + pub fn bench_fill(b: &mut test::Bencher) { + #[inline(never)] + fn inner() { + super::bench_fill::<{ $size }>() + } + + b.bytes = $size as u64; + b.iter(inner); + } + #[bench] + pub fn bench_fill_uninit(b: &mut test::Bencher) { + #[inline(never)] + fn inner() { + super::bench_fill_uninit::<{ $size }>() + } + + b.bytes = $size as u64; + b.iter(inner); + } + } + }; +} + +// 16 bytes (128 bits) is the size of an 128-bit AES key/nonce. +bench!(aes128, 128 / 8); + +// 32 bytes (256 bits) is the seed sized used for rand::thread_rng +// and the `random` value in a ClientHello/ServerHello for TLS. +// This is also the size of a 256-bit AES/HMAC/P-256/Curve25519 key +// and/or nonce. +bench!(p256, 256 / 8); + +// A P-384/HMAC-384 key and/or nonce. +bench!(p384, 384 / 8); + +// Initializing larger buffers is not the primary use case of this library, as +// this should normally be done by a userspace CSPRNG. However, we have a test +// here to see the effects of a lower (amortized) syscall overhead. +bench!(page, 4096); diff --git a/thirdparty/crates/getrandom-0.3.1/build.rs b/thirdparty/crates/getrandom-0.3.1/build.rs new file mode 100644 index 000000000..15d419191 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/build.rs @@ -0,0 +1,9 @@ +// Automatically detect cfg(sanitize = "memory") even if cfg(sanitize) isn't +// supported. Build scripts get cfg() info, even if the cfg is unstable. +fn main() { + println!("cargo:rerun-if-changed=build.rs"); + let santizers = std::env::var("CARGO_CFG_SANITIZE").unwrap_or_default(); + if santizers.contains("memory") { + println!("cargo:rustc-cfg=getrandom_msan"); + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends.rs b/thirdparty/crates/getrandom-0.3.1/src/backends.rs new file mode 100644 index 000000000..1509af115 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends.rs @@ -0,0 +1,171 @@ +//! System-specific implementations. +//! +//! This module should provide `fill_inner` with the signature +//! `fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error>`. +//! The function MUST fully initialize `dest` when `Ok(())` is returned. +//! The function MUST NOT ever write uninitialized bytes into `dest`, +//! regardless of what value it returns. + +cfg_if! { + if #[cfg(getrandom_backend = "custom")] { + mod custom; + pub use custom::*; + } else if #[cfg(getrandom_backend = "linux_getrandom")] { + mod linux_android; + pub use linux_android::*; + } else if #[cfg(getrandom_backend = "rdrand")] { + mod rdrand; + pub use rdrand::*; + } else if #[cfg(getrandom_backend = "rndr")] { + mod rndr; + pub use rndr::*; + } else if #[cfg(all(getrandom_backend = "wasm_js"))] { + cfg_if! { + if #[cfg(feature = "wasm_js")] { + mod wasm_js; + pub use wasm_js::*; + } else { + compile_error!( + "The \"wasm_js\" backend requires the `wasm_js` feature \ + for `getrandom`. For more information see: \ + https://docs.rs/getrandom/#webassembly-support" + ); + } + } + } else if #[cfg(target_os = "espidf")] { + mod esp_idf; + pub use esp_idf::*; + } else if #[cfg(any( + target_os = "haiku", + target_os = "redox", + target_os = "nto", + target_os = "aix", + ))] { + mod use_file; + pub use use_file::*; + } else if #[cfg(any( + target_os = "macos", + target_os = "openbsd", + target_os = "vita", + target_os = "emscripten", + ))] { + mod getentropy; + pub use getentropy::*; + } else if #[cfg(any( + target_os = "dragonfly", + target_os = "freebsd", + target_os = "hurd", + target_os = "illumos", + // Check for target_arch = "arm" to only include the 3DS. Does not + // include the Nintendo Switch (which is target_arch = "aarch64"). + all(target_os = "horizon", target_arch = "arm"), + ))] { + mod getrandom; + pub use getrandom::*; + } else if #[cfg(any( + // Rust supports Android API level 19 (KitKat) [0] and the next upgrade targets + // level 21 (Lollipop) [1], while `getrandom(2)` was added only in + // level 23 (Marshmallow). Note that it applies only to the "old" `target_arch`es, + // RISC-V Android targets sufficiently new API level, same will apply for potential + // new Android `target_arch`es. + // [0]: https://blog.rust-lang.org/2023/01/09/android-ndk-update-r25.html + // [1]: https://github.com/rust-lang/rust/pull/120593 + all( + target_os = "android", + any( + target_arch = "aarch64", + target_arch = "arm", + target_arch = "x86", + target_arch = "x86_64", + ), + ), + // Only on these `target_arch`es Rust supports Linux kernel versions (3.2+) + // that precede the version (3.17) in which `getrandom(2)` was added: + // https://doc.rust-lang.org/stable/rustc/platform-support.html + all( + target_os = "linux", + any( + target_arch = "aarch64", + target_arch = "arm", + target_arch = "powerpc", + target_arch = "powerpc64", + target_arch = "s390x", + target_arch = "x86", + target_arch = "x86_64", + // Minimum supported Linux kernel version for MUSL targets + // is not specified explicitly (as of Rust 1.77) and they + // are used in practice to target pre-3.17 kernels. + target_env = "musl", + ), + ) + ))] { + mod use_file; + mod linux_android_with_fallback; + pub use linux_android_with_fallback::*; + } else if #[cfg(any(target_os = "android", target_os = "linux"))] { + mod linux_android; + pub use linux_android::*; + } else if #[cfg(target_os = "solaris")] { + mod solaris; + pub use solaris::*; + } else if #[cfg(target_os = "netbsd")] { + mod netbsd; + pub use netbsd::*; + } else if #[cfg(target_os = "fuchsia")] { + mod fuchsia; + pub use fuchsia::*; + } else if #[cfg(any( + target_os = "ios", + target_os = "visionos", + target_os = "watchos", + target_os = "tvos", + ))] { + mod apple_other; + pub use apple_other::*; + } else if #[cfg(all(target_arch = "wasm32", target_os = "wasi"))] { + cfg_if! { + if #[cfg(target_env = "p1")] { + mod wasi_p1; + pub use wasi_p1::*; + } else if #[cfg(target_env = "p2")] { + mod wasi_p2; + pub use wasi_p2::*; + } else { + compile_error!( + "Unknown version of WASI (only previews 1 and 2 are supported) \ + or Rust version older than 1.80 was used" + ); + } + } + } else if #[cfg(target_os = "hermit")] { + mod hermit; + pub use hermit::*; + } else if #[cfg(target_os = "vxworks")] { + mod vxworks; + pub use vxworks::*; + } else if #[cfg(target_os = "solid_asp3")] { + mod solid; + pub use solid::*; + } else if #[cfg(all(windows, target_vendor = "win7"))] { + mod windows7; + pub use windows7::*; + } else if #[cfg(windows)] { + mod windows; + pub use windows::*; + } else if #[cfg(all(target_arch = "x86_64", target_env = "sgx"))] { + mod rdrand; + pub use rdrand::*; + } else if #[cfg(all(target_arch = "wasm32", any(target_os = "unknown", target_os = "none")))] { + compile_error!( + "The wasm32-unknown-unknown targets are not supported by default; \ + you may need to enable the \"wasm_js\" configuration flag. Note \ + that enabling the `wasm_js` feature flag alone is insufficient. \ + For more information see: \ + https://docs.rs/getrandom/#webassembly-support" + ); + } else { + compile_error!("target is not supported. You may need to define \ + a custom backend see: \ + https://docs.rs/getrandom/#custom-backends"); + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/apple_other.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/apple_other.rs new file mode 100644 index 000000000..a8c0a24d6 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/apple_other.rs @@ -0,0 +1,20 @@ +//! Implementation for iOS, tvOS, and watchOS where `getentropy` is unavailable. +use crate::Error; +use core::{ffi::c_void, mem::MaybeUninit}; + +pub use crate::util::{inner_u32, inner_u64}; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + let dst_ptr = dest.as_mut_ptr().cast::(); + let ret = unsafe { libc::CCRandomGenerateBytes(dst_ptr, dest.len()) }; + if ret == libc::kCCSuccess { + Ok(()) + } else { + Err(Error::IOS_RANDOM_GEN) + } +} + +impl Error { + /// Call to `CCRandomGenerateBytes` failed. + pub(crate) const IOS_RANDOM_GEN: Error = Self::new_internal(10); +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/custom.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/custom.rs new file mode 100644 index 000000000..0c4829466 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/custom.rs @@ -0,0 +1,12 @@ +//! An implementation which calls out to an externally defined function. +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + extern "Rust" { + fn __getrandom_v03_custom(dest: *mut u8, len: usize) -> Result<(), Error>; + } + unsafe { __getrandom_v03_custom(dest.as_mut_ptr().cast(), dest.len()) } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/esp_idf.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/esp_idf.rs new file mode 100644 index 000000000..7ee391ab1 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/esp_idf.rs @@ -0,0 +1,20 @@ +//! Implementation for ESP-IDF +use crate::Error; +use core::{ffi::c_void, mem::MaybeUninit}; + +pub use crate::util::{inner_u32, inner_u64}; + +extern "C" { + fn esp_fill_random(buf: *mut c_void, len: usize) -> u32; +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + // Not that NOT enabling WiFi, BT, or the voltage noise entropy source (via `bootloader_random_enable`) + // will cause ESP-IDF to return pseudo-random numbers based on the voltage noise entropy, after the initial boot process: + // https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/random.html + // + // However tracking if some of these entropy sources is enabled is way too difficult to implement here + unsafe { esp_fill_random(dest.as_mut_ptr().cast(), dest.len()) }; + + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/fuchsia.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/fuchsia.rs new file mode 100644 index 000000000..5edd210dc --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/fuchsia.rs @@ -0,0 +1,15 @@ +//! Implementation for Fuchsia Zircon +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +#[link(name = "zircon")] +extern "C" { + fn zx_cprng_draw(buffer: *mut u8, length: usize); +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + unsafe { zx_cprng_draw(dest.as_mut_ptr().cast::(), dest.len()) } + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/getentropy.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/getentropy.rs new file mode 100644 index 000000000..e0b2d34c1 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/getentropy.rs @@ -0,0 +1,26 @@ +//! Implementation using getentropy(2) +//! +//! Available since: +//! - macOS 10.12 +//! - OpenBSD 5.6 +//! - Emscripten 2.0.5 +//! - vita newlib since Dec 2021 +//! +//! For these targets, we use getentropy(2) because getrandom(2) doesn't exist. +use crate::Error; +use core::{ffi::c_void, mem::MaybeUninit}; + +pub use crate::util::{inner_u32, inner_u64}; + +#[path = "../util_libc.rs"] +mod util_libc; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + for chunk in dest.chunks_mut(256) { + let ret = unsafe { libc::getentropy(chunk.as_mut_ptr().cast::(), chunk.len()) }; + if ret != 0 { + return Err(util_libc::last_os_error()); + } + } + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/getrandom.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/getrandom.rs new file mode 100644 index 000000000..a00829f7c --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/getrandom.rs @@ -0,0 +1,30 @@ +//! Implementation using getrandom(2). +//! +//! Available since: +//! - Linux Kernel 3.17, Glibc 2.25, Musl 1.1.20 +//! - Android API level 23 (Marshmallow) +//! - NetBSD 10.0 +//! - FreeBSD 12.0 +//! - illumos since Dec 2018 +//! - DragonFly 5.7 +//! - Hurd Glibc 2.31 +//! - shim-3ds since Feb 2022 +//! +//! For these platforms, we always use the default pool and never set the +//! GRND_RANDOM flag to use the /dev/random pool. On Linux/Android/Hurd, using +//! GRND_RANDOM is not recommended. On NetBSD/FreeBSD/Dragonfly/3ds, it does +//! nothing. On illumos, the default pool is used to implement getentropy(2), +//! so we assume it is acceptable here. +use crate::Error; +use core::{ffi::c_void, mem::MaybeUninit}; + +pub use crate::util::{inner_u32, inner_u64}; + +#[path = "../util_libc.rs"] +mod util_libc; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + util_libc::sys_fill_exact(dest, |buf| unsafe { + libc::getrandom(buf.as_mut_ptr().cast::(), buf.len(), 0) + }) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/hermit.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/hermit.rs new file mode 100644 index 000000000..11bfbf271 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/hermit.rs @@ -0,0 +1,52 @@ +//! Implementation for Hermit +use crate::Error; +use core::mem::MaybeUninit; + +extern "C" { + fn sys_read_entropy(buffer: *mut u8, length: usize, flags: u32) -> isize; + // Note that `sys_secure_rand32/64` are implemented using `sys_read_entropy`: + // https://github.com/hermit-os/kernel/blob/430da84/src/syscalls/entropy.rs#L62-L104 + // But this may change in future and can depend on compilation target, + // so to future-proof we use these "syscalls". + fn sys_secure_rand32(value: *mut u32) -> i32; + fn sys_secure_rand64(value: *mut u64) -> i32; +} + +pub fn inner_u32() -> Result { + let mut res = MaybeUninit::uninit(); + let ret = unsafe { sys_secure_rand32(res.as_mut_ptr()) }; + match ret { + 0 => Ok(unsafe { res.assume_init() }), + -1 => Err(Error::UNSUPPORTED), + _ => Err(Error::UNEXPECTED), + } +} + +pub fn inner_u64() -> Result { + let mut res = MaybeUninit::uninit(); + let ret = unsafe { sys_secure_rand64(res.as_mut_ptr()) }; + match ret { + 0 => Ok(unsafe { res.assume_init() }), + -1 => Err(Error::UNSUPPORTED), + _ => Err(Error::UNEXPECTED), + } +} + +pub fn fill_inner(mut dest: &mut [MaybeUninit]) -> Result<(), Error> { + while !dest.is_empty() { + let res = unsafe { sys_read_entropy(dest.as_mut_ptr().cast::(), dest.len(), 0) }; + match res { + res if res > 0 => { + let len = usize::try_from(res).map_err(|_| Error::UNEXPECTED)?; + dest = dest.get_mut(len..).ok_or(Error::UNEXPECTED)?; + } + code => { + let err = u32::try_from(code.unsigned_abs()) + .ok() + .map_or(Error::UNEXPECTED, Error::from_os_error); + return Err(err); + } + } + } + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/linux_android.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/linux_android.rs new file mode 100644 index 000000000..6c0b66ae8 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/linux_android.rs @@ -0,0 +1,17 @@ +//! Implementation for Linux / Android without `/dev/urandom` fallback +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +#[path = "../util_libc.rs"] +mod util_libc; + +#[cfg(not(any(target_os = "android", target_os = "linux")))] +compile_error!("`linux_getrandom` backend can be enabled only for Linux/Android targets!"); + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + util_libc::sys_fill_exact(dest, |buf| unsafe { + libc::getrandom(buf.as_mut_ptr().cast(), buf.len(), 0) + }) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/linux_android_with_fallback.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/linux_android_with_fallback.rs new file mode 100644 index 000000000..cdfff9809 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/linux_android_with_fallback.rs @@ -0,0 +1,84 @@ +//! Implementation for Linux / Android with `/dev/urandom` fallback +use super::use_file; +use crate::Error; +use core::{ + ffi::c_void, + mem::{self, MaybeUninit}, + ptr::{self, NonNull}, + sync::atomic::{AtomicPtr, Ordering}, +}; +use use_file::util_libc; + +pub use crate::util::{inner_u32, inner_u64}; + +type GetRandomFn = unsafe extern "C" fn(*mut c_void, libc::size_t, libc::c_uint) -> libc::ssize_t; + +/// Sentinel value which indicates that `libc::getrandom` either not available, +/// or not supported by kernel. +const NOT_AVAILABLE: NonNull = unsafe { NonNull::new_unchecked(usize::MAX as *mut c_void) }; + +static GETRANDOM_FN: AtomicPtr = AtomicPtr::new(ptr::null_mut()); + +#[cold] +fn init() -> NonNull { + static NAME: &[u8] = b"getrandom\0"; + let name_ptr = NAME.as_ptr().cast::(); + let raw_ptr = unsafe { libc::dlsym(libc::RTLD_DEFAULT, name_ptr) }; + let res_ptr = match NonNull::new(raw_ptr) { + Some(fptr) => { + let getrandom_fn = unsafe { mem::transmute::, GetRandomFn>(fptr) }; + let dangling_ptr = ptr::NonNull::dangling().as_ptr(); + // Check that `getrandom` syscall is supported by kernel + let res = unsafe { getrandom_fn(dangling_ptr, 0, 0) }; + if cfg!(getrandom_test_linux_fallback) { + NOT_AVAILABLE + } else if res.is_negative() { + match util_libc::last_os_error().raw_os_error() { + Some(libc::ENOSYS) => NOT_AVAILABLE, // No kernel support + // The fallback on EPERM is intentionally not done on Android since this workaround + // seems to be needed only for specific Linux-based products that aren't based + // on Android. See https://github.com/rust-random/getrandom/issues/229. + #[cfg(target_os = "linux")] + Some(libc::EPERM) => NOT_AVAILABLE, // Blocked by seccomp + _ => fptr, + } + } else { + fptr + } + } + None => NOT_AVAILABLE, + }; + + GETRANDOM_FN.store(res_ptr.as_ptr(), Ordering::Release); + res_ptr +} + +// prevent inlining of the fallback implementation +#[inline(never)] +fn use_file_fallback(dest: &mut [MaybeUninit]) -> Result<(), Error> { + use_file::fill_inner(dest) +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + // Despite being only a single atomic variable, we still cannot always use + // Ordering::Relaxed, as we need to make sure a successful call to `init` + // is "ordered before" any data read through the returned pointer (which + // occurs when the function is called). Our implementation mirrors that of + // the one in libstd, meaning that the use of non-Relaxed operations is + // probably unnecessary. + let raw_ptr = GETRANDOM_FN.load(Ordering::Acquire); + let fptr = match NonNull::new(raw_ptr) { + Some(p) => p, + None => init(), + }; + + if fptr == NOT_AVAILABLE { + use_file_fallback(dest) + } else { + // note: `transume` is currently the only way to convert pointer into function reference + let getrandom_fn = unsafe { mem::transmute::, GetRandomFn>(fptr) }; + util_libc::sys_fill_exact(dest, |buf| unsafe { + getrandom_fn(buf.as_mut_ptr().cast(), buf.len(), 0) + }) + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/netbsd.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/netbsd.rs new file mode 100644 index 000000000..57fa91a00 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/netbsd.rs @@ -0,0 +1,76 @@ +//! Implementation for NetBSD +//! +//! `getrandom(2)` was introduced in NetBSD 10. To support older versions we +//! implement our own weak linkage to it, and provide a fallback based on the +//! KERN_ARND sysctl. +use crate::Error; +use core::{ + cmp, + ffi::c_void, + mem::{self, MaybeUninit}, + ptr, + sync::atomic::{AtomicPtr, Ordering}, +}; + +pub use crate::util::{inner_u32, inner_u64}; + +#[path = "../util_libc.rs"] +mod util_libc; + +unsafe extern "C" fn polyfill_using_kern_arand( + buf: *mut c_void, + buflen: libc::size_t, + flags: libc::c_uint, +) -> libc::ssize_t { + debug_assert_eq!(flags, 0); + + const MIB_LEN: libc::c_uint = 2; + static MIB: [libc::c_int; MIB_LEN as usize] = [libc::CTL_KERN, libc::KERN_ARND]; + + // NetBSD will only return up to 256 bytes at a time, and + // older NetBSD kernels will fail on longer buffers. + let mut len = cmp::min(buflen, 256); + let ret = unsafe { libc::sysctl(MIB.as_ptr(), MIB_LEN, buf, &mut len, ptr::null(), 0) }; + + match ret { + 0 if len <= 256 => libc::ssize_t::try_from(len).expect("len is in the range of 0..=256"), + -1 => -1, + // Zero return result will be converted into `Error::UNEXPECTED` by `sys_fill_exact` + _ => 0, + } +} + +type GetRandomFn = unsafe extern "C" fn(*mut c_void, libc::size_t, libc::c_uint) -> libc::ssize_t; + +static GETRANDOM: AtomicPtr = AtomicPtr::new(ptr::null_mut()); + +#[cold] +fn init() -> *mut c_void { + static NAME: &[u8] = b"getrandom\0"; + let name_ptr = NAME.as_ptr().cast::(); + let mut ptr = unsafe { libc::dlsym(libc::RTLD_DEFAULT, name_ptr) }; + if ptr.is_null() || cfg!(getrandom_test_netbsd_fallback) { + // Verify `polyfill_using_kern_arand` has the right signature. + const POLYFILL: GetRandomFn = polyfill_using_kern_arand; + ptr = POLYFILL as *mut c_void; + } + GETRANDOM.store(ptr, Ordering::Release); + ptr +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + // Despite being only a single atomic variable, we still cannot always use + // Ordering::Relaxed, as we need to make sure a successful call to `init` + // is "ordered before" any data read through the returned pointer (which + // occurs when the function is called). Our implementation mirrors that of + // the one in libstd, meaning that the use of non-Relaxed operations is + // probably unnecessary. + let mut fptr = GETRANDOM.load(Ordering::Acquire); + if fptr.is_null() { + fptr = init(); + } + let fptr = unsafe { mem::transmute::<*mut c_void, GetRandomFn>(fptr) }; + util_libc::sys_fill_exact(dest, |buf| unsafe { + fptr(buf.as_mut_ptr().cast::(), buf.len(), 0) + }) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/rdrand.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/rdrand.rs new file mode 100644 index 000000000..347786a55 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/rdrand.rs @@ -0,0 +1,179 @@ +//! RDRAND backend for x86(-64) targets +use crate::{util::slice_as_uninit, Error}; +use core::mem::{size_of, MaybeUninit}; + +#[path = "../lazy.rs"] +mod lazy; + +#[cfg(not(any(target_arch = "x86_64", target_arch = "x86")))] +compile_error!("`rdrand` backend can be enabled only for x86 and x86-64 targets!"); + +cfg_if! { + if #[cfg(target_arch = "x86_64")] { + use core::arch::x86_64 as arch; + use arch::_rdrand64_step as rdrand_step; + type Word = u64; + } else if #[cfg(target_arch = "x86")] { + use core::arch::x86 as arch; + use arch::_rdrand32_step as rdrand_step; + type Word = u32; + } +} + +static RDRAND_GOOD: lazy::LazyBool = lazy::LazyBool::new(); + +// Recommendation from "Intel® Digital Random Number Generator (DRNG) Software +// Implementation Guide" - Section 5.2.1 and "Intel® 64 and IA-32 Architectures +// Software Developer’s Manual" - Volume 1 - Section 7.3.17.1. +const RETRY_LIMIT: usize = 10; + +#[target_feature(enable = "rdrand")] +unsafe fn rdrand() -> Option { + for _ in 0..RETRY_LIMIT { + let mut val = 0; + if rdrand_step(&mut val) == 1 { + return Some(val); + } + } + None +} + +// "rdrand" target feature requires "+rdrand" flag, see https://github.com/rust-lang/rust/issues/49653. +#[cfg(all(target_env = "sgx", not(target_feature = "rdrand")))] +compile_error!( + "SGX targets require 'rdrand' target feature. Enable by using -C target-feature=+rdrand." +); + +// Run a small self-test to make sure we aren't repeating values +// Adapted from Linux's test in arch/x86/kernel/cpu/rdrand.c +// Fails with probability < 2^(-90) on 32-bit systems +#[target_feature(enable = "rdrand")] +unsafe fn self_test() -> bool { + // On AMD, RDRAND returns 0xFF...FF on failure, count it as a collision. + let mut prev = !0; // TODO(MSRV 1.43): Move to usize::MAX + let mut fails = 0; + for _ in 0..8 { + match rdrand() { + Some(val) if val == prev => fails += 1, + Some(val) => prev = val, + None => return false, + }; + } + fails <= 2 +} + +fn is_rdrand_good() -> bool { + #[cfg(not(target_feature = "rdrand"))] + { + // SAFETY: All Rust x86 targets are new enough to have CPUID, and we + // check that leaf 1 is supported before using it. + let cpuid0 = unsafe { arch::__cpuid(0) }; + if cpuid0.eax < 1 { + return false; + } + let cpuid1 = unsafe { arch::__cpuid(1) }; + + let vendor_id = [ + cpuid0.ebx.to_le_bytes(), + cpuid0.edx.to_le_bytes(), + cpuid0.ecx.to_le_bytes(), + ]; + if vendor_id == [*b"Auth", *b"enti", *b"cAMD"] { + let mut family = (cpuid1.eax >> 8) & 0xF; + if family == 0xF { + family += (cpuid1.eax >> 20) & 0xFF; + } + // AMD CPUs families before 17h (Zen) sometimes fail to set CF when + // RDRAND fails after suspend. Don't use RDRAND on those families. + // See https://bugzilla.redhat.com/show_bug.cgi?id=1150286 + if family < 0x17 { + return false; + } + } + + const RDRAND_FLAG: u32 = 1 << 30; + if cpuid1.ecx & RDRAND_FLAG == 0 { + return false; + } + } + + // SAFETY: We have already checked that rdrand is available. + unsafe { self_test() } +} + +// TODO: make this function safe when we have feature(target_feature_11) +#[target_feature(enable = "rdrand")] +unsafe fn rdrand_exact(dest: &mut [MaybeUninit]) -> Option<()> { + // We use chunks_exact_mut instead of chunks_mut as it allows almost all + // calls to memcpy to be elided by the compiler. + let mut chunks = dest.chunks_exact_mut(size_of::()); + for chunk in chunks.by_ref() { + let src = rdrand()?.to_ne_bytes(); + chunk.copy_from_slice(slice_as_uninit(&src)); + } + + let tail = chunks.into_remainder(); + let n = tail.len(); + if n > 0 { + let src = rdrand()?.to_ne_bytes(); + tail.copy_from_slice(slice_as_uninit(&src[..n])); + } + Some(()) +} + +#[cfg(target_arch = "x86_64")] +#[target_feature(enable = "rdrand")] +unsafe fn rdrand_u32() -> Option { + rdrand().map(crate::util::truncate) +} + +#[cfg(target_arch = "x86_64")] +#[target_feature(enable = "rdrand")] +unsafe fn rdrand_u64() -> Option { + rdrand() +} + +#[cfg(target_arch = "x86")] +#[target_feature(enable = "rdrand")] +unsafe fn rdrand_u32() -> Option { + rdrand() +} + +#[cfg(target_arch = "x86")] +#[target_feature(enable = "rdrand")] +unsafe fn rdrand_u64() -> Option { + let a = rdrand()?; + let b = rdrand()?; + Some((u64::from(a) << 32) | u64::from(b)) +} + +pub fn inner_u32() -> Result { + if !RDRAND_GOOD.unsync_init(is_rdrand_good) { + return Err(Error::NO_RDRAND); + } + // SAFETY: After this point, we know rdrand is supported. + unsafe { rdrand_u32() }.ok_or(Error::FAILED_RDRAND) +} + +pub fn inner_u64() -> Result { + if !RDRAND_GOOD.unsync_init(is_rdrand_good) { + return Err(Error::NO_RDRAND); + } + // SAFETY: After this point, we know rdrand is supported. + unsafe { rdrand_u64() }.ok_or(Error::FAILED_RDRAND) +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + if !RDRAND_GOOD.unsync_init(is_rdrand_good) { + return Err(Error::NO_RDRAND); + } + // SAFETY: After this point, we know rdrand is supported. + unsafe { rdrand_exact(dest) }.ok_or(Error::FAILED_RDRAND) +} + +impl Error { + /// RDRAND instruction failed due to a hardware issue. + pub(crate) const FAILED_RDRAND: Error = Self::new_internal(10); + /// RDRAND instruction unsupported on this target. + pub(crate) const NO_RDRAND: Error = Self::new_internal(11); +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/rndr.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/rndr.rs new file mode 100644 index 000000000..fa24a0972 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/rndr.rs @@ -0,0 +1,142 @@ +//! RNDR register backend for aarch64 targets +//! +//! Arm Architecture Reference Manual for A-profile architecture: +//! ARM DDI 0487K.a, ID032224, D23.2.147 RNDR, Random Number +use crate::{ + util::{slice_as_uninit, truncate}, + Error, +}; +use core::arch::asm; +use core::mem::{size_of, MaybeUninit}; + +#[cfg(not(target_arch = "aarch64"))] +compile_error!("the `rndr` backend can be enabled only for AArch64 targets!"); + +const RETRY_LIMIT: usize = 5; + +/// Read a random number from the aarch64 RNDR register +/// +/// Callers must ensure that FEAT_RNG is available on the system +/// The function assumes that the RNDR register is available +/// If it fails to read a random number, it will retry up to 5 times +/// After 5 failed reads the function will return `None` +#[target_feature(enable = "rand")] +unsafe fn rndr() -> Option { + for _ in 0..RETRY_LIMIT { + let mut x: u64; + let mut nzcv: u64; + + // AArch64 RNDR register is accessible by s3_3_c2_c4_0 + asm!( + "mrs {x}, RNDR", + "mrs {nzcv}, NZCV", + x = out(reg) x, + nzcv = out(reg) nzcv, + ); + + // If the hardware returns a genuine random number, PSTATE.NZCV is set to 0b0000 + if nzcv == 0 { + return Some(x); + } + } + + None +} + +#[target_feature(enable = "rand")] +unsafe fn rndr_fill(dest: &mut [MaybeUninit]) -> Option<()> { + let mut chunks = dest.chunks_exact_mut(size_of::()); + for chunk in chunks.by_ref() { + let src = rndr()?.to_ne_bytes(); + chunk.copy_from_slice(slice_as_uninit(&src)); + } + + let tail = chunks.into_remainder(); + let n = tail.len(); + if n > 0 { + let src = rndr()?.to_ne_bytes(); + tail.copy_from_slice(slice_as_uninit(&src[..n])); + } + Some(()) +} + +#[cfg(target_feature = "rand")] +fn is_rndr_available() -> bool { + true +} + +#[cfg(not(target_feature = "rand"))] +fn is_rndr_available() -> bool { + #[path = "../lazy.rs"] + mod lazy; + static RNDR_GOOD: lazy::LazyBool = lazy::LazyBool::new(); + + cfg_if::cfg_if! { + if #[cfg(feature = "std")] { + extern crate std; + RNDR_GOOD.unsync_init(|| std::arch::is_aarch64_feature_detected!("rand")) + } else if #[cfg(target_os = "linux")] { + /// Check whether FEAT_RNG is available on the system + /// + /// Requires the caller either be running in EL1 or be on a system supporting MRS + /// emulation. Due to the above, the implementation is currently restricted to Linux. + /// + /// Relying on runtime detection bumps minimum supported Linux kernel version to 4.11. + fn mrs_check() -> bool { + let mut id_aa64isar0: u64; + + // If FEAT_RNG is implemented, ID_AA64ISAR0_EL1.RNDR (bits 60-63) are 0b0001 + // This is okay to do from EL0 in Linux because Linux will emulate MRS as per + // https://docs.kernel.org/arch/arm64/cpu-feature-registers.html + unsafe { + asm!( + "mrs {id}, ID_AA64ISAR0_EL1", + id = out(reg) id_aa64isar0, + ); + } + + (id_aa64isar0 >> 60) & 0xf >= 1 + } + + RNDR_GOOD.unsync_init(mrs_check) + } else { + compile_error!( + "RNDR `no_std` runtime detection is currently supported only on Linux targets. \ + Either enable the `std` crate feature, or `rand` target feature at compile time." + ); + } + } +} + +pub fn inner_u32() -> Result { + if !is_rndr_available() { + return Err(Error::RNDR_NOT_AVAILABLE); + } + // SAFETY: after this point, we know the `rand` target feature is enabled + let res = unsafe { rndr() }; + res.map(truncate).ok_or(Error::RNDR_FAILURE) +} + +pub fn inner_u64() -> Result { + if !is_rndr_available() { + return Err(Error::RNDR_NOT_AVAILABLE); + } + // SAFETY: after this point, we know the `rand` target feature is enabled + let res = unsafe { rndr() }; + res.ok_or(Error::RNDR_FAILURE) +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + if !is_rndr_available() { + return Err(Error::RNDR_NOT_AVAILABLE); + } + // SAFETY: after this point, we know the `rand` target feature is enabled + unsafe { rndr_fill(dest).ok_or(Error::RNDR_FAILURE) } +} + +impl Error { + /// RNDR register read failed due to a hardware issue. + pub(crate) const RNDR_FAILURE: Error = Self::new_internal(10); + /// RNDR register is not supported on this target. + pub(crate) const RNDR_NOT_AVAILABLE: Error = Self::new_internal(11); +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/solaris.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/solaris.rs new file mode 100644 index 000000000..ea5344fcf --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/solaris.rs @@ -0,0 +1,41 @@ +//! Solaris implementation using getrandom(2). +//! +//! While getrandom(2) has been available since Solaris 11.3, it has a few +//! quirks not present on other OSes. First, on Solaris 11.3, calls will always +//! fail if bufsz > 1024. Second, it will always either fail or completely fill +//! the buffer (returning bufsz). Third, error is indicated by returning 0, +//! rather than by returning -1. Finally, "if GRND_RANDOM is not specified +//! then getrandom(2) is always a non blocking call". This _might_ imply that +//! in early-boot scenarios with low entropy, getrandom(2) will not properly +//! block. To be safe, we set GRND_RANDOM, mirroring the man page examples. +//! +//! For more information, see the man page linked in lib.rs and this blog post: +//! https://blogs.oracle.com/solaris/post/solaris-new-system-calls-getentropy2-and-getrandom2 +//! which also explains why this crate should not use getentropy(2). +use crate::Error; +use core::{ffi::c_void, mem::MaybeUninit}; + +pub use crate::util::{inner_u32, inner_u64}; + +#[path = "../util_libc.rs"] +mod util_libc; + +const MAX_BYTES: usize = 1024; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + for chunk in dest.chunks_mut(MAX_BYTES) { + let ptr = chunk.as_mut_ptr().cast::(); + let ret = unsafe { libc::getrandom(ptr, chunk.len(), libc::GRND_RANDOM) }; + // In case the man page has a typo, we also check for negative ret. + // If getrandom(2) succeeds, it should have completely filled chunk. + match usize::try_from(ret) { + // Good. Keep going. + Ok(ret) if ret == chunk.len() => {} + // The syscall failed. + Ok(0) => return Err(util_libc::last_os_error()), + // All other cases should be impossible. + _ => return Err(Error::UNEXPECTED), + } + } + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/solid.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/solid.rs new file mode 100644 index 000000000..6699e6869 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/solid.rs @@ -0,0 +1,20 @@ +//! Implementation for SOLID +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +extern "C" { + pub fn SOLID_RNG_SampleRandomBytes(buffer: *mut u8, length: usize) -> i32; +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + let ret = unsafe { SOLID_RNG_SampleRandomBytes(dest.as_mut_ptr().cast::(), dest.len()) }; + if ret >= 0 { + Ok(()) + } else { + // ITRON error numbers are always negative, so we negate it so that it + // falls in the dedicated OS error range (1..INTERNAL_START). + Err(Error::from_os_error(ret.unsigned_abs())) + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/use_file.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/use_file.rs new file mode 100644 index 000000000..ef12fca1b --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/use_file.rs @@ -0,0 +1,232 @@ +//! Implementations that just need to read from a file +use crate::Error; +use core::{ + ffi::c_void, + mem::MaybeUninit, + sync::atomic::{AtomicI32, Ordering}, +}; + +#[cfg(not(any(target_os = "android", target_os = "linux")))] +pub use crate::util::{inner_u32, inner_u64}; + +#[path = "../util_libc.rs"] +pub(super) mod util_libc; + +/// For all platforms, we use `/dev/urandom` rather than `/dev/random`. +/// For more information see the linked man pages in lib.rs. +/// - On Linux, "/dev/urandom is preferred and sufficient in all use cases". +/// - On Redox, only /dev/urandom is provided. +/// - On AIX, /dev/urandom will "provide cryptographically secure output". +/// - On Haiku and QNX Neutrino they are identical. +const FILE_PATH: &[u8] = b"/dev/urandom\0"; + +// File descriptor is a "nonnegative integer", so we can safely use negative sentinel values. +const FD_UNINIT: libc::c_int = -1; +const FD_ONGOING_INIT: libc::c_int = -2; + +// In theory `libc::c_int` could be something other than `i32`, but for the +// targets we currently support that use `use_file`, it is always `i32`. +// If/when we add support for a target where that isn't the case, we may +// need to use a different atomic type or make other accomodations. The +// compiler will let us know if/when that is the case, because the +// `FD.store(fd)` would fail to compile. +// +// The opening of the file, by libc/libstd/etc. may write some unknown +// state into in-process memory. (Such state may include some sanitizer +// bookkeeping, or we might be operating in a unikernal-like environment +// where all the "kernel" file descriptor bookkeeping is done in our +// process.) `get_fd_locked` stores into FD using `Ordering::Release` to +// ensure any such state is synchronized. `get_fd` loads from `FD` with +// `Ordering::Acquire` to synchronize with it. +static FD: AtomicI32 = AtomicI32::new(FD_UNINIT); + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + let mut fd = FD.load(Ordering::Acquire); + if fd == FD_UNINIT || fd == FD_ONGOING_INIT { + fd = open_or_wait()?; + } + util_libc::sys_fill_exact(dest, |buf| unsafe { + libc::read(fd, buf.as_mut_ptr().cast::(), buf.len()) + }) +} + +/// Open a file in read-only mode. +/// +/// # Panics +/// If `path` does not contain any zeros. +// TODO: Move `path` to `CStr` and use `CStr::from_bytes_until_nul` (MSRV 1.69) +// or C-string literals (MSRV 1.77) for statics +fn open_readonly(path: &[u8]) -> Result { + assert!(path.iter().any(|&b| b == 0)); + loop { + let fd = unsafe { + libc::open( + path.as_ptr().cast::(), + libc::O_RDONLY | libc::O_CLOEXEC, + ) + }; + if fd >= 0 { + return Ok(fd); + } + let err = util_libc::last_os_error(); + // We should try again if open() was interrupted. + if err.raw_os_error() != Some(libc::EINTR) { + return Err(err); + } + } +} + +#[cold] +fn open_or_wait() -> Result { + loop { + match FD.load(Ordering::Acquire) { + FD_UNINIT => { + let res = FD.compare_exchange_weak( + FD_UNINIT, + FD_ONGOING_INIT, + Ordering::AcqRel, + Ordering::Relaxed, + ); + if res.is_ok() { + break; + } + } + FD_ONGOING_INIT => sync::wait(), + fd => return Ok(fd), + } + } + + let res = open_fd(); + let val = match res { + Ok(fd) => fd, + Err(_) => FD_UNINIT, + }; + FD.store(val, Ordering::Release); + + // On non-Linux targets `wait` is just 1 ms sleep, + // so we don't need any explicit wake up in addition + // to updating value of `FD`. + #[cfg(any(target_os = "android", target_os = "linux"))] + sync::wake(); + + res +} + +fn open_fd() -> Result { + #[cfg(any(target_os = "android", target_os = "linux"))] + sync::wait_until_rng_ready()?; + let fd = open_readonly(FILE_PATH)?; + debug_assert!(fd >= 0); + Ok(fd) +} + +#[cfg(not(any(target_os = "android", target_os = "linux")))] +mod sync { + /// Sleep 1 ms before checking `FD` again. + /// + /// On non-Linux targets the critical section only opens file, + /// which should not block, so in the unlikely contended case, + /// we can sleep-wait for the opening operation to finish. + pub(super) fn wait() { + let rqtp = libc::timespec { + tv_sec: 0, + tv_nsec: 1_000_000, + }; + let mut rmtp = libc::timespec { + tv_sec: 0, + tv_nsec: 0, + }; + // We do not care if sleep gets interrupted, so the return value is ignored + unsafe { + libc::nanosleep(&rqtp, &mut rmtp); + } + } +} + +#[cfg(any(target_os = "android", target_os = "linux"))] +mod sync { + use super::{open_readonly, util_libc::last_os_error, Error, FD, FD_ONGOING_INIT}; + + /// Wait for atomic `FD` to change value from `FD_ONGOING_INIT` to something else. + /// + /// Futex syscall with `FUTEX_WAIT` op puts the current thread to sleep + /// until futex syscall with `FUTEX_WAKE` op gets executed for `FD`. + /// + /// For more information read: https://www.man7.org/linux/man-pages/man2/futex.2.html + pub(super) fn wait() { + let op = libc::FUTEX_WAIT | libc::FUTEX_PRIVATE_FLAG; + let timeout_ptr = core::ptr::null::(); + let ret = unsafe { libc::syscall(libc::SYS_futex, &FD, op, FD_ONGOING_INIT, timeout_ptr) }; + // FUTEX_WAIT should return either 0 or EAGAIN error + debug_assert!({ + match ret { + 0 => true, + -1 => last_os_error().raw_os_error() == Some(libc::EAGAIN), + _ => false, + } + }); + } + + /// Wake up all threads which wait for value of atomic `FD` to change. + pub(super) fn wake() { + let op = libc::FUTEX_WAKE | libc::FUTEX_PRIVATE_FLAG; + let ret = unsafe { libc::syscall(libc::SYS_futex, &FD, op, libc::INT_MAX) }; + debug_assert!(ret >= 0); + } + + // Polls /dev/random to make sure it is ok to read from /dev/urandom. + // + // Polling avoids draining the estimated entropy from /dev/random; + // short-lived processes reading even a single byte from /dev/random could + // be problematic if they are being executed faster than entropy is being + // collected. + // + // OTOH, reading a byte instead of polling is more compatible with + // sandboxes that disallow `poll()` but which allow reading /dev/random, + // e.g. sandboxes that assume that `poll()` is for network I/O. This way, + // fewer applications will have to insert pre-sandbox-initialization logic. + // Often (blocking) file I/O is not allowed in such early phases of an + // application for performance and/or security reasons. + // + // It is hard to write a sandbox policy to support `libc::poll()` because + // it may invoke the `poll`, `ppoll`, `ppoll_time64` (since Linux 5.1, with + // newer versions of glibc), and/or (rarely, and probably only on ancient + // systems) `select`. depending on the libc implementation (e.g. glibc vs + // musl), libc version, potentially the kernel version at runtime, and/or + // the target architecture. + // + // BoringSSL and libstd don't try to protect against insecure output from + // `/dev/urandom'; they don't open `/dev/random` at all. + // + // OpenSSL uses `libc::select()` unless the `dev/random` file descriptor + // is too large; if it is too large then it does what we do here. + // + // libsodium uses `libc::poll` similarly to this. + pub(super) fn wait_until_rng_ready() -> Result<(), Error> { + let fd = open_readonly(b"/dev/random\0")?; + let mut pfd = libc::pollfd { + fd, + events: libc::POLLIN, + revents: 0, + }; + + let res = loop { + // A negative timeout means an infinite timeout. + let res = unsafe { libc::poll(&mut pfd, 1, -1) }; + if res >= 0 { + // We only used one fd, and cannot timeout. + debug_assert_eq!(res, 1); + break Ok(()); + } + let err = last_os_error(); + // Assuming that `poll` is called correctly, + // on Linux it can return only EINTR and ENOMEM errors. + match err.raw_os_error() { + Some(libc::EINTR) => continue, + _ => break Err(err), + } + }; + unsafe { libc::close(fd) }; + res + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/vxworks.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/vxworks.rs new file mode 100644 index 000000000..f03ab1844 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/vxworks.rs @@ -0,0 +1,49 @@ +//! Implementation for VxWorks +use crate::Error; +use core::{ + cmp::Ordering::{Equal, Greater, Less}, + mem::MaybeUninit, + sync::atomic::{AtomicBool, Ordering::Relaxed}, +}; + +#[path = "../util_libc.rs"] +mod util_libc; + +pub use crate::util::{inner_u32, inner_u64}; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + static RNG_INIT: AtomicBool = AtomicBool::new(false); + while !RNG_INIT.load(Relaxed) { + let ret = unsafe { libc::randSecure() }; + match ret.cmp(&0) { + Greater => { + RNG_INIT.store(true, Relaxed); + break; + } + Equal => unsafe { + libc::usleep(10); + }, + Less => return Err(Error::VXWORKS_RAND_SECURE), + } + } + + // Prevent overflow of i32 + let chunk_size = usize::try_from(i32::MAX).expect("VxWorks does not support 16-bit targets"); + for chunk in dest.chunks_mut(chunk_size) { + let chunk_len: libc::c_int = chunk + .len() + .try_into() + .expect("chunk size is bounded by i32::MAX"); + let p: *mut libc::c_uchar = chunk.as_mut_ptr().cast(); + let ret = unsafe { libc::randABytes(p, chunk_len) }; + if ret != 0 { + return Err(util_libc::last_os_error()); + } + } + Ok(()) +} + +impl Error { + /// On VxWorks, call to `randSecure` failed (random number generator is not yet initialized). + pub(crate) const VXWORKS_RAND_SECURE: Error = Self::new_internal(10); +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/wasi_p1.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/wasi_p1.rs new file mode 100644 index 000000000..6eefdee61 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/wasi_p1.rs @@ -0,0 +1,30 @@ +//! Implementation for WASI Preview 1 +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +// This linking is vendored from the wasi crate: +// https://docs.rs/wasi/0.11.0+wasi-snapshot-preview1/src/wasi/lib_generated.rs.html#2344-2350 +#[link(wasm_import_module = "wasi_snapshot_preview1")] +extern "C" { + fn random_get(arg0: i32, arg1: i32) -> i32; +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + // Based on the wasi code: + // https://docs.rs/wasi/0.11.0+wasi-snapshot-preview1/src/wasi/lib_generated.rs.html#2046-2062 + // Note that size of an allocated object can not be bigger than isize::MAX bytes. + // WASI 0.1 supports only 32-bit WASM, so casting length to `i32` is safe. + #[allow(clippy::cast_possible_truncation, clippy::cast_possible_wrap)] + let ret = unsafe { random_get(dest.as_mut_ptr() as i32, dest.len() as i32) }; + match ret { + 0 => Ok(()), + code => { + let err = u32::try_from(code) + .map(Error::from_os_error) + .unwrap_or(Error::UNEXPECTED); + Err(err) + } + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/wasi_p2.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/wasi_p2.rs new file mode 100644 index 000000000..9d5d601d7 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/wasi_p2.rs @@ -0,0 +1,47 @@ +//! Implementation for WASI Preview 2. +use crate::Error; +use core::mem::MaybeUninit; +use wasi::random::random::get_random_u64; + +pub fn inner_u32() -> Result { + let val = get_random_u64(); + Ok(crate::util::truncate(val)) +} + +pub fn inner_u64() -> Result { + Ok(get_random_u64()) +} + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + use core::ptr::copy_nonoverlapping; + use wasi::random::random::get_random_u64; + + let (prefix, chunks, suffix) = unsafe { dest.align_to_mut::>() }; + + // We use `get_random_u64` instead of `get_random_bytes` because the latter creates + // an allocation due to the Wit IDL [restrictions][0]. This should be fine since + // the main use case of `getrandom` is seed generation. + // + // [0]: https://github.com/WebAssembly/wasi-random/issues/27 + if !prefix.is_empty() { + let val = get_random_u64(); + let src = (&val as *const u64).cast(); + unsafe { + copy_nonoverlapping(src, prefix.as_mut_ptr(), prefix.len()); + } + } + + for dst in chunks { + dst.write(get_random_u64()); + } + + if !suffix.is_empty() { + let val = get_random_u64(); + let src = (&val as *const u64).cast(); + unsafe { + copy_nonoverlapping(src, suffix.as_mut_ptr(), suffix.len()); + } + } + + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/wasm_js.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/wasm_js.rs new file mode 100644 index 000000000..fe8f1a6ed --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/wasm_js.rs @@ -0,0 +1,71 @@ +//! Implementation for WASM based on Web and Node.js +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +#[cfg(not(all(target_arch = "wasm32", any(target_os = "unknown", target_os = "none"))))] +compile_error!("`wasm_js` backend can be enabled only for OS-less WASM targets!"); + +use wasm_bindgen::{prelude::wasm_bindgen, JsValue}; + +// Maximum buffer size allowed in `Crypto.getRandomValuesSize` is 65536 bytes. +// See https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues +const MAX_BUFFER_SIZE: usize = 65536; + +#[cfg(not(target_feature = "atomics"))] +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + for chunk in dest.chunks_mut(MAX_BUFFER_SIZE) { + if get_random_values(chunk).is_err() { + return Err(Error::WEB_CRYPTO); + } + } + Ok(()) +} + +#[cfg(target_feature = "atomics")] +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + // getRandomValues does not work with all types of WASM memory, + // so we initially write to browser memory to avoid exceptions. + let buf_len = usize::min(dest.len(), MAX_BUFFER_SIZE); + let buf_len_u32 = buf_len + .try_into() + .expect("buffer length is bounded by MAX_BUFFER_SIZE"); + let buf = js_sys::Uint8Array::new_with_length(buf_len_u32); + for chunk in dest.chunks_mut(buf_len) { + let chunk_len = chunk + .len() + .try_into() + .expect("chunk length is bounded by MAX_BUFFER_SIZE"); + // The chunk can be smaller than buf's length, so we call to + // JS to create a smaller view of buf without allocation. + let sub_buf = if chunk_len == buf_len_u32 { + &buf + } else { + &buf.subarray(0, chunk_len) + }; + + if get_random_values(sub_buf).is_err() { + return Err(Error::WEB_CRYPTO); + } + + sub_buf.copy_to_uninit(chunk); + } + Ok(()) +} + +#[wasm_bindgen] +extern "C" { + // Crypto.getRandomValues() + #[cfg(not(target_feature = "atomics"))] + #[wasm_bindgen(js_namespace = ["globalThis", "crypto"], js_name = getRandomValues, catch)] + fn get_random_values(buf: &mut [MaybeUninit]) -> Result<(), JsValue>; + #[cfg(target_feature = "atomics")] + #[wasm_bindgen(js_namespace = ["globalThis", "crypto"], js_name = getRandomValues, catch)] + fn get_random_values(buf: &js_sys::Uint8Array) -> Result<(), JsValue>; +} + +impl Error { + /// The environment does not support the Web Crypto API. + pub(crate) const WEB_CRYPTO: Error = Self::new_internal(10); +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/windows.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/windows.rs new file mode 100644 index 000000000..e6e12e185 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/windows.rs @@ -0,0 +1,46 @@ +//! Implementation for Windows 10 and later +//! +//! On Windows 10 and later, ProcessPrng "is the primary interface to the +//! user-mode per-processor PRNGs" and only requires bcryptprimitives.dll, +//! making it a better option than the other Windows RNG APIs: +//! - BCryptGenRandom: https://learn.microsoft.com/en-us/windows/win32/api/bcrypt/nf-bcrypt-bcryptgenrandom +//! - Requires bcrypt.dll (which loads bcryptprimitives.dll anyway) +//! - Can cause crashes/hangs as BCrypt accesses the Windows Registry: +//! https://github.com/rust-lang/rust/issues/99341 +//! - Causes issues inside sandboxed code: +//! https://issues.chromium.org/issues/40277768 +//! - CryptGenRandom: https://learn.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-cryptgenrandom +//! - Deprecated and not available on UWP targets +//! - Requires advapi32.lib/advapi32.dll (in addition to bcryptprimitives.dll) +//! - Thin wrapper around ProcessPrng +//! - RtlGenRandom: https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-rtlgenrandom +//! - Deprecated and not available on UWP targets +//! - Requires advapi32.dll (in addition to bcryptprimitives.dll) +//! - Requires using name "SystemFunction036" +//! - Thin wrapper around ProcessPrng +//! +//! For more information see the Windows RNG Whitepaper: https://aka.ms/win10rng +use crate::Error; +use core::mem::MaybeUninit; + +pub use crate::util::{inner_u32, inner_u64}; + +// Binding to the Windows.Win32.Security.Cryptography.ProcessPrng API. As +// bcryptprimitives.dll lacks an import library, we use the windows-targets +// crate to link to it. +// +// TODO(MSRV 1.71): Migrate to linking as raw-dylib directly. +// https://github.com/joboet/rust/blob/5c1c72572479afe98734d5f78fa862abe662c41a/library/std/src/sys/pal/windows/c.rs#L119 +// https://github.com/microsoft/windows-rs/blob/0.60.0/crates/libs/targets/src/lib.rs +windows_targets::link!("bcryptprimitives.dll" "system" fn ProcessPrng(pbdata: *mut u8, cbdata: usize) -> i32); + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + let result = unsafe { ProcessPrng(dest.as_mut_ptr().cast::(), dest.len()) }; + // Since Windows 10, calls to the user-mode RNG are guaranteed to never + // fail during runtime (rare windows W); `ProcessPrng` will only ever + // return 1 (which is how windows represents TRUE). + // See the bottom of page 6 of the aforementioned Windows RNG + // whitepaper for more information. + debug_assert!(result == 1); + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/backends/windows7.rs b/thirdparty/crates/getrandom-0.3.1/src/backends/windows7.rs new file mode 100644 index 000000000..5b3c86c9c --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/backends/windows7.rs @@ -0,0 +1,44 @@ +//! Legacy implementation for Windows XP and later +//! +//! For targets where we cannot use ProcessPrng (added in Windows 10), we use +//! RtlGenRandom. See windows.rs for a more detailed discussion of the Windows +//! RNG APIs (and why we don't use BCryptGenRandom). On versions prior to +//! Windows 10, this implementation is secure. On Windows 10 and later, this +//! implementation behaves identically to the windows.rs implementation, except +//! that it forces the loading of an additonal DLL (advapi32.dll). +//! +//! This implementation will not work on UWP targets (which lack advapi32.dll), +//! but such targets require Windows 10, so can use the standard implementation. +use crate::Error; +use core::{ffi::c_void, mem::MaybeUninit}; + +pub use crate::util::{inner_u32, inner_u64}; + +// Binding to the Windows.Win32.Security.Authentication.Identity.RtlGenRandom +// API. Don't use windows-targets as it doesn't support Windows 7 targets. +#[link(name = "advapi32")] +extern "system" { + #[link_name = "SystemFunction036"] + fn RtlGenRandom(randombuffer: *mut c_void, randombufferlength: u32) -> BOOLEAN; +} +#[allow(clippy::upper_case_acronyms)] +type BOOLEAN = u8; +const TRUE: BOOLEAN = 1u8; + +pub fn fill_inner(dest: &mut [MaybeUninit]) -> Result<(), Error> { + // Prevent overflow of u32 + let chunk_size = usize::try_from(i32::MAX).expect("Windows does not support 16-bit targets"); + for chunk in dest.chunks_mut(chunk_size) { + let chunk_len = u32::try_from(chunk.len()).expect("chunk size is bounded by i32::MAX"); + let ret = unsafe { RtlGenRandom(chunk.as_mut_ptr().cast::(), chunk_len) }; + if ret != TRUE { + return Err(Error::WINDOWS_RTL_GEN_RANDOM); + } + } + Ok(()) +} + +impl Error { + /// Call to Windows [`RtlGenRandom`](https://docs.microsoft.com/en-us/windows/win32/api/ntsecapi/nf-ntsecapi-rtlgenrandom) failed. + pub(crate) const WINDOWS_RTL_GEN_RANDOM: Error = Self::new_internal(10); +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/error.rs b/thirdparty/crates/getrandom-0.3.1/src/error.rs new file mode 100644 index 000000000..ccbe78373 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/error.rs @@ -0,0 +1,190 @@ +#[cfg(feature = "std")] +extern crate std; + +use core::{fmt, num::NonZeroU32}; + +// This private alias mirrors `std::io::RawOsError`: +// https://doc.rust-lang.org/std/io/type.RawOsError.html) +cfg_if::cfg_if!( + if #[cfg(target_os = "uefi")] { + type RawOsError = usize; + } else { + type RawOsError = i32; + } +); + +/// A small and `no_std` compatible error type +/// +/// The [`Error::raw_os_error()`] will indicate if the error is from the OS, and +/// if so, which error code the OS gave the application. If such an error is +/// encountered, please consult with your system documentation. +/// +/// Internally this type is a NonZeroU32, with certain values reserved for +/// certain purposes, see [`Error::INTERNAL_START`] and [`Error::CUSTOM_START`]. +/// +/// *If this crate's `"std"` Cargo feature is enabled*, then: +/// - [`getrandom::Error`][Error] implements +/// [`std::error::Error`](https://doc.rust-lang.org/std/error/trait.Error.html) +/// - [`std::io::Error`](https://doc.rust-lang.org/std/io/struct.Error.html) implements +/// [`From`](https://doc.rust-lang.org/std/convert/trait.From.html). +#[derive(Copy, Clone, Eq, PartialEq)] +pub struct Error(NonZeroU32); + +impl Error { + /// This target/platform is not supported by `getrandom`. + pub const UNSUPPORTED: Error = Self::new_internal(0); + /// The platform-specific `errno` returned a non-positive value. + pub const ERRNO_NOT_POSITIVE: Error = Self::new_internal(1); + /// Encountered an unexpected situation which should not happen in practice. + pub const UNEXPECTED: Error = Self::new_internal(2); + + /// Codes below this point represent OS Errors (i.e. positive i32 values). + /// Codes at or above this point, but below [`Error::CUSTOM_START`] are + /// reserved for use by the `rand` and `getrandom` crates. + pub const INTERNAL_START: u32 = 1 << 31; + + /// Codes at or above this point can be used by users to define their own + /// custom errors. + pub const CUSTOM_START: u32 = (1 << 31) + (1 << 30); + + /// Creates a new instance of an `Error` from a particular OS error code. + /// + /// This method is analogous to [`std::io::Error::from_raw_os_error()`][1], + /// except that it works in `no_std` contexts and `code` will be + /// replaced with `Error::UNEXPECTED` if it isn't in the range + /// `1..Error::INTERNAL_START`. Thus, for the result `r`, + /// `r == Self::UNEXPECTED || r.raw_os_error().unsigned_abs() == code`. + /// + /// [1]: https://doc.rust-lang.org/std/io/struct.Error.html#method.from_raw_os_error + #[allow(dead_code)] + pub(super) fn from_os_error(code: u32) -> Self { + match NonZeroU32::new(code) { + Some(code) if code.get() < Self::INTERNAL_START => Self(code), + _ => Self::UNEXPECTED, + } + } + + /// Extract the raw OS error code (if this error came from the OS) + /// + /// This method is identical to [`std::io::Error::raw_os_error()`][1], except + /// that it works in `no_std` contexts. On most targets this method returns + /// `Option`, but some platforms (e.g. UEFI) may use a different primitive + /// type like `usize`. Consult with the [`RawOsError`] docs for more information. + /// + /// If this method returns `None`, the error value can still be formatted via + /// the `Display` implementation. + /// + /// [1]: https://doc.rust-lang.org/std/io/struct.Error.html#method.raw_os_error + /// [`RawOsError`]: https://doc.rust-lang.org/std/io/type.RawOsError.html + #[inline] + pub fn raw_os_error(self) -> Option { + let code = self.0.get(); + if code >= Self::INTERNAL_START { + return None; + } + let errno = RawOsError::try_from(code).ok()?; + #[cfg(target_os = "solid_asp3")] + let errno = -errno; + Some(errno) + } + + /// Creates a new instance of an `Error` from a particular custom error code. + pub const fn new_custom(n: u16) -> Error { + // SAFETY: code > 0 as CUSTOM_START > 0 and adding n won't overflow a u32. + let code = Error::CUSTOM_START + (n as u32); + Error(unsafe { NonZeroU32::new_unchecked(code) }) + } + + /// Creates a new instance of an `Error` from a particular internal error code. + pub(crate) const fn new_internal(n: u16) -> Error { + // SAFETY: code > 0 as INTERNAL_START > 0 and adding n won't overflow a u32. + let code = Error::INTERNAL_START + (n as u32); + Error(unsafe { NonZeroU32::new_unchecked(code) }) + } + + fn internal_desc(&self) -> Option<&'static str> { + let desc = match *self { + Error::UNSUPPORTED => "getrandom: this target is not supported", + Error::ERRNO_NOT_POSITIVE => "errno: did not return a positive value", + Error::UNEXPECTED => "unexpected situation", + #[cfg(any( + target_os = "ios", + target_os = "visionos", + target_os = "watchos", + target_os = "tvos", + ))] + Error::IOS_RANDOM_GEN => "SecRandomCopyBytes: iOS Security framework failure", + #[cfg(all(windows, target_vendor = "win7"))] + Error::WINDOWS_RTL_GEN_RANDOM => "RtlGenRandom: Windows system function failure", + #[cfg(all(feature = "wasm_js", getrandom_backend = "wasm_js"))] + Error::WEB_CRYPTO => "Web Crypto API is unavailable", + #[cfg(target_os = "vxworks")] + Error::VXWORKS_RAND_SECURE => "randSecure: VxWorks RNG module is not initialized", + + #[cfg(any( + getrandom_backend = "rdrand", + all(target_arch = "x86_64", target_env = "sgx") + ))] + Error::FAILED_RDRAND => "RDRAND: failed multiple times: CPU issue likely", + #[cfg(any( + getrandom_backend = "rdrand", + all(target_arch = "x86_64", target_env = "sgx") + ))] + Error::NO_RDRAND => "RDRAND: instruction not supported", + + #[cfg(getrandom_backend = "rndr")] + Error::RNDR_FAILURE => "RNDR: Could not generate a random number", + #[cfg(getrandom_backend = "rndr")] + Error::RNDR_NOT_AVAILABLE => "RNDR: Register not supported", + _ => return None, + }; + Some(desc) + } +} + +impl fmt::Debug for Error { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + let mut dbg = f.debug_struct("Error"); + if let Some(errno) = self.raw_os_error() { + dbg.field("os_error", &errno); + #[cfg(feature = "std")] + dbg.field("description", &std::io::Error::from_raw_os_error(errno)); + } else if let Some(desc) = self.internal_desc() { + dbg.field("internal_code", &self.0.get()); + dbg.field("description", &desc); + } else { + dbg.field("unknown_code", &self.0.get()); + } + dbg.finish() + } +} + +impl fmt::Display for Error { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + if let Some(errno) = self.raw_os_error() { + cfg_if! { + if #[cfg(feature = "std")] { + std::io::Error::from_raw_os_error(errno).fmt(f) + } else { + write!(f, "OS Error: {}", errno) + } + } + } else if let Some(desc) = self.internal_desc() { + f.write_str(desc) + } else { + write!(f, "Unknown Error: {}", self.0.get()) + } + } +} + +#[cfg(test)] +mod tests { + use super::Error; + use core::mem::size_of; + + #[test] + fn test_size() { + assert_eq!(size_of::(), 4); + assert_eq!(size_of::>(), 4); + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/error_std_impls.rs b/thirdparty/crates/getrandom-0.3.1/src/error_std_impls.rs new file mode 100644 index 000000000..2c326012c --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/error_std_impls.rs @@ -0,0 +1,15 @@ +extern crate std; + +use crate::Error; +use std::io; + +impl From for io::Error { + fn from(err: Error) -> Self { + match err.raw_os_error() { + Some(errno) => io::Error::from_raw_os_error(errno), + None => io::Error::new(io::ErrorKind::Other, err), + } + } +} + +impl std::error::Error for Error {} diff --git a/thirdparty/crates/getrandom-0.3.1/src/lazy.rs b/thirdparty/crates/getrandom-0.3.1/src/lazy.rs new file mode 100644 index 000000000..b191aa6d7 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/lazy.rs @@ -0,0 +1,64 @@ +//! Helpers built around pointer-sized atomics. +use core::sync::atomic::{AtomicUsize, Ordering}; + +// This structure represents a lazily initialized static usize value. Useful +// when it is preferable to just rerun initialization instead of locking. +// unsync_init will invoke an init() function until it succeeds, then return the +// cached value for future calls. +// +// unsync_init supports init() "failing". If the init() method returns UNINIT, +// that value will be returned as normal, but will not be cached. +// +// Users should only depend on the _value_ returned by init() functions. +// Specifically, for the following init() function: +// fn init() -> usize { +// a(); +// let v = b(); +// c(); +// v +// } +// the effects of c() or writes to shared memory will not necessarily be +// observed and additional synchronization methods may be needed. +struct LazyUsize(AtomicUsize); + +impl LazyUsize { + // The initialization is not completed. + const UNINIT: usize = usize::MAX; + + const fn new() -> Self { + Self(AtomicUsize::new(Self::UNINIT)) + } + + // Runs the init() function at most once, returning the value of some run of + // init(). Multiple callers can run their init() functions in parallel. + // init() should always return the same value, if it succeeds. + fn unsync_init(&self, init: impl FnOnce() -> usize) -> usize { + #[cold] + fn do_init(this: &LazyUsize, init: impl FnOnce() -> usize) -> usize { + let val = init(); + this.0.store(val, Ordering::Relaxed); + val + } + + // Relaxed ordering is fine, as we only have a single atomic variable. + let val = self.0.load(Ordering::Relaxed); + if val != Self::UNINIT { + val + } else { + do_init(self, init) + } + } +} + +// Identical to LazyUsize except with bool instead of usize. +pub(crate) struct LazyBool(LazyUsize); + +impl LazyBool { + pub const fn new() -> Self { + Self(LazyUsize::new()) + } + + pub fn unsync_init(&self, init: impl FnOnce() -> bool) -> bool { + self.0.unsync_init(|| usize::from(init())) != 0 + } +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/lib.rs b/thirdparty/crates/getrandom-0.3.1/src/lib.rs new file mode 100644 index 000000000..2ac0ad0ba --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/lib.rs @@ -0,0 +1,142 @@ +// Overwrite links to crate items with intra-crate links +//! [`Error::UNEXPECTED`]: Error::UNEXPECTED +//! [`fill_uninit`]: fill_uninit + +#![no_std] +#![doc( + html_logo_url = "https://www.rust-lang.org/logos/rust-logo-128x128-blk.png", + html_favicon_url = "https://www.rust-lang.org/favicon.ico" +)] +#![doc = include_str!("../README.md")] +#![warn(rust_2018_idioms, unused_lifetimes, missing_docs)] +#![cfg_attr(docsrs, feature(doc_auto_cfg))] +#![deny( + clippy::cast_lossless, + clippy::cast_possible_truncation, + clippy::cast_possible_wrap, + clippy::cast_precision_loss, + clippy::cast_ptr_alignment, + clippy::cast_sign_loss, + clippy::char_lit_as_u8, + clippy::checked_conversions, + clippy::fn_to_numeric_cast, + clippy::fn_to_numeric_cast_with_truncation, + clippy::ptr_as_ptr, + clippy::unnecessary_cast, + clippy::useless_conversion +)] + +#[macro_use] +extern crate cfg_if; + +use core::mem::MaybeUninit; + +mod backends; +mod error; +mod util; + +#[cfg(feature = "std")] +mod error_std_impls; + +pub use crate::error::Error; + +/// Fill `dest` with random bytes from the system's preferred random number source. +/// +/// This function returns an error on any failure, including partial reads. We +/// make no guarantees regarding the contents of `dest` on error. If `dest` is +/// empty, `getrandom` immediately returns success, making no calls to the +/// underlying operating system. +/// +/// Blocking is possible, at least during early boot; see module documentation. +/// +/// In general, `getrandom` will be fast enough for interactive usage, though +/// significantly slower than a user-space CSPRNG; for the latter consider +/// [`rand::thread_rng`](https://docs.rs/rand/*/rand/fn.thread_rng.html). +/// +/// # Examples +/// +/// ``` +/// # fn main() -> Result<(), getrandom::Error> { +/// let mut buf = [0u8; 32]; +/// getrandom::fill(&mut buf)?; +/// # Ok(()) } +/// ``` +#[inline] +pub fn fill(dest: &mut [u8]) -> Result<(), Error> { + // SAFETY: The `&mut MaybeUninit<_>` reference doesn't escape, + // and `fill_uninit` guarantees it will never de-initialize + // any part of `dest`. + fill_uninit(unsafe { util::slice_as_uninit_mut(dest) })?; + Ok(()) +} + +/// Fill potentially uninitialized buffer `dest` with random bytes from +/// the system's preferred random number source and return a mutable +/// reference to those bytes. +/// +/// On successful completion this function is guaranteed to return a slice +/// which points to the same memory as `dest` and has the same length. +/// In other words, it's safe to assume that `dest` is initialized after +/// this function has returned `Ok`. +/// +/// No part of `dest` will ever be de-initialized at any point, regardless +/// of what is returned. +/// +/// # Examples +/// +/// ```ignore +/// # // We ignore this test since `uninit_array` is unstable. +/// #![feature(maybe_uninit_uninit_array)] +/// # fn main() -> Result<(), getrandom::Error> { +/// let mut buf = core::mem::MaybeUninit::uninit_array::<1024>(); +/// let buf: &mut [u8] = getrandom::fill_uninit(&mut buf)?; +/// # Ok(()) } +/// ``` +#[inline] +pub fn fill_uninit(dest: &mut [MaybeUninit]) -> Result<&mut [u8], Error> { + if !dest.is_empty() { + backends::fill_inner(dest)?; + } + + #[cfg(getrandom_msan)] + extern "C" { + fn __msan_unpoison(a: *mut core::ffi::c_void, size: usize); + } + + // SAFETY: `dest` has been fully initialized by `imp::fill_inner` + // since it returned `Ok`. + Ok(unsafe { + #[cfg(getrandom_msan)] + __msan_unpoison(dest.as_mut_ptr().cast(), dest.len()); + + util::slice_assume_init_mut(dest) + }) +} + +/// Get random `u32` from the system's preferred random number source. +/// +/// # Examples +/// +/// ``` +/// # fn main() -> Result<(), getrandom::Error> { +/// let rng_seed = getrandom::u32()?; +/// # Ok(()) } +/// ``` +#[inline] +pub fn u32() -> Result { + backends::inner_u32() +} + +/// Get random `u64` from the system's preferred random number source. +/// +/// # Examples +/// +/// ``` +/// # fn main() -> Result<(), getrandom::Error> { +/// let rng_seed = getrandom::u64()?; +/// # Ok(()) } +/// ``` +#[inline] +pub fn u64() -> Result { + backends::inner_u64() +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/util.rs b/thirdparty/crates/getrandom-0.3.1/src/util.rs new file mode 100644 index 000000000..4a55b0a50 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/util.rs @@ -0,0 +1,82 @@ +#![allow(dead_code)] +use crate::Error; +use core::{mem::MaybeUninit, ptr, slice}; + +/// Polyfill for `maybe_uninit_slice` feature's +/// `MaybeUninit::slice_assume_init_mut`. Every element of `slice` must have +/// been initialized. +#[inline(always)] +#[allow(unused_unsafe)] // TODO(MSRV 1.65): Remove this. +pub unsafe fn slice_assume_init_mut(slice: &mut [MaybeUninit]) -> &mut [T] { + let ptr = ptr_from_mut::<[MaybeUninit]>(slice) as *mut [T]; + // SAFETY: `MaybeUninit` is guaranteed to be layout-compatible with `T`. + unsafe { &mut *ptr } +} + +#[inline] +pub fn uninit_slice_fill_zero(slice: &mut [MaybeUninit]) -> &mut [u8] { + unsafe { ptr::write_bytes(slice.as_mut_ptr(), 0, slice.len()) }; + unsafe { slice_assume_init_mut(slice) } +} + +#[inline(always)] +pub fn slice_as_uninit(slice: &[T]) -> &[MaybeUninit] { + let ptr = ptr_from_ref::<[T]>(slice) as *const [MaybeUninit]; + // SAFETY: `MaybeUninit` is guaranteed to be layout-compatible with `T`. + unsafe { &*ptr } +} + +/// View an mutable initialized array as potentially-uninitialized. +/// +/// This is unsafe because it allows assigning uninitialized values into +/// `slice`, which would be undefined behavior. +#[inline(always)] +#[allow(unused_unsafe)] // TODO(MSRV 1.65): Remove this. +pub unsafe fn slice_as_uninit_mut(slice: &mut [T]) -> &mut [MaybeUninit] { + let ptr = ptr_from_mut::<[T]>(slice) as *mut [MaybeUninit]; + // SAFETY: `MaybeUninit` is guaranteed to be layout-compatible with `T`. + unsafe { &mut *ptr } +} + +// TODO: MSRV(1.76.0): Replace with `core::ptr::from_mut`. +fn ptr_from_mut(r: &mut T) -> *mut T { + r +} + +// TODO: MSRV(1.76.0): Replace with `core::ptr::from_ref`. +fn ptr_from_ref(r: &T) -> *const T { + r +} + +/// Default implementation of `inner_u32` on top of `fill_uninit` +pub fn inner_u32() -> Result { + let mut res = MaybeUninit::::uninit(); + // SAFETY: the created slice has the same size as `res` + let dst = unsafe { + let p: *mut MaybeUninit = res.as_mut_ptr().cast(); + slice::from_raw_parts_mut(p, core::mem::size_of::()) + }; + crate::fill_uninit(dst)?; + // SAFETY: `dst` has been fully initialized by `imp::fill_inner` + // since it returned `Ok`. + Ok(unsafe { res.assume_init() }) +} + +/// Default implementation of `inner_u64` on top of `fill_uninit` +pub fn inner_u64() -> Result { + let mut res = MaybeUninit::::uninit(); + // SAFETY: the created slice has the same size as `res` + let dst = unsafe { + let p: *mut MaybeUninit = res.as_mut_ptr().cast(); + slice::from_raw_parts_mut(p, core::mem::size_of::()) + }; + crate::fill_uninit(dst)?; + // SAFETY: `dst` has been fully initialized by `imp::fill_inner` + // since it returned `Ok`. + Ok(unsafe { res.assume_init() }) +} + +/// Truncates `u64` and returns the lower 32 bits as `u32` +pub(crate) fn truncate(val: u64) -> u32 { + u32::try_from(val & u64::from(u32::MAX)).expect("The higher 32 bits are masked") +} diff --git a/thirdparty/crates/getrandom-0.3.1/src/util_libc.rs b/thirdparty/crates/getrandom-0.3.1/src/util_libc.rs new file mode 100644 index 000000000..2f6185958 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/src/util_libc.rs @@ -0,0 +1,79 @@ +use crate::Error; +use core::mem::MaybeUninit; + +cfg_if! { + if #[cfg(any(target_os = "netbsd", target_os = "openbsd", target_os = "android"))] { + use libc::__errno as errno_location; + } else if #[cfg(any(target_os = "linux", target_os = "emscripten", target_os = "hurd", target_os = "redox", target_os = "dragonfly"))] { + use libc::__errno_location as errno_location; + } else if #[cfg(any(target_os = "solaris", target_os = "illumos"))] { + use libc::___errno as errno_location; + } else if #[cfg(any(target_os = "macos", target_os = "freebsd"))] { + use libc::__error as errno_location; + } else if #[cfg(target_os = "haiku")] { + use libc::_errnop as errno_location; + } else if #[cfg(target_os = "nto")] { + use libc::__get_errno_ptr as errno_location; + } else if #[cfg(any(all(target_os = "horizon", target_arch = "arm"), target_os = "vita"))] { + extern "C" { + // Not provided by libc: https://github.com/rust-lang/libc/issues/1995 + fn __errno() -> *mut libc::c_int; + } + use __errno as errno_location; + } else if #[cfg(target_os = "aix")] { + use libc::_Errno as errno_location; + } +} + +cfg_if! { + if #[cfg(target_os = "vxworks")] { + use libc::errnoGet as get_errno; + } else { + unsafe fn get_errno() -> libc::c_int { *errno_location() } + } +} + +pub(crate) fn last_os_error() -> Error { + let errno: libc::c_int = unsafe { get_errno() }; + + // c_int-to-u32 conversion is lossless for nonnegative values if they are the same size. + const _: () = assert!(core::mem::size_of::() == core::mem::size_of::()); + + match u32::try_from(errno) { + Ok(code) if code != 0 => Error::from_os_error(code), + _ => Error::ERRNO_NOT_POSITIVE, + } +} + +/// Fill a buffer by repeatedly invoking `sys_fill`. +/// +/// The `sys_fill` function: +/// - should return -1 and set errno on failure +/// - should return the number of bytes written on success +#[allow(dead_code)] +pub(crate) fn sys_fill_exact( + mut buf: &mut [MaybeUninit], + sys_fill: impl Fn(&mut [MaybeUninit]) -> libc::ssize_t, +) -> Result<(), Error> { + while !buf.is_empty() { + let res = sys_fill(buf); + match res { + res if res > 0 => { + let len = usize::try_from(res).map_err(|_| Error::UNEXPECTED)?; + buf = buf.get_mut(len..).ok_or(Error::UNEXPECTED)?; + } + -1 => { + let err = last_os_error(); + // We should try again if the call was interrupted. + if err.raw_os_error() != Some(libc::EINTR) { + return Err(err); + } + } + // Negative return codes not equal to -1 should be impossible. + // EOF (ret = 0) should be impossible, as the data we are reading + // should be an infinite stream of random bytes. + _ => return Err(Error::UNEXPECTED), + } + } + Ok(()) +} diff --git a/thirdparty/crates/getrandom-0.3.1/tests/mod.rs b/thirdparty/crates/getrandom-0.3.1/tests/mod.rs new file mode 100644 index 000000000..9f1e63387 --- /dev/null +++ b/thirdparty/crates/getrandom-0.3.1/tests/mod.rs @@ -0,0 +1,297 @@ +use core::mem::MaybeUninit; +use getrandom::{fill, fill_uninit}; + +#[cfg(all(feature = "wasm_js", target_arch = "wasm32", target_os = "unknown"))] +use wasm_bindgen_test::wasm_bindgen_test as test; + +#[test] +fn test_zero() { + // Test that APIs are happy with zero-length requests + fill(&mut [0u8; 0]).unwrap(); + let res = fill_uninit(&mut []).unwrap(); + assert!(res.is_empty()); +} + +trait DiffBits: Sized { + fn diff_bits(ab: (&Self, &Self)) -> usize; +} + +impl DiffBits for u8 { + fn diff_bits((a, b): (&Self, &Self)) -> usize { + (a ^ b).count_ones() as usize + } +} + +impl DiffBits for u32 { + fn diff_bits((a, b): (&Self, &Self)) -> usize { + (a ^ b).count_ones() as usize + } +} + +impl DiffBits for u64 { + fn diff_bits((a, b): (&Self, &Self)) -> usize { + (a ^ b).count_ones() as usize + } +} + +// Return the number of bits in which s1 and s2 differ +fn num_diff_bits(s1: &[T], s2: &[T]) -> usize { + assert_eq!(s1.len(), s2.len()); + s1.iter().zip(s2.iter()).map(T::diff_bits).sum() +} + +// TODO: use `[const { MaybeUninit::uninit() }; N]` after MSRV is bumped to 1.79+ +// or `MaybeUninit::uninit_array` +fn uninit_vec(n: usize) -> Vec> { + vec![MaybeUninit::uninit(); n] +} + +// Tests the quality of calling getrandom on two large buffers +#[test] +fn test_diff() { + const N: usize = 1000; + let mut v1 = [0u8; N]; + let mut v2 = [0u8; N]; + fill(&mut v1).unwrap(); + fill(&mut v2).unwrap(); + + let mut t1 = uninit_vec(N); + let mut t2 = uninit_vec(N); + let r1 = fill_uninit(&mut t1).unwrap(); + let r2 = fill_uninit(&mut t2).unwrap(); + assert_eq!(r1.len(), N); + assert_eq!(r2.len(), N); + + // Between 3.5 and 4.5 bits per byte should differ. Probability of failure: + // ~ 2^(-94) = 2 * CDF[BinomialDistribution[8000, 0.5], 3500] + let d1 = num_diff_bits(&v1, &v2); + assert!(d1 > 3500); + assert!(d1 < 4500); + let d2 = num_diff_bits(r1, r2); + assert!(d2 > 3500); + assert!(d2 < 4500); +} + +#[test] +fn test_diff_u32() { + const N: usize = 1000 / 4; + let mut v1 = [0u32; N]; + let mut v2 = [0u32; N]; + for v in v1.iter_mut() { + *v = getrandom::u32().unwrap(); + } + for v in v2.iter_mut() { + *v = getrandom::u32().unwrap(); + } + + // Between 3.5 and 4.5 bits per byte should differ. Probability of failure: + // ~ 2^(-94) = 2 * CDF[BinomialDistribution[8000, 0.5], 3500] + let d1 = num_diff_bits(&v1, &v2); + assert!(d1 > 3500); + assert!(d1 < 4500); +} + +#[test] +fn test_diff_u64() { + const N: usize = 1000 / 8; + let mut v1 = [0u64; N]; + let mut v2 = [0u64; N]; + for v in v1.iter_mut() { + *v = getrandom::u64().unwrap(); + } + for v in v2.iter_mut() { + *v = getrandom::u64().unwrap(); + } + + // Between 3.5 and 4.5 bits per byte should differ. Probability of failure: + // ~ 2^(-94) = 2 * CDF[BinomialDistribution[8000, 0.5], 3500] + let d1 = num_diff_bits(&v1, &v2); + assert!(d1 > 3500); + assert!(d1 < 4500); +} + +#[test] +fn test_small() { + const N: usize = 64; + // For each buffer size, get at least 256 bytes and check that between + // 3 and 5 bits per byte differ. Probability of failure: + // ~ 2^(-91) = 64 * 2 * CDF[BinomialDistribution[8*256, 0.5], 3*256] + for size in 1..=N { + let mut num_bytes = 0; + let mut diff_bits = 0; + while num_bytes < 256 { + let mut buf1 = [0u8; N]; + let mut buf2 = [0u8; N]; + + let s1 = &mut buf1[..size]; + let s2 = &mut buf2[..size]; + + fill(s1).unwrap(); + fill(s2).unwrap(); + + num_bytes += size; + diff_bits += num_diff_bits(s1, s2); + } + assert!(diff_bits > 3 * num_bytes); + assert!(diff_bits < 5 * num_bytes); + } +} + +// Tests the quality of calling getrandom repeatedly on small buffers +#[test] +fn test_small_uninit() { + const N: usize = 64; + // For each buffer size, get at least 256 bytes and check that between + // 3 and 5 bits per byte differ. Probability of failure: + // ~ 2^(-91) = 64 * 2 * CDF[BinomialDistribution[8*256, 0.5], 3*256] + for size in 1..=N { + let mut num_bytes = 0; + let mut diff_bits = 0; + while num_bytes < 256 { + let mut buf1 = uninit_vec(N); + let mut buf2 = uninit_vec(N); + + let s1 = &mut buf1[..size]; + let s2 = &mut buf2[..size]; + + let r1 = fill_uninit(s1).unwrap(); + let r2 = fill_uninit(s2).unwrap(); + assert_eq!(r1.len(), size); + assert_eq!(r2.len(), size); + + num_bytes += size; + diff_bits += num_diff_bits(r1, r2); + } + assert!(diff_bits > 3 * num_bytes); + assert!(diff_bits < 5 * num_bytes); + } +} + +#[test] +fn test_huge() { + let mut huge = [0u8; 100_000]; + fill(&mut huge).unwrap(); +} + +#[test] +fn test_huge_uninit() { + const N: usize = 100_000; + let mut huge = uninit_vec(N); + let res = fill_uninit(&mut huge).unwrap(); + assert_eq!(res.len(), N); +} + +#[test] +#[cfg_attr( + target_arch = "wasm32", + ignore = "The thread API always fails/panics on WASM" +)] +fn test_multithreading() { + extern crate std; + use std::{sync::mpsc::channel, thread, vec}; + + let mut txs = vec![]; + for _ in 0..20 { + let (tx, rx) = channel(); + txs.push(tx); + + thread::spawn(move || { + // wait until all the tasks are ready to go. + rx.recv().unwrap(); + let mut v = [0u8; 1000]; + + for _ in 0..100 { + fill(&mut v).unwrap(); + thread::yield_now(); + } + }); + } + + // start all the tasks + for tx in txs.iter() { + tx.send(()).unwrap(); + } +} + +#[cfg(getrandom_backend = "custom")] +mod custom { + use getrandom::Error; + + struct Xoshiro128PlusPlus { + s: [u32; 4], + } + + impl Xoshiro128PlusPlus { + fn new(mut seed: u64) -> Self { + const PHI: u64 = 0x9e3779b97f4a7c15; + let mut s = [0u32; 4]; + for val in s.iter_mut() { + seed = seed.wrapping_add(PHI); + let mut z = seed; + z = (z ^ (z >> 30)).wrapping_mul(0xbf58476d1ce4e5b9); + z = (z ^ (z >> 27)).wrapping_mul(0x94d049bb133111eb); + z = z ^ (z >> 31); + *val = z as u32; + } + Self { s } + } + + fn next_u32(&mut self) -> u32 { + let res = self.s[0] + .wrapping_add(self.s[3]) + .rotate_left(7) + .wrapping_add(self.s[0]); + + let t = self.s[1] << 9; + + self.s[2] ^= self.s[0]; + self.s[3] ^= self.s[1]; + self.s[1] ^= self.s[2]; + self.s[0] ^= self.s[3]; + + self.s[2] ^= t; + + self.s[3] = self.s[3].rotate_left(11); + + res + } + } + + // This implementation uses current timestamp as a PRNG seed. + // + // WARNING: this custom implementation is for testing purposes ONLY! + #[no_mangle] + unsafe extern "Rust" fn __getrandom_v03_custom(dest: *mut u8, len: usize) -> Result<(), Error> { + use std::time::{SystemTime, UNIX_EPOCH}; + + assert_ne!(len, 0); + + if len == 142 { + return Err(Error::new_custom(142)); + } + + let dest_u32 = dest.cast::(); + let ts = SystemTime::now().duration_since(UNIX_EPOCH).unwrap(); + let mut rng = Xoshiro128PlusPlus::new(ts.as_nanos() as u64); + for i in 0..len / 4 { + let val = rng.next_u32(); + core::ptr::write_unaligned(dest_u32.add(i), val); + } + if len % 4 != 0 { + let start = 4 * (len / 4); + for i in start..len { + let val = rng.next_u32(); + core::ptr::write_unaligned(dest.add(i), val as u8); + } + } + Ok(()) + } + + // Test that enabling the custom feature indeed uses the custom implementation + #[test] + fn test_custom() { + let mut buf = [0u8; 142]; + let res = getrandom::fill(&mut buf); + assert!(res.is_err()); + } +} diff --git a/thirdparty/crates/ghash-0.5.1/BUILD.bazel b/thirdparty/crates/ghash-0.5.1/BUILD.bazel index c9469de95..94e6eaa42 100644 --- a/thirdparty/crates/ghash-0.5.1/BUILD.bazel +++ b/thirdparty/crates/ghash-0.5.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.1", diff --git a/thirdparty/crates/gimli-0.31.1/BUILD.bazel b/thirdparty/crates/gimli-0.31.1/BUILD.bazel index ad8bc4e05..bdfa182c8 100644 --- a/thirdparty/crates/gimli-0.31.1/BUILD.bazel +++ b/thirdparty/crates/gimli-0.31.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.31.1", diff --git a/thirdparty/crates/glob-0.3.2/.cargo-checksum.json b/thirdparty/crates/glob-0.3.2/.cargo-checksum.json index aebac2d0b..f2cd362f6 100644 --- a/thirdparty/crates/glob-0.3.2/.cargo-checksum.json +++ b/thirdparty/crates/glob-0.3.2/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"1d58b475783a53a2c20c8682dd666c0b3d95e3923b85c5b03eb577762178ea90","Cargo.toml":"b0fe646251875bd2b4ac71d55758fce1a58499a381d889cdec6c294064413410","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"8f2d321242fc17deb4e61d9cfbaec7b68ff532e0f458190d01668b37e34bfc2f","src/lib.rs":"eceab024b44237b5960e6c3625a0449c15bcf8409fa52401c83d4287f2c0fbce","tests/glob-std.rs":"83bf0b8371190832e85ed1ab8a335df3d8c03fab529694577d722dd1a0a5f398","triagebot.toml":"a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81"},"package":"a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"} \ No newline at end of file +{"files":{"CHANGELOG.md":"1d58b475783a53a2c20c8682dd666c0b3d95e3923b85c5b03eb577762178ea90","Cargo.lock":"abbcb507bee36b2f435a6cd1fa25b222903d0cebd44c7eb3a44b1855b6d19d67","Cargo.toml":"b0fe646251875bd2b4ac71d55758fce1a58499a381d889cdec6c294064413410","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"8f2d321242fc17deb4e61d9cfbaec7b68ff532e0f458190d01668b37e34bfc2f","src/lib.rs":"eceab024b44237b5960e6c3625a0449c15bcf8409fa52401c83d4287f2c0fbce","tests/glob-std.rs":"83bf0b8371190832e85ed1ab8a335df3d8c03fab529694577d722dd1a0a5f398","triagebot.toml":"a135e10c777cd13459559bdf74fb704c1379af7c9b0f70bc49fa6f5a837daa81"},"package":"a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"} \ No newline at end of file diff --git a/thirdparty/crates/glob-0.3.2/BUILD.bazel b/thirdparty/crates/glob-0.3.2/BUILD.bazel index 407b11cbb..c881cd822 100644 --- a/thirdparty/crates/glob-0.3.2/BUILD.bazel +++ b/thirdparty/crates/glob-0.3.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.2", diff --git a/thirdparty/crates/h2-0.3.26/BUILD.bazel b/thirdparty/crates/h2-0.3.26/BUILD.bazel index 2cca79207..50a09c2be 100644 --- a/thirdparty/crates/h2-0.3.26/BUILD.bazel +++ b/thirdparty/crates/h2-0.3.26/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.26", diff --git a/thirdparty/crates/h2-0.4.7/BUILD.bazel b/thirdparty/crates/h2-0.4.7/BUILD.bazel index 92ac0aa5b..5262d9e6e 100644 --- a/thirdparty/crates/h2-0.4.7/BUILD.bazel +++ b/thirdparty/crates/h2-0.4.7/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.7", diff --git a/thirdparty/crates/hashbrown-0.12.3/BUILD.bazel b/thirdparty/crates/hashbrown-0.12.3/BUILD.bazel index f04e30222..dc0310ac0 100644 --- a/thirdparty/crates/hashbrown-0.12.3/BUILD.bazel +++ b/thirdparty/crates/hashbrown-0.12.3/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.3", diff --git a/thirdparty/crates/hashbrown-0.14.5/BUILD.bazel b/thirdparty/crates/hashbrown-0.14.5/BUILD.bazel index 4dd9b63c6..ca04d322b 100644 --- a/thirdparty/crates/hashbrown-0.14.5/BUILD.bazel +++ b/thirdparty/crates/hashbrown-0.14.5/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.14.5", diff --git a/thirdparty/crates/hashbrown-0.15.2/.cargo-checksum.json b/thirdparty/crates/hashbrown-0.15.2/.cargo-checksum.json index 809a7924c..04174fa40 100644 --- a/thirdparty/crates/hashbrown-0.15.2/.cargo-checksum.json +++ b/thirdparty/crates/hashbrown-0.15.2/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"99bd8c6f9a5754b9c3678280e3e902e1b91a23e18f5de4dc122b61752329cf5d","Cargo.toml":"04ca9c21392dc5171b18af0630cae19af1a6896f9d2f61a9ab788a0511ebd63d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2","README.md":"70391979c2398f00f79cf3af0fed9b58c5d0c568a6123c3c0ea6bd03fc3b13be","benches/bench.rs":"9e5da01f699980543d9ec0035f2b92d44d8a5b3c83b8f58e355e17b5678792dd","benches/insert_unique_unchecked.rs":"dfe644035cad6ff13b280e3d72c9df2569491ecddc84f7c2502daf940814a63e","benches/set_ops.rs":"936cd15055c25d42aabc6bde738e3135da541520b40633c4fba940eb73e06f4d","clippy.toml":"7535949f908c6d9aea4f9a9f3a7625552c93fc29e963d059d40f4def9d77ea7b","src/control/bitmask.rs":"53dcdac056620f02c475b618d33e69f34152ea559d86bd4545546144f017baa0","src/control/group/generic.rs":"939b2e35e6ea5430a606a054ffc8ea3e22b867d83f2afed15525cf59a617eb6e","src/control/group/mod.rs":"795443113ab125e2017db443a578084d6a588965070380f1951a513377545c4c","src/control/group/neon.rs":"bde7726d321bd036cb9001818f962784346b932087b9f655c85ab26667d55fbb","src/control/group/sse2.rs":"833da90ab3fd72d306d5b999de96a4b6b52aa1a16ee7273c89bd12c9ead3bc45","src/control/mod.rs":"83fede19e9c5a26fd2c7372e6cf92547d32ade4cd69fde8a0eaaeb1be6ddc2ba","src/control/tag.rs":"9c94ab42aad3918bd77ffafdeb253f7f773a8f98bf56e36b85ebdc7a11ef676b","src/external_trait_impls/mod.rs":"d69528827794524cfd9acbeacc1ac4f6131e3c7574311e6d919f818f65fbff07","src/external_trait_impls/rayon/helpers.rs":"ba105bf0853ebc45157f22116ad0f55d3bdab75e721d8e7a677c7b912d0c0c6d","src/external_trait_impls/rayon/map.rs":"e1e08653c6c3d2f0586638ab7baf082c06fdc5551b5852b0f9e73aa9484b4955","src/external_trait_impls/rayon/mod.rs":"126edc882501dddd25e442d9236508b5b386eb8c0a9f5d654f2dd081086c1616","src/external_trait_impls/rayon/raw.rs":"04012fb2e99648819b4bc0044107ed3cb94013e242b7865075c5bd9ebf1b6865","src/external_trait_impls/rayon/set.rs":"7539348ff7bc6e3cce6b3c019d62dc401eea0138c578fef729c2593e8ead1cfa","src/external_trait_impls/rayon/table.rs":"aebd92261f44aef2e4c13a80a566e0308655396a3cc6f973d330d2f5ba26fc45","src/external_trait_impls/serde.rs":"6dbe104dee16b453b6b048b541c6e02c6d067d970dfafd243fc4360288b0168c","src/lib.rs":"88334b30ce84e9efd572e9de11502d54fc79487d7686e216b0d9dfd666f05664","src/macros.rs":"98a26b908fc0fbe6a58d008a317e550013d615eb3cc17a5054a573c62c1d74cb","src/map.rs":"f7f86560e5c584268f59c50744aec74de9734a83167fbf873135f94efaaf37ee","src/raw/alloc.rs":"902f8588d0fdee3e5c3dc02410f41d4b38ac88843727387f929f3186b3a2d322","src/raw/mod.rs":"f23b52c26abd9df5da85a4631e422b3d1bbfa93798717bf65a72a8d8659f24ea","src/raw_entry.rs":"41f54fabf968b6ba19a6fbb41372f7e86e1ccd221622591816fe48bcc3797369","src/rustc_entry.rs":"b0e6b20d93fa79edb2950ecdffc1431f43a6819a326fe08891cc7bfc6cd73bd2","src/scopeguard.rs":"1a246e08a63c06cd8ad934bd7da229421bf804f991ae93cd7e242da27ca6c601","src/set.rs":"bab55589003d948b03f18119f11c8dbfc8851a59248f9b06e52f76a345740f85","src/table.rs":"85043980c76999eb2f6156ae7ecfe1eb1ba929515428dc7a3c444349acb09893","src/util.rs":"8fa74d2e0da6199e693b1b2d68aba6d80bff60dd599d51bef2dcd8ea77b1ffff","tests/equivalent_trait.rs":"84faa3fe9d67c375d03fec81f0f1412c47862477d42e84e7d235258236338d5b","tests/hasher.rs":"fd06130f011660743202904221f3f7487d8d143d8903c73cd3a76d079ebbe9fb","tests/rayon.rs":"39cb24ab45fce8087bb54948715c8b6973ebfba1a325292b5b3cd9aab50b5fd2","tests/serde.rs":"6bac8054db722dd049901b37a6e006535bac30f425eb5cd91af19b5bc1dfe78e","tests/set.rs":"9f8011c29d1059aadb54b6dd4623521d5178b4278b4a56021ef2cee4bbb19fd9"},"package":"bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"} \ No newline at end of file +{"files":{"CHANGELOG.md":"99bd8c6f9a5754b9c3678280e3e902e1b91a23e18f5de4dc122b61752329cf5d","Cargo.lock":"f8dfd98d915cadcc77bc4b36d6375f799b9702481866cab0c8db1b82348933f7","Cargo.toml":"04ca9c21392dc5171b18af0630cae19af1a6896f9d2f61a9ab788a0511ebd63d","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2","README.md":"70391979c2398f00f79cf3af0fed9b58c5d0c568a6123c3c0ea6bd03fc3b13be","benches/bench.rs":"9e5da01f699980543d9ec0035f2b92d44d8a5b3c83b8f58e355e17b5678792dd","benches/insert_unique_unchecked.rs":"dfe644035cad6ff13b280e3d72c9df2569491ecddc84f7c2502daf940814a63e","benches/set_ops.rs":"936cd15055c25d42aabc6bde738e3135da541520b40633c4fba940eb73e06f4d","clippy.toml":"7535949f908c6d9aea4f9a9f3a7625552c93fc29e963d059d40f4def9d77ea7b","src/control/bitmask.rs":"53dcdac056620f02c475b618d33e69f34152ea559d86bd4545546144f017baa0","src/control/group/generic.rs":"939b2e35e6ea5430a606a054ffc8ea3e22b867d83f2afed15525cf59a617eb6e","src/control/group/mod.rs":"795443113ab125e2017db443a578084d6a588965070380f1951a513377545c4c","src/control/group/neon.rs":"bde7726d321bd036cb9001818f962784346b932087b9f655c85ab26667d55fbb","src/control/group/sse2.rs":"833da90ab3fd72d306d5b999de96a4b6b52aa1a16ee7273c89bd12c9ead3bc45","src/control/mod.rs":"83fede19e9c5a26fd2c7372e6cf92547d32ade4cd69fde8a0eaaeb1be6ddc2ba","src/control/tag.rs":"9c94ab42aad3918bd77ffafdeb253f7f773a8f98bf56e36b85ebdc7a11ef676b","src/external_trait_impls/mod.rs":"d69528827794524cfd9acbeacc1ac4f6131e3c7574311e6d919f818f65fbff07","src/external_trait_impls/rayon/helpers.rs":"ba105bf0853ebc45157f22116ad0f55d3bdab75e721d8e7a677c7b912d0c0c6d","src/external_trait_impls/rayon/map.rs":"e1e08653c6c3d2f0586638ab7baf082c06fdc5551b5852b0f9e73aa9484b4955","src/external_trait_impls/rayon/mod.rs":"126edc882501dddd25e442d9236508b5b386eb8c0a9f5d654f2dd081086c1616","src/external_trait_impls/rayon/raw.rs":"04012fb2e99648819b4bc0044107ed3cb94013e242b7865075c5bd9ebf1b6865","src/external_trait_impls/rayon/set.rs":"7539348ff7bc6e3cce6b3c019d62dc401eea0138c578fef729c2593e8ead1cfa","src/external_trait_impls/rayon/table.rs":"aebd92261f44aef2e4c13a80a566e0308655396a3cc6f973d330d2f5ba26fc45","src/external_trait_impls/serde.rs":"6dbe104dee16b453b6b048b541c6e02c6d067d970dfafd243fc4360288b0168c","src/lib.rs":"88334b30ce84e9efd572e9de11502d54fc79487d7686e216b0d9dfd666f05664","src/macros.rs":"98a26b908fc0fbe6a58d008a317e550013d615eb3cc17a5054a573c62c1d74cb","src/map.rs":"f7f86560e5c584268f59c50744aec74de9734a83167fbf873135f94efaaf37ee","src/raw/alloc.rs":"902f8588d0fdee3e5c3dc02410f41d4b38ac88843727387f929f3186b3a2d322","src/raw/mod.rs":"f23b52c26abd9df5da85a4631e422b3d1bbfa93798717bf65a72a8d8659f24ea","src/raw_entry.rs":"41f54fabf968b6ba19a6fbb41372f7e86e1ccd221622591816fe48bcc3797369","src/rustc_entry.rs":"b0e6b20d93fa79edb2950ecdffc1431f43a6819a326fe08891cc7bfc6cd73bd2","src/scopeguard.rs":"1a246e08a63c06cd8ad934bd7da229421bf804f991ae93cd7e242da27ca6c601","src/set.rs":"bab55589003d948b03f18119f11c8dbfc8851a59248f9b06e52f76a345740f85","src/table.rs":"85043980c76999eb2f6156ae7ecfe1eb1ba929515428dc7a3c444349acb09893","src/util.rs":"8fa74d2e0da6199e693b1b2d68aba6d80bff60dd599d51bef2dcd8ea77b1ffff","tests/equivalent_trait.rs":"84faa3fe9d67c375d03fec81f0f1412c47862477d42e84e7d235258236338d5b","tests/hasher.rs":"fd06130f011660743202904221f3f7487d8d143d8903c73cd3a76d079ebbe9fb","tests/rayon.rs":"39cb24ab45fce8087bb54948715c8b6973ebfba1a325292b5b3cd9aab50b5fd2","tests/serde.rs":"6bac8054db722dd049901b37a6e006535bac30f425eb5cd91af19b5bc1dfe78e","tests/set.rs":"9f8011c29d1059aadb54b6dd4623521d5178b4278b4a56021ef2cee4bbb19fd9"},"package":"bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"} \ No newline at end of file diff --git a/thirdparty/crates/hashbrown-0.15.2/BUILD.bazel b/thirdparty/crates/hashbrown-0.15.2/BUILD.bazel index 4c1d1dd41..e5aae9818 100644 --- a/thirdparty/crates/hashbrown-0.15.2/BUILD.bazel +++ b/thirdparty/crates/hashbrown-0.15.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.15.2", diff --git a/thirdparty/crates/headers-0.3.9/BUILD.bazel b/thirdparty/crates/headers-0.3.9/BUILD.bazel index 0049ccf82..cf286a71b 100644 --- a/thirdparty/crates/headers-0.3.9/BUILD.bazel +++ b/thirdparty/crates/headers-0.3.9/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.9", diff --git a/thirdparty/crates/headers-core-0.2.0/BUILD.bazel b/thirdparty/crates/headers-core-0.2.0/BUILD.bazel index ccdf108b8..290162c22 100644 --- a/thirdparty/crates/headers-core-0.2.0/BUILD.bazel +++ b/thirdparty/crates/headers-core-0.2.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.0", diff --git a/thirdparty/crates/heck-0.5.0/BUILD.bazel b/thirdparty/crates/heck-0.5.0/BUILD.bazel index aa14f6d70..1b816cf1a 100644 --- a/thirdparty/crates/heck-0.5.0/BUILD.bazel +++ b/thirdparty/crates/heck-0.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.0", diff --git a/thirdparty/crates/hex-0.4.3/BUILD.bazel b/thirdparty/crates/hex-0.4.3/BUILD.bazel index 76fac0a06..e4050fbd8 100644 --- a/thirdparty/crates/hex-0.4.3/BUILD.bazel +++ b/thirdparty/crates/hex-0.4.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.3", diff --git a/thirdparty/crates/home-0.5.11/.cargo-checksum.json b/thirdparty/crates/home-0.5.11/.cargo-checksum.json index 8b1d7c865..0fe748544 100644 --- a/thirdparty/crates/home-0.5.11/.cargo-checksum.json +++ b/thirdparty/crates/home-0.5.11/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"0b55b275c612495a1c4b5aff7a58703d3b1dc1ef048dc37cb8b2dbccf2b8cc0b","LICENSE-APACHE":"8ada45cd9f843acf64e4722ae262c622a2b3b3007c7310ef36ac1061a30f6adb","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"843c676d53b4a3bbed7284339a334b24459871ce03169d59a3c9b601efa65220","src/env.rs":"7d4d59640e66f75f7e2fd36708ce2f893f27dddc2add8b5bbccae92d5d2d6594","src/lib.rs":"8fe4f6400b7a63fc6f807b01d006cb323bd4643a64ca58e7de7049e91fd6d2c4","src/windows.rs":"7111ed6c5a165a528d18b035d6a5341be774b6a4b2ddd766e3ab0d1772daa40e"},"package":"589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"} \ No newline at end of file +{"files":{"Cargo.lock":"e5f8eca738cf89382f3abb414866e7adfa911d3e19d6acb94616715fe87d0aa0","Cargo.toml":"0b55b275c612495a1c4b5aff7a58703d3b1dc1ef048dc37cb8b2dbccf2b8cc0b","LICENSE-APACHE":"8ada45cd9f843acf64e4722ae262c622a2b3b3007c7310ef36ac1061a30f6adb","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"843c676d53b4a3bbed7284339a334b24459871ce03169d59a3c9b601efa65220","src/env.rs":"7d4d59640e66f75f7e2fd36708ce2f893f27dddc2add8b5bbccae92d5d2d6594","src/lib.rs":"8fe4f6400b7a63fc6f807b01d006cb323bd4643a64ca58e7de7049e91fd6d2c4","src/windows.rs":"7111ed6c5a165a528d18b035d6a5341be774b6a4b2ddd766e3ab0d1772daa40e"},"package":"589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf"} \ No newline at end of file diff --git a/thirdparty/crates/home-0.5.11/BUILD.bazel b/thirdparty/crates/home-0.5.11/BUILD.bazel index 5e63d5ba7..674370665 100644 --- a/thirdparty/crates/home-0.5.11/BUILD.bazel +++ b/thirdparty/crates/home-0.5.11/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.11", diff --git a/thirdparty/crates/http-0.2.12/BUILD.bazel b/thirdparty/crates/http-0.2.12/BUILD.bazel index 36540981c..aee97dc8f 100644 --- a/thirdparty/crates/http-0.2.12/BUILD.bazel +++ b/thirdparty/crates/http-0.2.12/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.12", diff --git a/thirdparty/crates/http-1.2.0/.cargo-checksum.json b/thirdparty/crates/http-1.2.0/.cargo-checksum.json index 7a28b92ea..d0504fdd9 100644 --- a/thirdparty/crates/http-1.2.0/.cargo-checksum.json +++ b/thirdparty/crates/http-1.2.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"62372f7ce090e365874999f54bda2281836232b0e63e5e19f605f3f70adf46dd","Cargo.toml":"d53f59c75f38f7f5dea50fad41e9a01205fa71f9b058e54d924d7e1a4cc01e2f","LICENSE-APACHE":"8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a","LICENSE-MIT":"dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff","README.md":"cc532272a1fd874d3c3aada992457a98edd03f08a4f3becdd059d3a77c7ccf7a","src/byte_str.rs":"58e40c9aef5bf8d4b403b7a7003fbf5a2ee304b183f2ea83f1e4bbd0d3ffb263","src/convert.rs":"648ef74bc21184c960ee21e43033584390d1900d107cdae8c1d9a4a35f9a3fc7","src/error.rs":"e9a0c5c2af9eb98a23f967d9ff416095c80f6998fbd14a63acebeeca9e8aedac","src/extensions.rs":"7e6b88b57e08de81ee433d22fd79afaf6176cb4719c299cc3954b5f1b09d625d","src/header/map.rs":"6b761beb57f133e4c6d7d5e7f39abe78f5ad2858c0b5cfa7cd9b216e121d82b9","src/header/mod.rs":"e2662325ca13a63cbbf587b751a749dccdf4896748990abd3bc8003f81d2845f","src/header/name.rs":"59db417d5a6a3824284d97d308d37410750d4029e0f9a496c88134fd52572a8a","src/header/value.rs":"ceb8c15371ca5b0583845ddccb617dda3e0ec1b440defe0594899a342350dfb6","src/lib.rs":"2c085126666e668fce40f30e5bd6f890bf3f94c0911ac59d531b4f1fbfc780d8","src/method.rs":"fe57c5d48be7f13ee26b39d8fc974be1b2961ae5aa92faec45b201e1d73291f0","src/request.rs":"3fd5f67c924fead41b9aea0c2874d88a61ef197b9d9d6ff4d56abbeb1e153d6d","src/response.rs":"b865fd63c800f807755b72099839e5b08439fb1fb0748e8561663903d38959ed","src/status.rs":"0f0c96f5fbf48befdb351d1c5f4f5fa92d8d180fe9dc8635569f87f8ae4e2e9f","src/uri/authority.rs":"c25591a38d19feac8c1a78844facbfc6bbf132eefcce7bd2871a7ce368357399","src/uri/builder.rs":"75ada0ed27357140229b5c34d94d21665ae2c82cc6ec24018e8d1cb5ccf89651","src/uri/mod.rs":"4c2f5fcbdfa8857fa9afc1e0446cd0a7855c2e3241e625491cca618f15d3cffa","src/uri/path.rs":"a2aa36c335a6dfaa0e32d4aceb0a3f99b4fa434063eaa85f8d912b639e335de6","src/uri/port.rs":"14b44d8d72681e74268b82674c5578943e77535eb5bf376cfe2d2b5a7d3681e0","src/uri/scheme.rs":"3c0a66de71134507fbf1ceac350b39b3abdfe0e107f884e524c45ac1e32fbf46","src/uri/tests.rs":"61f88b73490c2442ec12cb0829aa1ddd28f1bce874b4fc6dd7a544c80280aeb1","src/version.rs":"623ef60a450203b051f3457e2f095508b66aaaa799b1447fb1b34d92cb2e7d62","tests/header_map.rs":"ce60f833128ca9da3eac6ace25459f89e2f9e1571fa64f0d2d4e1b4bcf012e5b","tests/header_map_fuzz.rs":"f5690d242d045aa9ad139941e3f3384f220c496c39e845fbe07a2ef533ec2d50","tests/status_code.rs":"165cfa22544de42c9ce708be0921a445cd2b75f042192b7d677501fff79cb641"},"package":"f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"} \ No newline at end of file +{"files":{"CHANGELOG.md":"62372f7ce090e365874999f54bda2281836232b0e63e5e19f605f3f70adf46dd","Cargo.lock":"169da999bceae18f5a654291e0821ea95bd6d42cf4c27e64dabb7ebf053303c7","Cargo.toml":"d53f59c75f38f7f5dea50fad41e9a01205fa71f9b058e54d924d7e1a4cc01e2f","LICENSE-APACHE":"8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a","LICENSE-MIT":"dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff","README.md":"cc532272a1fd874d3c3aada992457a98edd03f08a4f3becdd059d3a77c7ccf7a","src/byte_str.rs":"58e40c9aef5bf8d4b403b7a7003fbf5a2ee304b183f2ea83f1e4bbd0d3ffb263","src/convert.rs":"648ef74bc21184c960ee21e43033584390d1900d107cdae8c1d9a4a35f9a3fc7","src/error.rs":"e9a0c5c2af9eb98a23f967d9ff416095c80f6998fbd14a63acebeeca9e8aedac","src/extensions.rs":"7e6b88b57e08de81ee433d22fd79afaf6176cb4719c299cc3954b5f1b09d625d","src/header/map.rs":"6b761beb57f133e4c6d7d5e7f39abe78f5ad2858c0b5cfa7cd9b216e121d82b9","src/header/mod.rs":"e2662325ca13a63cbbf587b751a749dccdf4896748990abd3bc8003f81d2845f","src/header/name.rs":"59db417d5a6a3824284d97d308d37410750d4029e0f9a496c88134fd52572a8a","src/header/value.rs":"ceb8c15371ca5b0583845ddccb617dda3e0ec1b440defe0594899a342350dfb6","src/lib.rs":"2c085126666e668fce40f30e5bd6f890bf3f94c0911ac59d531b4f1fbfc780d8","src/method.rs":"fe57c5d48be7f13ee26b39d8fc974be1b2961ae5aa92faec45b201e1d73291f0","src/request.rs":"3fd5f67c924fead41b9aea0c2874d88a61ef197b9d9d6ff4d56abbeb1e153d6d","src/response.rs":"b865fd63c800f807755b72099839e5b08439fb1fb0748e8561663903d38959ed","src/status.rs":"0f0c96f5fbf48befdb351d1c5f4f5fa92d8d180fe9dc8635569f87f8ae4e2e9f","src/uri/authority.rs":"c25591a38d19feac8c1a78844facbfc6bbf132eefcce7bd2871a7ce368357399","src/uri/builder.rs":"75ada0ed27357140229b5c34d94d21665ae2c82cc6ec24018e8d1cb5ccf89651","src/uri/mod.rs":"4c2f5fcbdfa8857fa9afc1e0446cd0a7855c2e3241e625491cca618f15d3cffa","src/uri/path.rs":"a2aa36c335a6dfaa0e32d4aceb0a3f99b4fa434063eaa85f8d912b639e335de6","src/uri/port.rs":"14b44d8d72681e74268b82674c5578943e77535eb5bf376cfe2d2b5a7d3681e0","src/uri/scheme.rs":"3c0a66de71134507fbf1ceac350b39b3abdfe0e107f884e524c45ac1e32fbf46","src/uri/tests.rs":"61f88b73490c2442ec12cb0829aa1ddd28f1bce874b4fc6dd7a544c80280aeb1","src/version.rs":"623ef60a450203b051f3457e2f095508b66aaaa799b1447fb1b34d92cb2e7d62","tests/header_map.rs":"ce60f833128ca9da3eac6ace25459f89e2f9e1571fa64f0d2d4e1b4bcf012e5b","tests/header_map_fuzz.rs":"f5690d242d045aa9ad139941e3f3384f220c496c39e845fbe07a2ef533ec2d50","tests/status_code.rs":"165cfa22544de42c9ce708be0921a445cd2b75f042192b7d677501fff79cb641"},"package":"f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea"} \ No newline at end of file diff --git a/thirdparty/crates/http-1.2.0/BUILD.bazel b/thirdparty/crates/http-1.2.0/BUILD.bazel index 59be14c67..97788e356 100644 --- a/thirdparty/crates/http-1.2.0/BUILD.bazel +++ b/thirdparty/crates/http-1.2.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.2.0", diff --git a/thirdparty/crates/http-body-0.4.6/BUILD.bazel b/thirdparty/crates/http-body-0.4.6/BUILD.bazel index 3e6c6ce06..f759b763d 100644 --- a/thirdparty/crates/http-body-0.4.6/BUILD.bazel +++ b/thirdparty/crates/http-body-0.4.6/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.6", diff --git a/thirdparty/crates/http-body-1.0.1/BUILD.bazel b/thirdparty/crates/http-body-1.0.1/BUILD.bazel index 2d418aac1..dce15f517 100644 --- a/thirdparty/crates/http-body-1.0.1/BUILD.bazel +++ b/thirdparty/crates/http-body-1.0.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.1", diff --git a/thirdparty/crates/http-body-util-0.1.2/BUILD.bazel b/thirdparty/crates/http-body-util-0.1.2/BUILD.bazel index 3bcb2427d..a1faffe1c 100644 --- a/thirdparty/crates/http-body-util-0.1.2/BUILD.bazel +++ b/thirdparty/crates/http-body-util-0.1.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.2", diff --git a/thirdparty/crates/httparse-1.10.0/.cargo-checksum.json b/thirdparty/crates/httparse-1.10.0/.cargo-checksum.json new file mode 100644 index 000000000..de3e58ee5 --- /dev/null +++ b/thirdparty/crates/httparse-1.10.0/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"Cargo.lock":"17be423d65856dee7fdf0a33c943d9e05eecc73e3bec8ed44ab632c9bc82c6ca","Cargo.toml":"6a013b92c2e4f84d3806059d13b886f2ce336b1d43ffb416033d65fcb3a5694c","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3","README.md":"eb23916ad2e4e904ee31e2af02e71ffd8f2d0c97f9e529f3e02f300a120e2c8b","benches/parse.rs":"1c76d3831410e0c2da0cbbee43431c2d28e2f1969664dea2a6a0e81f0a1c88be","build.rs":"eba8e341d746a6cf54249c62afe9eb237e7c21fcf9937223e894549e3a34d489","clippy.toml":"fd62dce2727b03fd4a8f6f3241e9da1e24ac2ff053d3986b0576c140823ec1ea","src/iter.rs":"630132d2d6fafa80c126b7b20b097c5ac7215575f7b61c8f8d7101b58ca57d0a","src/lib.rs":"a8307ce632f27b095cb84de27cfd8fc237977075d3eed41041f463c6afd9b757","src/macros.rs":"4e152282a120ec322f0873c65d2c334d7161f0085e91c52d45793c87f83e3e5c","src/simd/avx2.rs":"275a4b0583be4dca61cce0e5db9d978ff0cf7991ded7d6def6a57581d96479dc","src/simd/mod.rs":"4fe941717937542c4c88eb95ffefb26db8492e4b5a1d46696fce0b5329702a21","src/simd/neon.rs":"fed66a5d37873dbf901ad2b69e9d08711c570a4a5fc958e13539808501ec9ac3","src/simd/runtime.rs":"fec921120b04042d9c3dbc78ced3477e112f16e4d06be68ac8d50ddce54b8da7","src/simd/sse42.rs":"04c1c6f29375eb87d0e7712deadd9ba3c94d20525b67ff869a266cc6b75cedf6","src/simd/swar.rs":"8fcad3e8683b76a5ea4ea4a1aaf269da665fcc4ae0296394c59def03068d082c","tests/uri.rs":"62664aa2db82b2b24174ef74b7b00b675806608bfcb64763f97b639b62dd3701"},"package":"f2d708df4e7140240a16cd6ab0ab65c972d7433ab77819ea693fde9c43811e2a"} \ No newline at end of file diff --git a/thirdparty/crates/httparse-1.9.5/BUILD.bazel b/thirdparty/crates/httparse-1.10.0/BUILD.bazel similarity index 95% rename from thirdparty/crates/httparse-1.9.5/BUILD.bazel rename to thirdparty/crates/httparse-1.10.0/BUILD.bazel index 7e9919ec1..f42688172 100644 --- a/thirdparty/crates/httparse-1.9.5/BUILD.bazel +++ b/thirdparty/crates/httparse-1.10.0/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,11 +81,12 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.9.5", + version = "1.10.0", deps = [ - "//thirdparty/crates/httparse-1.9.5:build_script_build", + "//thirdparty/crates/httparse-1.10.0:build_script_build", ], ) @@ -137,7 +139,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.9.5", + version = "1.10.0", visibility = ["//visibility:private"], ) diff --git a/thirdparty/crates/httparse-1.9.5/Cargo.toml b/thirdparty/crates/httparse-1.10.0/Cargo.toml similarity index 95% rename from thirdparty/crates/httparse-1.9.5/Cargo.toml rename to thirdparty/crates/httparse-1.10.0/Cargo.toml index 4e427f145..a5398e9b2 100644 --- a/thirdparty/crates/httparse-1.9.5/Cargo.toml +++ b/thirdparty/crates/httparse-1.10.0/Cargo.toml @@ -12,9 +12,10 @@ [package] edition = "2018" name = "httparse" -version = "1.9.5" +version = "1.10.0" authors = ["Sean McArthur "] build = "build.rs" +autolib = false autobins = false autoexamples = false autotests = false @@ -36,10 +37,9 @@ categories = [ license = "MIT OR Apache-2.0" repository = "https://github.com/seanmonstar/httparse" -[profile.bench] -opt-level = 3 -lto = true -codegen-units = 1 +[features] +default = ["std"] +std = [] [lib] name = "httparse" @@ -58,9 +58,8 @@ harness = false [dev-dependencies.criterion] version = "0.3.5" -[features] -default = ["std"] -std = [] +[dev-dependencies.rand] +version = "0.8.5" [lints.rust.unexpected_cfgs] level = "warn" @@ -71,3 +70,8 @@ check-cfg = [ "cfg(httparse_simd_target_feature_sse42)", "cfg(httparse_simd_neon_intrinsics)", ] + +[profile.bench] +opt-level = 3 +lto = true +codegen-units = 1 diff --git a/thirdparty/crates/httparse-1.9.5/LICENSE-APACHE b/thirdparty/crates/httparse-1.10.0/LICENSE-APACHE similarity index 100% rename from thirdparty/crates/httparse-1.9.5/LICENSE-APACHE rename to thirdparty/crates/httparse-1.10.0/LICENSE-APACHE diff --git a/thirdparty/crates/httparse-1.9.5/LICENSE-MIT b/thirdparty/crates/httparse-1.10.0/LICENSE-MIT similarity index 96% rename from thirdparty/crates/httparse-1.9.5/LICENSE-MIT rename to thirdparty/crates/httparse-1.10.0/LICENSE-MIT index d56fedbda..5e854c5fb 100644 --- a/thirdparty/crates/httparse-1.9.5/LICENSE-MIT +++ b/thirdparty/crates/httparse-1.10.0/LICENSE-MIT @@ -1,4 +1,4 @@ -Copyright (c) 2015-2024 Sean McArthur +Copyright (c) 2015-2025 Sean McArthur Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/thirdparty/crates/httparse-1.9.5/README.md b/thirdparty/crates/httparse-1.10.0/README.md similarity index 100% rename from thirdparty/crates/httparse-1.9.5/README.md rename to thirdparty/crates/httparse-1.10.0/README.md diff --git a/thirdparty/crates/httparse-1.9.5/benches/parse.rs b/thirdparty/crates/httparse-1.10.0/benches/parse.rs similarity index 86% rename from thirdparty/crates/httparse-1.9.5/benches/parse.rs rename to thirdparty/crates/httparse-1.10.0/benches/parse.rs index 97a620474..7794d31de 100644 --- a/thirdparty/crates/httparse-1.9.5/benches/parse.rs +++ b/thirdparty/crates/httparse-1.10.0/benches/parse.rs @@ -181,7 +181,7 @@ fn version(c: &mut Criterion) { } fn method(c: &mut Criterion) { - fn _method(c: &mut Criterion, name: &str, input: &'static [u8]) { + fn _method(c: &mut Criterion, name: &str, input: &[u8]) { c.benchmark_group("method") .throughput(Throughput::Bytes(input.len() as u64)) .bench_function(name, |b| b.iter(|| { @@ -193,10 +193,42 @@ fn method(c: &mut Criterion) { // Common methods should be fast-pathed const COMMON_METHODS: &[&str] = &["GET", "HEAD", "POST", "PUT", "DELETE", "CONNECT", "OPTIONS", "TRACE", "PATCH"]; for method in COMMON_METHODS { - _method(c, &method.to_lowercase(), format!("{} / HTTP/1.1\r\n", method).into_bytes().leak()); + _method(c, &method.to_lowercase(), format!("{} / HTTP/1.1\r\n", method).as_bytes()); } // Custom methods should be infrequent and thus not worth optimizing _method(c, "custom", b"CUSTOM / HTTP/1.1\r\n"); + _method(c, "w3!rd", b"w3!rd / HTTP/1.1\r\n"); +} + +fn many_requests(c: &mut Criterion) { + use rand::{rngs::StdRng, seq::SliceRandom, SeedableRng}; + let mut requests = [ + ("GET", 500), + ("POST", 300), + ("OPTIONS", 100), + ("HEAD", 50), + ("w3!r`d", 20), + ] + .iter() + .flat_map(|&(method, count)| std::iter::repeat(method).take(count)) + .map(|method| format!("{method} / HTTP/1.1\r\n\r\n")) + .collect::>(); + SliceRandom::shuffle(&mut *requests, &mut StdRng::seed_from_u64(0)); + + let total_bytes: usize = requests.iter().map(String::len).sum(); + + c.benchmark_group("many_requests") + .throughput(Throughput::Bytes(total_bytes as u64)) + .measurement_time(Duration::from_secs(1)) + .sample_size(1000) + .bench_function("_", |b| { + b.iter(|| { + requests.iter().for_each(|req| { + let mut b = httparse::_benchable::Bytes::new(black_box(req.as_bytes())); + httparse::_benchable::parse_method(&mut b).unwrap(); + }); + }) + }); } const WARMUP: Duration = Duration::from_millis(100); @@ -205,6 +237,6 @@ const SAMPLES: usize = 200; criterion_group!{ name = benches; config = Criterion::default().sample_size(SAMPLES).warm_up_time(WARMUP).measurement_time(MTIME); - targets = req, req_short, resp, resp_short, uri, header, version, method + targets = req, req_short, resp, resp_short, uri, header, version, method, many_requests } criterion_main!(benches); diff --git a/thirdparty/crates/httparse-1.9.5/build.rs b/thirdparty/crates/httparse-1.10.0/build.rs similarity index 100% rename from thirdparty/crates/httparse-1.9.5/build.rs rename to thirdparty/crates/httparse-1.10.0/build.rs diff --git a/thirdparty/crates/httparse-1.10.0/clippy.toml b/thirdparty/crates/httparse-1.10.0/clippy.toml new file mode 100644 index 000000000..7846a3e09 --- /dev/null +++ b/thirdparty/crates/httparse-1.10.0/clippy.toml @@ -0,0 +1 @@ +msrv = "1.47" diff --git a/thirdparty/crates/httparse-1.9.5/src/iter.rs b/thirdparty/crates/httparse-1.10.0/src/iter.rs similarity index 83% rename from thirdparty/crates/httparse-1.9.5/src/iter.rs rename to thirdparty/crates/httparse-1.10.0/src/iter.rs index 85d9e791d..98c1d7bc2 100644 --- a/thirdparty/crates/httparse-1.9.5/src/iter.rs +++ b/thirdparty/crates/httparse-1.10.0/src/iter.rs @@ -1,5 +1,5 @@ -use core::convert::TryInto; use core::convert::TryFrom; +use core::convert::TryInto; #[allow(missing_docs)] pub struct Bytes<'a> { @@ -41,19 +41,27 @@ impl<'a> Bytes<'a> { } } - #[inline] - pub fn peek_ahead(&self, n: usize) -> Option { - // SAFETY: obtain a potentially OOB pointer that is later compared against the `self.end` - // pointer. - let ptr = self.cursor.wrapping_add(n); - if ptr < self.end { - // SAFETY: bounds checked pointer dereference is safe - Some(unsafe { *ptr }) + /// Peek at byte `n` ahead of cursor + /// + /// # Safety + /// + /// Caller must ensure that `n <= self.len()`, otherwise `self.cursor.add(n)` is UB. + /// That means there are at least `n-1` bytes between `self.cursor` and `self.end` + /// and `self.cursor.add(n)` is either `self.end` or points to a valid byte. + #[inline] + pub unsafe fn peek_ahead(&self, n: usize) -> Option { + debug_assert!(n <= self.len()); + // SAFETY: by preconditions + let p = unsafe { self.cursor.add(n) }; + if p < self.end { + // SAFETY: by preconditions, if this is not `self.end`, + // then it is safe to dereference + Some(unsafe { *p }) } else { None } } - + #[inline] pub fn peek_n<'b: 'a, U: TryFrom<&'a [u8]>>(&'b self, n: usize) -> Option { // TODO: once we bump MSRC, use const generics to allow only [u8; N] reads @@ -65,7 +73,7 @@ impl<'a> Bytes<'a> { /// Advance by 1, equivalent to calling `advance(1)`. /// /// # Safety - /// + /// /// Caller must ensure that Bytes hasn't been advanced/bumped by more than [`Bytes::len()`]. #[inline] pub unsafe fn bump(&mut self) { @@ -75,7 +83,7 @@ impl<'a> Bytes<'a> { /// Advance cursor by `n` /// /// # Safety - /// + /// /// Caller must ensure that Bytes hasn't been advanced/bumped by more than [`Bytes::len()`]. #[inline] pub unsafe fn advance(&mut self, n: usize) { @@ -104,31 +112,31 @@ impl<'a> Bytes<'a> { // TODO: this is an anti-pattern, should be removed /// Deprecated. Do not use! /// # Safety - /// + /// /// Caller must ensure that `skip` is at most the number of advances (i.e., `bytes.advance(3)` /// implies a skip of at most 3). #[inline] pub unsafe fn slice_skip(&mut self, skip: usize) -> &'a [u8] { - debug_assert!(self.cursor.sub(skip) >= self.start); + debug_assert!(skip <= self.cursor.offset_from(self.start) as usize); let head = slice_from_ptr_range(self.start, self.cursor.sub(skip)); self.commit(); head } - + #[inline] pub fn commit(&mut self) { self.start = self.cursor } /// # Safety - /// + /// /// see [`Bytes::advance`] safety comment. #[inline] pub unsafe fn advance_and_commit(&mut self, n: usize) { self.advance(n); self.commit(); } - + #[inline] pub fn as_ptr(&self) -> *const u8 { self.cursor @@ -138,14 +146,14 @@ impl<'a> Bytes<'a> { pub fn start(&self) -> *const u8 { self.start } - + #[inline] pub fn end(&self) -> *const u8 { self.end } - + /// # Safety - /// + /// /// Must ensure invariant `bytes.start() <= ptr && ptr <= bytes.end()`. #[inline] pub unsafe fn set_cursor(&mut self, ptr: *const u8) { @@ -155,7 +163,7 @@ impl<'a> Bytes<'a> { } } -impl<'a> AsRef<[u8]> for Bytes<'a> { +impl AsRef<[u8]> for Bytes<'_> { #[inline] fn as_ref(&self) -> &[u8] { // SAFETY: not moving position at all, so it's safe @@ -172,7 +180,7 @@ unsafe fn slice_from_ptr_range<'a>(start: *const u8, end: *const u8) -> &'a [u8] core::slice::from_raw_parts(start, end as usize - start as usize) } -impl<'a> Iterator for Bytes<'a> { +impl Iterator for Bytes<'_> { type Item = u8; #[inline] diff --git a/thirdparty/crates/httparse-1.9.5/src/lib.rs b/thirdparty/crates/httparse-1.10.0/src/lib.rs similarity index 90% rename from thirdparty/crates/httparse-1.9.5/src/lib.rs rename to thirdparty/crates/httparse-1.10.0/src/lib.rs index 4ccd7835d..06bc4df5c 100644 --- a/thirdparty/crates/httparse-1.9.5/src/lib.rs +++ b/thirdparty/crates/httparse-1.10.0/src/lib.rs @@ -25,7 +25,7 @@ //! `-C target_cpu=native` allows the detection to become compile time checks, //! making it *even* faster. -use core::{fmt, result, str}; +use core::{fmt, mem, result, str}; use core::mem::MaybeUninit; use crate::iter::Bytes; @@ -44,7 +44,7 @@ pub mod _benchable { pub use super::iter::Bytes; } -/// Determines if byte is a token char. +/// Determines if byte is a method token char. /// /// > ```notrust /// > token = 1*tchar @@ -55,88 +55,41 @@ pub mod _benchable { /// > ; any VCHAR, except delimiters /// > ``` #[inline] -fn is_token(b: u8) -> bool { - b > 0x1F && b < 0x7F +fn is_method_token(b: u8) -> bool { + match b { + // For the majority case, this can be faster than the table lookup. + b'A'..=b'Z' => true, + _ => TOKEN_MAP[b as usize], + } } -// ASCII codes to accept URI string. -// i.e. A-Z a-z 0-9 !#$%&'*+-._();:@=,/?[]~^ +// char codes to accept URI string. +// i.e. b'!' <= char and char != 127 // TODO: Make a stricter checking for URI string? -static URI_MAP: [bool; 256] = byte_map![ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// \0 \n - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// commands - 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -// \w ! " # $ % & ' ( ) * + , - . / - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, -// 0 1 2 3 4 5 6 7 8 9 : ; < = > ? - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -// @ A B C D E F G H I J K L M N O - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -// P Q R S T U V W X Y Z [ \ ] ^ _ - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -// ` a b c d e f g h i j k l m n o - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, -// p q r s t u v w x y z { | } ~ del -// ====== Extended ASCII (aka. obs-text) ====== - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -]; +static URI_MAP: [bool; 256] = byte_map!( + b'!'..=0x7e | 0x80..=0xFF +); #[inline] pub(crate) fn is_uri_token(b: u8) -> bool { URI_MAP[b as usize] } -static HEADER_NAME_MAP: [bool; 256] = byte_map![ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, - 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -]; +static TOKEN_MAP: [bool; 256] = byte_map!( + b'A'..=b'Z' | b'a'..=b'z' | b'0'..=b'9' | + b'!' | b'#' | b'$' | b'%' | b'&' | b'\'' | b'*' | b'+' | + b'-' | b'.' | b'^' | b'_' | b'`' | b'|' | b'~' +); #[inline] pub(crate) fn is_header_name_token(b: u8) -> bool { - HEADER_NAME_MAP[b as usize] + TOKEN_MAP[b as usize] } -static HEADER_VALUE_MAP: [bool; 256] = byte_map![ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -]; + +static HEADER_VALUE_MAP: [bool; 256] = byte_map!( + b'\t' | b' '..=0x7e | 0x80..=0xFF +); #[inline] @@ -371,7 +324,7 @@ impl ParserConfig { /// let result = httparse::ParserConfig::default() /// .allow_space_before_first_header_name(true) /// .parse_response(&mut response, buf); - + /// /// assert_eq!(result, Ok(httparse::Status::Complete(buf.len()))); /// assert_eq!(response.version.unwrap(), 1); /// assert_eq!(response.code.unwrap(), 200); @@ -576,7 +529,7 @@ impl<'h, 'b> Request<'h, 'b> { } fn parse_with_config(&mut self, buf: &'b [u8], config: &ParserConfig) -> Result { - let headers = core::mem::replace(&mut self.headers, &mut []); + let headers = mem::take(&mut self.headers); /* SAFETY: see `parse_headers_iter_uninit` guarantees */ unsafe { @@ -679,7 +632,7 @@ impl<'h, 'b> Response<'h, 'b> { } fn parse_with_config(&mut self, buf: &'b [u8], config: &ParserConfig) -> Result { - let headers = core::mem::replace(&mut self.headers, &mut []); + let headers = mem::take(&mut self.headers); // SAFETY: see guarantees of [`parse_headers_iter_uninit`], which leaves no uninitialized // headers around. On failure, the original headers are restored. @@ -775,7 +728,7 @@ pub struct Header<'a> { pub value: &'a [u8], } -impl<'a> fmt::Debug for Header<'a> { +impl fmt::Debug for Header<'_> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let mut f = f.debug_struct("Header"); f.field("name", &self.name); @@ -845,20 +798,23 @@ pub fn parse_method<'a>(bytes: &mut Bytes<'a>) -> Result<&'a str> { const POST: [u8; 4] = *b"POST"; match bytes.peek_n::<[u8; 4]>(4) { Some(GET) => { - // SAFETY: matched the ASCII string and boundary checked + // SAFETY: we matched "GET " which has 4 bytes and is ASCII let method = unsafe { - bytes.advance(4); - let buf = bytes.slice_skip(1); - str::from_utf8_unchecked(buf) + bytes.advance(4); // advance cursor past "GET " + str::from_utf8_unchecked(bytes.slice_skip(1)) // "GET" without space }; Ok(Status::Complete(method)) } - Some(POST) if bytes.peek_ahead(4) == Some(b' ') => { - // SAFETY: matched the ASCII string and boundary checked + // SAFETY: + // If `bytes.peek_n...` returns a Some([u8; 4]), + // then we are assured that `bytes` contains at least 4 bytes. + // Thus `bytes.len() >= 4`, + // and it is safe to peek at byte 4 with `bytes.peek_ahead(4)`. + Some(POST) if unsafe { bytes.peek_ahead(4) } == Some(b' ') => { + // SAFETY: we matched "POST " which has 5 bytes let method = unsafe { - bytes.advance(5); - let buf = bytes.slice_skip(1); - str::from_utf8_unchecked(buf) + bytes.advance(5); // advance cursor past "POST " + str::from_utf8_unchecked(bytes.slice_skip(1)) // "POST" without space }; Ok(Status::Complete(method)) } @@ -930,7 +886,7 @@ fn parse_reason<'a>(bytes: &mut Bytes<'a>) -> Result<&'a str> { #[inline] fn parse_token<'a>(bytes: &mut Bytes<'a>) -> Result<&'a str> { let b = next!(bytes); - if !is_token(b) { + if !is_method_token(b) { // First char must be a token char, it can't be a space which would indicate an empty token. return Err(Error::Token); } @@ -939,10 +895,10 @@ fn parse_token<'a>(bytes: &mut Bytes<'a>) -> Result<&'a str> { let b = next!(bytes); if b == b' ' { return Ok(Status::Complete( - // SAFETY: all bytes up till `i` must have been `is_token` and therefore also utf-8. + // SAFETY: all bytes up till `i` must have been `is_method_token` and therefore also utf-8. unsafe { str::from_utf8_unchecked(bytes.slice_skip(1)) }, )); - } else if !is_token(b) { + } else if !is_method_token(b) { return Err(Error::Token); } } @@ -963,10 +919,11 @@ pub fn parse_uri<'a>(bytes: &mut Bytes<'a>) -> Result<&'a str> { return Err(Error::Token); } - return Ok(Status::Complete( - // SAFETY: all bytes up till `i` must have been `is_token` and therefore also utf-8. - unsafe { str::from_utf8_unchecked(bytes.slice_skip(1)) }, - )); + // SAFETY: all bytes up till `i` must have been `is_token` and therefore also utf-8. + match str::from_utf8(unsafe { bytes.slice_skip(1) }) { + Ok(uri) => Ok(Status::Complete(uri)), + Err(_) => Err(Error::Token), + } } else { Err(Error::Token) } @@ -1067,9 +1024,9 @@ fn parse_headers_iter_uninit<'a>( num_headers: usize, } - impl<'r1, 'r2, 'a> Drop for ShrinkOnDrop<'r1, 'r2, 'a> { + impl Drop for ShrinkOnDrop<'_, '_, '_> { fn drop(&mut self) { - let headers = core::mem::replace(self.headers, &mut []); + let headers = mem::take(self.headers); /* SAFETY: num_headers is the number of initialized headers */ let headers = unsafe { headers.get_unchecked_mut(..self.num_headers) }; @@ -1319,7 +1276,7 @@ pub fn parse_chunk_size(buf: &[u8]) return Err(InvalidChunkSize); } count += 1; - if cfg!(debug_assertions) && size > (core::u64::MAX / RADIX) { + if cfg!(debug_assertions) && size > (u64::MAX / RADIX) { // actually unreachable!(), because count stops the loop at 15 digits before // we can reach u64::MAX / RADIX == 0xfffffffffffffff, which requires 15 hex // digits. This stops mirai reporting a false alarm regarding the `size *= @@ -1334,7 +1291,7 @@ pub fn parse_chunk_size(buf: &[u8]) return Err(InvalidChunkSize); } count += 1; - if cfg!(debug_assertions) && size > (core::u64::MAX / RADIX) { + if cfg!(debug_assertions) && size > (u64::MAX / RADIX) { return Err(InvalidChunkSize); } size *= RADIX; @@ -1345,7 +1302,7 @@ pub fn parse_chunk_size(buf: &[u8]) return Err(InvalidChunkSize); } count += 1; - if cfg!(debug_assertions) && size > (core::u64::MAX / RADIX) { + if cfg!(debug_assertions) && size > (u64::MAX / RADIX) { return Err(InvalidChunkSize); } size *= RADIX; @@ -1383,7 +1340,7 @@ pub fn parse_chunk_size(buf: &[u8]) #[cfg(test)] mod tests { - use super::{Request, Response, Status, EMPTY_HEADER, parse_chunk_size}; + use super::{Error, Request, Response, Status, EMPTY_HEADER, parse_chunk_size}; const NUM_OF_HEADERS: usize = 4; @@ -2053,7 +2010,7 @@ mod tests { assert_eq!(parse_chunk_size(b"567f8a\rfoo"), Err(crate::InvalidChunkSize)); assert_eq!(parse_chunk_size(b"567f8a\rfoo"), Err(crate::InvalidChunkSize)); assert_eq!(parse_chunk_size(b"567xf8a\r\n"), Err(crate::InvalidChunkSize)); - assert_eq!(parse_chunk_size(b"ffffffffffffffff\r\n"), Ok(Status::Complete((18, std::u64::MAX)))); + assert_eq!(parse_chunk_size(b"ffffffffffffffff\r\n"), Ok(Status::Complete((18, u64::MAX)))); assert_eq!(parse_chunk_size(b"1ffffffffffffffff\r\n"), Err(crate::InvalidChunkSize)); assert_eq!(parse_chunk_size(b"Affffffffffffffff\r\n"), Err(crate::InvalidChunkSize)); assert_eq!(parse_chunk_size(b"fffffffffffffffff\r\n"), Err(crate::InvalidChunkSize)); @@ -2161,7 +2118,7 @@ mod tests { assert_eq!(result, Err(crate::Error::Token)); } - static REQUEST_WITH_MULTIPLE_SPACES_AND_BAD_PATH: &[u8] = b"GET /foo>ohno HTTP/1.1\r\n\r\n"; + static REQUEST_WITH_MULTIPLE_SPACES_AND_BAD_PATH: &[u8] = b"GET /foo ohno HTTP/1.1\r\n\r\n"; #[test] fn test_request_with_multiple_spaces_and_bad_path() { @@ -2170,9 +2127,125 @@ mod tests { let result = crate::ParserConfig::default() .allow_multiple_spaces_in_request_line_delimiters(true) .parse_request(&mut request, REQUEST_WITH_MULTIPLE_SPACES_AND_BAD_PATH); + assert_eq!(result, Err(crate::Error::Version)); + } + + // This test ensure there is an error when there is a DEL character in the path + // since we allow all char from 0x21 code except DEL, this test ensure that DEL + // is not allowed in the path + static REQUEST_WITH_DEL_IN_PATH: &[u8] = b"GET /foo\x7Fohno HTTP/1.1\r\n\r\n"; + + #[test] + fn test_request_with_del_in_path() { + let mut headers = [EMPTY_HEADER; NUM_OF_HEADERS]; + let mut request = Request::new(&mut headers[..]); + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, crate::tests::REQUEST_WITH_DEL_IN_PATH); assert_eq!(result, Err(crate::Error::Token)); } + #[test] + #[cfg_attr(miri, ignore)] // Miri is too slow for this test + fn test_all_utf8_char_in_paths() { + // two code points + for i in 128..256 { + for j in 128..256 { + let mut headers = [EMPTY_HEADER; NUM_OF_HEADERS]; + let mut request = Request::new(&mut headers[..]); + let bytes = [i as u8, j as u8]; + + match core::str::from_utf8(&bytes) { + Ok(s) => { + let first_line = format!("GET /{} HTTP/1.1\r\n\r\n", s); + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, first_line.as_bytes()); + + assert_eq!(result, Ok(Status::Complete(20)), "failed for utf8 char i: {}, j: {}", i, j); + }, + Err(_) => { + let mut first_line = b"GET /".to_vec(); + first_line.extend(&bytes); + first_line.extend(b" HTTP/1.1\r\n\r\n"); + + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, first_line.as_slice()); + + assert_eq!(result, Err(crate::Error::Token), "failed for utf8 char i: {}, j: {}", i, j); + }, + }; + + // three code points starting from 0xe0 + if i < 0xe0 { + continue; + } + + for k in 128..256 { + let mut headers = [EMPTY_HEADER; NUM_OF_HEADERS]; + let mut request = Request::new(&mut headers[..]); + let bytes = [i as u8, j as u8, k as u8]; + + match core::str::from_utf8(&bytes) { + Ok(s) => { + let first_line = format!("GET /{} HTTP/1.1\r\n\r\n", s); + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, first_line.as_bytes()); + + assert_eq!(result, Ok(Status::Complete(21)), "failed for utf8 char i: {}, j: {}, k: {}", i, j, k); + }, + Err(_) => { + let mut first_line = b"GET /".to_vec(); + first_line.extend(&bytes); + first_line.extend(b" HTTP/1.1\r\n\r\n"); + + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, first_line.as_slice()); + + assert_eq!(result, Err(crate::Error::Token), "failed for utf8 char i: {}, j: {}, k: {}", i, j, k); + }, + }; + + // four code points starting from 0xf0 + if i < 0xf0 { + continue; + } + + for l in 128..256 { + let mut headers = [EMPTY_HEADER; NUM_OF_HEADERS]; + let mut request = Request::new(&mut headers[..]); + let bytes = [i as u8, j as u8, k as u8, l as u8]; + + match core::str::from_utf8(&bytes) { + Ok(s) => { + let first_line = format!("GET /{} HTTP/1.1\r\n\r\n", s); + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, first_line.as_bytes()); + + assert_eq!(result, Ok(Status::Complete(22)), "failed for utf8 char i: {}, j: {}, k: {}, l: {}", i, j, k, l); + }, + Err(_) => { + let mut first_line = b"GET /".to_vec(); + first_line.extend(&bytes); + first_line.extend(b" HTTP/1.1\r\n\r\n"); + + let result = crate::ParserConfig::default() + .allow_multiple_spaces_in_request_line_delimiters(true) + .parse_request(&mut request, first_line.as_slice()); + + assert_eq!(result, Err(crate::Error::Token), "failed for utf8 char i: {}, j: {}, k: {}, l: {}", i, j, k, l); + }, + }; + } + } + } + } + } + static RESPONSE_WITH_SPACES_IN_CODE: &[u8] = b"HTTP/1.1 99 200 OK\r\n\r\n"; #[test] @@ -2676,4 +2749,50 @@ mod tests { assert_eq!(response.headers[0].name, "foo"); assert_eq!(response.headers[0].value, &b"bar"[..]); } + + #[test] + fn test_request_with_leading_space() { + let mut headers = [EMPTY_HEADER; 1]; + let mut request = Request::new(&mut headers[..]); + let result = crate::ParserConfig::default() + .parse_request(&mut request, b" GET / HTTP/1.1\r\nfoo:bar\r\n\r\n"); + + assert_eq!(result, Err(Error::Token)); + } + + #[test] + fn test_request_with_invalid_method() { + let mut headers = [EMPTY_HEADER; 1]; + let mut request = Request::new(&mut headers[..]); + let result = crate::ParserConfig::default() + .parse_request(&mut request, b"P()ST / HTTP/1.1\r\nfoo:bar\r\n\r\n"); + + assert_eq!(result, Err(Error::Token)); + } + + #[test] + fn test_utf8_in_path_ok() { + let mut headers = [EMPTY_HEADER; 1]; + let mut request = Request::new(&mut headers[..]); + + let result = crate::ParserConfig::default().parse_request(&mut request, b"GET /test?post=I\xE2\x80\x99msorryIforkedyou HTTP/1.1\r\nHost: example.org\r\n\r\n"); + + assert_eq!(result, Ok(Status::Complete(67))); + assert_eq!(request.version.unwrap(), 1); + assert_eq!(request.method.unwrap(), "GET"); + assert_eq!(request.path.unwrap(), "/test?post=I’msorryIforkedyou"); + assert_eq!(request.headers.len(), 1); + assert_eq!(request.headers[0].name, "Host"); + assert_eq!(request.headers[0].value, &b"example.org"[..]); + } + + #[test] + fn test_bad_utf8_in_path() { + let mut headers = [EMPTY_HEADER; 1]; + let mut request = Request::new(&mut headers[..]); + + let result = crate::ParserConfig::default().parse_request(&mut request, b"GET /test?post=I\xE2msorryIforkedyou HTTP/1.1\r\nHost: example.org\r\n\r\n"); + + assert_eq!(result, Err(crate::Error::Token)); + } } diff --git a/thirdparty/crates/httparse-1.9.5/src/macros.rs b/thirdparty/crates/httparse-1.10.0/src/macros.rs similarity index 79% rename from thirdparty/crates/httparse-1.9.5/src/macros.rs rename to thirdparty/crates/httparse-1.10.0/src/macros.rs index 589fa7e70..751f60b3f 100644 --- a/thirdparty/crates/httparse-1.9.5/src/macros.rs +++ b/thirdparty/crates/httparse-1.10.0/src/macros.rs @@ -31,9 +31,18 @@ macro_rules! complete { } macro_rules! byte_map { - ($($flag:expr,)*) => ([ - $($flag != 0,)* - ]) + ($($p:pat)|+) => {{ + const fn make_map() -> [bool; 256] { + let mut ret = [false; 256]; + let mut i = 0; + while i < 256 { + ret[i] = matches!(i as u8, $($p)|+); + i += 1; + } + ret + } + make_map() + }} } macro_rules! space { diff --git a/thirdparty/crates/httparse-1.9.5/src/simd/avx2.rs b/thirdparty/crates/httparse-1.10.0/src/simd/avx2.rs similarity index 78% rename from thirdparty/crates/httparse-1.9.5/src/simd/avx2.rs rename to thirdparty/crates/httparse-1.10.0/src/simd/avx2.rs index c1a41f903..078c3652b 100644 --- a/thirdparty/crates/httparse-1.9.5/src/simd/avx2.rs +++ b/thirdparty/crates/httparse-1.10.0/src/simd/avx2.rs @@ -4,7 +4,9 @@ use crate::iter::Bytes; #[target_feature(enable = "avx2")] pub unsafe fn match_uri_vectored(bytes: &mut Bytes) { while bytes.as_ref().len() >= 32 { + let advance = match_url_char_32_avx(bytes.as_ref()); + bytes.advance(advance); if advance != 32 { @@ -28,32 +30,18 @@ unsafe fn match_url_char_32_avx(buf: &[u8]) -> usize { let ptr = buf.as_ptr(); - let LSH: __m256i = _mm256_set1_epi8(0x0f); - - // See comment in sse42::match_url_char_16_sse. - - let URI: __m256i = _mm256_setr_epi8( - 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xf4, 0xfc, 0xf4, 0x7c, - 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xf4, 0xfc, 0xf4, 0x7c, - ); - let ARF: __m256i = _mm256_setr_epi8( - 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - ); - - let data = _mm256_lddqu_si256(ptr as *const _); - let rbms = _mm256_shuffle_epi8(URI, data); - let cols = _mm256_and_si256(LSH, _mm256_srli_epi16(data, 4)); - let bits = _mm256_and_si256(_mm256_shuffle_epi8(ARF, cols), rbms); - - let v = _mm256_cmpeq_epi8(bits, _mm256_setzero_si256()); - let r = _mm256_movemask_epi8(v) as u32; + // %x21-%x7e %x80-%xff + let DEL: __m256i = _mm256_set1_epi8(0x7f); + let LOW: __m256i = _mm256_set1_epi8(0x21); - r.trailing_zeros() as usize + let dat = _mm256_lddqu_si256(ptr as *const _); + // unsigned comparison dat >= LOW + let low = _mm256_cmpeq_epi8(_mm256_max_epu8(dat, LOW), dat); + let del = _mm256_cmpeq_epi8(dat, DEL); + let bit = _mm256_andnot_si256(del, low); + let res = _mm256_movemask_epi8(bit) as u32; + // TODO: use .trailing_ones() once MSRV >= 1.46 + (!res).trailing_zeros() as usize } #[target_feature(enable = "avx2")] diff --git a/thirdparty/crates/httparse-1.9.5/src/simd/mod.rs b/thirdparty/crates/httparse-1.10.0/src/simd/mod.rs similarity index 100% rename from thirdparty/crates/httparse-1.9.5/src/simd/mod.rs rename to thirdparty/crates/httparse-1.10.0/src/simd/mod.rs diff --git a/thirdparty/crates/httparse-1.9.5/src/simd/neon.rs b/thirdparty/crates/httparse-1.10.0/src/simd/neon.rs similarity index 93% rename from thirdparty/crates/httparse-1.9.5/src/simd/neon.rs rename to thirdparty/crates/httparse-1.10.0/src/simd/neon.rs index c6b86a831..b059efb22 100644 --- a/thirdparty/crates/httparse-1.9.5/src/simd/neon.rs +++ b/thirdparty/crates/httparse-1.10.0/src/simd/neon.rs @@ -125,17 +125,12 @@ unsafe fn match_header_name_char_16_neon(ptr: *const u8) -> usize { unsafe fn match_url_char_16_neon(ptr: *const u8) -> usize { let input = vld1q_u8(ptr); - // Check that b'!' <= input <= b'~' - let result = vandq_u8( - vcleq_u8(vdupq_n_u8(b'!'), input), - vcleq_u8(input, vdupq_n_u8(b'~')), - ); - // Check that input != b'<' and input != b'>' - let lt = vceqq_u8(input, vdupq_n_u8(b'<')); - let gt = vceqq_u8(input, vdupq_n_u8(b'>')); - let ltgt = vorrq_u8(lt, gt); - // Nand with result - let result = vbicq_u8(result, ltgt); + // Check that b'!' <= and b != 127 + let result = vcleq_u8(vdupq_n_u8(b'!'), input); + + // Disallow del + let del = vceqq_u8(input, vdupq_n_u8(0x7F)); + let result = vbicq_u8(result, del); offsetz(result) as usize } @@ -235,7 +230,7 @@ fn neon_code_matches_header_name_chars_table() { unsafe { assert!(byte_is_allowed(b'_', match_header_name_vectored)); - for (b, allowed) in crate::HEADER_NAME_MAP.iter().cloned().enumerate() { + for (b, allowed) in crate::TOKEN_MAP.iter().cloned().enumerate() { assert_eq!( byte_is_allowed(b as u8, match_header_name_vectored), allowed, diff --git a/thirdparty/crates/httparse-1.9.5/src/simd/runtime.rs b/thirdparty/crates/httparse-1.10.0/src/simd/runtime.rs similarity index 100% rename from thirdparty/crates/httparse-1.9.5/src/simd/runtime.rs rename to thirdparty/crates/httparse-1.10.0/src/simd/runtime.rs diff --git a/thirdparty/crates/httparse-1.9.5/src/simd/sse42.rs b/thirdparty/crates/httparse-1.10.0/src/simd/sse42.rs similarity index 70% rename from thirdparty/crates/httparse-1.9.5/src/simd/sse42.rs rename to thirdparty/crates/httparse-1.10.0/src/simd/sse42.rs index d6fbf0251..0fabdfeb2 100644 --- a/thirdparty/crates/httparse-1.9.5/src/simd/sse42.rs +++ b/thirdparty/crates/httparse-1.10.0/src/simd/sse42.rs @@ -4,6 +4,7 @@ use crate::iter::Bytes; pub unsafe fn match_uri_vectored(bytes: &mut Bytes) { while bytes.as_ref().len() >= 16 { let advance = match_url_char_16_sse(bytes.as_ref()); + bytes.advance(advance); if advance != 16 { @@ -14,7 +15,7 @@ pub unsafe fn match_uri_vectored(bytes: &mut Bytes) { } #[inline(always)] -#[allow(non_snake_case, overflowing_literals)] +#[allow(non_snake_case)] unsafe fn match_url_char_16_sse(buf: &[u8]) -> usize { debug_assert!(buf.len() >= 16); @@ -25,40 +26,19 @@ unsafe fn match_url_char_16_sse(buf: &[u8]) -> usize { let ptr = buf.as_ptr(); - let LSH: __m128i = _mm_set1_epi8(0x0f); - - // The first 0xf8 corresponds to the 8 first rows of the first column - // of URI_MAP in the crate's root, with the first row corresponding to bit 0 - // and the 8th row corresponding to bit 7. - // The 8 first rows give 0 0 0 1 1 1 1 1, which is 0xf8 (with least - // significant digit on the left). - // - // Another example just to drive the point home: in column 15, '>' is - // rejected, so the values are 0 0 1 0 1 1 1 1, which gives us 0xf4. - // - // Thanks to Vlad Krasnov for explaining this stuff to us mere mortals in - // a GitHub comment! - // - // https://github.com/seanmonstar/httparse/pull/89#issuecomment-807039219 - - let URI: __m128i = _mm_setr_epi8( - 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, - 0xfc, 0xfc, 0xfc, 0xfc, 0xf4, 0xfc, 0xf4, 0x7c, - ); - let ARF: __m128i = _mm_setr_epi8( - 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - ); - - let data = _mm_lddqu_si128(ptr as *const _); - let rbms = _mm_shuffle_epi8(URI, data); - let cols = _mm_and_si128(LSH, _mm_srli_epi16(data, 4)); - let bits = _mm_and_si128(_mm_shuffle_epi8(ARF, cols), rbms); - - let v = _mm_cmpeq_epi8(bits, _mm_setzero_si128()); - let r = _mm_movemask_epi8(v) as u16; - - r.trailing_zeros() as usize + // %x21-%x7e %x80-%xff + let DEL: __m128i = _mm_set1_epi8(0x7f); + let LOW: __m128i = _mm_set1_epi8(0x21); + + let dat = _mm_lddqu_si128(ptr as *const _); + // unsigned comparison dat >= LOW + let low = _mm_cmpeq_epi8(_mm_max_epu8(dat, LOW), dat); + let del = _mm_cmpeq_epi8(dat, DEL); + let bit = _mm_andnot_si128(del, low); + let res = _mm_movemask_epi8(bit) as u16; + + // TODO: use .trailing_ones() once MSRV >= 1.46 + (!res).trailing_zeros() as usize } #[target_feature(enable = "sse4.2")] diff --git a/thirdparty/crates/httparse-1.9.5/src/simd/swar.rs b/thirdparty/crates/httparse-1.10.0/src/simd/swar.rs similarity index 99% rename from thirdparty/crates/httparse-1.9.5/src/simd/swar.rs rename to thirdparty/crates/httparse-1.10.0/src/simd/swar.rs index 857fc584f..5925d625b 100644 --- a/thirdparty/crates/httparse-1.9.5/src/simd/swar.rs +++ b/thirdparty/crates/httparse-1.10.0/src/simd/swar.rs @@ -106,7 +106,7 @@ fn match_block(f: impl Fn(u8) -> bool, block: ByteBlock) -> usize { // A const alternative to u64::from_ne_bytes to avoid bumping MSRV (1.36 => 1.44) // creates a u64 whose bytes are each equal to b const fn uniform_block(b: u8) -> usize { - (b as u64 * 0x01_01_01_01_01_01_01_01 /* [1_u8; 8] */) as usize + (b as u64 * 0x01_01_01_01_01_01_01_01 /* [1_u8; 8] */) as usize } // A byte-wise range-check on an enire word/block, diff --git a/thirdparty/crates/httparse-1.9.5/tests/uri.rs b/thirdparty/crates/httparse-1.10.0/tests/uri.rs similarity index 100% rename from thirdparty/crates/httparse-1.9.5/tests/uri.rs rename to thirdparty/crates/httparse-1.10.0/tests/uri.rs diff --git a/thirdparty/crates/httparse-1.9.5/.cargo-checksum.json b/thirdparty/crates/httparse-1.9.5/.cargo-checksum.json deleted file mode 100644 index 59f36313c..000000000 --- a/thirdparty/crates/httparse-1.9.5/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"Cargo.toml":"cc7daeea094f9bd131850bc5726bcd66ce6cdf39ee092d2401f74c575ac58b58","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"326f2fb16a51fe8477465180eb7303d4e47db65e1d2e3c3b13d4fc2bf3624b42","README.md":"eb23916ad2e4e904ee31e2af02e71ffd8f2d0c97f9e529f3e02f300a120e2c8b","benches/parse.rs":"84d694503a783a311279561c9ee5c4893d909992fa2fde04d71076dc6cf92c7a","build.rs":"eba8e341d746a6cf54249c62afe9eb237e7c21fcf9937223e894549e3a34d489","clippy.toml":"2b40e1e42a0353a4eddaf9d3962d4490ff4aae17bd50cd7e4a31a69a0f13d64e","src/iter.rs":"dd0dc3632811fbf905184213c5557074ca92f812c68954f99edca9398cd461ce","src/lib.rs":"02f2845d7a6928138b5cebe5b018ce6e90496cb8c76281388def8c1c935501c4","src/macros.rs":"435b635ffbdd4ee435da45f5a3f9b83211401dfc0ce344b5fe85a595d5c4dacc","src/simd/avx2.rs":"7cdc9b1fde6b223701e80529a93f00260c5ebdbc5bd732e59d701ebc51b1ad71","src/simd/mod.rs":"4fe941717937542c4c88eb95ffefb26db8492e4b5a1d46696fce0b5329702a21","src/simd/neon.rs":"6544c2e409111203afc4b4338c84be81211e8348468a3216ebfb2394e5b1f805","src/simd/runtime.rs":"fec921120b04042d9c3dbc78ced3477e112f16e4d06be68ac8d50ddce54b8da7","src/simd/sse42.rs":"d504c2858225beb9f41399ec926dd3d96e95c34616c4d7fffaac6d53498219d0","src/simd/swar.rs":"718b8299cabfdc24841d0233bd7377e6fccbfe56c12461f36ee3ad4a3ae58fb3","tests/uri.rs":"62664aa2db82b2b24174ef74b7b00b675806608bfcb64763f97b639b62dd3701"},"package":"7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"} \ No newline at end of file diff --git a/thirdparty/crates/httparse-1.9.5/clippy.toml b/thirdparty/crates/httparse-1.9.5/clippy.toml deleted file mode 100644 index 992016c29..000000000 --- a/thirdparty/crates/httparse-1.9.5/clippy.toml +++ /dev/null @@ -1 +0,0 @@ -msrv = "1.36" diff --git a/thirdparty/crates/httpdate-1.0.3/BUILD.bazel b/thirdparty/crates/httpdate-1.0.3/BUILD.bazel index 26cf8bce1..f52f0f88d 100644 --- a/thirdparty/crates/httpdate-1.0.3/BUILD.bazel +++ b/thirdparty/crates/httpdate-1.0.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.3", diff --git a/thirdparty/crates/humantime-2.1.0/BUILD.bazel b/thirdparty/crates/humantime-2.1.0/BUILD.bazel index c3780128a..299f9b190 100644 --- a/thirdparty/crates/humantime-2.1.0/BUILD.bazel +++ b/thirdparty/crates/humantime-2.1.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.1.0", diff --git a/thirdparty/crates/hybrid-array-0.2.3/BUILD.bazel b/thirdparty/crates/hybrid-array-0.2.3/BUILD.bazel index 5f4efe3b3..dc44c3c5d 100644 --- a/thirdparty/crates/hybrid-array-0.2.3/BUILD.bazel +++ b/thirdparty/crates/hybrid-array-0.2.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.3", diff --git a/thirdparty/crates/hyper-0.14.32/.cargo-checksum.json b/thirdparty/crates/hyper-0.14.32/.cargo-checksum.json index 11c8504a0..56e485a78 100644 --- a/thirdparty/crates/hyper-0.14.32/.cargo-checksum.json +++ b/thirdparty/crates/hyper-0.14.32/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"d48706237560dccaf26eb27a9c9b0f25ac9ecc31c45db55e7cd4c9a7f273e165","LICENSE":"25dfd9ec24ebbee73dc93e687526cd4c26deae17bc2179ea0fe3e5dc96105b9b","src/body/aggregate.rs":"a4b05d775a7ef7807ce4eb3ccd0592f542398c7e14c876cb07298dc792b076e3","src/body/body.rs":"1fafdc91f9a48c19ec3eaeede79adc1b7c0162bca03efb40f85e9d7f7ed9eb3f","src/body/length.rs":"2d186f50f05b0562db92d3e1d272521c60c9ad259222ccb1a9310b1ff380a64e","src/body/mod.rs":"8098a367c239f05ba443a9b5394449142c6f144ad187f87f8d9f9cde74405b44","src/body/to_bytes.rs":"517077ed79a987c96a89f70a09eba776db5e8b867768da2ca291d28c2c0d70d2","src/cfg.rs":"de5fee5bba45a982c10e8f09fc24677be5494bf6da0b39a3a132f0f6eb3fe41e","src/client/client.rs":"00df0ef99e35d7b3b60c2da6aabee3418f2d35c45a0127ce64893331db040972","src/client/conn.rs":"1358a7b7b43588bd9863f2243ac78381d20018e530e3f8efc58fe4d7df239d04","src/client/conn/http1.rs":"9e4a9f2565f5a4bb8201d5a7321b89b6597b0a05f899da1326b72a9668639e15","src/client/conn/http2.rs":"95f2ae02b8297d48560049a5fd557d374fa6a325ac563996e88e2ae5fff0b4ec","src/client/connect/dns.rs":"98830a9163eae71cbf8d240c6e531ae98d6b51653c0d158fc1c5bddad4f7321e","src/client/connect/http.rs":"6d5b6e0d4f83ecfe66e79d1d4eb72597588af0ba70576faab2e658e3b781c09e","src/client/connect/mod.rs":"83ef7a4d8e8376bfd69321d4646ac439158f3d2c228acbc74dba208bfa0ae938","src/client/dispatch.rs":"39cac7daaf4b473c030d338e48c6fd4e4133742a06a0047ea7153e56def3cbdc","src/client/mod.rs":"d5580cda5e7dc9c5240c72a9ea0005d34b5412c28067ab3fa2301ba4cf49d9fa","src/client/pool.rs":"584f473408059b230adc1a74e80795d27b402e5de16224017157ed06694f7eab","src/client/service.rs":"e61baf9c206da67265c4fefe48fc037d65d93eebfecca68e3dc2215896ef4bd0","src/client/tests.rs":"f7eb2d1dba18e1bd69990f59e61b73a0477db5cc4de68fd64bd7cd36a9406072","src/common/buf.rs":"c762dc2688828ffc88f0549ceddeef65e57d404c245118bcacf3dd8d402bc9cc","src/common/date.rs":"f9a1a63aa7e8f5d6f5800cd56e7e6182cf07e781089930afb529263c1d8adf14","src/common/drain.rs":"058bbcf26dfeb96d7646c69e03b5a5f363b3bcee9afe0a9fe30ea52a9eb995ff","src/common/exec.rs":"c9e24d6c624b9c237bcdea7c59c60c9b8539510ac053cad50e861567cea3e17b","src/common/io/mod.rs":"6f8e4518df7f24d81fc59b46a2deb61557e8d92700bdc62539fe0f034066fc89","src/common/io/rewind.rs":"a708a373d96e7b1444d8497d57f0fe1902456fda8eb3dc42ade3a8f305880625","src/common/lazy.rs":"5cee776d65f28282e556567b433bddb908947df6601218872496ba088c2a7d12","src/common/mod.rs":"363cbf3853ffe6c4258010b17e67babdb8f518fc3cad39dc6588e7ba75587405","src/common/sync_wrapper.rs":"76206c2a52eeb62cdba279d620a4aef52134c6ac782a9f61e741edc8b653cb50","src/common/task.rs":"5a7c2b9255ab023cceedb8e42bd26db7ba8f11498d2f14d4b23a798618cbc920","src/common/watch.rs":"eb6db13fbb266ec11200ffa1f5e7a9a132d7e6555373895efde1e2daea428e03","src/error.rs":"d3f3c8e2303c964904e84a4bf8b93ff6b036c8918bac2bd66edac5fd5967c7e3","src/ext.rs":"19a65a25be9b821ad4088583f712d4d7f388096ec9d69b33f40129c9945afe2c","src/ext/h1_reason_phrase.rs":"e1d18088f942b52dbee766d81e11a9caeadaf368ff12b58d53b97fc62d08876c","src/ffi/body.rs":"941fb8b79097e5a4eec0c611a1cd5db24bed3479f1a14cf754e33d19f6d25854","src/ffi/client.rs":"6b35700e9dec4a9cb40ad3155327bd6fe11165e0cef1874a3916cf96d8b0c7a6","src/ffi/error.rs":"de3d8c1eb3818b438ed28a9dea800dfdac47bf2dd21a7c3e5fc10cb331b6e39f","src/ffi/http_types.rs":"ae25e0fd07ec80e90d5b4f488ce972fe7858f009261fdf16a35b2bd0b1bbdad3","src/ffi/io.rs":"ab176e866c179a589d22e3aa7410612615e60117019d1e589f9732c36a2282da","src/ffi/macros.rs":"8e1fe58244295db1d19aceeb0e9a777fe484ccc20194fae88b54208e0cbeb515","src/ffi/mod.rs":"0e52ae3586c6a960ae68e862561aabcee690a1e23c6d5d1045fcdc3c74b7fc96","src/ffi/task.rs":"f348cdbe1f1d4e26b339cd9382bb739b0f37aaceb2aa85627b7fda0c6326de56","src/headers.rs":"4d76596bfc90f88fe8b48bb8d0552a215a20c452197ea982b37ba30fa496e007","src/lib.rs":"cff8e513cb2d9611ba30a7a7787fe5220b848819e9f46267a8fe2acaf465ec28","src/mock.rs":"8b455312be74af6c4a27b3beba85a9493c86d43097947c5aad8a5e9dc0dcdbb3","src/proto/h1/conn.rs":"ba7d5bb4875dbd11f622986034cab8eaa2a751235324bf7cf03bea20c66f9f00","src/proto/h1/decode.rs":"ac06e4fb3b0bf07907581949ad361e4ba05559fd8add253b90bd183cfb09e34f","src/proto/h1/dispatch.rs":"da3a986e8e0d255bedac48109a31921b3faf575c6821d5f0f60dd06a24900f75","src/proto/h1/encode.rs":"3a360356431ff3f011226cf81fb4eeb63cfe9ca25140e41e2e3907f6d64725f9","src/proto/h1/io.rs":"0d5f4f6dde439f4b69f24e4c98e05a7dfbcead42beda850dd54705bc6dec357f","src/proto/h1/mod.rs":"61ec22d19567116aadc365ca424c958744b058b55d2f064b9a74ee88b126c7be","src/proto/h1/role.rs":"e7a1300cc27e25519c7b61026f7c4b966faae06db722c8ff42dc07682fecbb58","src/proto/h2/client.rs":"5862ca7bc2847f58ed5f57464f8eb74abe3fe89afe4bd632e575a3c51b8a8744","src/proto/h2/mod.rs":"1f3f157aaef6d91b7af8abea7f76ab1c49ee2038b71027c83f83a2648786fafc","src/proto/h2/ping.rs":"1ea4daea2317a72958879a89baecdea02fb7ab238083606461400ed9e3df0c83","src/proto/h2/server.rs":"705f8ecea99dbf5fe74188ba4f5fa2ea22c252fc443eed51171a89f845dc729d","src/proto/mod.rs":"1a935a3da830131f848a6a64c049c559ce07e6b0012fd6e4002bb365f562ebeb","src/rt.rs":"1ef7d4bb3ad6637c6f37189e30d740c061a3c98ca008d266a99f865130909427","src/server/accept.rs":"07b9b520fbf7d8f472455412f359afdd7713fb408f88dbc050585249023fc075","src/server/conn.rs":"25e1b5dfbd74fd62b41800c49a9492f0f74bc20285c3783a6a2f8a1a9ffbb4cd","src/server/conn/http1.rs":"af364abcd92aa78e05af83c9c606de66447170dc73276896294c4257e903a047","src/server/conn/http2.rs":"9f9843891e7dc56ee8d5f0b8b4d38e77b0e327de73babdfdc05da9c5641f09dd","src/server/mod.rs":"2375370854ac8ae5b80378aa1e29bc781c50aad1d1150c32515393a3316b745c","src/server/server.rs":"5294facdd9abae7a2bc9a7eb7ce1521437780a0f6505fee44e8aa8a2dd909e5e","src/server/server_stub.rs":"ab443f51ede637e0b0c08f36fbc143a34935102af2921edcc257660eeaad4537","src/server/shutdown.rs":"45bf03fc9314873572775fb4ea336230340108239c88f2cd2b435759ad8c693c","src/server/tcp.rs":"8ed09df1ccfb59d0c9ff2561acd0f3d5e2a03929c960f6923e208e08fb5f1806","src/service/http.rs":"ac930efc71bcecc904fa65a44af254501ce8abd6f7d36e591b907eee45e77979","src/service/make.rs":"ee11adc469796427c7b694551d0bbda69f732536079aee53e3ef7f9be4385b2d","src/service/mod.rs":"92c05f08a175fb847868a02e7aca96176df1237458d40a17a7a6aa377476df90","src/service/oneshot.rs":"3ac3f0c7c20fcc3790cef868ca7a70c87a36687ae28c44e0c9978d2e514e4b22","src/service/util.rs":"67f5b4373a4d705a7277cda717b5f3a3ebd00365446e2beb60c1d6193d071a85","src/upgrade.rs":"d6c68680ad74ebbd6ff74ea28b52704c14d4547c67520048f7f84cfe03d11f94"},"package":"41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"} \ No newline at end of file +{"files":{"Cargo.lock":"62dfc28937a5ed831d9f217b978e5bb5ea345fa358b05c123f681e94814398c6","Cargo.toml":"d48706237560dccaf26eb27a9c9b0f25ac9ecc31c45db55e7cd4c9a7f273e165","LICENSE":"25dfd9ec24ebbee73dc93e687526cd4c26deae17bc2179ea0fe3e5dc96105b9b","src/body/aggregate.rs":"a4b05d775a7ef7807ce4eb3ccd0592f542398c7e14c876cb07298dc792b076e3","src/body/body.rs":"1fafdc91f9a48c19ec3eaeede79adc1b7c0162bca03efb40f85e9d7f7ed9eb3f","src/body/length.rs":"2d186f50f05b0562db92d3e1d272521c60c9ad259222ccb1a9310b1ff380a64e","src/body/mod.rs":"8098a367c239f05ba443a9b5394449142c6f144ad187f87f8d9f9cde74405b44","src/body/to_bytes.rs":"517077ed79a987c96a89f70a09eba776db5e8b867768da2ca291d28c2c0d70d2","src/cfg.rs":"de5fee5bba45a982c10e8f09fc24677be5494bf6da0b39a3a132f0f6eb3fe41e","src/client/client.rs":"00df0ef99e35d7b3b60c2da6aabee3418f2d35c45a0127ce64893331db040972","src/client/conn.rs":"1358a7b7b43588bd9863f2243ac78381d20018e530e3f8efc58fe4d7df239d04","src/client/conn/http1.rs":"9e4a9f2565f5a4bb8201d5a7321b89b6597b0a05f899da1326b72a9668639e15","src/client/conn/http2.rs":"95f2ae02b8297d48560049a5fd557d374fa6a325ac563996e88e2ae5fff0b4ec","src/client/connect/dns.rs":"98830a9163eae71cbf8d240c6e531ae98d6b51653c0d158fc1c5bddad4f7321e","src/client/connect/http.rs":"6d5b6e0d4f83ecfe66e79d1d4eb72597588af0ba70576faab2e658e3b781c09e","src/client/connect/mod.rs":"83ef7a4d8e8376bfd69321d4646ac439158f3d2c228acbc74dba208bfa0ae938","src/client/dispatch.rs":"39cac7daaf4b473c030d338e48c6fd4e4133742a06a0047ea7153e56def3cbdc","src/client/mod.rs":"d5580cda5e7dc9c5240c72a9ea0005d34b5412c28067ab3fa2301ba4cf49d9fa","src/client/pool.rs":"584f473408059b230adc1a74e80795d27b402e5de16224017157ed06694f7eab","src/client/service.rs":"e61baf9c206da67265c4fefe48fc037d65d93eebfecca68e3dc2215896ef4bd0","src/client/tests.rs":"f7eb2d1dba18e1bd69990f59e61b73a0477db5cc4de68fd64bd7cd36a9406072","src/common/buf.rs":"c762dc2688828ffc88f0549ceddeef65e57d404c245118bcacf3dd8d402bc9cc","src/common/date.rs":"f9a1a63aa7e8f5d6f5800cd56e7e6182cf07e781089930afb529263c1d8adf14","src/common/drain.rs":"058bbcf26dfeb96d7646c69e03b5a5f363b3bcee9afe0a9fe30ea52a9eb995ff","src/common/exec.rs":"c9e24d6c624b9c237bcdea7c59c60c9b8539510ac053cad50e861567cea3e17b","src/common/io/mod.rs":"6f8e4518df7f24d81fc59b46a2deb61557e8d92700bdc62539fe0f034066fc89","src/common/io/rewind.rs":"a708a373d96e7b1444d8497d57f0fe1902456fda8eb3dc42ade3a8f305880625","src/common/lazy.rs":"5cee776d65f28282e556567b433bddb908947df6601218872496ba088c2a7d12","src/common/mod.rs":"363cbf3853ffe6c4258010b17e67babdb8f518fc3cad39dc6588e7ba75587405","src/common/sync_wrapper.rs":"76206c2a52eeb62cdba279d620a4aef52134c6ac782a9f61e741edc8b653cb50","src/common/task.rs":"5a7c2b9255ab023cceedb8e42bd26db7ba8f11498d2f14d4b23a798618cbc920","src/common/watch.rs":"eb6db13fbb266ec11200ffa1f5e7a9a132d7e6555373895efde1e2daea428e03","src/error.rs":"d3f3c8e2303c964904e84a4bf8b93ff6b036c8918bac2bd66edac5fd5967c7e3","src/ext.rs":"19a65a25be9b821ad4088583f712d4d7f388096ec9d69b33f40129c9945afe2c","src/ext/h1_reason_phrase.rs":"e1d18088f942b52dbee766d81e11a9caeadaf368ff12b58d53b97fc62d08876c","src/ffi/body.rs":"941fb8b79097e5a4eec0c611a1cd5db24bed3479f1a14cf754e33d19f6d25854","src/ffi/client.rs":"6b35700e9dec4a9cb40ad3155327bd6fe11165e0cef1874a3916cf96d8b0c7a6","src/ffi/error.rs":"de3d8c1eb3818b438ed28a9dea800dfdac47bf2dd21a7c3e5fc10cb331b6e39f","src/ffi/http_types.rs":"ae25e0fd07ec80e90d5b4f488ce972fe7858f009261fdf16a35b2bd0b1bbdad3","src/ffi/io.rs":"ab176e866c179a589d22e3aa7410612615e60117019d1e589f9732c36a2282da","src/ffi/macros.rs":"8e1fe58244295db1d19aceeb0e9a777fe484ccc20194fae88b54208e0cbeb515","src/ffi/mod.rs":"0e52ae3586c6a960ae68e862561aabcee690a1e23c6d5d1045fcdc3c74b7fc96","src/ffi/task.rs":"f348cdbe1f1d4e26b339cd9382bb739b0f37aaceb2aa85627b7fda0c6326de56","src/headers.rs":"4d76596bfc90f88fe8b48bb8d0552a215a20c452197ea982b37ba30fa496e007","src/lib.rs":"cff8e513cb2d9611ba30a7a7787fe5220b848819e9f46267a8fe2acaf465ec28","src/mock.rs":"8b455312be74af6c4a27b3beba85a9493c86d43097947c5aad8a5e9dc0dcdbb3","src/proto/h1/conn.rs":"ba7d5bb4875dbd11f622986034cab8eaa2a751235324bf7cf03bea20c66f9f00","src/proto/h1/decode.rs":"ac06e4fb3b0bf07907581949ad361e4ba05559fd8add253b90bd183cfb09e34f","src/proto/h1/dispatch.rs":"da3a986e8e0d255bedac48109a31921b3faf575c6821d5f0f60dd06a24900f75","src/proto/h1/encode.rs":"3a360356431ff3f011226cf81fb4eeb63cfe9ca25140e41e2e3907f6d64725f9","src/proto/h1/io.rs":"0d5f4f6dde439f4b69f24e4c98e05a7dfbcead42beda850dd54705bc6dec357f","src/proto/h1/mod.rs":"61ec22d19567116aadc365ca424c958744b058b55d2f064b9a74ee88b126c7be","src/proto/h1/role.rs":"e7a1300cc27e25519c7b61026f7c4b966faae06db722c8ff42dc07682fecbb58","src/proto/h2/client.rs":"5862ca7bc2847f58ed5f57464f8eb74abe3fe89afe4bd632e575a3c51b8a8744","src/proto/h2/mod.rs":"1f3f157aaef6d91b7af8abea7f76ab1c49ee2038b71027c83f83a2648786fafc","src/proto/h2/ping.rs":"1ea4daea2317a72958879a89baecdea02fb7ab238083606461400ed9e3df0c83","src/proto/h2/server.rs":"705f8ecea99dbf5fe74188ba4f5fa2ea22c252fc443eed51171a89f845dc729d","src/proto/mod.rs":"1a935a3da830131f848a6a64c049c559ce07e6b0012fd6e4002bb365f562ebeb","src/rt.rs":"1ef7d4bb3ad6637c6f37189e30d740c061a3c98ca008d266a99f865130909427","src/server/accept.rs":"07b9b520fbf7d8f472455412f359afdd7713fb408f88dbc050585249023fc075","src/server/conn.rs":"25e1b5dfbd74fd62b41800c49a9492f0f74bc20285c3783a6a2f8a1a9ffbb4cd","src/server/conn/http1.rs":"af364abcd92aa78e05af83c9c606de66447170dc73276896294c4257e903a047","src/server/conn/http2.rs":"9f9843891e7dc56ee8d5f0b8b4d38e77b0e327de73babdfdc05da9c5641f09dd","src/server/mod.rs":"2375370854ac8ae5b80378aa1e29bc781c50aad1d1150c32515393a3316b745c","src/server/server.rs":"5294facdd9abae7a2bc9a7eb7ce1521437780a0f6505fee44e8aa8a2dd909e5e","src/server/server_stub.rs":"ab443f51ede637e0b0c08f36fbc143a34935102af2921edcc257660eeaad4537","src/server/shutdown.rs":"45bf03fc9314873572775fb4ea336230340108239c88f2cd2b435759ad8c693c","src/server/tcp.rs":"8ed09df1ccfb59d0c9ff2561acd0f3d5e2a03929c960f6923e208e08fb5f1806","src/service/http.rs":"ac930efc71bcecc904fa65a44af254501ce8abd6f7d36e591b907eee45e77979","src/service/make.rs":"ee11adc469796427c7b694551d0bbda69f732536079aee53e3ef7f9be4385b2d","src/service/mod.rs":"92c05f08a175fb847868a02e7aca96176df1237458d40a17a7a6aa377476df90","src/service/oneshot.rs":"3ac3f0c7c20fcc3790cef868ca7a70c87a36687ae28c44e0c9978d2e514e4b22","src/service/util.rs":"67f5b4373a4d705a7277cda717b5f3a3ebd00365446e2beb60c1d6193d071a85","src/upgrade.rs":"d6c68680ad74ebbd6ff74ea28b52704c14d4547c67520048f7f84cfe03d11f94"},"package":"41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7"} \ No newline at end of file diff --git a/thirdparty/crates/hyper-0.14.32/BUILD.bazel b/thirdparty/crates/hyper-0.14.32/BUILD.bazel index 51ed751fb..abc43ea7d 100644 --- a/thirdparty/crates/hyper-0.14.32/BUILD.bazel +++ b/thirdparty/crates/hyper-0.14.32/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.14.32", @@ -97,7 +99,7 @@ rust_library( "//thirdparty/crates/h2-0.3.26:h2", "//thirdparty/crates/http-0.2.12:http", "//thirdparty/crates/http-body-0.4.6:http_body", - "//thirdparty/crates/httparse-1.9.5:httparse", + "//thirdparty/crates/httparse-1.10.0:httparse", "//thirdparty/crates/httpdate-1.0.3:httpdate", "//thirdparty/crates/itoa-1.0.14:itoa", "//thirdparty/crates/pin-project-lite-0.2.16:pin_project_lite", diff --git a/thirdparty/crates/hyper-1.5.2/.cargo-checksum.json b/thirdparty/crates/hyper-1.5.2/.cargo-checksum.json deleted file mode 100644 index 4fa28d0be..000000000 --- a/thirdparty/crates/hyper-1.5.2/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"Cargo.toml":"ade9a7686a87dcec12253266b4640206bd687135084043726c31d8bf2d0112c6","LICENSE":"25dfd9ec24ebbee73dc93e687526cd4c26deae17bc2179ea0fe3e5dc96105b9b","src/body/incoming.rs":"6860ea00a996aa54b3745cffecad0d426f83548fbb70215f5c704e656e6fe2e1","src/body/length.rs":"fcf245cd9d46d5742c5745db3f643ac2f4e67a5165aed60550689ed0731d4ffc","src/body/mod.rs":"6e029d258d08b35a2f825235842da2f4d98fe90a9543851516382f019cfa4b8e","src/cfg.rs":"de5fee5bba45a982c10e8f09fc24677be5494bf6da0b39a3a132f0f6eb3fe41e","src/client/conn/http1.rs":"005fbcd3e3fc0548b3110298c968bae169f6d301b5caff037dab91685719ceb2","src/client/conn/http2.rs":"4236005d2b007b4cafdf1be0f847c3348d6e4c09612b7726d25d323aef7345bf","src/client/conn/mod.rs":"9a3a11f287ac5f8a2eb2f27af4d66cf201f92dc580f773f9cb5495f32756ee28","src/client/dispatch.rs":"2acc6a05f897d0a67c7cfc9df351f3d23b48da3f7b69c723f33e3f95846c23f5","src/client/mod.rs":"3428a487d81d2a46742493fb07b0b852d0868acf6136c77cc4a5c1aeeda7c311","src/client/tests.rs":"de0001609ef0b82d34d6e152b20d19f0b2f79ab6708bc4b3748a40acd3325238","src/common/buf.rs":"6ffe7941d14edbdd4d20e18e4c1da225161eb0d89ae807476d7b4282519bac7c","src/common/date.rs":"3fc169163f142a17f3bc883861bec65333710d478275881d1a9b792f832dbf91","src/common/io/compat.rs":"e3e9333b8c1862c61239fef6fc8aae6b39eebcfe85393e8b9906bca8b75326a0","src/common/io/mod.rs":"1f9002411f8a74be746e86d7a6afa5a7c3bdfe7c75943bed5ac752b802b1594d","src/common/io/rewind.rs":"1e15c9b837bd96753bbaf6470681d032a3e324c80ce8bbbab16a8d67b54654ec","src/common/mod.rs":"5827c350a2ba5716ae2a30a3b1658db552c7ff974c9a8e372ebf171e974fb0a4","src/common/task.rs":"09d2f914586f8ad42f92ba8149a8757c8cbd094467a1519f2d26906b977616f7","src/common/time.rs":"cc87655c71eb6ddfaeb90cb3efcbdc3aa08cff1bcbe588a6cfde442b76b7417a","src/common/watch.rs":"eb6db13fbb266ec11200ffa1f5e7a9a132d7e6555373895efde1e2daea428e03","src/error.rs":"106944bc1acb12667cf0275a406beb1d5a39c21bdc349d33458abfe3e55dd922","src/ext/h1_reason_phrase.rs":"296ecdcb206eaa5b7dd7fa0399fc5e7415aa61da83cce2a27e2d790ba20fbb99","src/ext/mod.rs":"58be6549755d99278fe272ac9bf343493b21604d1d2f85665a80d88474d2a440","src/ffi/body.rs":"614955cfca938025a7b471d9bc91004edfd1ff028b66553ce757b5b0ec040dce","src/ffi/client.rs":"f3e7b519d9725b99ddc18a25ab527014c804d5e112fe130ef3dd539eac6e5a09","src/ffi/error.rs":"dd269cd749cfe2679ba499e9dc0832469cbf4f8101157fd88d00c0fb526868d8","src/ffi/http_types.rs":"52a93c59942049e3217c05c50bd744fd1f25787fd8d5c1f70f7b173269048a16","src/ffi/io.rs":"94455b259bdb9952f04b5e12c607dbfba560f4aa42e92aa932406021bf6afe3f","src/ffi/macros.rs":"8e1fe58244295db1d19aceeb0e9a777fe484ccc20194fae88b54208e0cbeb515","src/ffi/mod.rs":"80639b0ff428ff21ebf1e87c7800558002efc5f51424fe21fba6bf57ca8818e6","src/ffi/task.rs":"fd7b8909d2769c3e63f7434736fb4192792662a4658b1d69fc06b38235252dad","src/headers.rs":"43305ee388d59a3712e78e0c108c788999448600d0f5284e9361afc6f11eb679","src/lib.rs":"a3405c478bc3a1b6187e0393745d778441cf416138e082abb047aa0c4c3b3fde","src/mock.rs":"8b455312be74af6c4a27b3beba85a9493c86d43097947c5aad8a5e9dc0dcdbb3","src/proto/h1/conn.rs":"11dd7aff2ae8ab8602880e578ff58b64285305b37da3a40f4986bfac74e8399d","src/proto/h1/decode.rs":"28acab6e991716307b26cb69f1be0ba657c5e2127afac5e96449c6013deb97d4","src/proto/h1/dispatch.rs":"0479a0eea3c1989b0e38f5ed51393c94085b400832e622fed909acb7830dfa65","src/proto/h1/encode.rs":"0ec088e6d766b4d22515117e39d8766ec1f1c474a4dceaee65d9474f876a06ad","src/proto/h1/io.rs":"7cf5433bcc3724ef84bd2c39dd4e5f193c5317d37794a2d88c2e35a821c75e8e","src/proto/h1/mod.rs":"e4ed9051b65892e1dc37ea630f7ab765caebbfbca757d032c4360442b3223c37","src/proto/h1/role.rs":"803c894537977d1e5b48f5f59fa386c7112eff91a1a6736bd7d0c132b3a69a32","src/proto/h2/client.rs":"930b97657aa74ea54b454d5097e74ad7b172f62466701959a7a378311a9dc51c","src/proto/h2/mod.rs":"bc92681b36a5666208fb5c4110412b9948ec21ff482c0a3e2d7f049add44efce","src/proto/h2/ping.rs":"2dd4bf7477641cc26bde845d6114baabb58ca964ab27a4e8088a7eed2b8eb046","src/proto/h2/server.rs":"bd5483f72922957c7819a2c90a465ff4e85b2ea2f9de63fe36c23ac6e7570c72","src/proto/mod.rs":"075880551f7ad6daf9a863d6707d116ff22c37bd18bcfa2d272d185c1853a9c3","src/rt/bounds.rs":"3c75b9039a57d31bb92b12c3aa4597beb09273103e1759ed2a28ad133fa72444","src/rt/io.rs":"096573f6f586d70f28bc0e9f084d48b6f7404dbeeb6219f5f6a2dd7ac5985a03","src/rt/mod.rs":"1452a0b001d5895c9a1d3c57002877ba583c988199e54f84a8b3d9cbbc80e5c3","src/rt/timer.rs":"14e28bb4f46d32025666f4738df2550446c8abb22e9d73c4f2efe2a93de9dab9","src/server/conn/http1.rs":"683639740afff5832a5545fb6ce690d6201a86ebe5bcd3f7d7d206e83724741a","src/server/conn/http2.rs":"2bd02bec68a527f3f9dd58d57fac745b1ce7350cfd9392324c4fc9321ed0c110","src/server/conn/mod.rs":"b2393dc0d68c09b560f7c9bcc61ed3bf99fce4d746eda9e1ad158891ee56f2be","src/server/mod.rs":"ffe7729eba251a89d24d605d889dfdb32020203f337e88de0bacb19317e0ea9c","src/service/http.rs":"a1cae019c6f542ac7ce84f3324a3fe4de3daee43fda53eca0a7ba3e77e73d13b","src/service/mod.rs":"de143e994e0021c1d54a7214f1748712e166d37a6496e783ee589956677ce034","src/service/service.rs":"0a31d5e0014b09a29cf3c60e1470a536033b4d8b5c21c0f33e65c8705f8198ea","src/service/util.rs":"7d2fcf8701722456979edf7e8431efee235f838c6f70f66c28ce8e3a36d514b6","src/trace.rs":"a766c472433c7569440862e978eceeea78220af170220e9fdc90b71bab731344","src/upgrade.rs":"02107e8607fa0bf76530808ed0d8522f76f7b2ccdddeacccb29ad473d3f55d48"},"package":"256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0"} \ No newline at end of file diff --git a/thirdparty/crates/hyper-1.6.0/.cargo-checksum.json b/thirdparty/crates/hyper-1.6.0/.cargo-checksum.json new file mode 100644 index 000000000..c2876846f --- /dev/null +++ b/thirdparty/crates/hyper-1.6.0/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"Cargo.lock":"8ab67235ffd001087de399d70d81c1cbe33ef55b08ed77944463fa9bc225f47e","Cargo.toml":"2de73fcae59df74cfdad3b4b5400e3702fd85f5fb8c110064f466fd3bc54ea7e","LICENSE":"8f2eee700f56dd8b381d92dc5b136befe09f90e186f2c1c8414a70c4c7534550","src/body/incoming.rs":"6860ea00a996aa54b3745cffecad0d426f83548fbb70215f5c704e656e6fe2e1","src/body/length.rs":"fcf245cd9d46d5742c5745db3f643ac2f4e67a5165aed60550689ed0731d4ffc","src/body/mod.rs":"6e029d258d08b35a2f825235842da2f4d98fe90a9543851516382f019cfa4b8e","src/cfg.rs":"de5fee5bba45a982c10e8f09fc24677be5494bf6da0b39a3a132f0f6eb3fe41e","src/client/conn/http1.rs":"005fbcd3e3fc0548b3110298c968bae169f6d301b5caff037dab91685719ceb2","src/client/conn/http2.rs":"4236005d2b007b4cafdf1be0f847c3348d6e4c09612b7726d25d323aef7345bf","src/client/conn/mod.rs":"9a3a11f287ac5f8a2eb2f27af4d66cf201f92dc580f773f9cb5495f32756ee28","src/client/dispatch.rs":"2acc6a05f897d0a67c7cfc9df351f3d23b48da3f7b69c723f33e3f95846c23f5","src/client/mod.rs":"3428a487d81d2a46742493fb07b0b852d0868acf6136c77cc4a5c1aeeda7c311","src/client/tests.rs":"de0001609ef0b82d34d6e152b20d19f0b2f79ab6708bc4b3748a40acd3325238","src/common/buf.rs":"6ffe7941d14edbdd4d20e18e4c1da225161eb0d89ae807476d7b4282519bac7c","src/common/date.rs":"3fc169163f142a17f3bc883861bec65333710d478275881d1a9b792f832dbf91","src/common/io/compat.rs":"e3e9333b8c1862c61239fef6fc8aae6b39eebcfe85393e8b9906bca8b75326a0","src/common/io/mod.rs":"1f9002411f8a74be746e86d7a6afa5a7c3bdfe7c75943bed5ac752b802b1594d","src/common/io/rewind.rs":"1e15c9b837bd96753bbaf6470681d032a3e324c80ce8bbbab16a8d67b54654ec","src/common/mod.rs":"5827c350a2ba5716ae2a30a3b1658db552c7ff974c9a8e372ebf171e974fb0a4","src/common/task.rs":"09d2f914586f8ad42f92ba8149a8757c8cbd094467a1519f2d26906b977616f7","src/common/time.rs":"cc87655c71eb6ddfaeb90cb3efcbdc3aa08cff1bcbe588a6cfde442b76b7417a","src/common/watch.rs":"eb6db13fbb266ec11200ffa1f5e7a9a132d7e6555373895efde1e2daea428e03","src/error.rs":"24792e9cadc3a6152c786efe2f9cad42d864cc97d350e39212d4df89661adac8","src/ext/h1_reason_phrase.rs":"296ecdcb206eaa5b7dd7fa0399fc5e7415aa61da83cce2a27e2d790ba20fbb99","src/ext/informational.rs":"83a9b2a9cd7086f2be65d508d4cf0f45a2977fb90f94926d6a3cfbc98bdba073","src/ext/mod.rs":"1bbf1ce18aca97c56b6ab7a3e9c929e7c9ccdcd1cca79b5b8d2362e510bb4406","src/ffi/body.rs":"614955cfca938025a7b471d9bc91004edfd1ff028b66553ce757b5b0ec040dce","src/ffi/client.rs":"f3e7b519d9725b99ddc18a25ab527014c804d5e112fe130ef3dd539eac6e5a09","src/ffi/error.rs":"dd269cd749cfe2679ba499e9dc0832469cbf4f8101157fd88d00c0fb526868d8","src/ffi/http_types.rs":"a1addfbd00ec8afc03653e04ebaa0f57682cfcc5019bfed90299e87c06a58604","src/ffi/io.rs":"94455b259bdb9952f04b5e12c607dbfba560f4aa42e92aa932406021bf6afe3f","src/ffi/macros.rs":"8e1fe58244295db1d19aceeb0e9a777fe484ccc20194fae88b54208e0cbeb515","src/ffi/mod.rs":"80639b0ff428ff21ebf1e87c7800558002efc5f51424fe21fba6bf57ca8818e6","src/ffi/task.rs":"fd7b8909d2769c3e63f7434736fb4192792662a4658b1d69fc06b38235252dad","src/headers.rs":"43305ee388d59a3712e78e0c108c788999448600d0f5284e9361afc6f11eb679","src/lib.rs":"a3405c478bc3a1b6187e0393745d778441cf416138e082abb047aa0c4c3b3fde","src/mock.rs":"8b455312be74af6c4a27b3beba85a9493c86d43097947c5aad8a5e9dc0dcdbb3","src/proto/h1/conn.rs":"212bff0bccb833420d904bb0307e7cf709dfa5e171c1db3fa2b5a8747cfe54d9","src/proto/h1/decode.rs":"28acab6e991716307b26cb69f1be0ba657c5e2127afac5e96449c6013deb97d4","src/proto/h1/dispatch.rs":"0479a0eea3c1989b0e38f5ed51393c94085b400832e622fed909acb7830dfa65","src/proto/h1/encode.rs":"0ec088e6d766b4d22515117e39d8766ec1f1c474a4dceaee65d9474f876a06ad","src/proto/h1/io.rs":"d92bc4ffb54dc2e94d54052f903a9406aa8bf51f9c79ce231dbb14a0e9a8de72","src/proto/h1/mod.rs":"179bbde1399e5d827175f27157b96fb7bd6da9707965ad7df41fa85f24e80588","src/proto/h1/role.rs":"210ad28ef2e3c35f2268e3dac979e519c02193b4ba6f895de86442b26b802fad","src/proto/h2/client.rs":"930b97657aa74ea54b454d5097e74ad7b172f62466701959a7a378311a9dc51c","src/proto/h2/mod.rs":"bc92681b36a5666208fb5c4110412b9948ec21ff482c0a3e2d7f049add44efce","src/proto/h2/ping.rs":"2dd4bf7477641cc26bde845d6114baabb58ca964ab27a4e8088a7eed2b8eb046","src/proto/h2/server.rs":"bd5483f72922957c7819a2c90a465ff4e85b2ea2f9de63fe36c23ac6e7570c72","src/proto/mod.rs":"075880551f7ad6daf9a863d6707d116ff22c37bd18bcfa2d272d185c1853a9c3","src/rt/bounds.rs":"3c75b9039a57d31bb92b12c3aa4597beb09273103e1759ed2a28ad133fa72444","src/rt/io.rs":"096573f6f586d70f28bc0e9f084d48b6f7404dbeeb6219f5f6a2dd7ac5985a03","src/rt/mod.rs":"1452a0b001d5895c9a1d3c57002877ba583c988199e54f84a8b3d9cbbc80e5c3","src/rt/timer.rs":"14e28bb4f46d32025666f4738df2550446c8abb22e9d73c4f2efe2a93de9dab9","src/server/conn/http1.rs":"721d60fbd2e129685e53e7a6de771a155c7940499e711f1d66f3c79653e83982","src/server/conn/http2.rs":"11a33c81982a958390c05f65e6164b1cf8404f1e50a18a622d37465ec6934b22","src/server/conn/mod.rs":"b2393dc0d68c09b560f7c9bcc61ed3bf99fce4d746eda9e1ad158891ee56f2be","src/server/mod.rs":"ffe7729eba251a89d24d605d889dfdb32020203f337e88de0bacb19317e0ea9c","src/service/http.rs":"a1cae019c6f542ac7ce84f3324a3fe4de3daee43fda53eca0a7ba3e77e73d13b","src/service/mod.rs":"de143e994e0021c1d54a7214f1748712e166d37a6496e783ee589956677ce034","src/service/service.rs":"0a31d5e0014b09a29cf3c60e1470a536033b4d8b5c21c0f33e65c8705f8198ea","src/service/util.rs":"7d2fcf8701722456979edf7e8431efee235f838c6f70f66c28ce8e3a36d514b6","src/trace.rs":"a766c472433c7569440862e978eceeea78220af170220e9fdc90b71bab731344","src/upgrade.rs":"02107e8607fa0bf76530808ed0d8522f76f7b2ccdddeacccb29ad473d3f55d48"},"package":"cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80"} \ No newline at end of file diff --git a/thirdparty/crates/hyper-1.5.2/BUILD.bazel b/thirdparty/crates/hyper-1.6.0/BUILD.bazel similarity index 95% rename from thirdparty/crates/hyper-1.5.2/BUILD.bazel rename to thirdparty/crates/hyper-1.6.0/BUILD.bazel index da70029d9..f6e47ece5 100644 --- a/thirdparty/crates/hyper-1.5.2/BUILD.bazel +++ b/thirdparty/crates/hyper-1.6.0/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,9 +83,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.5.2", + version = "1.6.0", deps = [ "//thirdparty/crates/bytes-1.9.0:bytes", "//thirdparty/crates/futures-channel-0.3.31:futures_channel", @@ -92,7 +94,7 @@ rust_library( "//thirdparty/crates/h2-0.4.7:h2", "//thirdparty/crates/http-1.2.0:http", "//thirdparty/crates/http-body-1.0.1:http_body", - "//thirdparty/crates/httparse-1.9.5:httparse", + "//thirdparty/crates/httparse-1.10.0:httparse", "//thirdparty/crates/httpdate-1.0.3:httpdate", "//thirdparty/crates/itoa-1.0.14:itoa", "//thirdparty/crates/pin-project-lite-0.2.16:pin_project_lite", diff --git a/thirdparty/crates/hyper-1.5.2/Cargo.toml b/thirdparty/crates/hyper-1.6.0/Cargo.toml similarity index 99% rename from thirdparty/crates/hyper-1.5.2/Cargo.toml rename to thirdparty/crates/hyper-1.6.0/Cargo.toml index e87eb1d20..7d0ea3a88 100644 --- a/thirdparty/crates/hyper-1.5.2/Cargo.toml +++ b/thirdparty/crates/hyper-1.6.0/Cargo.toml @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.63" name = "hyper" -version = "1.5.2" +version = "1.6.0" authors = ["Sean McArthur "] build = false include = [ @@ -134,7 +134,7 @@ version = "0.1" optional = true [dependencies.httparse] -version = "1.8" +version = "1.9" optional = true [dependencies.httpdate] diff --git a/thirdparty/crates/hyper-1.5.2/LICENSE b/thirdparty/crates/hyper-1.6.0/LICENSE similarity index 96% rename from thirdparty/crates/hyper-1.5.2/LICENSE rename to thirdparty/crates/hyper-1.6.0/LICENSE index bc1e966ed..da8b6ec1b 100644 --- a/thirdparty/crates/hyper-1.5.2/LICENSE +++ b/thirdparty/crates/hyper-1.6.0/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2014-2021 Sean McArthur +Copyright (c) 2014-2025 Sean McArthur Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/thirdparty/crates/hyper-1.5.2/src/body/incoming.rs b/thirdparty/crates/hyper-1.6.0/src/body/incoming.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/body/incoming.rs rename to thirdparty/crates/hyper-1.6.0/src/body/incoming.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/body/length.rs b/thirdparty/crates/hyper-1.6.0/src/body/length.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/body/length.rs rename to thirdparty/crates/hyper-1.6.0/src/body/length.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/body/mod.rs b/thirdparty/crates/hyper-1.6.0/src/body/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/body/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/body/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/cfg.rs b/thirdparty/crates/hyper-1.6.0/src/cfg.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/cfg.rs rename to thirdparty/crates/hyper-1.6.0/src/cfg.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/client/conn/http1.rs b/thirdparty/crates/hyper-1.6.0/src/client/conn/http1.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/client/conn/http1.rs rename to thirdparty/crates/hyper-1.6.0/src/client/conn/http1.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/client/conn/http2.rs b/thirdparty/crates/hyper-1.6.0/src/client/conn/http2.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/client/conn/http2.rs rename to thirdparty/crates/hyper-1.6.0/src/client/conn/http2.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/client/conn/mod.rs b/thirdparty/crates/hyper-1.6.0/src/client/conn/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/client/conn/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/client/conn/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/client/dispatch.rs b/thirdparty/crates/hyper-1.6.0/src/client/dispatch.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/client/dispatch.rs rename to thirdparty/crates/hyper-1.6.0/src/client/dispatch.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/client/mod.rs b/thirdparty/crates/hyper-1.6.0/src/client/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/client/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/client/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/client/tests.rs b/thirdparty/crates/hyper-1.6.0/src/client/tests.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/client/tests.rs rename to thirdparty/crates/hyper-1.6.0/src/client/tests.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/buf.rs b/thirdparty/crates/hyper-1.6.0/src/common/buf.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/buf.rs rename to thirdparty/crates/hyper-1.6.0/src/common/buf.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/date.rs b/thirdparty/crates/hyper-1.6.0/src/common/date.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/date.rs rename to thirdparty/crates/hyper-1.6.0/src/common/date.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/io/compat.rs b/thirdparty/crates/hyper-1.6.0/src/common/io/compat.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/io/compat.rs rename to thirdparty/crates/hyper-1.6.0/src/common/io/compat.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/io/mod.rs b/thirdparty/crates/hyper-1.6.0/src/common/io/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/io/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/common/io/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/io/rewind.rs b/thirdparty/crates/hyper-1.6.0/src/common/io/rewind.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/io/rewind.rs rename to thirdparty/crates/hyper-1.6.0/src/common/io/rewind.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/mod.rs b/thirdparty/crates/hyper-1.6.0/src/common/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/common/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/task.rs b/thirdparty/crates/hyper-1.6.0/src/common/task.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/task.rs rename to thirdparty/crates/hyper-1.6.0/src/common/task.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/time.rs b/thirdparty/crates/hyper-1.6.0/src/common/time.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/time.rs rename to thirdparty/crates/hyper-1.6.0/src/common/time.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/common/watch.rs b/thirdparty/crates/hyper-1.6.0/src/common/watch.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/common/watch.rs rename to thirdparty/crates/hyper-1.6.0/src/common/watch.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/error.rs b/thirdparty/crates/hyper-1.6.0/src/error.rs similarity index 99% rename from thirdparty/crates/hyper-1.5.2/src/error.rs rename to thirdparty/crates/hyper-1.6.0/src/error.rs index 9ad4c0e5b..48917db97 100644 --- a/thirdparty/crates/hyper-1.5.2/src/error.rs +++ b/thirdparty/crates/hyper-1.6.0/src/error.rs @@ -240,6 +240,10 @@ impl Error { /// Returns true if the error was caused by a timeout. pub fn is_timeout(&self) -> bool { + #[cfg(all(feature = "http1", feature = "server"))] + if matches!(self.inner.kind, Kind::HeaderTimeout) { + return true; + } self.find_source::().is_some() } diff --git a/thirdparty/crates/hyper-1.5.2/src/ext/h1_reason_phrase.rs b/thirdparty/crates/hyper-1.6.0/src/ext/h1_reason_phrase.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ext/h1_reason_phrase.rs rename to thirdparty/crates/hyper-1.6.0/src/ext/h1_reason_phrase.rs diff --git a/thirdparty/crates/hyper-1.6.0/src/ext/informational.rs b/thirdparty/crates/hyper-1.6.0/src/ext/informational.rs new file mode 100644 index 000000000..e728580fa --- /dev/null +++ b/thirdparty/crates/hyper-1.6.0/src/ext/informational.rs @@ -0,0 +1,86 @@ +use std::sync::Arc; + +#[derive(Clone)] +pub(crate) struct OnInformational(Arc); + +/// Add a callback for 1xx informational responses. +/// +/// # Example +/// +/// ``` +/// # let some_body = (); +/// let mut req = hyper::Request::new(some_body); +/// +/// hyper::ext::on_informational(&mut req, |res| { +/// println!("informational: {:?}", res.status()); +/// }); +/// +/// // send request on a client connection... +/// ``` +pub fn on_informational(req: &mut http::Request, callback: F) +where + F: Fn(Response<'_>) + Send + Sync + 'static, +{ + on_informational_raw(req, OnInformationalClosure(callback)); +} + +pub(crate) fn on_informational_raw(req: &mut http::Request, callback: C) +where + C: OnInformationalCallback + Send + Sync + 'static, +{ + req.extensions_mut() + .insert(OnInformational(Arc::new(callback))); +} + +// Sealed, not actually nameable bounds +pub(crate) trait OnInformationalCallback { + fn on_informational(&self, res: http::Response<()>); +} + +impl OnInformational { + pub(crate) fn call(&self, res: http::Response<()>) { + self.0.on_informational(res); + } +} + +struct OnInformationalClosure(F); + +impl OnInformationalCallback for OnInformationalClosure +where + F: Fn(Response<'_>) + Send + Sync + 'static, +{ + fn on_informational(&self, res: http::Response<()>) { + let res = Response(&res); + (self.0)(res); + } +} + +// A facade over http::Response. +// +// It purposefully hides being able to move the response out of the closure, +// while also not being able to expect it to be a reference `&Response`. +// (Otherwise, a closure can be written as `|res: &_|`, and then be broken if +// we make the closure take ownership.) +// +// With the type not being nameable, we could change from being a facade to +// being either a real reference, or moving the http::Response into the closure, +// in a backwards-compatible change in the future. +#[derive(Debug)] +pub struct Response<'a>(&'a http::Response<()>); + +impl Response<'_> { + #[inline] + pub fn status(&self) -> http::StatusCode { + self.0.status() + } + + #[inline] + pub fn version(&self) -> http::Version { + self.0.version() + } + + #[inline] + pub fn headers(&self) -> &http::HeaderMap { + self.0.headers() + } +} diff --git a/thirdparty/crates/hyper-1.5.2/src/ext/mod.rs b/thirdparty/crates/hyper-1.6.0/src/ext/mod.rs similarity index 94% rename from thirdparty/crates/hyper-1.5.2/src/ext/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/ext/mod.rs index 123520229..da28da64a 100644 --- a/thirdparty/crates/hyper-1.5.2/src/ext/mod.rs +++ b/thirdparty/crates/hyper-1.6.0/src/ext/mod.rs @@ -19,6 +19,15 @@ mod h1_reason_phrase; #[cfg(any(feature = "http1", feature = "ffi"))] pub use h1_reason_phrase::ReasonPhrase; +#[cfg(all(feature = "http1", feature = "client"))] +mod informational; +#[cfg(all(feature = "http1", feature = "client"))] +pub use informational::on_informational; +#[cfg(all(feature = "http1", feature = "client"))] +pub(crate) use informational::OnInformational; +#[cfg(all(feature = "http1", feature = "client", feature = "ffi"))] +pub(crate) use informational::{on_informational_raw, OnInformationalCallback}; + #[cfg(feature = "http2")] /// Represents the `:protocol` pseudo-header used by /// the [Extended CONNECT Protocol]. diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/body.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/body.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/body.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/body.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/client.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/client.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/client.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/client.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/error.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/error.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/error.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/error.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/http_types.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/http_types.rs similarity index 97% rename from thirdparty/crates/hyper-1.5.2/src/ffi/http_types.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/http_types.rs index 8807e2948..3dc4a2549 100644 --- a/thirdparty/crates/hyper-1.5.2/src/ffi/http_types.rs +++ b/thirdparty/crates/hyper-1.6.0/src/ffi/http_types.rs @@ -70,7 +70,7 @@ pub struct hyper_headers { } #[derive(Clone)] -pub(crate) struct OnInformational { +struct OnInformational { func: hyper_request_on_informational_callback, data: UserDataPointer, } @@ -268,13 +268,21 @@ ffi_fn! { /// be valid after the callback finishes. You must copy any data you wish /// to persist. fn hyper_request_on_informational(req: *mut hyper_request, callback: hyper_request_on_informational_callback, data: *mut c_void) -> hyper_code { + #[cfg(feature = "client")] + { let ext = OnInformational { func: callback, data: UserDataPointer(data), }; let req = non_null!(&mut *req ?= hyper_code::HYPERE_INVALID_ARG); - req.0.extensions_mut().insert(ext); + crate::ext::on_informational_raw(&mut req.0, ext); hyper_code::HYPERE_OK + } + #[cfg(not(feature = "client"))] + { + drop((req, callback, data)); + hyper_code::HYPERE_FEATURE_NOT_ENABLED + } } } @@ -567,10 +575,12 @@ unsafe fn raw_name_value( // ===== impl OnInformational ===== -impl OnInformational { - pub(crate) fn call(&mut self, resp: Response) { - let mut resp = hyper_response::wrap(resp); - (self.func)(self.data.0, &mut resp); +#[cfg(feature = "client")] +impl crate::ext::OnInformationalCallback for OnInformational { + fn on_informational(&self, res: http::Response<()>) { + let res = res.map(|()| IncomingBody::empty()); + let mut res = hyper_response::wrap(res); + (self.func)(self.data.0, &mut res); } } diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/io.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/io.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/io.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/io.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/macros.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/macros.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/macros.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/macros.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/mod.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/ffi/task.rs b/thirdparty/crates/hyper-1.6.0/src/ffi/task.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/ffi/task.rs rename to thirdparty/crates/hyper-1.6.0/src/ffi/task.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/headers.rs b/thirdparty/crates/hyper-1.6.0/src/headers.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/headers.rs rename to thirdparty/crates/hyper-1.6.0/src/headers.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/lib.rs b/thirdparty/crates/hyper-1.6.0/src/lib.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/lib.rs rename to thirdparty/crates/hyper-1.6.0/src/lib.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/mock.rs b/thirdparty/crates/hyper-1.6.0/src/mock.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/mock.rs rename to thirdparty/crates/hyper-1.6.0/src/mock.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/conn.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/conn.rs similarity index 98% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/conn.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/conn.rs index 8ddf7558e..bea8faa22 100644 --- a/thirdparty/crates/hyper-1.5.2/src/proto/h1/conn.rs +++ b/thirdparty/crates/hyper-1.6.0/src/proto/h1/conn.rs @@ -73,7 +73,7 @@ where preserve_header_order: false, title_case_headers: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: None, notify_read: false, reading: Reading::Init, @@ -115,7 +115,6 @@ where self.io.set_write_strategy_flatten(); } - #[cfg(feature = "client")] pub(crate) fn set_h1_parser_config(&mut self, parser_config: ParserConfig) { self.state.h1_parser_config = parser_config; } @@ -246,7 +245,7 @@ where #[cfg(feature = "ffi")] preserve_header_order: self.state.preserve_header_order, h09_responses: self.state.h09_responses, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut self.state.on_informational, }, ) { @@ -286,7 +285,7 @@ where self.state.h09_responses = false; // Drop any OnInformational callbacks, we're done there! - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] { self.state.on_informational = None; } @@ -636,10 +635,10 @@ where debug_assert!(head.headers.is_empty()); self.state.cached_headers = Some(head.headers); - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] { self.state.on_informational = - head.extensions.remove::(); + head.extensions.remove::(); } Some(encoder) @@ -943,8 +942,8 @@ struct State { /// If set, called with each 1xx informational response received for /// the current request. MUST be unset after a non-1xx response is /// received. - #[cfg(feature = "ffi")] - on_informational: Option, + #[cfg(feature = "client")] + on_informational: Option, /// Set to true when the Dispatcher should poll read operations /// again. See the `maybe_notify` method for more. notify_read: bool, @@ -1123,6 +1122,14 @@ impl State { if !T::should_read_first() { self.notify_read = true; } + + #[cfg(feature = "server")] + if self.h1_header_read_timeout.is_some() { + // Next read will start and poll the header read timeout, + // so we can close the connection if another header isn't + // received in a timely manner. + self.notify_read = true; + } } fn is_idle(&self) -> bool { diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/decode.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/decode.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/decode.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/decode.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/dispatch.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/dispatch.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/dispatch.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/dispatch.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/encode.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/encode.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/encode.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/encode.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/io.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/io.rs similarity index 99% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/io.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/io.rs index 950bfee09..d5afba683 100644 --- a/thirdparty/crates/hyper-1.5.2/src/proto/h1/io.rs +++ b/thirdparty/crates/hyper-1.6.0/src/proto/h1/io.rs @@ -188,7 +188,7 @@ where #[cfg(feature = "ffi")] preserve_header_order: parse_ctx.preserve_header_order, h09_responses: parse_ctx.h09_responses, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: parse_ctx.on_informational, }, )? { @@ -710,7 +710,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; assert!(buffered diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/mod.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/mod.rs similarity index 96% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/mod.rs index 017b8671f..a8f36f5fd 100644 --- a/thirdparty/crates/hyper-1.5.2/src/proto/h1/mod.rs +++ b/thirdparty/crates/hyper-1.6.0/src/proto/h1/mod.rs @@ -77,8 +77,8 @@ pub(crate) struct ParseContext<'a> { #[cfg(feature = "ffi")] preserve_header_order: bool, h09_responses: bool, - #[cfg(feature = "ffi")] - on_informational: &'a mut Option, + #[cfg(feature = "client")] + on_informational: &'a mut Option, } /// Passed to Http1Transaction::encode diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h1/role.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h1/role.rs similarity index 99% rename from thirdparty/crates/hyper-1.5.2/src/proto/h1/role.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h1/role.rs index 528c2b81d..1674e26bc 100644 --- a/thirdparty/crates/hyper-1.5.2/src/proto/h1/role.rs +++ b/thirdparty/crates/hyper-1.6.0/src/proto/h1/role.rs @@ -1153,10 +1153,9 @@ impl Http1Transaction for Client { })); } - #[cfg(feature = "ffi")] if head.subject.is_informational() { if let Some(callback) = ctx.on_informational { - callback.call(head.into_response(crate::body::Incoming::empty())); + callback.call(head.into_response(())); } } @@ -1661,7 +1660,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -1689,7 +1688,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; let msg = Client::parse(&mut raw, ctx).unwrap().unwrap(); @@ -1713,7 +1712,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; Server::parse(&mut raw, ctx).unwrap_err(); @@ -1734,7 +1733,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: true, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; let msg = Client::parse(&mut raw, ctx).unwrap().unwrap(); @@ -1757,7 +1756,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; Client::parse(&mut raw, ctx).unwrap_err(); @@ -1784,7 +1783,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; let msg = Client::parse(&mut raw, ctx).unwrap().unwrap(); @@ -1808,7 +1807,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; Client::parse(&mut raw, ctx).unwrap_err(); @@ -1828,7 +1827,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }; let parsed_message = Server::parse(&mut raw, ctx).unwrap().unwrap(); @@ -1867,7 +1866,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -1888,7 +1887,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -2118,7 +2117,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, } ) @@ -2139,7 +2138,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -2160,7 +2159,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -2730,7 +2729,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -2774,7 +2773,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ); @@ -2798,7 +2797,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ); @@ -2967,7 +2966,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) @@ -3012,7 +3011,7 @@ mod tests { #[cfg(feature = "ffi")] preserve_header_order: false, h09_responses: false, - #[cfg(feature = "ffi")] + #[cfg(feature = "client")] on_informational: &mut None, }, ) diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h2/client.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h2/client.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h2/client.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h2/client.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h2/mod.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h2/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h2/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h2/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h2/ping.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h2/ping.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h2/ping.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h2/ping.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/h2/server.rs b/thirdparty/crates/hyper-1.6.0/src/proto/h2/server.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/h2/server.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/h2/server.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/proto/mod.rs b/thirdparty/crates/hyper-1.6.0/src/proto/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/proto/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/proto/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/rt/bounds.rs b/thirdparty/crates/hyper-1.6.0/src/rt/bounds.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/rt/bounds.rs rename to thirdparty/crates/hyper-1.6.0/src/rt/bounds.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/rt/io.rs b/thirdparty/crates/hyper-1.6.0/src/rt/io.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/rt/io.rs rename to thirdparty/crates/hyper-1.6.0/src/rt/io.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/rt/mod.rs b/thirdparty/crates/hyper-1.6.0/src/rt/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/rt/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/rt/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/rt/timer.rs b/thirdparty/crates/hyper-1.6.0/src/rt/timer.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/rt/timer.rs rename to thirdparty/crates/hyper-1.6.0/src/rt/timer.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/server/conn/http1.rs b/thirdparty/crates/hyper-1.6.0/src/server/conn/http1.rs similarity index 96% rename from thirdparty/crates/hyper-1.5.2/src/server/conn/http1.rs rename to thirdparty/crates/hyper-1.6.0/src/server/conn/http1.rs index 097497bf4..af703018c 100644 --- a/thirdparty/crates/hyper-1.5.2/src/server/conn/http1.rs +++ b/thirdparty/crates/hyper-1.6.0/src/server/conn/http1.rs @@ -69,6 +69,7 @@ pin_project_lite::pin_project! { /// to bind the built connection to a service. #[derive(Clone, Debug)] pub struct Builder { + h1_parser_config: httparse::ParserConfig, timer: Time, h1_half_close: bool, h1_keep_alive: bool, @@ -231,6 +232,7 @@ impl Builder { /// Create a new connection builder. pub fn new() -> Self { Self { + h1_parser_config: Default::default(), timer: Time::Empty, h1_half_close: false, h1_keep_alive: true, @@ -274,6 +276,19 @@ impl Builder { self } + /// Set whether HTTP/1 connections will silently ignored malformed header lines. + /// + /// If this is enabled and a header line does not start with a valid header + /// name, or does not include a colon at all, the line will be silently ignored + /// and no error will be reported. + /// + /// Default is false. + pub fn ignore_invalid_headers(&mut self, enabled: bool) -> &mut Builder { + self.h1_parser_config + .ignore_invalid_headers_in_requests(enabled); + self + } + /// Set whether to support preserving original header cases. /// /// Currently, this will record the original cases received, and store them @@ -426,6 +441,7 @@ impl Builder { I: Read + Write + Unpin, { let mut conn = proto::Conn::new(io); + conn.set_h1_parser_config(self.h1_parser_config.clone()); conn.set_timer(self.timer.clone()); if !self.h1_keep_alive { conn.disable_keep_alive(); diff --git a/thirdparty/crates/hyper-1.5.2/src/server/conn/http2.rs b/thirdparty/crates/hyper-1.6.0/src/server/conn/http2.rs similarity index 99% rename from thirdparty/crates/hyper-1.5.2/src/server/conn/http2.rs rename to thirdparty/crates/hyper-1.6.0/src/server/conn/http2.rs index 43e435bfd..e0d61c13a 100644 --- a/thirdparty/crates/hyper-1.5.2/src/server/conn/http2.rs +++ b/thirdparty/crates/hyper-1.6.0/src/server/conn/http2.rs @@ -141,7 +141,7 @@ impl Builder { /// See for more information. #[cfg(feature = "http2")] #[cfg_attr(docsrs, doc(cfg(feature = "http2")))] - pub fn max_local_error_reset_streams(mut self, max: impl Into>) -> Self { + pub fn max_local_error_reset_streams(&mut self, max: impl Into>) -> &mut Self { self.h2_builder.max_local_error_reset_streams = max.into(); self } diff --git a/thirdparty/crates/hyper-1.5.2/src/server/conn/mod.rs b/thirdparty/crates/hyper-1.6.0/src/server/conn/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/server/conn/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/server/conn/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/server/mod.rs b/thirdparty/crates/hyper-1.6.0/src/server/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/server/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/server/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/service/http.rs b/thirdparty/crates/hyper-1.6.0/src/service/http.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/service/http.rs rename to thirdparty/crates/hyper-1.6.0/src/service/http.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/service/mod.rs b/thirdparty/crates/hyper-1.6.0/src/service/mod.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/service/mod.rs rename to thirdparty/crates/hyper-1.6.0/src/service/mod.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/service/service.rs b/thirdparty/crates/hyper-1.6.0/src/service/service.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/service/service.rs rename to thirdparty/crates/hyper-1.6.0/src/service/service.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/service/util.rs b/thirdparty/crates/hyper-1.6.0/src/service/util.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/service/util.rs rename to thirdparty/crates/hyper-1.6.0/src/service/util.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/trace.rs b/thirdparty/crates/hyper-1.6.0/src/trace.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/trace.rs rename to thirdparty/crates/hyper-1.6.0/src/trace.rs diff --git a/thirdparty/crates/hyper-1.5.2/src/upgrade.rs b/thirdparty/crates/hyper-1.6.0/src/upgrade.rs similarity index 100% rename from thirdparty/crates/hyper-1.5.2/src/upgrade.rs rename to thirdparty/crates/hyper-1.6.0/src/upgrade.rs diff --git a/thirdparty/crates/hyper-rustls-0.27.5/BUILD.bazel b/thirdparty/crates/hyper-rustls-0.27.5/BUILD.bazel index 943edac10..477a351bd 100644 --- a/thirdparty/crates/hyper-rustls-0.27.5/BUILD.bazel +++ b/thirdparty/crates/hyper-rustls-0.27.5/BUILD.bazel @@ -60,6 +60,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -85,13 +86,14 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.27.5", deps = [ "//thirdparty/crates/futures-util-0.3.31:futures_util", "//thirdparty/crates/http-1.2.0:http", - "//thirdparty/crates/hyper-1.5.2:hyper", + "//thirdparty/crates/hyper-1.6.0:hyper", "//thirdparty/crates/hyper-util-0.1.10:hyper_util", "//thirdparty/crates/rustls-0.23.21:rustls", "//thirdparty/crates/rustls-pki-types-1.11.0:rustls_pki_types", diff --git a/thirdparty/crates/hyper-timeout-0.5.2/BUILD.bazel b/thirdparty/crates/hyper-timeout-0.5.2/BUILD.bazel index 9e1672f62..02158d83f 100644 --- a/thirdparty/crates/hyper-timeout-0.5.2/BUILD.bazel +++ b/thirdparty/crates/hyper-timeout-0.5.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,11 +76,12 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.2", deps = [ - "//thirdparty/crates/hyper-1.5.2:hyper", + "//thirdparty/crates/hyper-1.6.0:hyper", "//thirdparty/crates/hyper-util-0.1.10:hyper_util", "//thirdparty/crates/pin-project-lite-0.2.16:pin_project_lite", "//thirdparty/crates/tokio-1.43.0:tokio", diff --git a/thirdparty/crates/hyper-util-0.1.10/BUILD.bazel b/thirdparty/crates/hyper-util-0.1.10/BUILD.bazel index 934feeed4..906fef668 100644 --- a/thirdparty/crates/hyper-util-0.1.10/BUILD.bazel +++ b/thirdparty/crates/hyper-util-0.1.10/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.10", @@ -95,7 +97,7 @@ rust_library( "//thirdparty/crates/futures-util-0.3.31:futures_util", "//thirdparty/crates/http-1.2.0:http", "//thirdparty/crates/http-body-1.0.1:http_body", - "//thirdparty/crates/hyper-1.5.2:hyper", + "//thirdparty/crates/hyper-1.6.0:hyper", "//thirdparty/crates/pin-project-lite-0.2.16:pin_project_lite", "//thirdparty/crates/socket2-0.5.8:socket2", "//thirdparty/crates/tokio-1.43.0:tokio", diff --git a/thirdparty/crates/iana-time-zone-0.1.61/BUILD.bazel b/thirdparty/crates/iana-time-zone-0.1.61/BUILD.bazel index af6058006..2d8885f4a 100644 --- a/thirdparty/crates/iana-time-zone-0.1.61/BUILD.bazel +++ b/thirdparty/crates/iana-time-zone-0.1.61/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.61", diff --git a/thirdparty/crates/iana-time-zone-haiku-0.1.2/BUILD.bazel b/thirdparty/crates/iana-time-zone-haiku-0.1.2/BUILD.bazel index 6f3a2b726..d314dab5f 100644 --- a/thirdparty/crates/iana-time-zone-haiku-0.1.2/BUILD.bazel +++ b/thirdparty/crates/iana-time-zone-haiku-0.1.2/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.2", diff --git a/thirdparty/crates/icu_collections-1.5.0/BUILD.bazel b/thirdparty/crates/icu_collections-1.5.0/BUILD.bazel index 353065d6d..2dc5124c0 100644 --- a/thirdparty/crates/icu_collections-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_collections-1.5.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_locid-1.5.0/BUILD.bazel b/thirdparty/crates/icu_locid-1.5.0/BUILD.bazel index f5bf76692..d6f5549b0 100644 --- a/thirdparty/crates/icu_locid-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_locid-1.5.0/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_locid_transform-1.5.0/BUILD.bazel b/thirdparty/crates/icu_locid_transform-1.5.0/BUILD.bazel index fb222fec3..c13ef5927 100644 --- a/thirdparty/crates/icu_locid_transform-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_locid_transform-1.5.0/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_locid_transform_data-1.5.0/BUILD.bazel b/thirdparty/crates/icu_locid_transform_data-1.5.0/BUILD.bazel index 08aeb6a1d..db9bff5d3 100644 --- a/thirdparty/crates/icu_locid_transform_data-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_locid_transform_data-1.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_normalizer-1.5.0/BUILD.bazel b/thirdparty/crates/icu_normalizer-1.5.0/BUILD.bazel index 708cd6225..96e04a867 100644 --- a/thirdparty/crates/icu_normalizer-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_normalizer-1.5.0/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_normalizer_data-1.5.0/BUILD.bazel b/thirdparty/crates/icu_normalizer_data-1.5.0/BUILD.bazel index 0e33ce474..4f464c75f 100644 --- a/thirdparty/crates/icu_normalizer_data-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_normalizer_data-1.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_properties-1.5.1/BUILD.bazel b/thirdparty/crates/icu_properties-1.5.1/BUILD.bazel index 95b6e0f95..158532d47 100644 --- a/thirdparty/crates/icu_properties-1.5.1/BUILD.bazel +++ b/thirdparty/crates/icu_properties-1.5.1/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.1", diff --git a/thirdparty/crates/icu_properties_data-1.5.0/BUILD.bazel b/thirdparty/crates/icu_properties_data-1.5.0/BUILD.bazel index a6300dd58..147efd93d 100644 --- a/thirdparty/crates/icu_properties_data-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_properties_data-1.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_provider-1.5.0/BUILD.bazel b/thirdparty/crates/icu_provider-1.5.0/BUILD.bazel index 32c04c25c..36cf96180 100644 --- a/thirdparty/crates/icu_provider-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_provider-1.5.0/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/icu_provider_macros-1.5.0/BUILD.bazel b/thirdparty/crates/icu_provider_macros-1.5.0/BUILD.bazel index 86777418c..4e9be3f90 100644 --- a/thirdparty/crates/icu_provider_macros-1.5.0/BUILD.bazel +++ b/thirdparty/crates/icu_provider_macros-1.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/ident_case-1.0.1/BUILD.bazel b/thirdparty/crates/ident_case-1.0.1/BUILD.bazel index 1b15040b9..acb3d1641 100644 --- a/thirdparty/crates/ident_case-1.0.1/BUILD.bazel +++ b/thirdparty/crates/ident_case-1.0.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.1", diff --git a/thirdparty/crates/idna-1.0.3/BUILD.bazel b/thirdparty/crates/idna-1.0.3/BUILD.bazel index d4450c4ec..949453997 100644 --- a/thirdparty/crates/idna-1.0.3/BUILD.bazel +++ b/thirdparty/crates/idna-1.0.3/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.3", diff --git a/thirdparty/crates/idna_adapter-1.2.0/BUILD.bazel b/thirdparty/crates/idna_adapter-1.2.0/BUILD.bazel index 0d4d54044..00994b76f 100644 --- a/thirdparty/crates/idna_adapter-1.2.0/BUILD.bazel +++ b/thirdparty/crates/idna_adapter-1.2.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.2.0", diff --git a/thirdparty/crates/iggy-0.6.90/.cargo-checksum.json b/thirdparty/crates/iggy-0.6.90/.cargo-checksum.json deleted file mode 100644 index a7dade0a0..000000000 --- a/thirdparty/crates/iggy-0.6.90/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"Cargo.toml":"9b9b4b4993f4c02cf4f8520b52149e7d0312044472b5b93250eed87e27c20b44","README.md":"078eaacc909d955725924f16d1529c772afb31b2498474ef65a19ccae46e591c","src/args.rs":"c6f0b1c42a4a4e8b02b92aa9e5653074e8a705d80a63a0269637980cff098117","src/binary/binary_client.rs":"be7af16e3569f8106714d7f0d4d4b8c36f6214dc4884699fb0e34da9f576f29e","src/binary/consumer_groups.rs":"ee9a8040eb2971ad3b47243ec10ec48205e45ad3c8d0304202e421589cdbb436","src/binary/consumer_offsets.rs":"c856faade3b8e20af0efc3367f8dd6e611edee1669d9e5cd82b6cdf10f16db74","src/binary/mapper.rs":"c9421413638cd8a92cb445530dda6a3e3a83d12c8d9ca0921ed37f74c2740c22","src/binary/messages.rs":"b9a75ada878fa2d618bf54e6e60ba70cfc63148cd00ed3725113199e4f82bae4","src/binary/mod.rs":"65ed4d73a5b1b8aaeadff2c0d380bb739a3ae418b7bba814d439de930d3e0fcc","src/binary/partitions.rs":"028d48f808d75500c496c4d6b7c4267f03e3ca74afb6853791992068842035a1","src/binary/personal_access_tokens.rs":"3e9eda855e4323178c922f47c6370b7683505784ead7a8b37cdd0bf5c006f58f","src/binary/streams.rs":"27844f7170dea11b5d2c7b15fdad09cd52c72d0b1bebe79e3fc21f36ba6e97f6","src/binary/system.rs":"bac532a18bb4193803d63b1bca17133feff87c430639e3a3ec94ad3b28cdeddd","src/binary/topics.rs":"962d300a1647164693dd093dda7e4a75c941e023d53f9186a5d29163d1ba5863","src/binary/users.rs":"626d3ac35002e16096202c81482c1159cf993ce1670ed845f71dc79a583de461","src/bytes_serializable.rs":"fdcda9264bd685d3a711fd7134f77d19c2aa50a30d3f4b3c7785379258a461ae","src/cli/client/get_client.rs":"43bd00146477a282fadb157e8e5a07d1902f97dfb76d71edd45f9164fe737019","src/cli/client/get_clients.rs":"5d9da0c661c73a436f90998f16cbb5a50d9b7b9e086abdcaef8a2540937cf9cc","src/cli/client/mod.rs":"80dbff00b8d954d82d1aeb11efaa2acb52f301f4a5410cd7aaf8c1b3edeabdb2","src/cli/consumer_group/create_consumer_group.rs":"f3de36b2eb78c9e5897a40c4dadbb22acd587f15979183193221af2f819a846a","src/cli/consumer_group/delete_consumer_group.rs":"11d924f2940b55e384b0f629af74f150dc7532f5e9f3e9fe59f55645fd126aeb","src/cli/consumer_group/get_consumer_group.rs":"820dfd1637e7e4e42862fed29c0753529ee4ea97736013e1882d1f49f3389fff","src/cli/consumer_group/get_consumer_groups.rs":"d471ebc7866a9e9d9b1f17effe527dd91774f77a7da021210f80a431491e2a99","src/cli/consumer_group/mod.rs":"d686d8d2b61b963b8f6d5b376fa0f679713deaf90ec7c5ec3f704a3295903a94","src/cli/consumer_offset/get_consumer_offset.rs":"41f577ffc7e19b73bc68bfc18f6af1bffe6b81219034ca7b41e4971a808c794e","src/cli/consumer_offset/mod.rs":"63f0e665f43285e012bb796f7d9bf69fd9542bfa618891c314d59294d4979080","src/cli/consumer_offset/set_consumer_offset.rs":"c95fcc04d8599249616467b15dffa0a84508f11ab5fa69a2dd368253e2cf7e8b","src/cli/context/common.rs":"df2563a2054820fdcc60b8283e04e5acc52010cc70b8324b5e5d970de7a49e32","src/cli/context/get_contexts.rs":"644a1215da36be57c57c35b77f9218a1fdece4497ee86634582a99e671de02d5","src/cli/context/mod.rs":"4a5310d6524e10b5014208c703866c21f79b46f085f758d16c8889a535ee6728","src/cli/context/use_context.rs":"13b0828d5ad4f317f3e14b012cd3b0ff7ae4ea6c51bfd8b4eb83e0d271ed8c55","src/cli/message/flush_messages.rs":"36429a0d11f1bd4e7c96929240a0e5e5b1e818d9b783f9782fb79c09c582bd06","src/cli/message/mod.rs":"35b513388038ff0419e2126baa10908642b49a5521879e8b990f81fce182f0fb","src/cli/message/poll_messages.rs":"0b6657a3cc7978b522f7ea33ce5f3d0336e0cf801c836b61b1458a893b309d51","src/cli/message/send_messages.rs":"15b3a147dc5a6e0eafce6ea127e36b2ed80f6b0c4cf69666ed3b90691ee7feba","src/cli/mod.rs":"575c3da528d108cb9e0daa412aff097f3fede72e252f563bb8b5f9fcf7160bc1","src/cli/partitions/create_partitions.rs":"c69da09a564c47f8b1168a9ca6ce86b7582426f9e0e53d2067a48a1b48afd1c4","src/cli/partitions/delete_partitions.rs":"712f6ca0aaaf0ebf2e25b1e7b8015ca94098b4cd19595811dd16aa6e4472f668","src/cli/partitions/mod.rs":"c0951aa725446dc792387d97d2d962bd5499612c3a87cae7833df9b7ddf54131","src/cli/personal_access_tokens/create_personal_access_token.rs":"42f0e1241f915180b52fecee3d5a866474ba3689accedd2c87d4119ca9a175d5","src/cli/personal_access_tokens/delete_personal_access_tokens.rs":"e612549d0d630b2113a1b79995cd92042fcb1f0a8bd33fa311d787b6cefe2de9","src/cli/personal_access_tokens/get_personal_access_tokens.rs":"feee37cfb188c40c7f625ee58f9b8abb963732ce89c36c2f9a41711ef2b370ba","src/cli/personal_access_tokens/mod.rs":"d1a811d347cfa6da0dcf1ca8fb2c56093d7429cdfb7f9a41c8924aca1a229d8a","src/cli/streams/create_stream.rs":"3aad02a10dba5fdc80a1adf57051d20e87d4f35440fe6d61c44bd92685b72845","src/cli/streams/delete_stream.rs":"5e68cb69fc7882535ed208f6dd16cdd75871da71209d284bf26a61359c7b91c3","src/cli/streams/get_stream.rs":"6a5c42b37f6edf61278d3546af725ae32df49ffb4365397b5c34fd129f1e8b3d","src/cli/streams/get_streams.rs":"43ed2432ffc25d55533b624ea28e7031e742257444c36686fd37ee056451b5ba","src/cli/streams/mod.rs":"f5d42db48404bccbd3b7de5de240cc4268a7026ec6b7b01a1055d6bd1588325d","src/cli/streams/purge_stream.rs":"52b84b44a6a54765395a3d62afd4cf0552a70050fa4462b10cf00f1b73a2a0d0","src/cli/streams/update_stream.rs":"2fb220edcbbc9de4b40321e42b735df8305b6045c497a166f2a050bc5ee11ca1","src/cli/system/login.rs":"bd955da7dd7ca034b0420e54ecdc4093a72a8b846b7b1e7ca09c3479c8f86f8d","src/cli/system/logout.rs":"531ccd2c4559a8177d7ca6d8b41b3bf142b6e0b59afe170a18b64e0ab86a426f","src/cli/system/me.rs":"6609d71035bc872426f0a0a69eaa13b217bde022d061d1ab5c4dedc494ed8927","src/cli/system/mod.rs":"fd9f862291c8a99029c65dd0d24abe1b67674b63533be25ae79df744ff9618fc","src/cli/system/ping.rs":"6483308fcbc1e6caa0311e15897fdb6b33afc2f48655f1fd0ff004781f87f946","src/cli/system/session.rs":"139df0ef5a61a96ea508334d5707ecf206f68e3ff1558b9e07bc22710e91a10e","src/cli/system/snapshot.rs":"ca58e1a6330beebb354d1bb30d09956c722556e1f9712bd84857614b9df9d05b","src/cli/system/stats.rs":"73732ceaef9f5b371f937afd6e12d384193e1cf6e646b14b692f280abb383cf2","src/cli/topics/create_topic.rs":"d429210e76baa5a9743af328ee8b871c77692560f7ae124799c5a302d8ee7c0b","src/cli/topics/delete_topic.rs":"e5e8d6a7354727deafec34d8c9ca563c09af95553bb9ae90db63ecd0f5c52f12","src/cli/topics/get_topic.rs":"614b3306b578ac6da9f6c8c3fea194c66b4ce7ed53ca5962e63e65737b4d0623","src/cli/topics/get_topics.rs":"c08978a5796757a9350b27eeaa6148d7d7ae87a1eb555cad5de7db16239a409a","src/cli/topics/mod.rs":"ea5b5acfee39cade7a439016e99ee8b34d5e65f560bd7675137f5fac7fe989a3","src/cli/topics/purge_topic.rs":"f12fc866fb2f72e6ec063b6a4f227ab0eb519c29ecf452b90117fcecce649601","src/cli/topics/update_topic.rs":"64bf5473fb15ecc919d779f45bacfa864d4d9b9e42403ad7982b5e472c2b216a","src/cli/users/change_password.rs":"07e13e762f619918cf33d4a22429bd3b38acd67cc80c75666df86c9918516d1e","src/cli/users/create_user.rs":"3cab99070861bd4aad8b703c992f493af753c3f0936466ba1eab6f92bab7e8f9","src/cli/users/delete_user.rs":"30cec4395a7ecd5c85966dfe190d6f371c245604ce550f0503aaa75975725ae8","src/cli/users/get_user.rs":"da94bec1c1ad99621023f43df1bd745815106ae603393a678b18311e74b45c3e","src/cli/users/get_users.rs":"f2d7431ea93d1689f7dc3beda254e8f5719fc8dc3adb9b3724b75f5155eea519","src/cli/users/mod.rs":"170d6ffabd0fe23007752a7f8f9bd071b2353f4150e7605da0f0c1249393500f","src/cli/users/update_permissions.rs":"380df440ae4acd58d47080b08acf4302fabe0ae2f8fc93f9aaab9cac2d464a98","src/cli/users/update_user.rs":"76dcdbb4e9da6dd2fbb44116bc64f8093247579bd00c6d7e7a23c4365e410e3f","src/cli/utils/login_session_expiry.rs":"77fa5d92e029110d63aae5255a56dad50696477d984496b13f97aa9667041352","src/cli/utils/mod.rs":"e3fd72c92992f4a181f257bc49e868174ed56da6869c60189a6f1a38ef124713","src/cli_command.rs":"81080d8adc8eb556e98cf00efe153104d47019a9381770c707bd6fbf15512cbf","src/client.rs":"698a1bd36bfc94d952e9117f3f35f8b5ebc38b6949fbc1d972fb942d2bcc1242","src/client_error.rs":"ab43ae57c2cc848970a192fa47fdf45845b5b8a4d26661df399119e336e40c6e","src/client_provider.rs":"d61d0b5dd84736e0054da73403e3b75d617f367a6bf89bcb15f2822ae55bbea6","src/clients/builder.rs":"793a7e3fbfec7f2a0540d8c9d774a43791d70da131aef1d898671139c9c6f9d9","src/clients/client.rs":"90b2b4728e3639c96b426c023f58144d8a6a945b65af614c3d3ffa9ddc469c26","src/clients/consumer.rs":"bdccd0edcd3dd1102ab4c582ec98f54b3261603056ad8f706e08a1372998c5e8","src/clients/mod.rs":"8683d1b5395d6149302e2cc6933bd65b94ac90c767a758ac9fa4f18b4ef6eb1e","src/clients/producer.rs":"25152635a808eb286fff4c13a22b6c1282c89da75ac0e584505cd1b0d7a09f00","src/command.rs":"c76fa61f5c56b2ad12a0a5b64189ceb6756205990e059d017bb5b87921d86f9f","src/compression/compression_algorithm.rs":"75927dedc637936d1a68eed899c615042cdd270b95a3f0761e38c685db388a51","src/compression/mod.rs":"cd89f4bf7785f5f1145fd1d3a9fbc50f4b0f1a779227a60f0bc56cf8e0674414","src/confirmation.rs":"214323830ef3df818c2daa666bebec61bfd043b020e87ccb26869f60fd447fb3","src/consumer.rs":"750cdc223cf427b7a338b1dacf16a0ddef6519e7fa7d7b3d44462a221bbe6cf7","src/consumer_groups/create_consumer_group.rs":"bcdb95927402e7ee67ef02b3764375ff59778ab7894125ac45ab79422c00adf8","src/consumer_groups/delete_consumer_group.rs":"5b8afc8b02251c8c34ac50e04e9803afba8af09fa606a7884dcfb6ab81435586","src/consumer_groups/get_consumer_group.rs":"4c370cbda44c9e9b05857f85e1cce4c655a6ba5bcbd7147d373d69b8f83a937c","src/consumer_groups/get_consumer_groups.rs":"80c0cbd8c872bb40a8e3b77bbaf16a1deb59e868ffec9dbb790913dc827eb296","src/consumer_groups/join_consumer_group.rs":"fb7199c260585e29aa608d8f02bb4c2bfec50fc1e4876d2c1048acdad653c22b","src/consumer_groups/leave_consumer_group.rs":"1cb472e44b7ee094478eeb15e14eb65116872c1682b552ae5ab57001aae774f4","src/consumer_groups/mod.rs":"fa30ec2dff184c2735c063d1b53cdfaa77096d8988f2c53c239395508b0823d2","src/consumer_offsets/delete_consumer_offset.rs":"fb61019d1d93bd437f74853b877ff98922ceb1865cf1025206d3c10d8e1ff33b","src/consumer_offsets/get_consumer_offset.rs":"6ead626c997850046408aa425b416837490663cc7041d680c42b98ef70e86d28","src/consumer_offsets/mod.rs":"cb516066437a75a6e136095068a04d55aa7657dd45e60b8f12ac9fba0efef753","src/consumer_offsets/store_consumer_offset.rs":"1cf18d94ed258238d766db003133d1710a4a2a63fe8ed686651fadf9b1f2cae2","src/diagnostic.rs":"9eac1b54aaf43a6239091a7fb65667e8d665ae4bed9ac51e64fb3580a34dbb02","src/error.rs":"5ab8044809ef3b0e6d7e68b1d0b0c660dee9068a8650cb19671aa917febb8fbe","src/http/client.rs":"192204428f2fdd2b2c5eefc43969836c53cca87772398b436e0f59190cbed063","src/http/config.rs":"3eea35f6e6f91297edda472f2af5aaba38f927eb34fb39548373ddb8175b0669","src/http/consumer_groups.rs":"49e242ae931882751d178e462b526d7b9fac2a30ea02ff8d3cd5ec95b6b0ce59","src/http/consumer_offsets.rs":"82772b54ede9b6f50cff03d3627ef38f177424c90a8178b048389b55ea8f06f7","src/http/messages.rs":"e6565b283ca22ca14d64d3a5e55517a2a4a81488b1857713c09bca26e5ff8408","src/http/mod.rs":"25087da4ea3e384d4a6a46439ce3a8eeefea8e2506a2cbd1485ca89d6400a406","src/http/partitions.rs":"94e20143c0727abe80c03ad12f46c667e3237ffa480ceb42b4c93cad299fc05b","src/http/personal_access_tokens.rs":"d2547d4ac815292d29bc664e4f20901fe9c0dea6a257e3c5dc573d30875c16f7","src/http/streams.rs":"4cbdaec880910d1ca7dabc0d35aea721c8789074aec99480ff11d42a853b3b20","src/http/system.rs":"f79d7e0b5ab774726307acc78abb6cb0143db5614dfda43b5553a46561ccba15","src/http/topics.rs":"ff3d1916b2742f7d38f8ff984fd1c430186706ab0140ce8c4b13400554d0349e","src/http/users.rs":"4f7d82aba9516411133af333b77d4be402d00c2e09a3e0b19ad1c74a9d3ece00","src/identifier.rs":"daeadd2b308100d18c2f74d908cda2c1b260d46ca0f81bf3ad05dcdf74c18879","src/lib.rs":"2d664c9c92e9f154cfc01243e533a841d7453f573b645ce765679fd9667551ff","src/locking/fast_async_lock.rs":"907fcb08105875607d4aad3af8f5e371c1a2f0cbec20e238a66e85c8c9caf587","src/locking/mod.rs":"d023010646c0310e02de79db47001779b6556ae4ec08846da04f736fef682323","src/locking/tokio_lock.rs":"e8c8a3b4c922d628872f073054294db5cee3a2d924d01dcf4d216f9e344c6f08","src/messages/flush_unsaved_buffer.rs":"dea8b5dcade2b4c1ee2bd3650422c30f70d64abd2f12bd51532cb305b97f4a9b","src/messages/mod.rs":"f111ae104bcb2f5a76bccb9c0d90f4d64f0ba7ce44c389af4804cdb4c96783c4","src/messages/poll_messages.rs":"7c74d43711dafd65c740deda0d815fac5e2ec0c1d7b72a801b9c6ac0e1c19378","src/messages/send_messages.rs":"cded20006d70dd052a13dca297dcdd7f282fedb9e473eb97abc1dd10ace16500","src/models/client_info.rs":"d85fe8b5d0e825dd006c2d9f04910523d92519e5e4c71ff0eb75a60d2a9d2594","src/models/consumer_group.rs":"efbb889dc267984f9c20ce4ea832dc3209f51db4d5efcefac6418695d294ba29","src/models/consumer_offset_info.rs":"96ed2bee8c5a5e17761b2f401522474ebfb2b653fb16fa68661049ca2adf8f97","src/models/header.rs":"3288ed219fc087ea875fdf2f6b08e9c6eb9cfc3c735a03ff81c65ba54be33a49","src/models/identity_info.rs":"0d9177db74280fae02bc33ea548c2b9a8be2dd6388b814e55b4dabb8939da659","src/models/messages.rs":"d27f10ffdb4372433cefabc4ad1f18fa89c95f9e564aae65a0bd805c2a3f4d90","src/models/mod.rs":"d07a9837710193231d6ed1d5d3be02229b9f50dc6183377c1224115ebe6c5bb1","src/models/partition.rs":"e57da4997e7e6043b0ef03104e934c12960f3e3b846320bae47885874666ab01","src/models/permissions.rs":"629d8a72319ed5bc0e190f265210ae525b1061e703e420b40eff64b0fc34116b","src/models/personal_access_token.rs":"0e133cb7474a523cba0f5a71befa405ca65c65d1c725ca1a45f37a83751f0758","src/models/snapshot.rs":"50ed9900e9d7c5aa21f551f93604851b7b373da7d71a82201df4d2f33b4ed2b4","src/models/stats.rs":"539978cbe70d7f4a48f1eb2dad84f9683d8101f96d3d7a8b9ea8b95a42a567c2","src/models/stream.rs":"6c55b2135048f753c0ffa20c395bd5dcfb5007e2316e2d946ccf59a43d3f4ace","src/models/topic.rs":"2672f6bc9b931d9013a99c606619b8b8766a793447cbac3c3e7a41c351e6911f","src/models/user_info.rs":"88b0268b991d4dcaeb64ecbc2d5c85f87d3eaf381ea29d7a218027caa335ec25","src/models/user_status.rs":"a92f220ef8bc48596e46dfa63282ed2902bf76b24cd8b687e5a4a1359b9bbc83","src/partitioner.rs":"e8f181e3e19156f70ae6699dfe3042da03637820eb84f876a7f9089ec46046f2","src/partitions/create_partitions.rs":"7b85de984c15c6a8cc7e5ea45a706f49d5b3ff4c6eba5382fb06e207aa09f92b","src/partitions/delete_partitions.rs":"d4cba86b59f3adafa81aeff01169f2b4760a6a6f06691e62a0c11e2e595a9314","src/partitions/mod.rs":"3083e7977df38534f88c906916dc26958ddb485d1aff7e48081a367edd719f20","src/personal_access_tokens/create_personal_access_token.rs":"f554377b7fb13e84d74225d2b6a9075d8a9ae6ec1288aeb961ba585df7e812d7","src/personal_access_tokens/delete_personal_access_token.rs":"b1c14b69598562a7603f195873768f800d9973a16c08d6a970e81515139bdd64","src/personal_access_tokens/get_personal_access_tokens.rs":"0ecaeaabb5e806668fd85be33cc21d936f4387a5f64c7f752af949f71decb665","src/personal_access_tokens/login_with_personal_access_token.rs":"18a7dcc11d33d29b727da61b87ae7541d2cfa438ebc843adb24003c714509d48","src/personal_access_tokens/mod.rs":"48be013ef6a970fed0c2593cc29e843389fa4e253aaaacb41916deb7139ada7e","src/quic/client.rs":"b6eea8fe155debcc5436f9a638137dc96543782843be090c375c666f4cc3116e","src/quic/config.rs":"6a436e5df3515dfdc180cee9c8905492ec8e3c3d53ac7d69cca110c44de196fe","src/quic/mod.rs":"7f48b06c159745aade0a89d61a5c87d3f4cb668cea9397dc8b36f5e5fe3196dd","src/snapshot.rs":"a6c52cbb838fb0dfd38ef2a0e113a0ec2b1a26bd364b14303f8b16bb83f92e91","src/streams/create_stream.rs":"7d231ec9a93d1a2f2c8a80495a83b55499fa9a720e464cd9ed6d93e9522d0e83","src/streams/delete_stream.rs":"70ff304ef2496f83a0090d62f81a8a3ededa78bcec38f2fb47b8685bde6cfcd9","src/streams/get_stream.rs":"970ae0ad20b932c9b09e849c6842025d3375c34bd9b022c1a2d6373b1604b142","src/streams/get_streams.rs":"c10bed6b4674520f224dc8bb1ea303d04d7218e27675f995dad948828b4dd280","src/streams/mod.rs":"1fb665f0ebb39994aa81969f9e58a65bc718a8aaf4af1094e50f2d40a85c6ee7","src/streams/purge_stream.rs":"fb89f3fd1b49a03ea1fa076676412726e3b024eb8cc7c5a4f05108ca9371876e","src/streams/update_stream.rs":"7917448d461973de636a28985e3bfe75387ea4c7f5da4324b765dc66befaa45e","src/system/get_client.rs":"75f84f9b04d35298d2e5708fe3670ff6cd602e4625b380a4353889b683ebc5a5","src/system/get_clients.rs":"d879a5b0fa60c387e15e4d0fdd43c819316ba108266d2ee731bcaaf6896f0b8f","src/system/get_me.rs":"1d8d472e7961d6729265e923cd672e8676ec47319e36e87fc8eab3d586624312","src/system/get_snapshot.rs":"40899fe30b4e8482a8a18bf942ea537eb5228aea080dff066ed8ce3af717f871","src/system/get_stats.rs":"262c2cf2f34ca5d91d7eae5ee302f79edd001b662e414c2d4360bac652f761c5","src/system/mod.rs":"529bcf0e6a7d042643e02e80120ad9886a76a89d3da61e0ba692685833c650e3","src/system/ping.rs":"4e571e546d7be8812f7fdaf03fb3cf7dcd033be9b4a588c12fcc6c61c89220bc","src/tcp/client.rs":"829a3a21e8014e6a5026a3c30b3537959fa6a55b0b3a75d8354718d45ddfdb41","src/tcp/config.rs":"83616f0582c2b4a14257762d81924b787967ae34bd03022c851351126ea04ae9","src/tcp/mod.rs":"7f48b06c159745aade0a89d61a5c87d3f4cb668cea9397dc8b36f5e5fe3196dd","src/topics/create_topic.rs":"32d871a2944b22862940b10a4dd1df779bce68bafc201047948579b5498a4dad","src/topics/delete_topic.rs":"438286a87a3d6a77fb8c50a82e540130665140e77733241393726a3e71f0f7cb","src/topics/get_topic.rs":"cbdd4d9c12c5bc8d1f77fa84d5532c8cf683ae8e86699826a75a1728eb39ddf1","src/topics/get_topics.rs":"071363c59854eb769d9769f202dc58fe2a176875c01d934ae29922da01dad88f","src/topics/mod.rs":"796bc58f266511c944978b7136f6e37de8e1f1b45f73f7cfe994056a3ed95404","src/topics/purge_topic.rs":"ef4f40cbf821622d5993c0852667907dde124a61c30236d5083354db482dbfce","src/topics/update_topic.rs":"691a00797fff3088f0641cbe08b538cda13fe19c566203cf7b691ab087de0c81","src/users/change_password.rs":"c431d2569a7329e11007f70c97efdbf6a6694843aa313bfb050740892e3a85e6","src/users/create_user.rs":"17e4533c9b49729436fd71eaafbffd918b00ba988b51455ce2f6e71fe14d48c0","src/users/defaults.rs":"b54a1a62a8491aa5cf41d8ac727dd5a0f3434a8addd09e94696b293066e82901","src/users/delete_user.rs":"4fe26fcc7e759c9971fc09c10bc833abb0ca3e177e106147d28e4ccfbd97505b","src/users/get_user.rs":"cc4112d75bfc6959a67ed9810fc869ead7e2bbee426d2e87a53b4a63ae38ae58","src/users/get_users.rs":"ad67fa4d525a9cbb2d887c7a26ed9e28c2b06c781773a185c6361348822c1a30","src/users/login_user.rs":"649d9be13d8093303b90a94dae0fefa6ec95b3e2ef936f3782ecbcdece6a8d4f","src/users/logout_user.rs":"1ed2f2e2d61b0ea048f17f7d4d68335b8f14e1309fa37c3fa5f343258a49157e","src/users/mod.rs":"c405d89a1554f6a645e8344f2963348c82c5e3e3a51cc174278bbe8004526831","src/users/update_permissions.rs":"6f02a601f175e46461b588f226c97b3c05898fa2fa65b6518ed7227ed1fea762","src/users/update_user.rs":"561f7dcec7cf1e4e3427f686353a555e550a9fb9ea60d253ba0148210d089781","src/utils/byte_size.rs":"7601483800b9ee65c146373292ff05a805efa9adde8a2ff37969274cbb469451","src/utils/checksum.rs":"41b5d2a0fa21da78155d223c526bea91b6420319de4921b4462ff2b0d04752c8","src/utils/crypto.rs":"fadc5ffe514cd8e0179af86c19b2afe1b625b8f5f8abc4c582b9b78656f38e40","src/utils/duration.rs":"87614991669ab7d0b97ac7751e1940de66f1289fe0279ec14f850506a1633a29","src/utils/expiry.rs":"82121135ce2d341efc8af5d6ddf0c6b04b66dd7765eaab1a9af5bbd8724590ea","src/utils/mod.rs":"d9409de173cdf2df5137cc01c642fa9243af73f36f11438de4002323ff10241d","src/utils/personal_access_token_expiry.rs":"d86a2fcdec004e196bf70f205a1c783a2698f441ead490d8a4121ce9eb26f5de","src/utils/sizeable.rs":"850b1df59c0e7e270fe3cbbf54dbb38f5f380e7c153ed6dd571acaf2acc898a9","src/utils/text.rs":"72462daf1b8641d291958517142f4eb6035acc8b6aa22872316a19e8016ea81f","src/utils/timestamp.rs":"c72ac1d468c25fca7599c8cb3325b9b2c749cc3978d2ae339c9f2afb750dccfe","src/utils/topic_size.rs":"8bc0b3d74a2a67161c75f91988dede2927010baa8c4c468d78e5612df997df81","src/validatable.rs":"1fd0af4a926fc82a53a2c1fef0e57fb0e50e9796adb4c6b42d8e2a3a2a80073b"},"package":"1bc26c968a0ac46c2f1d62f55a48dc449e6f76e60abd043b47c1b5f57aa30926"} \ No newline at end of file diff --git a/thirdparty/crates/iggy-0.6.91/.cargo-checksum.json b/thirdparty/crates/iggy-0.6.91/.cargo-checksum.json new file mode 100644 index 000000000..a2269a8dd --- /dev/null +++ b/thirdparty/crates/iggy-0.6.91/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"Cargo.lock":"5ad8fef5e8b48a749314a3d33fcdda431bfa952bfe2d9ebd2bdd2602a24922a4","Cargo.toml":"72a8d2789081d90d1947394615a0dbe11c879e50de723f8632789321931559d3","README.md":"078eaacc909d955725924f16d1529c772afb31b2498474ef65a19ccae46e591c","src/args.rs":"c6f0b1c42a4a4e8b02b92aa9e5653074e8a705d80a63a0269637980cff098117","src/binary/binary_client.rs":"be7af16e3569f8106714d7f0d4d4b8c36f6214dc4884699fb0e34da9f576f29e","src/binary/consumer_groups.rs":"ee9a8040eb2971ad3b47243ec10ec48205e45ad3c8d0304202e421589cdbb436","src/binary/consumer_offsets.rs":"c856faade3b8e20af0efc3367f8dd6e611edee1669d9e5cd82b6cdf10f16db74","src/binary/mapper.rs":"0d2a81406a3e066c873558b684447789ad0dc0b0fd45574a455ddc8edf59c8a8","src/binary/messages.rs":"b9a75ada878fa2d618bf54e6e60ba70cfc63148cd00ed3725113199e4f82bae4","src/binary/mod.rs":"65ed4d73a5b1b8aaeadff2c0d380bb739a3ae418b7bba814d439de930d3e0fcc","src/binary/partitions.rs":"028d48f808d75500c496c4d6b7c4267f03e3ca74afb6853791992068842035a1","src/binary/personal_access_tokens.rs":"3e9eda855e4323178c922f47c6370b7683505784ead7a8b37cdd0bf5c006f58f","src/binary/streams.rs":"27844f7170dea11b5d2c7b15fdad09cd52c72d0b1bebe79e3fc21f36ba6e97f6","src/binary/system.rs":"bac532a18bb4193803d63b1bca17133feff87c430639e3a3ec94ad3b28cdeddd","src/binary/topics.rs":"962d300a1647164693dd093dda7e4a75c941e023d53f9186a5d29163d1ba5863","src/binary/users.rs":"626d3ac35002e16096202c81482c1159cf993ce1670ed845f71dc79a583de461","src/bytes_serializable.rs":"fdcda9264bd685d3a711fd7134f77d19c2aa50a30d3f4b3c7785379258a461ae","src/cli/client/get_client.rs":"43bd00146477a282fadb157e8e5a07d1902f97dfb76d71edd45f9164fe737019","src/cli/client/get_clients.rs":"5d9da0c661c73a436f90998f16cbb5a50d9b7b9e086abdcaef8a2540937cf9cc","src/cli/client/mod.rs":"80dbff00b8d954d82d1aeb11efaa2acb52f301f4a5410cd7aaf8c1b3edeabdb2","src/cli/consumer_group/create_consumer_group.rs":"f3de36b2eb78c9e5897a40c4dadbb22acd587f15979183193221af2f819a846a","src/cli/consumer_group/delete_consumer_group.rs":"11d924f2940b55e384b0f629af74f150dc7532f5e9f3e9fe59f55645fd126aeb","src/cli/consumer_group/get_consumer_group.rs":"820dfd1637e7e4e42862fed29c0753529ee4ea97736013e1882d1f49f3389fff","src/cli/consumer_group/get_consumer_groups.rs":"d471ebc7866a9e9d9b1f17effe527dd91774f77a7da021210f80a431491e2a99","src/cli/consumer_group/mod.rs":"d686d8d2b61b963b8f6d5b376fa0f679713deaf90ec7c5ec3f704a3295903a94","src/cli/consumer_offset/get_consumer_offset.rs":"41f577ffc7e19b73bc68bfc18f6af1bffe6b81219034ca7b41e4971a808c794e","src/cli/consumer_offset/mod.rs":"63f0e665f43285e012bb796f7d9bf69fd9542bfa618891c314d59294d4979080","src/cli/consumer_offset/set_consumer_offset.rs":"c95fcc04d8599249616467b15dffa0a84508f11ab5fa69a2dd368253e2cf7e8b","src/cli/context/common.rs":"df2563a2054820fdcc60b8283e04e5acc52010cc70b8324b5e5d970de7a49e32","src/cli/context/get_contexts.rs":"644a1215da36be57c57c35b77f9218a1fdece4497ee86634582a99e671de02d5","src/cli/context/mod.rs":"4a5310d6524e10b5014208c703866c21f79b46f085f758d16c8889a535ee6728","src/cli/context/use_context.rs":"13b0828d5ad4f317f3e14b012cd3b0ff7ae4ea6c51bfd8b4eb83e0d271ed8c55","src/cli/message/flush_messages.rs":"36429a0d11f1bd4e7c96929240a0e5e5b1e818d9b783f9782fb79c09c582bd06","src/cli/message/mod.rs":"35b513388038ff0419e2126baa10908642b49a5521879e8b990f81fce182f0fb","src/cli/message/poll_messages.rs":"0b6657a3cc7978b522f7ea33ce5f3d0336e0cf801c836b61b1458a893b309d51","src/cli/message/send_messages.rs":"15b3a147dc5a6e0eafce6ea127e36b2ed80f6b0c4cf69666ed3b90691ee7feba","src/cli/mod.rs":"575c3da528d108cb9e0daa412aff097f3fede72e252f563bb8b5f9fcf7160bc1","src/cli/partitions/create_partitions.rs":"c69da09a564c47f8b1168a9ca6ce86b7582426f9e0e53d2067a48a1b48afd1c4","src/cli/partitions/delete_partitions.rs":"712f6ca0aaaf0ebf2e25b1e7b8015ca94098b4cd19595811dd16aa6e4472f668","src/cli/partitions/mod.rs":"c0951aa725446dc792387d97d2d962bd5499612c3a87cae7833df9b7ddf54131","src/cli/personal_access_tokens/create_personal_access_token.rs":"42f0e1241f915180b52fecee3d5a866474ba3689accedd2c87d4119ca9a175d5","src/cli/personal_access_tokens/delete_personal_access_tokens.rs":"e612549d0d630b2113a1b79995cd92042fcb1f0a8bd33fa311d787b6cefe2de9","src/cli/personal_access_tokens/get_personal_access_tokens.rs":"feee37cfb188c40c7f625ee58f9b8abb963732ce89c36c2f9a41711ef2b370ba","src/cli/personal_access_tokens/mod.rs":"d1a811d347cfa6da0dcf1ca8fb2c56093d7429cdfb7f9a41c8924aca1a229d8a","src/cli/streams/create_stream.rs":"3aad02a10dba5fdc80a1adf57051d20e87d4f35440fe6d61c44bd92685b72845","src/cli/streams/delete_stream.rs":"5e68cb69fc7882535ed208f6dd16cdd75871da71209d284bf26a61359c7b91c3","src/cli/streams/get_stream.rs":"6a5c42b37f6edf61278d3546af725ae32df49ffb4365397b5c34fd129f1e8b3d","src/cli/streams/get_streams.rs":"43ed2432ffc25d55533b624ea28e7031e742257444c36686fd37ee056451b5ba","src/cli/streams/mod.rs":"f5d42db48404bccbd3b7de5de240cc4268a7026ec6b7b01a1055d6bd1588325d","src/cli/streams/purge_stream.rs":"52b84b44a6a54765395a3d62afd4cf0552a70050fa4462b10cf00f1b73a2a0d0","src/cli/streams/update_stream.rs":"2fb220edcbbc9de4b40321e42b735df8305b6045c497a166f2a050bc5ee11ca1","src/cli/system/login.rs":"bd955da7dd7ca034b0420e54ecdc4093a72a8b846b7b1e7ca09c3479c8f86f8d","src/cli/system/logout.rs":"531ccd2c4559a8177d7ca6d8b41b3bf142b6e0b59afe170a18b64e0ab86a426f","src/cli/system/me.rs":"6609d71035bc872426f0a0a69eaa13b217bde022d061d1ab5c4dedc494ed8927","src/cli/system/mod.rs":"fd9f862291c8a99029c65dd0d24abe1b67674b63533be25ae79df744ff9618fc","src/cli/system/ping.rs":"6483308fcbc1e6caa0311e15897fdb6b33afc2f48655f1fd0ff004781f87f946","src/cli/system/session.rs":"139df0ef5a61a96ea508334d5707ecf206f68e3ff1558b9e07bc22710e91a10e","src/cli/system/snapshot.rs":"ca58e1a6330beebb354d1bb30d09956c722556e1f9712bd84857614b9df9d05b","src/cli/system/stats.rs":"73732ceaef9f5b371f937afd6e12d384193e1cf6e646b14b692f280abb383cf2","src/cli/topics/create_topic.rs":"d429210e76baa5a9743af328ee8b871c77692560f7ae124799c5a302d8ee7c0b","src/cli/topics/delete_topic.rs":"e5e8d6a7354727deafec34d8c9ca563c09af95553bb9ae90db63ecd0f5c52f12","src/cli/topics/get_topic.rs":"614b3306b578ac6da9f6c8c3fea194c66b4ce7ed53ca5962e63e65737b4d0623","src/cli/topics/get_topics.rs":"c08978a5796757a9350b27eeaa6148d7d7ae87a1eb555cad5de7db16239a409a","src/cli/topics/mod.rs":"ea5b5acfee39cade7a439016e99ee8b34d5e65f560bd7675137f5fac7fe989a3","src/cli/topics/purge_topic.rs":"f12fc866fb2f72e6ec063b6a4f227ab0eb519c29ecf452b90117fcecce649601","src/cli/topics/update_topic.rs":"64bf5473fb15ecc919d779f45bacfa864d4d9b9e42403ad7982b5e472c2b216a","src/cli/users/change_password.rs":"07e13e762f619918cf33d4a22429bd3b38acd67cc80c75666df86c9918516d1e","src/cli/users/create_user.rs":"3cab99070861bd4aad8b703c992f493af753c3f0936466ba1eab6f92bab7e8f9","src/cli/users/delete_user.rs":"30cec4395a7ecd5c85966dfe190d6f371c245604ce550f0503aaa75975725ae8","src/cli/users/get_user.rs":"da94bec1c1ad99621023f43df1bd745815106ae603393a678b18311e74b45c3e","src/cli/users/get_users.rs":"f2d7431ea93d1689f7dc3beda254e8f5719fc8dc3adb9b3724b75f5155eea519","src/cli/users/mod.rs":"170d6ffabd0fe23007752a7f8f9bd071b2353f4150e7605da0f0c1249393500f","src/cli/users/update_permissions.rs":"380df440ae4acd58d47080b08acf4302fabe0ae2f8fc93f9aaab9cac2d464a98","src/cli/users/update_user.rs":"76dcdbb4e9da6dd2fbb44116bc64f8093247579bd00c6d7e7a23c4365e410e3f","src/cli/utils/login_session_expiry.rs":"77fa5d92e029110d63aae5255a56dad50696477d984496b13f97aa9667041352","src/cli/utils/mod.rs":"e3fd72c92992f4a181f257bc49e868174ed56da6869c60189a6f1a38ef124713","src/cli_command.rs":"81080d8adc8eb556e98cf00efe153104d47019a9381770c707bd6fbf15512cbf","src/client.rs":"698a1bd36bfc94d952e9117f3f35f8b5ebc38b6949fbc1d972fb942d2bcc1242","src/client_error.rs":"ab43ae57c2cc848970a192fa47fdf45845b5b8a4d26661df399119e336e40c6e","src/client_provider.rs":"d61d0b5dd84736e0054da73403e3b75d617f367a6bf89bcb15f2822ae55bbea6","src/clients/builder.rs":"793a7e3fbfec7f2a0540d8c9d774a43791d70da131aef1d898671139c9c6f9d9","src/clients/client.rs":"90b2b4728e3639c96b426c023f58144d8a6a945b65af614c3d3ffa9ddc469c26","src/clients/consumer.rs":"bdccd0edcd3dd1102ab4c582ec98f54b3261603056ad8f706e08a1372998c5e8","src/clients/mod.rs":"8683d1b5395d6149302e2cc6933bd65b94ac90c767a758ac9fa4f18b4ef6eb1e","src/clients/producer.rs":"25152635a808eb286fff4c13a22b6c1282c89da75ac0e584505cd1b0d7a09f00","src/command.rs":"c76fa61f5c56b2ad12a0a5b64189ceb6756205990e059d017bb5b87921d86f9f","src/compression/compression_algorithm.rs":"75927dedc637936d1a68eed899c615042cdd270b95a3f0761e38c685db388a51","src/compression/mod.rs":"cd89f4bf7785f5f1145fd1d3a9fbc50f4b0f1a779227a60f0bc56cf8e0674414","src/confirmation.rs":"214323830ef3df818c2daa666bebec61bfd043b020e87ccb26869f60fd447fb3","src/consumer.rs":"750cdc223cf427b7a338b1dacf16a0ddef6519e7fa7d7b3d44462a221bbe6cf7","src/consumer_groups/create_consumer_group.rs":"bcdb95927402e7ee67ef02b3764375ff59778ab7894125ac45ab79422c00adf8","src/consumer_groups/delete_consumer_group.rs":"5b8afc8b02251c8c34ac50e04e9803afba8af09fa606a7884dcfb6ab81435586","src/consumer_groups/get_consumer_group.rs":"4c370cbda44c9e9b05857f85e1cce4c655a6ba5bcbd7147d373d69b8f83a937c","src/consumer_groups/get_consumer_groups.rs":"80c0cbd8c872bb40a8e3b77bbaf16a1deb59e868ffec9dbb790913dc827eb296","src/consumer_groups/join_consumer_group.rs":"fb7199c260585e29aa608d8f02bb4c2bfec50fc1e4876d2c1048acdad653c22b","src/consumer_groups/leave_consumer_group.rs":"1cb472e44b7ee094478eeb15e14eb65116872c1682b552ae5ab57001aae774f4","src/consumer_groups/mod.rs":"fa30ec2dff184c2735c063d1b53cdfaa77096d8988f2c53c239395508b0823d2","src/consumer_offsets/delete_consumer_offset.rs":"fb61019d1d93bd437f74853b877ff98922ceb1865cf1025206d3c10d8e1ff33b","src/consumer_offsets/get_consumer_offset.rs":"6ead626c997850046408aa425b416837490663cc7041d680c42b98ef70e86d28","src/consumer_offsets/mod.rs":"cb516066437a75a6e136095068a04d55aa7657dd45e60b8f12ac9fba0efef753","src/consumer_offsets/store_consumer_offset.rs":"1cf18d94ed258238d766db003133d1710a4a2a63fe8ed686651fadf9b1f2cae2","src/diagnostic.rs":"9eac1b54aaf43a6239091a7fb65667e8d665ae4bed9ac51e64fb3580a34dbb02","src/error.rs":"5ab8044809ef3b0e6d7e68b1d0b0c660dee9068a8650cb19671aa917febb8fbe","src/http/client.rs":"192204428f2fdd2b2c5eefc43969836c53cca87772398b436e0f59190cbed063","src/http/config.rs":"3eea35f6e6f91297edda472f2af5aaba38f927eb34fb39548373ddb8175b0669","src/http/consumer_groups.rs":"49e242ae931882751d178e462b526d7b9fac2a30ea02ff8d3cd5ec95b6b0ce59","src/http/consumer_offsets.rs":"82772b54ede9b6f50cff03d3627ef38f177424c90a8178b048389b55ea8f06f7","src/http/messages.rs":"e6565b283ca22ca14d64d3a5e55517a2a4a81488b1857713c09bca26e5ff8408","src/http/mod.rs":"25087da4ea3e384d4a6a46439ce3a8eeefea8e2506a2cbd1485ca89d6400a406","src/http/partitions.rs":"94e20143c0727abe80c03ad12f46c667e3237ffa480ceb42b4c93cad299fc05b","src/http/personal_access_tokens.rs":"d2547d4ac815292d29bc664e4f20901fe9c0dea6a257e3c5dc573d30875c16f7","src/http/streams.rs":"4cbdaec880910d1ca7dabc0d35aea721c8789074aec99480ff11d42a853b3b20","src/http/system.rs":"f79d7e0b5ab774726307acc78abb6cb0143db5614dfda43b5553a46561ccba15","src/http/topics.rs":"ff3d1916b2742f7d38f8ff984fd1c430186706ab0140ce8c4b13400554d0349e","src/http/users.rs":"4f7d82aba9516411133af333b77d4be402d00c2e09a3e0b19ad1c74a9d3ece00","src/identifier.rs":"daeadd2b308100d18c2f74d908cda2c1b260d46ca0f81bf3ad05dcdf74c18879","src/lib.rs":"2d664c9c92e9f154cfc01243e533a841d7453f573b645ce765679fd9667551ff","src/locking/fast_async_lock.rs":"907fcb08105875607d4aad3af8f5e371c1a2f0cbec20e238a66e85c8c9caf587","src/locking/mod.rs":"d023010646c0310e02de79db47001779b6556ae4ec08846da04f736fef682323","src/locking/tokio_lock.rs":"e8c8a3b4c922d628872f073054294db5cee3a2d924d01dcf4d216f9e344c6f08","src/messages/flush_unsaved_buffer.rs":"dea8b5dcade2b4c1ee2bd3650422c30f70d64abd2f12bd51532cb305b97f4a9b","src/messages/mod.rs":"f111ae104bcb2f5a76bccb9c0d90f4d64f0ba7ce44c389af4804cdb4c96783c4","src/messages/poll_messages.rs":"7c74d43711dafd65c740deda0d815fac5e2ec0c1d7b72a801b9c6ac0e1c19378","src/messages/send_messages.rs":"cded20006d70dd052a13dca297dcdd7f282fedb9e473eb97abc1dd10ace16500","src/models/client_info.rs":"d85fe8b5d0e825dd006c2d9f04910523d92519e5e4c71ff0eb75a60d2a9d2594","src/models/consumer_group.rs":"efbb889dc267984f9c20ce4ea832dc3209f51db4d5efcefac6418695d294ba29","src/models/consumer_offset_info.rs":"96ed2bee8c5a5e17761b2f401522474ebfb2b653fb16fa68661049ca2adf8f97","src/models/header.rs":"3288ed219fc087ea875fdf2f6b08e9c6eb9cfc3c735a03ff81c65ba54be33a49","src/models/identity_info.rs":"0d9177db74280fae02bc33ea548c2b9a8be2dd6388b814e55b4dabb8939da659","src/models/messages.rs":"d27f10ffdb4372433cefabc4ad1f18fa89c95f9e564aae65a0bd805c2a3f4d90","src/models/mod.rs":"d07a9837710193231d6ed1d5d3be02229b9f50dc6183377c1224115ebe6c5bb1","src/models/partition.rs":"e57da4997e7e6043b0ef03104e934c12960f3e3b846320bae47885874666ab01","src/models/permissions.rs":"629d8a72319ed5bc0e190f265210ae525b1061e703e420b40eff64b0fc34116b","src/models/personal_access_token.rs":"0e133cb7474a523cba0f5a71befa405ca65c65d1c725ca1a45f37a83751f0758","src/models/snapshot.rs":"50ed9900e9d7c5aa21f551f93604851b7b373da7d71a82201df4d2f33b4ed2b4","src/models/stats.rs":"539978cbe70d7f4a48f1eb2dad84f9683d8101f96d3d7a8b9ea8b95a42a567c2","src/models/stream.rs":"6c55b2135048f753c0ffa20c395bd5dcfb5007e2316e2d946ccf59a43d3f4ace","src/models/topic.rs":"2672f6bc9b931d9013a99c606619b8b8766a793447cbac3c3e7a41c351e6911f","src/models/user_info.rs":"88b0268b991d4dcaeb64ecbc2d5c85f87d3eaf381ea29d7a218027caa335ec25","src/models/user_status.rs":"a92f220ef8bc48596e46dfa63282ed2902bf76b24cd8b687e5a4a1359b9bbc83","src/partitioner.rs":"e8f181e3e19156f70ae6699dfe3042da03637820eb84f876a7f9089ec46046f2","src/partitions/create_partitions.rs":"7b85de984c15c6a8cc7e5ea45a706f49d5b3ff4c6eba5382fb06e207aa09f92b","src/partitions/delete_partitions.rs":"d4cba86b59f3adafa81aeff01169f2b4760a6a6f06691e62a0c11e2e595a9314","src/partitions/mod.rs":"3083e7977df38534f88c906916dc26958ddb485d1aff7e48081a367edd719f20","src/personal_access_tokens/create_personal_access_token.rs":"f554377b7fb13e84d74225d2b6a9075d8a9ae6ec1288aeb961ba585df7e812d7","src/personal_access_tokens/delete_personal_access_token.rs":"b1c14b69598562a7603f195873768f800d9973a16c08d6a970e81515139bdd64","src/personal_access_tokens/get_personal_access_tokens.rs":"0ecaeaabb5e806668fd85be33cc21d936f4387a5f64c7f752af949f71decb665","src/personal_access_tokens/login_with_personal_access_token.rs":"18a7dcc11d33d29b727da61b87ae7541d2cfa438ebc843adb24003c714509d48","src/personal_access_tokens/mod.rs":"48be013ef6a970fed0c2593cc29e843389fa4e253aaaacb41916deb7139ada7e","src/quic/client.rs":"b6eea8fe155debcc5436f9a638137dc96543782843be090c375c666f4cc3116e","src/quic/config.rs":"6a436e5df3515dfdc180cee9c8905492ec8e3c3d53ac7d69cca110c44de196fe","src/quic/mod.rs":"7f48b06c159745aade0a89d61a5c87d3f4cb668cea9397dc8b36f5e5fe3196dd","src/snapshot.rs":"a6c52cbb838fb0dfd38ef2a0e113a0ec2b1a26bd364b14303f8b16bb83f92e91","src/streams/create_stream.rs":"7d231ec9a93d1a2f2c8a80495a83b55499fa9a720e464cd9ed6d93e9522d0e83","src/streams/delete_stream.rs":"70ff304ef2496f83a0090d62f81a8a3ededa78bcec38f2fb47b8685bde6cfcd9","src/streams/get_stream.rs":"970ae0ad20b932c9b09e849c6842025d3375c34bd9b022c1a2d6373b1604b142","src/streams/get_streams.rs":"c10bed6b4674520f224dc8bb1ea303d04d7218e27675f995dad948828b4dd280","src/streams/mod.rs":"1fb665f0ebb39994aa81969f9e58a65bc718a8aaf4af1094e50f2d40a85c6ee7","src/streams/purge_stream.rs":"fb89f3fd1b49a03ea1fa076676412726e3b024eb8cc7c5a4f05108ca9371876e","src/streams/update_stream.rs":"7917448d461973de636a28985e3bfe75387ea4c7f5da4324b765dc66befaa45e","src/system/get_client.rs":"75f84f9b04d35298d2e5708fe3670ff6cd602e4625b380a4353889b683ebc5a5","src/system/get_clients.rs":"d879a5b0fa60c387e15e4d0fdd43c819316ba108266d2ee731bcaaf6896f0b8f","src/system/get_me.rs":"1d8d472e7961d6729265e923cd672e8676ec47319e36e87fc8eab3d586624312","src/system/get_snapshot.rs":"40899fe30b4e8482a8a18bf942ea537eb5228aea080dff066ed8ce3af717f871","src/system/get_stats.rs":"262c2cf2f34ca5d91d7eae5ee302f79edd001b662e414c2d4360bac652f761c5","src/system/mod.rs":"529bcf0e6a7d042643e02e80120ad9886a76a89d3da61e0ba692685833c650e3","src/system/ping.rs":"4e571e546d7be8812f7fdaf03fb3cf7dcd033be9b4a588c12fcc6c61c89220bc","src/tcp/client.rs":"829a3a21e8014e6a5026a3c30b3537959fa6a55b0b3a75d8354718d45ddfdb41","src/tcp/config.rs":"83616f0582c2b4a14257762d81924b787967ae34bd03022c851351126ea04ae9","src/tcp/mod.rs":"7f48b06c159745aade0a89d61a5c87d3f4cb668cea9397dc8b36f5e5fe3196dd","src/topics/create_topic.rs":"32d871a2944b22862940b10a4dd1df779bce68bafc201047948579b5498a4dad","src/topics/delete_topic.rs":"438286a87a3d6a77fb8c50a82e540130665140e77733241393726a3e71f0f7cb","src/topics/get_topic.rs":"cbdd4d9c12c5bc8d1f77fa84d5532c8cf683ae8e86699826a75a1728eb39ddf1","src/topics/get_topics.rs":"071363c59854eb769d9769f202dc58fe2a176875c01d934ae29922da01dad88f","src/topics/mod.rs":"796bc58f266511c944978b7136f6e37de8e1f1b45f73f7cfe994056a3ed95404","src/topics/purge_topic.rs":"ef4f40cbf821622d5993c0852667907dde124a61c30236d5083354db482dbfce","src/topics/update_topic.rs":"691a00797fff3088f0641cbe08b538cda13fe19c566203cf7b691ab087de0c81","src/users/change_password.rs":"c431d2569a7329e11007f70c97efdbf6a6694843aa313bfb050740892e3a85e6","src/users/create_user.rs":"17e4533c9b49729436fd71eaafbffd918b00ba988b51455ce2f6e71fe14d48c0","src/users/defaults.rs":"b54a1a62a8491aa5cf41d8ac727dd5a0f3434a8addd09e94696b293066e82901","src/users/delete_user.rs":"4fe26fcc7e759c9971fc09c10bc833abb0ca3e177e106147d28e4ccfbd97505b","src/users/get_user.rs":"cc4112d75bfc6959a67ed9810fc869ead7e2bbee426d2e87a53b4a63ae38ae58","src/users/get_users.rs":"ad67fa4d525a9cbb2d887c7a26ed9e28c2b06c781773a185c6361348822c1a30","src/users/login_user.rs":"649d9be13d8093303b90a94dae0fefa6ec95b3e2ef936f3782ecbcdece6a8d4f","src/users/logout_user.rs":"1ed2f2e2d61b0ea048f17f7d4d68335b8f14e1309fa37c3fa5f343258a49157e","src/users/mod.rs":"c405d89a1554f6a645e8344f2963348c82c5e3e3a51cc174278bbe8004526831","src/users/update_permissions.rs":"6f02a601f175e46461b588f226c97b3c05898fa2fa65b6518ed7227ed1fea762","src/users/update_user.rs":"561f7dcec7cf1e4e3427f686353a555e550a9fb9ea60d253ba0148210d089781","src/utils/byte_size.rs":"7601483800b9ee65c146373292ff05a805efa9adde8a2ff37969274cbb469451","src/utils/checksum.rs":"41b5d2a0fa21da78155d223c526bea91b6420319de4921b4462ff2b0d04752c8","src/utils/crypto.rs":"fadc5ffe514cd8e0179af86c19b2afe1b625b8f5f8abc4c582b9b78656f38e40","src/utils/duration.rs":"87614991669ab7d0b97ac7751e1940de66f1289fe0279ec14f850506a1633a29","src/utils/expiry.rs":"82121135ce2d341efc8af5d6ddf0c6b04b66dd7765eaab1a9af5bbd8724590ea","src/utils/mod.rs":"d9409de173cdf2df5137cc01c642fa9243af73f36f11438de4002323ff10241d","src/utils/personal_access_token_expiry.rs":"d86a2fcdec004e196bf70f205a1c783a2698f441ead490d8a4121ce9eb26f5de","src/utils/sizeable.rs":"850b1df59c0e7e270fe3cbbf54dbb38f5f380e7c153ed6dd571acaf2acc898a9","src/utils/text.rs":"72462daf1b8641d291958517142f4eb6035acc8b6aa22872316a19e8016ea81f","src/utils/timestamp.rs":"c72ac1d468c25fca7599c8cb3325b9b2c749cc3978d2ae339c9f2afb750dccfe","src/utils/topic_size.rs":"8bc0b3d74a2a67161c75f91988dede2927010baa8c4c468d78e5612df997df81","src/validatable.rs":"1fd0af4a926fc82a53a2c1fef0e57fb0e50e9796adb4c6b42d8e2a3a2a80073b"},"package":"5efe9428975bc291ef1cc53080a20bf234af3baf9245569f8cad076a3429c3c8"} \ No newline at end of file diff --git a/thirdparty/crates/iggy-0.6.90/BUILD.bazel b/thirdparty/crates/iggy-0.6.91/BUILD.bazel similarity index 96% rename from thirdparty/crates/iggy-0.6.90/BUILD.bazel rename to thirdparty/crates/iggy-0.6.91/BUILD.bazel index 66b6846a4..3d1b5d8fc 100644 --- a/thirdparty/crates/iggy-0.6.90/BUILD.bazel +++ b/thirdparty/crates/iggy-0.6.91/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,9 +83,10 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.6.90", + version = "0.6.91", deps = [ "//thirdparty/crates/aes-gcm-0.10.3:aes_gcm", "//thirdparty/crates/ahash-0.8.11:ahash", @@ -112,7 +114,7 @@ rust_library( "//thirdparty/crates/reqwest-retry-0.7.0:reqwest_retry", "//thirdparty/crates/rustls-0.23.21:rustls", "//thirdparty/crates/serde-1.0.217:serde", - "//thirdparty/crates/serde_json-1.0.137:serde_json", + "//thirdparty/crates/serde_json-1.0.138:serde_json", "//thirdparty/crates/serde_with-3.12.0:serde_with", "//thirdparty/crates/strum-0.26.3:strum", "//thirdparty/crates/thiserror-2.0.11:thiserror", diff --git a/thirdparty/crates/iggy-0.6.90/Cargo.toml b/thirdparty/crates/iggy-0.6.91/Cargo.toml similarity index 99% rename from thirdparty/crates/iggy-0.6.90/Cargo.toml rename to thirdparty/crates/iggy-0.6.91/Cargo.toml index 8c756efaa..371c8d942 100644 --- a/thirdparty/crates/iggy-0.6.90/Cargo.toml +++ b/thirdparty/crates/iggy-0.6.91/Cargo.toml @@ -12,7 +12,7 @@ [package] edition = "2021" name = "iggy" -version = "0.6.90" +version = "0.6.91" build = false autolib = false autobins = false diff --git a/thirdparty/crates/iggy-0.6.90/README.md b/thirdparty/crates/iggy-0.6.91/README.md similarity index 100% rename from thirdparty/crates/iggy-0.6.90/README.md rename to thirdparty/crates/iggy-0.6.91/README.md diff --git a/thirdparty/crates/iggy-0.6.90/src/args.rs b/thirdparty/crates/iggy-0.6.91/src/args.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/args.rs rename to thirdparty/crates/iggy-0.6.91/src/args.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/binary_client.rs b/thirdparty/crates/iggy-0.6.91/src/binary/binary_client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/binary_client.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/binary_client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/consumer_groups.rs b/thirdparty/crates/iggy-0.6.91/src/binary/consumer_groups.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/consumer_groups.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/consumer_groups.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/consumer_offsets.rs b/thirdparty/crates/iggy-0.6.91/src/binary/consumer_offsets.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/consumer_offsets.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/consumer_offsets.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/mapper.rs b/thirdparty/crates/iggy-0.6.91/src/binary/mapper.rs similarity index 86% rename from thirdparty/crates/iggy-0.6.90/src/binary/mapper.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/mapper.rs index d12e10eb2..0c44c8237 100644 --- a/thirdparty/crates/iggy-0.6.90/src/binary/mapper.rs +++ b/thirdparty/crates/iggy-0.6.91/src/binary/mapper.rs @@ -128,66 +128,140 @@ pub fn map_stats(payload: Bytes) -> Result { .try_into() .map_err(|_| IggyError::InvalidNumberEncoding)?, ); + let mut current_position = 108; + + // + // Safely decode hostname + // + if current_position + 4 > payload.len() { + return Err(IggyError::InvalidNumberEncoding); + } let hostname_length = u32::from_le_bytes( payload[current_position..current_position + 4] .try_into() .map_err(|_| IggyError::InvalidNumberEncoding)?, ) as usize; - let hostname = - from_utf8(&payload[current_position + 4..current_position + 4 + hostname_length]) - .map_err(|_| IggyError::InvalidUtf8)? - .to_string(); - current_position += 4 + hostname_length; + current_position += 4; + if current_position + hostname_length > payload.len() { + return Err(IggyError::InvalidNumberEncoding); + } + let hostname = from_utf8(&payload[current_position..current_position + hostname_length]) + .map_err(|_| IggyError::InvalidUtf8)? + .to_string(); + current_position += hostname_length; + + // + // Safely Decode OS name + // + if current_position + 4 > payload.len() { + return Err(IggyError::InvalidNumberEncoding); + } let os_name_length = u32::from_le_bytes( payload[current_position..current_position + 4] .try_into() .map_err(|_| IggyError::InvalidNumberEncoding)?, ) as usize; - let os_name = from_utf8(&payload[current_position + 4..current_position + 4 + os_name_length]) + current_position += 4; + if current_position + os_name_length > payload.len() { + return Err(IggyError::InvalidNumberEncoding); + } + let os_name = from_utf8(&payload[current_position..current_position + os_name_length]) .map_err(|_| IggyError::InvalidUtf8)? .to_string(); - current_position += 4 + os_name_length; + current_position += os_name_length; + + // + // Safely decode OS version + // + if current_position + 4 > payload.len() { + return Err(IggyError::InvalidNumberEncoding); + } let os_version_length = u32::from_le_bytes( payload[current_position..current_position + 4] .try_into() .map_err(|_| IggyError::InvalidNumberEncoding)?, ) as usize; - let os_version = - from_utf8(&payload[current_position + 4..current_position + 4 + os_version_length]) - .map_err(|_| IggyError::InvalidUtf8)? - .to_string(); - current_position += 4 + os_version_length; - let kernel_version_length = u32::from_le_bytes( - payload[current_position..current_position + 4] - .try_into() - .map_err(|_| IggyError::InvalidNumberEncoding)?, - ) as usize; - let kernel_version = - from_utf8(&payload[current_position + 4..current_position + 4 + kernel_version_length]) - .map_err(|_| IggyError::InvalidUtf8)? - .to_string(); - current_position += 4 + kernel_version_length; - let iggy_version_length = u32::from_le_bytes( - payload[current_position..current_position + 4] - .try_into() - .map_err(|_| IggyError::InvalidUtf8)?, - ) as usize; - let iggy_version = - from_utf8(&payload[current_position + 4..current_position + 4 + iggy_version_length]) - .map_err(|_| IggyError::InvalidUtf8)? - .to_string(); - current_position += 4 + iggy_version_length; - let iggy_semver = u32::from_le_bytes( - payload[current_position..current_position + 4] - .try_into() - .map_err(|_| IggyError::InvalidNumberEncoding)?, - ); - let iggy_semver = if iggy_semver == 0 { - None + current_position += 4; + if current_position + os_version_length > payload.len() { + return Err(IggyError::InvalidNumberEncoding); + } + let os_version = from_utf8(&payload[current_position..current_position + os_version_length]) + .map_err(|_| IggyError::InvalidUtf8)? + .to_string(); + current_position += os_version_length; + + // + // Safely decode kernel version (NEW) + server version (NEW) + server semver (NEW) + // We'll check if there's enough bytes before reading each new field. + // + + // Default them in case payload doesn't have them (older server) + let mut kernel_version = String::new(); + let mut iggy_server_version = String::new(); + let mut iggy_server_semver: Option = None; + + // kernel_version (if it exists) + if current_position + 4 <= payload.len() { + let kernel_version_length = u32::from_le_bytes( + payload[current_position..current_position + 4] + .try_into() + .map_err(|_| IggyError::InvalidNumberEncoding)?, + ) as usize; + current_position += 4; + if current_position + kernel_version_length <= payload.len() { + let kv = + from_utf8(&payload[current_position..current_position + kernel_version_length]) + .map_err(|_| IggyError::InvalidUtf8)? + .to_string(); + kernel_version = kv; + current_position += kernel_version_length; + } else { + // Not enough bytes for kernel version string, treat as empty or error out + // return Err(IggyError::InvalidNumberEncoding); + kernel_version = String::new(); // fallback + } } else { - Some(iggy_semver) - }; + // This means older server didn't send kernel_version, so remain empty + } + + // iggy_server_version (if it exists) + if current_position + 4 <= payload.len() { + let iggy_version_length = u32::from_le_bytes( + payload[current_position..current_position + 4] + .try_into() + .map_err(|_| IggyError::InvalidNumberEncoding)?, + ) as usize; + current_position += 4; + if current_position + iggy_version_length <= payload.len() { + let iv = from_utf8(&payload[current_position..current_position + iggy_version_length]) + .map_err(|_| IggyError::InvalidUtf8)? + .to_string(); + iggy_server_version = iv; + current_position += iggy_version_length; + } else { + // Not enough bytes for iggy version string, treat as empty or error out + // return Err(IggyError::InvalidNumberEncoding); + iggy_server_version = String::new(); // fallback + } + } else { + // older server didn't send iggy_server_version, so remain empty + } + + // iggy_server_semver (if it exists) + if current_position + 4 <= payload.len() { + let semver = u32::from_le_bytes( + payload[current_position..current_position + 4] + .try_into() + .map_err(|_| IggyError::InvalidNumberEncoding)?, + ); + // current_position += 4; // uncomment this when adding new fields + if semver != 0 { + iggy_server_semver = Some(semver); + } + } else { + // older server didn't send semver + } Ok(Stats { process_id, @@ -212,8 +286,8 @@ pub fn map_stats(payload: Bytes) -> Result { os_name, os_version, kernel_version, - iggy_server_version: iggy_version, - iggy_server_semver: iggy_semver, + iggy_server_version, + iggy_server_semver, }) } diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/messages.rs b/thirdparty/crates/iggy-0.6.91/src/binary/messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/messages.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/mod.rs b/thirdparty/crates/iggy-0.6.91/src/binary/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/partitions.rs b/thirdparty/crates/iggy-0.6.91/src/binary/partitions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/partitions.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/partitions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/personal_access_tokens.rs b/thirdparty/crates/iggy-0.6.91/src/binary/personal_access_tokens.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/personal_access_tokens.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/personal_access_tokens.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/streams.rs b/thirdparty/crates/iggy-0.6.91/src/binary/streams.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/streams.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/streams.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/system.rs b/thirdparty/crates/iggy-0.6.91/src/binary/system.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/system.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/system.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/topics.rs b/thirdparty/crates/iggy-0.6.91/src/binary/topics.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/topics.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/topics.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/binary/users.rs b/thirdparty/crates/iggy-0.6.91/src/binary/users.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/binary/users.rs rename to thirdparty/crates/iggy-0.6.91/src/binary/users.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/bytes_serializable.rs b/thirdparty/crates/iggy-0.6.91/src/bytes_serializable.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/bytes_serializable.rs rename to thirdparty/crates/iggy-0.6.91/src/bytes_serializable.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/client/get_client.rs b/thirdparty/crates/iggy-0.6.91/src/cli/client/get_client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/client/get_client.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/client/get_client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/client/get_clients.rs b/thirdparty/crates/iggy-0.6.91/src/cli/client/get_clients.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/client/get_clients.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/client/get_clients.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/client/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/client/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/client/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/client/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/create_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/create_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/create_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/create_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/delete_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/delete_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/delete_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/delete_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/get_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/get_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/get_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/get_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/get_consumer_groups.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/get_consumer_groups.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/get_consumer_groups.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/get_consumer_groups.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_group/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_group/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_offset/get_consumer_offset.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_offset/get_consumer_offset.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_offset/get_consumer_offset.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_offset/get_consumer_offset.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_offset/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_offset/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_offset/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_offset/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/consumer_offset/set_consumer_offset.rs b/thirdparty/crates/iggy-0.6.91/src/cli/consumer_offset/set_consumer_offset.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/consumer_offset/set_consumer_offset.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/consumer_offset/set_consumer_offset.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/context/common.rs b/thirdparty/crates/iggy-0.6.91/src/cli/context/common.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/context/common.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/context/common.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/context/get_contexts.rs b/thirdparty/crates/iggy-0.6.91/src/cli/context/get_contexts.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/context/get_contexts.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/context/get_contexts.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/context/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/context/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/context/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/context/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/context/use_context.rs b/thirdparty/crates/iggy-0.6.91/src/cli/context/use_context.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/context/use_context.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/context/use_context.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/message/flush_messages.rs b/thirdparty/crates/iggy-0.6.91/src/cli/message/flush_messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/message/flush_messages.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/message/flush_messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/message/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/message/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/message/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/message/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/message/poll_messages.rs b/thirdparty/crates/iggy-0.6.91/src/cli/message/poll_messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/message/poll_messages.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/message/poll_messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/message/send_messages.rs b/thirdparty/crates/iggy-0.6.91/src/cli/message/send_messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/message/send_messages.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/message/send_messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/partitions/create_partitions.rs b/thirdparty/crates/iggy-0.6.91/src/cli/partitions/create_partitions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/partitions/create_partitions.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/partitions/create_partitions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/partitions/delete_partitions.rs b/thirdparty/crates/iggy-0.6.91/src/cli/partitions/delete_partitions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/partitions/delete_partitions.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/partitions/delete_partitions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/partitions/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/partitions/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/partitions/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/partitions/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/create_personal_access_token.rs b/thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/create_personal_access_token.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/create_personal_access_token.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/create_personal_access_token.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/delete_personal_access_tokens.rs b/thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/delete_personal_access_tokens.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/delete_personal_access_tokens.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/delete_personal_access_tokens.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/get_personal_access_tokens.rs b/thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/get_personal_access_tokens.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/get_personal_access_tokens.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/get_personal_access_tokens.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/personal_access_tokens/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/personal_access_tokens/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/create_stream.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/create_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/create_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/create_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/delete_stream.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/delete_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/delete_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/delete_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/get_stream.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/get_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/get_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/get_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/get_streams.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/get_streams.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/get_streams.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/get_streams.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/purge_stream.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/purge_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/purge_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/purge_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/streams/update_stream.rs b/thirdparty/crates/iggy-0.6.91/src/cli/streams/update_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/streams/update_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/streams/update_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/login.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/login.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/login.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/login.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/logout.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/logout.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/logout.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/logout.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/me.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/me.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/me.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/me.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/ping.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/ping.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/ping.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/ping.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/session.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/session.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/session.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/session.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/snapshot.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/snapshot.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/snapshot.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/snapshot.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/system/stats.rs b/thirdparty/crates/iggy-0.6.91/src/cli/system/stats.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/system/stats.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/system/stats.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/create_topic.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/create_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/create_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/create_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/delete_topic.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/delete_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/delete_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/delete_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/get_topic.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/get_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/get_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/get_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/get_topics.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/get_topics.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/get_topics.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/get_topics.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/purge_topic.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/purge_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/purge_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/purge_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/topics/update_topic.rs b/thirdparty/crates/iggy-0.6.91/src/cli/topics/update_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/topics/update_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/topics/update_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/change_password.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/change_password.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/change_password.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/change_password.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/create_user.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/create_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/create_user.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/create_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/delete_user.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/delete_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/delete_user.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/delete_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/get_user.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/get_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/get_user.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/get_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/get_users.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/get_users.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/get_users.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/get_users.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/update_permissions.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/update_permissions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/update_permissions.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/update_permissions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/users/update_user.rs b/thirdparty/crates/iggy-0.6.91/src/cli/users/update_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/users/update_user.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/users/update_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/utils/login_session_expiry.rs b/thirdparty/crates/iggy-0.6.91/src/cli/utils/login_session_expiry.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/utils/login_session_expiry.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/utils/login_session_expiry.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli/utils/mod.rs b/thirdparty/crates/iggy-0.6.91/src/cli/utils/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli/utils/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/cli/utils/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/cli_command.rs b/thirdparty/crates/iggy-0.6.91/src/cli_command.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/cli_command.rs rename to thirdparty/crates/iggy-0.6.91/src/cli_command.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/client.rs b/thirdparty/crates/iggy-0.6.91/src/client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/client.rs rename to thirdparty/crates/iggy-0.6.91/src/client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/client_error.rs b/thirdparty/crates/iggy-0.6.91/src/client_error.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/client_error.rs rename to thirdparty/crates/iggy-0.6.91/src/client_error.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/client_provider.rs b/thirdparty/crates/iggy-0.6.91/src/client_provider.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/client_provider.rs rename to thirdparty/crates/iggy-0.6.91/src/client_provider.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/clients/builder.rs b/thirdparty/crates/iggy-0.6.91/src/clients/builder.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/clients/builder.rs rename to thirdparty/crates/iggy-0.6.91/src/clients/builder.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/clients/client.rs b/thirdparty/crates/iggy-0.6.91/src/clients/client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/clients/client.rs rename to thirdparty/crates/iggy-0.6.91/src/clients/client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/clients/consumer.rs b/thirdparty/crates/iggy-0.6.91/src/clients/consumer.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/clients/consumer.rs rename to thirdparty/crates/iggy-0.6.91/src/clients/consumer.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/clients/mod.rs b/thirdparty/crates/iggy-0.6.91/src/clients/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/clients/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/clients/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/clients/producer.rs b/thirdparty/crates/iggy-0.6.91/src/clients/producer.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/clients/producer.rs rename to thirdparty/crates/iggy-0.6.91/src/clients/producer.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/command.rs b/thirdparty/crates/iggy-0.6.91/src/command.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/command.rs rename to thirdparty/crates/iggy-0.6.91/src/command.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/compression/compression_algorithm.rs b/thirdparty/crates/iggy-0.6.91/src/compression/compression_algorithm.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/compression/compression_algorithm.rs rename to thirdparty/crates/iggy-0.6.91/src/compression/compression_algorithm.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/compression/mod.rs b/thirdparty/crates/iggy-0.6.91/src/compression/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/compression/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/compression/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/confirmation.rs b/thirdparty/crates/iggy-0.6.91/src/confirmation.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/confirmation.rs rename to thirdparty/crates/iggy-0.6.91/src/confirmation.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer.rs b/thirdparty/crates/iggy-0.6.91/src/consumer.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/create_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/create_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/create_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/create_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/delete_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/delete_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/delete_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/delete_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/get_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/get_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/get_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/get_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/get_consumer_groups.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/get_consumer_groups.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/get_consumer_groups.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/get_consumer_groups.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/join_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/join_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/join_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/join_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/leave_consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/leave_consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/leave_consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/leave_consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_groups/mod.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_groups/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_groups/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_groups/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_offsets/delete_consumer_offset.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_offsets/delete_consumer_offset.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_offsets/delete_consumer_offset.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_offsets/delete_consumer_offset.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_offsets/get_consumer_offset.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_offsets/get_consumer_offset.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_offsets/get_consumer_offset.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_offsets/get_consumer_offset.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_offsets/mod.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_offsets/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_offsets/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_offsets/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/consumer_offsets/store_consumer_offset.rs b/thirdparty/crates/iggy-0.6.91/src/consumer_offsets/store_consumer_offset.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/consumer_offsets/store_consumer_offset.rs rename to thirdparty/crates/iggy-0.6.91/src/consumer_offsets/store_consumer_offset.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/diagnostic.rs b/thirdparty/crates/iggy-0.6.91/src/diagnostic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/diagnostic.rs rename to thirdparty/crates/iggy-0.6.91/src/diagnostic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/error.rs b/thirdparty/crates/iggy-0.6.91/src/error.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/error.rs rename to thirdparty/crates/iggy-0.6.91/src/error.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/client.rs b/thirdparty/crates/iggy-0.6.91/src/http/client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/client.rs rename to thirdparty/crates/iggy-0.6.91/src/http/client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/config.rs b/thirdparty/crates/iggy-0.6.91/src/http/config.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/config.rs rename to thirdparty/crates/iggy-0.6.91/src/http/config.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/consumer_groups.rs b/thirdparty/crates/iggy-0.6.91/src/http/consumer_groups.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/consumer_groups.rs rename to thirdparty/crates/iggy-0.6.91/src/http/consumer_groups.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/consumer_offsets.rs b/thirdparty/crates/iggy-0.6.91/src/http/consumer_offsets.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/consumer_offsets.rs rename to thirdparty/crates/iggy-0.6.91/src/http/consumer_offsets.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/messages.rs b/thirdparty/crates/iggy-0.6.91/src/http/messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/messages.rs rename to thirdparty/crates/iggy-0.6.91/src/http/messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/mod.rs b/thirdparty/crates/iggy-0.6.91/src/http/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/http/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/partitions.rs b/thirdparty/crates/iggy-0.6.91/src/http/partitions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/partitions.rs rename to thirdparty/crates/iggy-0.6.91/src/http/partitions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/personal_access_tokens.rs b/thirdparty/crates/iggy-0.6.91/src/http/personal_access_tokens.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/personal_access_tokens.rs rename to thirdparty/crates/iggy-0.6.91/src/http/personal_access_tokens.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/streams.rs b/thirdparty/crates/iggy-0.6.91/src/http/streams.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/streams.rs rename to thirdparty/crates/iggy-0.6.91/src/http/streams.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/system.rs b/thirdparty/crates/iggy-0.6.91/src/http/system.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/system.rs rename to thirdparty/crates/iggy-0.6.91/src/http/system.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/topics.rs b/thirdparty/crates/iggy-0.6.91/src/http/topics.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/topics.rs rename to thirdparty/crates/iggy-0.6.91/src/http/topics.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/http/users.rs b/thirdparty/crates/iggy-0.6.91/src/http/users.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/http/users.rs rename to thirdparty/crates/iggy-0.6.91/src/http/users.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/identifier.rs b/thirdparty/crates/iggy-0.6.91/src/identifier.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/identifier.rs rename to thirdparty/crates/iggy-0.6.91/src/identifier.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/lib.rs b/thirdparty/crates/iggy-0.6.91/src/lib.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/lib.rs rename to thirdparty/crates/iggy-0.6.91/src/lib.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/locking/fast_async_lock.rs b/thirdparty/crates/iggy-0.6.91/src/locking/fast_async_lock.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/locking/fast_async_lock.rs rename to thirdparty/crates/iggy-0.6.91/src/locking/fast_async_lock.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/locking/mod.rs b/thirdparty/crates/iggy-0.6.91/src/locking/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/locking/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/locking/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/locking/tokio_lock.rs b/thirdparty/crates/iggy-0.6.91/src/locking/tokio_lock.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/locking/tokio_lock.rs rename to thirdparty/crates/iggy-0.6.91/src/locking/tokio_lock.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/messages/flush_unsaved_buffer.rs b/thirdparty/crates/iggy-0.6.91/src/messages/flush_unsaved_buffer.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/messages/flush_unsaved_buffer.rs rename to thirdparty/crates/iggy-0.6.91/src/messages/flush_unsaved_buffer.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/messages/mod.rs b/thirdparty/crates/iggy-0.6.91/src/messages/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/messages/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/messages/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/messages/poll_messages.rs b/thirdparty/crates/iggy-0.6.91/src/messages/poll_messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/messages/poll_messages.rs rename to thirdparty/crates/iggy-0.6.91/src/messages/poll_messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/messages/send_messages.rs b/thirdparty/crates/iggy-0.6.91/src/messages/send_messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/messages/send_messages.rs rename to thirdparty/crates/iggy-0.6.91/src/messages/send_messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/client_info.rs b/thirdparty/crates/iggy-0.6.91/src/models/client_info.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/client_info.rs rename to thirdparty/crates/iggy-0.6.91/src/models/client_info.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/consumer_group.rs b/thirdparty/crates/iggy-0.6.91/src/models/consumer_group.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/consumer_group.rs rename to thirdparty/crates/iggy-0.6.91/src/models/consumer_group.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/consumer_offset_info.rs b/thirdparty/crates/iggy-0.6.91/src/models/consumer_offset_info.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/consumer_offset_info.rs rename to thirdparty/crates/iggy-0.6.91/src/models/consumer_offset_info.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/header.rs b/thirdparty/crates/iggy-0.6.91/src/models/header.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/header.rs rename to thirdparty/crates/iggy-0.6.91/src/models/header.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/identity_info.rs b/thirdparty/crates/iggy-0.6.91/src/models/identity_info.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/identity_info.rs rename to thirdparty/crates/iggy-0.6.91/src/models/identity_info.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/messages.rs b/thirdparty/crates/iggy-0.6.91/src/models/messages.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/messages.rs rename to thirdparty/crates/iggy-0.6.91/src/models/messages.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/mod.rs b/thirdparty/crates/iggy-0.6.91/src/models/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/models/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/partition.rs b/thirdparty/crates/iggy-0.6.91/src/models/partition.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/partition.rs rename to thirdparty/crates/iggy-0.6.91/src/models/partition.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/permissions.rs b/thirdparty/crates/iggy-0.6.91/src/models/permissions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/permissions.rs rename to thirdparty/crates/iggy-0.6.91/src/models/permissions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/personal_access_token.rs b/thirdparty/crates/iggy-0.6.91/src/models/personal_access_token.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/personal_access_token.rs rename to thirdparty/crates/iggy-0.6.91/src/models/personal_access_token.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/snapshot.rs b/thirdparty/crates/iggy-0.6.91/src/models/snapshot.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/snapshot.rs rename to thirdparty/crates/iggy-0.6.91/src/models/snapshot.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/stats.rs b/thirdparty/crates/iggy-0.6.91/src/models/stats.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/stats.rs rename to thirdparty/crates/iggy-0.6.91/src/models/stats.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/stream.rs b/thirdparty/crates/iggy-0.6.91/src/models/stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/stream.rs rename to thirdparty/crates/iggy-0.6.91/src/models/stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/topic.rs b/thirdparty/crates/iggy-0.6.91/src/models/topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/topic.rs rename to thirdparty/crates/iggy-0.6.91/src/models/topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/user_info.rs b/thirdparty/crates/iggy-0.6.91/src/models/user_info.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/user_info.rs rename to thirdparty/crates/iggy-0.6.91/src/models/user_info.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/models/user_status.rs b/thirdparty/crates/iggy-0.6.91/src/models/user_status.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/models/user_status.rs rename to thirdparty/crates/iggy-0.6.91/src/models/user_status.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/partitioner.rs b/thirdparty/crates/iggy-0.6.91/src/partitioner.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/partitioner.rs rename to thirdparty/crates/iggy-0.6.91/src/partitioner.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/partitions/create_partitions.rs b/thirdparty/crates/iggy-0.6.91/src/partitions/create_partitions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/partitions/create_partitions.rs rename to thirdparty/crates/iggy-0.6.91/src/partitions/create_partitions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/partitions/delete_partitions.rs b/thirdparty/crates/iggy-0.6.91/src/partitions/delete_partitions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/partitions/delete_partitions.rs rename to thirdparty/crates/iggy-0.6.91/src/partitions/delete_partitions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/partitions/mod.rs b/thirdparty/crates/iggy-0.6.91/src/partitions/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/partitions/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/partitions/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/create_personal_access_token.rs b/thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/create_personal_access_token.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/create_personal_access_token.rs rename to thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/create_personal_access_token.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/delete_personal_access_token.rs b/thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/delete_personal_access_token.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/delete_personal_access_token.rs rename to thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/delete_personal_access_token.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/get_personal_access_tokens.rs b/thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/get_personal_access_tokens.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/get_personal_access_tokens.rs rename to thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/get_personal_access_tokens.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/login_with_personal_access_token.rs b/thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/login_with_personal_access_token.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/login_with_personal_access_token.rs rename to thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/login_with_personal_access_token.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/mod.rs b/thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/personal_access_tokens/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/personal_access_tokens/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/quic/client.rs b/thirdparty/crates/iggy-0.6.91/src/quic/client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/quic/client.rs rename to thirdparty/crates/iggy-0.6.91/src/quic/client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/quic/config.rs b/thirdparty/crates/iggy-0.6.91/src/quic/config.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/quic/config.rs rename to thirdparty/crates/iggy-0.6.91/src/quic/config.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/quic/mod.rs b/thirdparty/crates/iggy-0.6.91/src/quic/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/quic/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/quic/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/snapshot.rs b/thirdparty/crates/iggy-0.6.91/src/snapshot.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/snapshot.rs rename to thirdparty/crates/iggy-0.6.91/src/snapshot.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/create_stream.rs b/thirdparty/crates/iggy-0.6.91/src/streams/create_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/create_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/create_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/delete_stream.rs b/thirdparty/crates/iggy-0.6.91/src/streams/delete_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/delete_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/delete_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/get_stream.rs b/thirdparty/crates/iggy-0.6.91/src/streams/get_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/get_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/get_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/get_streams.rs b/thirdparty/crates/iggy-0.6.91/src/streams/get_streams.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/get_streams.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/get_streams.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/mod.rs b/thirdparty/crates/iggy-0.6.91/src/streams/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/purge_stream.rs b/thirdparty/crates/iggy-0.6.91/src/streams/purge_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/purge_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/purge_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/streams/update_stream.rs b/thirdparty/crates/iggy-0.6.91/src/streams/update_stream.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/streams/update_stream.rs rename to thirdparty/crates/iggy-0.6.91/src/streams/update_stream.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/get_client.rs b/thirdparty/crates/iggy-0.6.91/src/system/get_client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/get_client.rs rename to thirdparty/crates/iggy-0.6.91/src/system/get_client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/get_clients.rs b/thirdparty/crates/iggy-0.6.91/src/system/get_clients.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/get_clients.rs rename to thirdparty/crates/iggy-0.6.91/src/system/get_clients.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/get_me.rs b/thirdparty/crates/iggy-0.6.91/src/system/get_me.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/get_me.rs rename to thirdparty/crates/iggy-0.6.91/src/system/get_me.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/get_snapshot.rs b/thirdparty/crates/iggy-0.6.91/src/system/get_snapshot.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/get_snapshot.rs rename to thirdparty/crates/iggy-0.6.91/src/system/get_snapshot.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/get_stats.rs b/thirdparty/crates/iggy-0.6.91/src/system/get_stats.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/get_stats.rs rename to thirdparty/crates/iggy-0.6.91/src/system/get_stats.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/mod.rs b/thirdparty/crates/iggy-0.6.91/src/system/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/system/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/system/ping.rs b/thirdparty/crates/iggy-0.6.91/src/system/ping.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/system/ping.rs rename to thirdparty/crates/iggy-0.6.91/src/system/ping.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/tcp/client.rs b/thirdparty/crates/iggy-0.6.91/src/tcp/client.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/tcp/client.rs rename to thirdparty/crates/iggy-0.6.91/src/tcp/client.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/tcp/config.rs b/thirdparty/crates/iggy-0.6.91/src/tcp/config.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/tcp/config.rs rename to thirdparty/crates/iggy-0.6.91/src/tcp/config.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/tcp/mod.rs b/thirdparty/crates/iggy-0.6.91/src/tcp/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/tcp/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/tcp/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/create_topic.rs b/thirdparty/crates/iggy-0.6.91/src/topics/create_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/create_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/create_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/delete_topic.rs b/thirdparty/crates/iggy-0.6.91/src/topics/delete_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/delete_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/delete_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/get_topic.rs b/thirdparty/crates/iggy-0.6.91/src/topics/get_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/get_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/get_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/get_topics.rs b/thirdparty/crates/iggy-0.6.91/src/topics/get_topics.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/get_topics.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/get_topics.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/mod.rs b/thirdparty/crates/iggy-0.6.91/src/topics/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/purge_topic.rs b/thirdparty/crates/iggy-0.6.91/src/topics/purge_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/purge_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/purge_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/topics/update_topic.rs b/thirdparty/crates/iggy-0.6.91/src/topics/update_topic.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/topics/update_topic.rs rename to thirdparty/crates/iggy-0.6.91/src/topics/update_topic.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/change_password.rs b/thirdparty/crates/iggy-0.6.91/src/users/change_password.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/change_password.rs rename to thirdparty/crates/iggy-0.6.91/src/users/change_password.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/create_user.rs b/thirdparty/crates/iggy-0.6.91/src/users/create_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/create_user.rs rename to thirdparty/crates/iggy-0.6.91/src/users/create_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/defaults.rs b/thirdparty/crates/iggy-0.6.91/src/users/defaults.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/defaults.rs rename to thirdparty/crates/iggy-0.6.91/src/users/defaults.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/delete_user.rs b/thirdparty/crates/iggy-0.6.91/src/users/delete_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/delete_user.rs rename to thirdparty/crates/iggy-0.6.91/src/users/delete_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/get_user.rs b/thirdparty/crates/iggy-0.6.91/src/users/get_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/get_user.rs rename to thirdparty/crates/iggy-0.6.91/src/users/get_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/get_users.rs b/thirdparty/crates/iggy-0.6.91/src/users/get_users.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/get_users.rs rename to thirdparty/crates/iggy-0.6.91/src/users/get_users.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/login_user.rs b/thirdparty/crates/iggy-0.6.91/src/users/login_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/login_user.rs rename to thirdparty/crates/iggy-0.6.91/src/users/login_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/logout_user.rs b/thirdparty/crates/iggy-0.6.91/src/users/logout_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/logout_user.rs rename to thirdparty/crates/iggy-0.6.91/src/users/logout_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/mod.rs b/thirdparty/crates/iggy-0.6.91/src/users/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/users/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/update_permissions.rs b/thirdparty/crates/iggy-0.6.91/src/users/update_permissions.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/update_permissions.rs rename to thirdparty/crates/iggy-0.6.91/src/users/update_permissions.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/users/update_user.rs b/thirdparty/crates/iggy-0.6.91/src/users/update_user.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/users/update_user.rs rename to thirdparty/crates/iggy-0.6.91/src/users/update_user.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/byte_size.rs b/thirdparty/crates/iggy-0.6.91/src/utils/byte_size.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/byte_size.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/byte_size.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/checksum.rs b/thirdparty/crates/iggy-0.6.91/src/utils/checksum.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/checksum.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/checksum.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/crypto.rs b/thirdparty/crates/iggy-0.6.91/src/utils/crypto.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/crypto.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/crypto.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/duration.rs b/thirdparty/crates/iggy-0.6.91/src/utils/duration.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/duration.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/duration.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/expiry.rs b/thirdparty/crates/iggy-0.6.91/src/utils/expiry.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/expiry.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/expiry.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/mod.rs b/thirdparty/crates/iggy-0.6.91/src/utils/mod.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/mod.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/mod.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/personal_access_token_expiry.rs b/thirdparty/crates/iggy-0.6.91/src/utils/personal_access_token_expiry.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/personal_access_token_expiry.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/personal_access_token_expiry.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/sizeable.rs b/thirdparty/crates/iggy-0.6.91/src/utils/sizeable.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/sizeable.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/sizeable.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/text.rs b/thirdparty/crates/iggy-0.6.91/src/utils/text.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/text.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/text.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/timestamp.rs b/thirdparty/crates/iggy-0.6.91/src/utils/timestamp.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/timestamp.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/timestamp.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/utils/topic_size.rs b/thirdparty/crates/iggy-0.6.91/src/utils/topic_size.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/utils/topic_size.rs rename to thirdparty/crates/iggy-0.6.91/src/utils/topic_size.rs diff --git a/thirdparty/crates/iggy-0.6.90/src/validatable.rs b/thirdparty/crates/iggy-0.6.91/src/validatable.rs similarity index 100% rename from thirdparty/crates/iggy-0.6.90/src/validatable.rs rename to thirdparty/crates/iggy-0.6.91/src/validatable.rs diff --git a/thirdparty/crates/indexmap-1.9.3/BUILD.bazel b/thirdparty/crates/indexmap-1.9.3/BUILD.bazel index 57b8a3d39..1b8f00185 100644 --- a/thirdparty/crates/indexmap-1.9.3/BUILD.bazel +++ b/thirdparty/crates/indexmap-1.9.3/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.9.3", diff --git a/thirdparty/crates/indexmap-2.7.1/.cargo-checksum.json b/thirdparty/crates/indexmap-2.7.1/.cargo-checksum.json index 6d43975ff..1233339c6 100644 --- a/thirdparty/crates/indexmap-2.7.1/.cargo-checksum.json +++ b/thirdparty/crates/indexmap-2.7.1/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"2dba4b513a9a1f5d6964282df79dbabbf55bdedfac4ec770c5cdf963199ee6bf","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055","README.md":"68a246f0bca18cee84b30ea4188244bf4ddcb5ac5f390d0af0194ee4b63f5b19","RELEASES.md":"6c037e8b8e1d7125ed718e26f9312e0f7010f87a8cde08b2fe67bd9dad07e327","benches/bench.rs":"3b2900abbc9e8a60af78b0395222ee75e86bc68519a0f38477387d1572eed397","benches/faststring.rs":"5fdd6cdb19d0557ed58f241e809a240cf8939d9e5b87a72d5f127f81ab98380b","src/arbitrary.rs":"068713b1e8e762dbe9e4d19d555e77c17e59408335a40f4777d6100340605655","src/borsh.rs":"74121b426379d4f7365757ffd4f3dd469543fa1635193460fe268799a78a0706","src/lib.rs":"4d276bf3d13f8bab78aed247ece1f62dac8fdd7b4ead3c1c9e0a8b654bf3068f","src/macros.rs":"1493afee2db2c9744be99e5fc32d0cd3742b8a3dbb31fa786ebbe28f1387e7d6","src/map.rs":"e2f14b1b350c1c4b3da6449269648006fec8501ccebfb1c224ed6c499d446701","src/map/core.rs":"c40d189fba523dcd79ae8aced27db3bbcc225ccd6522e47ac3a1a9f6188e6231","src/map/core/entry.rs":"346a1f327fecc58f672f54d3bd6583eb4ca37158c0cce83dadf80cccebf1d9bb","src/map/core/raw_entry_v1.rs":"ed8d8e0b2bed1399a7aec7981299b8928b659e4e906a6e8d2e76bf0e662b4c0b","src/map/iter.rs":"c21652d16b49408edd3d2fe210ee081dfb307b770ee4ee208fd837a079aa5765","src/map/mutable.rs":"36fc002d8396af4e7695d263c14d64b34234f4219440c6998910e5261bdbee05","src/map/serde_seq.rs":"ce06b5bb816c15ea8fe3d2c358baa90fe6f45ecb585623a69592d6de69319194","src/map/slice.rs":"f5ad1c6e625c39465adb4f3323faf20191749e6f20c950d6b70dd6bc82b779e2","src/map/tests.rs":"154e94016f3c62d58eaf70fb605dc812f4929e64dfc4a2ed1210a2ea145be8d9","src/rayon/map.rs":"0fad36851fdf6894695e526c684c9b3afeac82e29016e6a523eea68cc3b2d19d","src/rayon/mod.rs":"c0625603ee9b0cce5751af05c0d501019b902fbfd7ed3a181f8c9d6915d4242a","src/rayon/set.rs":"4b076dbfd9a7eb2fd65783f1c8a5acabe075403f3d05e30c337676acec25d8ee","src/rustc.rs":"fe7a348c5a10a66880cb6c737593fe79d3b6de40f44ba0d7b89204aa95e14a3a","src/serde.rs":"23fd6b5e8f6795e4121693ac16dab61e76c4d8c83e6da1b3ef26d081fae28e79","src/set.rs":"3eeab72c9c0ecebf216be593390ebba5597e1cac39a7190141f83da43dd9b16d","src/set/iter.rs":"9712572894db75d72c948f5b70961ec46be5a0f7b9e5933caf0d83b1738a2986","src/set/mutable.rs":"42a4118b123b9bc8385e2023d9f1d48230e61b8fec2cfa60782836949b639aac","src/set/slice.rs":"fd7ad83fb5b4ad593a81f6e5a795fdc40a97b7215325d76ccef3c4ea9c9a5507","src/set/tests.rs":"d9c182cd776ca9182b5284f06eacc70c5f33a66aff3021c35134ffd1d7630c05","src/util.rs":"48b1da8b73f336a378d8e94095259f22384570ddf49bf0b4ede3836cc2ef826c","tests/equivalent_trait.rs":"efe9393069e3cfc893d2c9c0343679979578e437fdb98a10baefeced027ba310","tests/macros_full_path.rs":"c33c86d7341581fdd08e2e6375a4afca507fa603540c54a3b9e51c4cd011cd71","tests/quick.rs":"9759dcc34d86d9635d9d18be6358f5f3e3c0f995874b64b5a7ca4b582f4acedb","tests/tests.rs":"f6dbeeb0e2950402b0e66ac52bf74c9e4197d3c5d9c0dde64a7998a2ef74d327"},"package":"8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652"} \ No newline at end of file +{"files":{"Cargo.lock":"252f6d31e707321d47369f1cfd28cc1d83ee48c8260b67c6b2e8018c3250f14c","Cargo.toml":"2dba4b513a9a1f5d6964282df79dbabbf55bdedfac4ec770c5cdf963199ee6bf","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055","README.md":"68a246f0bca18cee84b30ea4188244bf4ddcb5ac5f390d0af0194ee4b63f5b19","RELEASES.md":"6c037e8b8e1d7125ed718e26f9312e0f7010f87a8cde08b2fe67bd9dad07e327","benches/bench.rs":"3b2900abbc9e8a60af78b0395222ee75e86bc68519a0f38477387d1572eed397","benches/faststring.rs":"5fdd6cdb19d0557ed58f241e809a240cf8939d9e5b87a72d5f127f81ab98380b","src/arbitrary.rs":"068713b1e8e762dbe9e4d19d555e77c17e59408335a40f4777d6100340605655","src/borsh.rs":"74121b426379d4f7365757ffd4f3dd469543fa1635193460fe268799a78a0706","src/lib.rs":"4d276bf3d13f8bab78aed247ece1f62dac8fdd7b4ead3c1c9e0a8b654bf3068f","src/macros.rs":"1493afee2db2c9744be99e5fc32d0cd3742b8a3dbb31fa786ebbe28f1387e7d6","src/map.rs":"e2f14b1b350c1c4b3da6449269648006fec8501ccebfb1c224ed6c499d446701","src/map/core.rs":"c40d189fba523dcd79ae8aced27db3bbcc225ccd6522e47ac3a1a9f6188e6231","src/map/core/entry.rs":"346a1f327fecc58f672f54d3bd6583eb4ca37158c0cce83dadf80cccebf1d9bb","src/map/core/raw_entry_v1.rs":"ed8d8e0b2bed1399a7aec7981299b8928b659e4e906a6e8d2e76bf0e662b4c0b","src/map/iter.rs":"c21652d16b49408edd3d2fe210ee081dfb307b770ee4ee208fd837a079aa5765","src/map/mutable.rs":"36fc002d8396af4e7695d263c14d64b34234f4219440c6998910e5261bdbee05","src/map/serde_seq.rs":"ce06b5bb816c15ea8fe3d2c358baa90fe6f45ecb585623a69592d6de69319194","src/map/slice.rs":"f5ad1c6e625c39465adb4f3323faf20191749e6f20c950d6b70dd6bc82b779e2","src/map/tests.rs":"154e94016f3c62d58eaf70fb605dc812f4929e64dfc4a2ed1210a2ea145be8d9","src/rayon/map.rs":"0fad36851fdf6894695e526c684c9b3afeac82e29016e6a523eea68cc3b2d19d","src/rayon/mod.rs":"c0625603ee9b0cce5751af05c0d501019b902fbfd7ed3a181f8c9d6915d4242a","src/rayon/set.rs":"4b076dbfd9a7eb2fd65783f1c8a5acabe075403f3d05e30c337676acec25d8ee","src/rustc.rs":"fe7a348c5a10a66880cb6c737593fe79d3b6de40f44ba0d7b89204aa95e14a3a","src/serde.rs":"23fd6b5e8f6795e4121693ac16dab61e76c4d8c83e6da1b3ef26d081fae28e79","src/set.rs":"3eeab72c9c0ecebf216be593390ebba5597e1cac39a7190141f83da43dd9b16d","src/set/iter.rs":"9712572894db75d72c948f5b70961ec46be5a0f7b9e5933caf0d83b1738a2986","src/set/mutable.rs":"42a4118b123b9bc8385e2023d9f1d48230e61b8fec2cfa60782836949b639aac","src/set/slice.rs":"fd7ad83fb5b4ad593a81f6e5a795fdc40a97b7215325d76ccef3c4ea9c9a5507","src/set/tests.rs":"d9c182cd776ca9182b5284f06eacc70c5f33a66aff3021c35134ffd1d7630c05","src/util.rs":"48b1da8b73f336a378d8e94095259f22384570ddf49bf0b4ede3836cc2ef826c","tests/equivalent_trait.rs":"efe9393069e3cfc893d2c9c0343679979578e437fdb98a10baefeced027ba310","tests/macros_full_path.rs":"c33c86d7341581fdd08e2e6375a4afca507fa603540c54a3b9e51c4cd011cd71","tests/quick.rs":"9759dcc34d86d9635d9d18be6358f5f3e3c0f995874b64b5a7ca4b582f4acedb","tests/tests.rs":"f6dbeeb0e2950402b0e66ac52bf74c9e4197d3c5d9c0dde64a7998a2ef74d327"},"package":"8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652"} \ No newline at end of file diff --git a/thirdparty/crates/indexmap-2.7.1/BUILD.bazel b/thirdparty/crates/indexmap-2.7.1/BUILD.bazel index 639dc17df..e11e1627b 100644 --- a/thirdparty/crates/indexmap-2.7.1/BUILD.bazel +++ b/thirdparty/crates/indexmap-2.7.1/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.7.1", diff --git a/thirdparty/crates/inout-0.1.3/BUILD.bazel b/thirdparty/crates/inout-0.1.3/BUILD.bazel index 7468140d2..4ef306ee2 100644 --- a/thirdparty/crates/inout-0.1.3/BUILD.bazel +++ b/thirdparty/crates/inout-0.1.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.3", diff --git a/thirdparty/crates/instant-0.1.13/BUILD.bazel b/thirdparty/crates/instant-0.1.13/BUILD.bazel index 8750cfc62..b8a86df84 100644 --- a/thirdparty/crates/instant-0.1.13/BUILD.bazel +++ b/thirdparty/crates/instant-0.1.13/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.13", diff --git a/thirdparty/crates/ipnet-2.11.0/.cargo-checksum.json b/thirdparty/crates/ipnet-2.11.0/.cargo-checksum.json index bc4cce9bc..a60a0e67c 100644 --- a/thirdparty/crates/ipnet-2.11.0/.cargo-checksum.json +++ b/thirdparty/crates/ipnet-2.11.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"4576040c6857ee3883c6ebd45f5f0dd1ed533d87343ffc190e44554172e8e29d","LICENSE-APACHE":"87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b","LICENSE-MIT":"47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865","README.md":"dde908e3b0f4213c06c153e6b9363f31c6a15731d817a58fc9e49fb793f7964f","RELEASES.md":"bdfbd2d9b04077cdbeade41249c13d881147788be2f849b85882895faf3ad8cc","src/ipext.rs":"400da8fd89380af349664d7d4e050647a3132127f3c31efae470b86fc0d61ae2","src/ipnet.rs":"74a6179545e0db8f33786ee3037e80553b9de8e0ba043d6f0c6101f3240b72b2","src/ipnet_schemars.rs":"017df6a3a0981cc156bad5e53df6f69c298dffff7d550a0b6aa3f64712cd2ac7","src/ipnet_serde.rs":"1536a56ed90c7f37f223b20ae636851b2d4dc8ee1accdeeeeddcff2bec48b51f","src/lib.rs":"8958540046df6faabc7608983b3fe25d881e0985f8a2fb7d75976379eb8daa23","src/mask.rs":"eac453f58776b7d84eaf5e640306cd3c3651c602f19bbfb1b3e9a7aeee5917d8","src/parser.rs":"72da58631a055246b685d1b6c84ef3e5e35ea8d5ecb6c5a3b4a2f8318bfa1d94"},"package":"469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"} \ No newline at end of file +{"files":{"Cargo.lock":"4ba6fc476b4f9860b5dd022a20ea0ad29932741f102c3ef7ff27314999e9630c","Cargo.toml":"4576040c6857ee3883c6ebd45f5f0dd1ed533d87343ffc190e44554172e8e29d","LICENSE-APACHE":"87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b","LICENSE-MIT":"47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865","README.md":"dde908e3b0f4213c06c153e6b9363f31c6a15731d817a58fc9e49fb793f7964f","RELEASES.md":"bdfbd2d9b04077cdbeade41249c13d881147788be2f849b85882895faf3ad8cc","src/ipext.rs":"400da8fd89380af349664d7d4e050647a3132127f3c31efae470b86fc0d61ae2","src/ipnet.rs":"74a6179545e0db8f33786ee3037e80553b9de8e0ba043d6f0c6101f3240b72b2","src/ipnet_schemars.rs":"017df6a3a0981cc156bad5e53df6f69c298dffff7d550a0b6aa3f64712cd2ac7","src/ipnet_serde.rs":"1536a56ed90c7f37f223b20ae636851b2d4dc8ee1accdeeeeddcff2bec48b51f","src/lib.rs":"8958540046df6faabc7608983b3fe25d881e0985f8a2fb7d75976379eb8daa23","src/mask.rs":"eac453f58776b7d84eaf5e640306cd3c3651c602f19bbfb1b3e9a7aeee5917d8","src/parser.rs":"72da58631a055246b685d1b6c84ef3e5e35ea8d5ecb6c5a3b4a2f8318bfa1d94"},"package":"469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"} \ No newline at end of file diff --git a/thirdparty/crates/ipnet-2.11.0/BUILD.bazel b/thirdparty/crates/ipnet-2.11.0/BUILD.bazel index 344033d79..0b1c808e3 100644 --- a/thirdparty/crates/ipnet-2.11.0/BUILD.bazel +++ b/thirdparty/crates/ipnet-2.11.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.11.0", diff --git a/thirdparty/crates/is_terminal_polyfill-1.70.1/BUILD.bazel b/thirdparty/crates/is_terminal_polyfill-1.70.1/BUILD.bazel index d98239d3b..dc6316cbc 100644 --- a/thirdparty/crates/is_terminal_polyfill-1.70.1/BUILD.bazel +++ b/thirdparty/crates/is_terminal_polyfill-1.70.1/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.70.1", diff --git a/thirdparty/crates/itertools-0.12.1/BUILD.bazel b/thirdparty/crates/itertools-0.12.1/BUILD.bazel index ad365573a..168b16842 100644 --- a/thirdparty/crates/itertools-0.12.1/BUILD.bazel +++ b/thirdparty/crates/itertools-0.12.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.1", diff --git a/thirdparty/crates/itertools-0.13.0/BUILD.bazel b/thirdparty/crates/itertools-0.13.0/BUILD.bazel index 47b197fa3..4db2b3134 100644 --- a/thirdparty/crates/itertools-0.13.0/BUILD.bazel +++ b/thirdparty/crates/itertools-0.13.0/BUILD.bazel @@ -111,6 +111,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -136,6 +137,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.13.0", diff --git a/thirdparty/crates/itoa-1.0.14/.cargo-checksum.json b/thirdparty/crates/itoa-1.0.14/.cargo-checksum.json index 44b811e6a..35d8ab8bc 100644 --- a/thirdparty/crates/itoa-1.0.14/.cargo-checksum.json +++ b/thirdparty/crates/itoa-1.0.14/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"c58e95a74946183c8bf64639dd74d9eaefa6c28a74ea595929a6b9d53e24bc49","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"48573443063fa4e0786c3b46f42b6efd1f171c6b73408a64afc1b34de89f31fe","benches/bench.rs":"636f3093bd461210ad3063289d455f90669c4a1be3273bcd30898de39f02c641","src/lib.rs":"dda57223f32db917f3996d5294acbbdff61e4860fc7d1b284a105c6f77399e28","src/udiv128.rs":"d28c1872c37ee2185931babcb20a221b8706a5aa8abc4963419763888023ff17","tests/test.rs":"aa1e910573a1d847d39773b4a2e4c597a8d3810070332673df0f6864cab24807"},"package":"d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"} \ No newline at end of file +{"files":{"Cargo.lock":"d12fe75d53e65f0f8a4519e9c95534c3ad6016b8cb73748f97f18034cc6f3bcd","Cargo.toml":"c58e95a74946183c8bf64639dd74d9eaefa6c28a74ea595929a6b9d53e24bc49","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"48573443063fa4e0786c3b46f42b6efd1f171c6b73408a64afc1b34de89f31fe","benches/bench.rs":"636f3093bd461210ad3063289d455f90669c4a1be3273bcd30898de39f02c641","src/lib.rs":"dda57223f32db917f3996d5294acbbdff61e4860fc7d1b284a105c6f77399e28","src/udiv128.rs":"d28c1872c37ee2185931babcb20a221b8706a5aa8abc4963419763888023ff17","tests/test.rs":"aa1e910573a1d847d39773b4a2e4c597a8d3810070332673df0f6864cab24807"},"package":"d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674"} \ No newline at end of file diff --git a/thirdparty/crates/itoa-1.0.14/BUILD.bazel b/thirdparty/crates/itoa-1.0.14/BUILD.bazel index 1f0d40ab5..91d047636 100644 --- a/thirdparty/crates/itoa-1.0.14/BUILD.bazel +++ b/thirdparty/crates/itoa-1.0.14/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.14", diff --git a/thirdparty/crates/jni-0.19.0/BUILD.bazel b/thirdparty/crates/jni-0.19.0/BUILD.bazel index 4f266bbea..ed442f461 100644 --- a/thirdparty/crates/jni-0.19.0/BUILD.bazel +++ b/thirdparty/crates/jni-0.19.0/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.19.0", diff --git a/thirdparty/crates/jni-sys-0.3.0/BUILD.bazel b/thirdparty/crates/jni-sys-0.3.0/BUILD.bazel index 7b2143ac7..dc035c662 100644 --- a/thirdparty/crates/jni-sys-0.3.0/BUILD.bazel +++ b/thirdparty/crates/jni-sys-0.3.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.0", diff --git a/thirdparty/crates/jobserver-0.1.32/BUILD.bazel b/thirdparty/crates/jobserver-0.1.32/BUILD.bazel index dc87da714..e031e1ca8 100644 --- a/thirdparty/crates/jobserver-0.1.32/BUILD.bazel +++ b/thirdparty/crates/jobserver-0.1.32/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.32", diff --git a/thirdparty/crates/js-sys-0.3.77/.cargo-checksum.json b/thirdparty/crates/js-sys-0.3.77/.cargo-checksum.json index a0864bd8c..902fee828 100644 --- a/thirdparty/crates/js-sys-0.3.77/.cargo-checksum.json +++ b/thirdparty/crates/js-sys-0.3.77/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"28f25a4ab6aadb0013787e5cf229ab28c15d8b7c25403388fd908be63e2c3674","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","src/Temporal.rs":"6c3745bf5cbfbbaee3fabecd870c50669f7a4f1ee65fc96e2baa8f3e440cfe86","src/lib.rs":"80f5fb4e81af47dccda0260598e4d83a0133d99310729c98f1007acb2e92ddc1"},"package":"1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"} \ No newline at end of file +{"files":{"Cargo.lock":"7903e6fa9290de71f590aafe772bcccc78fce9740249c4c68b1383f35d1c70e7","Cargo.toml":"28f25a4ab6aadb0013787e5cf229ab28c15d8b7c25403388fd908be63e2c3674","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397","src/Temporal.rs":"6c3745bf5cbfbbaee3fabecd870c50669f7a4f1ee65fc96e2baa8f3e440cfe86","src/lib.rs":"80f5fb4e81af47dccda0260598e4d83a0133d99310729c98f1007acb2e92ddc1"},"package":"1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"} \ No newline at end of file diff --git a/thirdparty/crates/js-sys-0.3.77/BUILD.bazel b/thirdparty/crates/js-sys-0.3.77/BUILD.bazel index a8cdab474..8213c2653 100644 --- a/thirdparty/crates/js-sys-0.3.77/BUILD.bazel +++ b/thirdparty/crates/js-sys-0.3.77/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.77", diff --git a/thirdparty/crates/keccak-0.2.0-pre.0/BUILD.bazel b/thirdparty/crates/keccak-0.2.0-pre.0/BUILD.bazel index d7c94a431..216ea452e 100644 --- a/thirdparty/crates/keccak-0.2.0-pre.0/BUILD.bazel +++ b/thirdparty/crates/keccak-0.2.0-pre.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.0-pre.0", @@ -106,6 +108,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(target_arch = "aarch64") ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(target_arch = "aarch64") + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/lazy_static-1.5.0/BUILD.bazel b/thirdparty/crates/lazy_static-1.5.0/BUILD.bazel index 993b23c81..1852fa844 100644 --- a/thirdparty/crates/lazy_static-1.5.0/BUILD.bazel +++ b/thirdparty/crates/lazy_static-1.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.5.0", diff --git a/thirdparty/crates/lazycell-1.3.0/BUILD.bazel b/thirdparty/crates/lazycell-1.3.0/BUILD.bazel index ba7311234..5ad8d6217 100644 --- a/thirdparty/crates/lazycell-1.3.0/BUILD.bazel +++ b/thirdparty/crates/lazycell-1.3.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.3.0", diff --git a/thirdparty/crates/libc-0.2.169/BUILD.bazel b/thirdparty/crates/libc-0.2.169/BUILD.bazel index 015868056..6a63bb719 100644 --- a/thirdparty/crates/libc-0.2.169/BUILD.bazel +++ b/thirdparty/crates/libc-0.2.169/BUILD.bazel @@ -111,6 +111,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -136,6 +137,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.169", diff --git a/thirdparty/crates/libloading-0.8.6/BUILD.bazel b/thirdparty/crates/libloading-0.8.6/BUILD.bazel index 0db881e16..fa4f1f55e 100644 --- a/thirdparty/crates/libloading-0.8.6/BUILD.bazel +++ b/thirdparty/crates/libloading-0.8.6/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.6", diff --git a/thirdparty/crates/libmimalloc-sys-0.1.39/BUILD.bazel b/thirdparty/crates/libmimalloc-sys-0.1.39/BUILD.bazel index 4a0f0a3ed..53b237377 100644 --- a/thirdparty/crates/libmimalloc-sys-0.1.39/BUILD.bazel +++ b/thirdparty/crates/libmimalloc-sys-0.1.39/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.39", diff --git a/thirdparty/crates/libredox-0.1.3/BUILD.bazel b/thirdparty/crates/libredox-0.1.3/BUILD.bazel index 53dee7f6a..a2376bb7b 100644 --- a/thirdparty/crates/libredox-0.1.3/BUILD.bazel +++ b/thirdparty/crates/libredox-0.1.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.3", diff --git a/thirdparty/crates/linux-raw-sys-0.4.15/BUILD.bazel b/thirdparty/crates/linux-raw-sys-0.4.15/BUILD.bazel index 13142a1e7..7c9c0bd84 100644 --- a/thirdparty/crates/linux-raw-sys-0.4.15/BUILD.bazel +++ b/thirdparty/crates/linux-raw-sys-0.4.15/BUILD.bazel @@ -85,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -110,6 +111,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.15", diff --git a/thirdparty/crates/litemap-0.7.4/BUILD.bazel b/thirdparty/crates/litemap-0.7.4/BUILD.bazel index 4f1bb4160..f889b22d2 100644 --- a/thirdparty/crates/litemap-0.7.4/BUILD.bazel +++ b/thirdparty/crates/litemap-0.7.4/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.4", diff --git a/thirdparty/crates/lock_api-0.4.12/BUILD.bazel b/thirdparty/crates/lock_api-0.4.12/BUILD.bazel index 8cc5b462a..c38477593 100644 --- a/thirdparty/crates/lock_api-0.4.12/BUILD.bazel +++ b/thirdparty/crates/lock_api-0.4.12/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.12", diff --git a/thirdparty/crates/log-0.4.25/BUILD.bazel b/thirdparty/crates/log-0.4.25/BUILD.bazel index 6f9751d73..51de2813b 100644 --- a/thirdparty/crates/log-0.4.25/BUILD.bazel +++ b/thirdparty/crates/log-0.4.25/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.25", diff --git a/thirdparty/crates/matchit-0.7.3/BUILD.bazel b/thirdparty/crates/matchit-0.7.3/BUILD.bazel index 723bc8843..9bca46944 100644 --- a/thirdparty/crates/matchit-0.7.3/BUILD.bazel +++ b/thirdparty/crates/matchit-0.7.3/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.3", diff --git a/thirdparty/crates/memchr-2.7.4/BUILD.bazel b/thirdparty/crates/memchr-2.7.4/BUILD.bazel index e38d92e1b..b7e665e61 100644 --- a/thirdparty/crates/memchr-2.7.4/BUILD.bazel +++ b/thirdparty/crates/memchr-2.7.4/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.7.4", diff --git a/thirdparty/crates/mimalloc-0.1.43/BUILD.bazel b/thirdparty/crates/mimalloc-0.1.43/BUILD.bazel index a895d55ca..36df6da9d 100644 --- a/thirdparty/crates/mimalloc-0.1.43/BUILD.bazel +++ b/thirdparty/crates/mimalloc-0.1.43/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.43", diff --git a/thirdparty/crates/mime-0.3.17/BUILD.bazel b/thirdparty/crates/mime-0.3.17/BUILD.bazel index 5355b063d..27f8b7104 100644 --- a/thirdparty/crates/mime-0.3.17/BUILD.bazel +++ b/thirdparty/crates/mime-0.3.17/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.17", diff --git a/thirdparty/crates/mime_guess-2.0.5/BUILD.bazel b/thirdparty/crates/mime_guess-2.0.5/BUILD.bazel index a3b7db2e7..b2bab9886 100644 --- a/thirdparty/crates/mime_guess-2.0.5/BUILD.bazel +++ b/thirdparty/crates/mime_guess-2.0.5/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.0.5", diff --git a/thirdparty/crates/minimal-lexical-0.2.1/BUILD.bazel b/thirdparty/crates/minimal-lexical-0.2.1/BUILD.bazel index ad9b1d73a..4049cb849 100644 --- a/thirdparty/crates/minimal-lexical-0.2.1/BUILD.bazel +++ b/thirdparty/crates/minimal-lexical-0.2.1/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.1", diff --git a/thirdparty/crates/miniz_oxide-0.8.3/.cargo-checksum.json b/thirdparty/crates/miniz_oxide-0.8.3/.cargo-checksum.json index 6c086a5e3..ef6a3f34b 100644 --- a/thirdparty/crates/miniz_oxide-0.8.3/.cargo-checksum.json +++ b/thirdparty/crates/miniz_oxide-0.8.3/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"d262f2a4162437fa2ebfbbe14f344cfa2f81617051c2005f47ec3501278a993f","LICENSE":"4108245a1f2df9d4e94df8abed5b4ba0759bb2f9b40a6b939f1be141077ae50b","LICENSE-APACHE.md":"0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594","LICENSE-MIT.md":"799e9ca9d179295ef372f25d3769cdda7d25bb2668add6a6a1e22d1e4c678b8d","LICENSE-ZLIB.md":"0a54e647fe54104658b5e563c04c6f9edf251710e47bce692e0bd990a4ddaa39","Readme.md":"7fa378234ce02b4e14e9ac7dde0c1563e60e466118687d40a3246e6834d16313","src/deflate/buffer.rs":"76bcca4e79bef412eeebdd06d2d0a4348ed9ee17edbdaa6d451d8bf03b1cde85","src/deflate/core.rs":"08ec0fe9a1df4ccdb9e177c5fab595cbbb472aad843c3bb953a8a777728504d9","src/deflate/mod.rs":"a306d53b2cbc3b33eabd84edbf118b4e02cd3dbdfe82967398b05246deb41d2c","src/deflate/stored.rs":"7dd6ac9f7ba188d1dde18ffe3a9015c532be15bbe1363281faf99c29984cdc8d","src/deflate/stream.rs":"016c82b09a989492c8c8ea89027d339fcf59a5ca2155e7026ac094ca74344712","src/deflate/zlib.rs":"95223c405ca0323121a6621c6c65f3951eeabf2e4f72598932f0ed52f089cc36","src/inflate/core.rs":"a26f4d74fb6a6521fd5de64d928658547400bad1492c5e9a4ad9b692c3210955","src/inflate/mod.rs":"ea734fe6e314a09abeb0be646a1bcc61d801e7b9560081df04a46a751fd0cfee","src/inflate/output_buffer.rs":"e93b924ae4ffd289b74cb7f91be0c71af0f30ac672c88e25f713f58c85cf125d","src/inflate/stream.rs":"333ebde0d4ce579ebb7ed4aa673da06fadaf5e121e9831ea0aeaf7f5971f70a4","src/lib.rs":"91c4f4d7c5b4d5278d48a4d76f149b178e719877db6dce47f114c4dbfe14c474","src/shared.rs":"511f1d9a603ded80a91c59da2d6a092b7a3d2f9b43b26b8cfa00fb5ebe9541ff"},"package":"b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924"} \ No newline at end of file +{"files":{"Cargo.lock":"d9e1b4af86cdd2910a1960e37f1ee36f05b49986769adf2d9cae10c60f145db7","Cargo.toml":"d262f2a4162437fa2ebfbbe14f344cfa2f81617051c2005f47ec3501278a993f","LICENSE":"4108245a1f2df9d4e94df8abed5b4ba0759bb2f9b40a6b939f1be141077ae50b","LICENSE-APACHE.md":"0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594","LICENSE-MIT.md":"799e9ca9d179295ef372f25d3769cdda7d25bb2668add6a6a1e22d1e4c678b8d","LICENSE-ZLIB.md":"0a54e647fe54104658b5e563c04c6f9edf251710e47bce692e0bd990a4ddaa39","Readme.md":"7fa378234ce02b4e14e9ac7dde0c1563e60e466118687d40a3246e6834d16313","src/deflate/buffer.rs":"76bcca4e79bef412eeebdd06d2d0a4348ed9ee17edbdaa6d451d8bf03b1cde85","src/deflate/core.rs":"08ec0fe9a1df4ccdb9e177c5fab595cbbb472aad843c3bb953a8a777728504d9","src/deflate/mod.rs":"a306d53b2cbc3b33eabd84edbf118b4e02cd3dbdfe82967398b05246deb41d2c","src/deflate/stored.rs":"7dd6ac9f7ba188d1dde18ffe3a9015c532be15bbe1363281faf99c29984cdc8d","src/deflate/stream.rs":"016c82b09a989492c8c8ea89027d339fcf59a5ca2155e7026ac094ca74344712","src/deflate/zlib.rs":"95223c405ca0323121a6621c6c65f3951eeabf2e4f72598932f0ed52f089cc36","src/inflate/core.rs":"a26f4d74fb6a6521fd5de64d928658547400bad1492c5e9a4ad9b692c3210955","src/inflate/mod.rs":"ea734fe6e314a09abeb0be646a1bcc61d801e7b9560081df04a46a751fd0cfee","src/inflate/output_buffer.rs":"e93b924ae4ffd289b74cb7f91be0c71af0f30ac672c88e25f713f58c85cf125d","src/inflate/stream.rs":"333ebde0d4ce579ebb7ed4aa673da06fadaf5e121e9831ea0aeaf7f5971f70a4","src/lib.rs":"91c4f4d7c5b4d5278d48a4d76f149b178e719877db6dce47f114c4dbfe14c474","src/shared.rs":"511f1d9a603ded80a91c59da2d6a092b7a3d2f9b43b26b8cfa00fb5ebe9541ff"},"package":"b8402cab7aefae129c6977bb0ff1b8fd9a04eb5b51efc50a70bea51cda0c7924"} \ No newline at end of file diff --git a/thirdparty/crates/miniz_oxide-0.8.3/BUILD.bazel b/thirdparty/crates/miniz_oxide-0.8.3/BUILD.bazel index 3b6c05d16..53f2cea20 100644 --- a/thirdparty/crates/miniz_oxide-0.8.3/BUILD.bazel +++ b/thirdparty/crates/miniz_oxide-0.8.3/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.3", diff --git a/thirdparty/crates/mio-1.0.3/BUILD.bazel b/thirdparty/crates/mio-1.0.3/BUILD.bazel index 755e9a5e9..1dd4ebdc7 100644 --- a/thirdparty/crates/mio-1.0.3/BUILD.bazel +++ b/thirdparty/crates/mio-1.0.3/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.3", diff --git a/thirdparty/crates/multer-2.1.0/BUILD.bazel b/thirdparty/crates/multer-2.1.0/BUILD.bazel index 5d9fc1fe6..67dd65608 100644 --- a/thirdparty/crates/multer-2.1.0/BUILD.bazel +++ b/thirdparty/crates/multer-2.1.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.1.0", @@ -87,7 +89,7 @@ rust_library( "//thirdparty/crates/encoding_rs-0.8.35:encoding_rs", "//thirdparty/crates/futures-util-0.3.31:futures_util", "//thirdparty/crates/http-0.2.12:http", - "//thirdparty/crates/httparse-1.9.5:httparse", + "//thirdparty/crates/httparse-1.10.0:httparse", "//thirdparty/crates/log-0.4.25:log", "//thirdparty/crates/memchr-2.7.4:memchr", "//thirdparty/crates/mime-0.3.17:mime", diff --git a/thirdparty/crates/multimap-0.10.0/BUILD.bazel b/thirdparty/crates/multimap-0.10.0/BUILD.bazel index cc27eafd4..0545d5a9d 100644 --- a/thirdparty/crates/multimap-0.10.0/BUILD.bazel +++ b/thirdparty/crates/multimap-0.10.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.10.0", diff --git a/thirdparty/crates/nanorand-0.7.0/BUILD.bazel b/thirdparty/crates/nanorand-0.7.0/BUILD.bazel index 8952a980d..8dcddfb94 100644 --- a/thirdparty/crates/nanorand-0.7.0/BUILD.bazel +++ b/thirdparty/crates/nanorand-0.7.0/BUILD.bazel @@ -60,6 +60,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -85,6 +86,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.0", diff --git a/thirdparty/crates/nom-7.1.3/BUILD.bazel b/thirdparty/crates/nom-7.1.3/BUILD.bazel index dd46cdc46..6f52cec19 100644 --- a/thirdparty/crates/nom-7.1.3/BUILD.bazel +++ b/thirdparty/crates/nom-7.1.3/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "7.1.3", diff --git a/thirdparty/crates/num-bigint-0.4.6/BUILD.bazel b/thirdparty/crates/num-bigint-0.4.6/BUILD.bazel index b82d42307..8f7e8d690 100644 --- a/thirdparty/crates/num-bigint-0.4.6/BUILD.bazel +++ b/thirdparty/crates/num-bigint-0.4.6/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.6", diff --git a/thirdparty/crates/num-conv-0.1.0/BUILD.bazel b/thirdparty/crates/num-conv-0.1.0/BUILD.bazel index 6044c65a3..8e035ccea 100644 --- a/thirdparty/crates/num-conv-0.1.0/BUILD.bazel +++ b/thirdparty/crates/num-conv-0.1.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.0", diff --git a/thirdparty/crates/num-integer-0.1.46/BUILD.bazel b/thirdparty/crates/num-integer-0.1.46/BUILD.bazel index 4b3b30df1..e6ceb894a 100644 --- a/thirdparty/crates/num-integer-0.1.46/BUILD.bazel +++ b/thirdparty/crates/num-integer-0.1.46/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.46", diff --git a/thirdparty/crates/num-traits-0.2.19/BUILD.bazel b/thirdparty/crates/num-traits-0.2.19/BUILD.bazel index 8adb6eb3d..1a58849be 100644 --- a/thirdparty/crates/num-traits-0.2.19/BUILD.bazel +++ b/thirdparty/crates/num-traits-0.2.19/BUILD.bazel @@ -74,6 +74,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -99,6 +100,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.19", diff --git a/thirdparty/crates/object-0.36.7/BUILD.bazel b/thirdparty/crates/object-0.36.7/BUILD.bazel index a9a48c302..3d8a31f50 100644 --- a/thirdparty/crates/object-0.36.7/BUILD.bazel +++ b/thirdparty/crates/object-0.36.7/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.36.7", diff --git a/thirdparty/crates/once_cell-1.20.2/BUILD.bazel b/thirdparty/crates/once_cell-1.20.2/BUILD.bazel index 6de8c4c57..2f55f8c59 100644 --- a/thirdparty/crates/once_cell-1.20.2/BUILD.bazel +++ b/thirdparty/crates/once_cell-1.20.2/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.20.2", diff --git a/thirdparty/crates/opaque-debug-0.3.1/BUILD.bazel b/thirdparty/crates/opaque-debug-0.3.1/BUILD.bazel index f3598f7cb..7445c49a8 100644 --- a/thirdparty/crates/opaque-debug-0.3.1/BUILD.bazel +++ b/thirdparty/crates/opaque-debug-0.3.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.1", diff --git a/thirdparty/crates/openssl-probe-0.1.6/BUILD.bazel b/thirdparty/crates/openssl-probe-0.1.6/BUILD.bazel index 0afe4c377..a7df578f1 100644 --- a/thirdparty/crates/openssl-probe-0.1.6/BUILD.bazel +++ b/thirdparty/crates/openssl-probe-0.1.6/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.6", diff --git a/thirdparty/crates/option-ext-0.2.0/BUILD.bazel b/thirdparty/crates/option-ext-0.2.0/BUILD.bazel index 6f04a7819..5303f5792 100644 --- a/thirdparty/crates/option-ext-0.2.0/BUILD.bazel +++ b/thirdparty/crates/option-ext-0.2.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.0", diff --git a/thirdparty/crates/parking-2.2.1/BUILD.bazel b/thirdparty/crates/parking-2.2.1/BUILD.bazel index 3832f5986..9399f2c92 100644 --- a/thirdparty/crates/parking-2.2.1/BUILD.bazel +++ b/thirdparty/crates/parking-2.2.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.2.1", diff --git a/thirdparty/crates/parking_lot-0.11.2/BUILD.bazel b/thirdparty/crates/parking_lot-0.11.2/BUILD.bazel index 29f427d08..c887c1732 100644 --- a/thirdparty/crates/parking_lot-0.11.2/BUILD.bazel +++ b/thirdparty/crates/parking_lot-0.11.2/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.2", diff --git a/thirdparty/crates/parking_lot-0.12.3/BUILD.bazel b/thirdparty/crates/parking_lot-0.12.3/BUILD.bazel index d8dfe9796..fb28d0bec 100644 --- a/thirdparty/crates/parking_lot-0.12.3/BUILD.bazel +++ b/thirdparty/crates/parking_lot-0.12.3/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.3", diff --git a/thirdparty/crates/parking_lot_core-0.8.6/BUILD.bazel b/thirdparty/crates/parking_lot_core-0.8.6/BUILD.bazel index 14194254f..7a3dac2ba 100644 --- a/thirdparty/crates/parking_lot_core-0.8.6/BUILD.bazel +++ b/thirdparty/crates/parking_lot_core-0.8.6/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.6", diff --git a/thirdparty/crates/parking_lot_core-0.9.10/BUILD.bazel b/thirdparty/crates/parking_lot_core-0.9.10/BUILD.bazel index 839c2b66e..ee58f0d98 100644 --- a/thirdparty/crates/parking_lot_core-0.9.10/BUILD.bazel +++ b/thirdparty/crates/parking_lot_core-0.9.10/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.10", diff --git a/thirdparty/crates/paste-1.0.15/BUILD.bazel b/thirdparty/crates/paste-1.0.15/BUILD.bazel index 491bff2d2..5eef8561c 100644 --- a/thirdparty/crates/paste-1.0.15/BUILD.bazel +++ b/thirdparty/crates/paste-1.0.15/BUILD.bazel @@ -51,6 +51,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.15", diff --git a/thirdparty/crates/percent-encoding-2.3.1/BUILD.bazel b/thirdparty/crates/percent-encoding-2.3.1/BUILD.bazel index 309a49b66..88908b11b 100644 --- a/thirdparty/crates/percent-encoding-2.3.1/BUILD.bazel +++ b/thirdparty/crates/percent-encoding-2.3.1/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.3.1", diff --git a/thirdparty/crates/petgraph-0.6.5/BUILD.bazel b/thirdparty/crates/petgraph-0.6.5/BUILD.bazel index 8f606fec1..a5117ab54 100644 --- a/thirdparty/crates/petgraph-0.6.5/BUILD.bazel +++ b/thirdparty/crates/petgraph-0.6.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.5", diff --git a/thirdparty/crates/pin-project-1.1.8/BUILD.bazel b/thirdparty/crates/pin-project-1.1.8/BUILD.bazel index 86618d472..cc78df0b0 100644 --- a/thirdparty/crates/pin-project-1.1.8/BUILD.bazel +++ b/thirdparty/crates/pin-project-1.1.8/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.8", diff --git a/thirdparty/crates/pin-project-internal-1.1.8/BUILD.bazel b/thirdparty/crates/pin-project-internal-1.1.8/BUILD.bazel index 61522df2d..accb81c4a 100644 --- a/thirdparty/crates/pin-project-internal-1.1.8/BUILD.bazel +++ b/thirdparty/crates/pin-project-internal-1.1.8/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.8", diff --git a/thirdparty/crates/pin-project-lite-0.2.16/BUILD.bazel b/thirdparty/crates/pin-project-lite-0.2.16/BUILD.bazel index 6d9fb7ef5..3c7c85bc4 100644 --- a/thirdparty/crates/pin-project-lite-0.2.16/BUILD.bazel +++ b/thirdparty/crates/pin-project-lite-0.2.16/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.16", diff --git a/thirdparty/crates/pin-utils-0.1.0/BUILD.bazel b/thirdparty/crates/pin-utils-0.1.0/BUILD.bazel index b8654fe22..ed2b05357 100644 --- a/thirdparty/crates/pin-utils-0.1.0/BUILD.bazel +++ b/thirdparty/crates/pin-utils-0.1.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.0", diff --git a/thirdparty/crates/polyval-0.6.2/BUILD.bazel b/thirdparty/crates/polyval-0.6.2/BUILD.bazel index eb97ca9bf..0510e1381 100644 --- a/thirdparty/crates/polyval-0.6.2/BUILD.bazel +++ b/thirdparty/crates/polyval-0.6.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.2", @@ -110,6 +112,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) + ], "@rules_rust//rust/platform:i686-apple-darwin": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) ], @@ -152,6 +157,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86_64", target_arch = "x86")) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/powerfmt-0.2.0/BUILD.bazel b/thirdparty/crates/powerfmt-0.2.0/BUILD.bazel index 5cf272ca4..4b1d95b30 100644 --- a/thirdparty/crates/powerfmt-0.2.0/BUILD.bazel +++ b/thirdparty/crates/powerfmt-0.2.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.0", diff --git a/thirdparty/crates/ppv-lite86-0.2.20/BUILD.bazel b/thirdparty/crates/ppv-lite86-0.2.20/BUILD.bazel index 47983dece..1c700526d 100644 --- a/thirdparty/crates/ppv-lite86-0.2.20/BUILD.bazel +++ b/thirdparty/crates/ppv-lite86-0.2.20/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.20", diff --git a/thirdparty/crates/prettyplease-0.2.29/.cargo-checksum.json b/thirdparty/crates/prettyplease-0.2.29/.cargo-checksum.json index 823e7b44b..7b5ad13cd 100644 --- a/thirdparty/crates/prettyplease-0.2.29/.cargo-checksum.json +++ b/thirdparty/crates/prettyplease-0.2.29/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"06e68c5a91a65141eef6ddfbc87652ffa90a3ab71175b31021d61e6eb8e7b8e1","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"a7e6d152cdc6ea603077e50b8d55af374d9d21fd9f62d08a008588b17d785e6e","build.rs":"79a5b2d260aa97aeac7105fbfa00774982f825cd708c100ea96d01c39974bb88","examples/input.rs":"53350088f12a346a99034af41ef432dedcc9e5d581c5592d9aae3807c42656c1","examples/output.prettyplease.rs":"fa63c118daadb64c456ec5b8d5e46e5d7fabbbeb6a6e61a08eabc23360a18fbd","examples/output.rustc.rs":"0c66f8929fa40a2822d4ea1aec3d8b83db598aba043b17f3c1a6133f0d657135","examples/output.rustfmt.rs":"914a9aea1c51e097bfd80c9af4011811e6126c9df5fb0eac3d40b1203fba7c58","src/algorithm.rs":"bae517cd89743dd4bccb7cf7bf659c9e138d68cf4b06030446effb794811a36c","src/attr.rs":"c11f2ed0d16f2a7c1a0023f2fc5c81a074276ff399679b2814ab762edb8dd792","src/classify.rs":"2ce2d63ad9071aac10b1037e6382703736e0147d96b3ccf32a53182d12883f1b","src/convenience.rs":"dd392b009b691d3587c7d8e3caeaacf450303c4223792b5f89c336358e371c39","src/data.rs":"5bc2dce1cfa1aa5c1324ccdc2d76a6bd5df2382530c7e863d2bb50dea60cc4bc","src/expr.rs":"e99c5ef631cff8a0b0c2666deb35cd0c3eee2ee3585b113ff37cffe3b12435d4","src/file.rs":"5689efa3c5959a6a0d8cfc2c13bf8a37ab0669e2b81dbded3f3c28884a88fca0","src/fixup.rs":"ee279996cd5c57eb308a7e8529cd1f2999617426047df2e641a95ddc82ff44ce","src/generics.rs":"f10b95f4b011f5bf6510d3a77e38227716dccf0a8aeb8a8344e776be9f90f54e","src/item.rs":"4dc320bf73f4ca7d2c6741c31700b5150a02106bfe688969070aff53c2ce455a","src/iter.rs":"38b2cd3b38719c6024fb6b3aa739f6f8736c83193fd21e2365d4f6c27bc41666","src/lib.rs":"f92f24de5bc5231d107bf97c10d845f83e6c0ae922c8d33841f8c34d07c76130","src/lifetime.rs":"6d420430168185b2da3409bc38a45f63cced9443915f04e6aec71367fc070dcf","src/lit.rs":"9ea6d25533e64df4ff01c084fa1c31ddf64fb3b159409eec7d80dbf281e5171e","src/mac.rs":"36c62d1b721c6c56af799c55371ee43e9c446c4787ba1f69021b9cb6acda76b9","src/pat.rs":"8e53fd1b5382bb068210162bfab9921246093cfdd80dd93cd8627fcfdae39940","src/path.rs":"e73d83dc38f5c6c0c82f824da7eb090a16027f32fc40446b185580ee5e99be58","src/precedence.rs":"a8ce97ba0a25f442b5f238c64f078d70f4114b4b0f9df82764d533dd39a47abb","src/ring.rs":"517b1a02f8e0a9c1316830117daad1e30d17e1fcf6428c6b438c626aa43286ae","src/stmt.rs":"e17ab9647fed9daa4f5b2fbd007015128f2a7fc65686a988593444a37242f885","src/token.rs":"c288b1d81f2a35673d4ca1dd10d3386670b067460121df3038303e1ed73b41a7","src/ty.rs":"a1e3e5a08124673826948f97e70c11800081d2bca7f3aec12d84d0d00837290f","tests/test.rs":"c6f8c7830b7491fca1d56e41aa4acc6256b683a3556a48982f57ae62d38aaaa2","tests/test_precedence.rs":"de0c770b9a72e5eba8a52dcac0614d6db8ff5041ba601e1e67f113d68c9afd50"},"package":"6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac"} \ No newline at end of file +{"files":{"Cargo.lock":"c5b25814c5b71af2bd49894c09d5cd7fa5a0becd80048035a272aa99b8654b1c","Cargo.toml":"06e68c5a91a65141eef6ddfbc87652ffa90a3ab71175b31021d61e6eb8e7b8e1","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"a7e6d152cdc6ea603077e50b8d55af374d9d21fd9f62d08a008588b17d785e6e","build.rs":"79a5b2d260aa97aeac7105fbfa00774982f825cd708c100ea96d01c39974bb88","examples/input.rs":"53350088f12a346a99034af41ef432dedcc9e5d581c5592d9aae3807c42656c1","examples/output.prettyplease.rs":"fa63c118daadb64c456ec5b8d5e46e5d7fabbbeb6a6e61a08eabc23360a18fbd","examples/output.rustc.rs":"0c66f8929fa40a2822d4ea1aec3d8b83db598aba043b17f3c1a6133f0d657135","examples/output.rustfmt.rs":"914a9aea1c51e097bfd80c9af4011811e6126c9df5fb0eac3d40b1203fba7c58","src/algorithm.rs":"bae517cd89743dd4bccb7cf7bf659c9e138d68cf4b06030446effb794811a36c","src/attr.rs":"c11f2ed0d16f2a7c1a0023f2fc5c81a074276ff399679b2814ab762edb8dd792","src/classify.rs":"2ce2d63ad9071aac10b1037e6382703736e0147d96b3ccf32a53182d12883f1b","src/convenience.rs":"dd392b009b691d3587c7d8e3caeaacf450303c4223792b5f89c336358e371c39","src/data.rs":"5bc2dce1cfa1aa5c1324ccdc2d76a6bd5df2382530c7e863d2bb50dea60cc4bc","src/expr.rs":"e99c5ef631cff8a0b0c2666deb35cd0c3eee2ee3585b113ff37cffe3b12435d4","src/file.rs":"5689efa3c5959a6a0d8cfc2c13bf8a37ab0669e2b81dbded3f3c28884a88fca0","src/fixup.rs":"ee279996cd5c57eb308a7e8529cd1f2999617426047df2e641a95ddc82ff44ce","src/generics.rs":"f10b95f4b011f5bf6510d3a77e38227716dccf0a8aeb8a8344e776be9f90f54e","src/item.rs":"4dc320bf73f4ca7d2c6741c31700b5150a02106bfe688969070aff53c2ce455a","src/iter.rs":"38b2cd3b38719c6024fb6b3aa739f6f8736c83193fd21e2365d4f6c27bc41666","src/lib.rs":"f92f24de5bc5231d107bf97c10d845f83e6c0ae922c8d33841f8c34d07c76130","src/lifetime.rs":"6d420430168185b2da3409bc38a45f63cced9443915f04e6aec71367fc070dcf","src/lit.rs":"9ea6d25533e64df4ff01c084fa1c31ddf64fb3b159409eec7d80dbf281e5171e","src/mac.rs":"36c62d1b721c6c56af799c55371ee43e9c446c4787ba1f69021b9cb6acda76b9","src/pat.rs":"8e53fd1b5382bb068210162bfab9921246093cfdd80dd93cd8627fcfdae39940","src/path.rs":"e73d83dc38f5c6c0c82f824da7eb090a16027f32fc40446b185580ee5e99be58","src/precedence.rs":"a8ce97ba0a25f442b5f238c64f078d70f4114b4b0f9df82764d533dd39a47abb","src/ring.rs":"517b1a02f8e0a9c1316830117daad1e30d17e1fcf6428c6b438c626aa43286ae","src/stmt.rs":"e17ab9647fed9daa4f5b2fbd007015128f2a7fc65686a988593444a37242f885","src/token.rs":"c288b1d81f2a35673d4ca1dd10d3386670b067460121df3038303e1ed73b41a7","src/ty.rs":"a1e3e5a08124673826948f97e70c11800081d2bca7f3aec12d84d0d00837290f","tests/test.rs":"c6f8c7830b7491fca1d56e41aa4acc6256b683a3556a48982f57ae62d38aaaa2","tests/test_precedence.rs":"de0c770b9a72e5eba8a52dcac0614d6db8ff5041ba601e1e67f113d68c9afd50"},"package":"6924ced06e1f7dfe3fa48d57b9f74f55d8915f5036121bef647ef4b204895fac"} \ No newline at end of file diff --git a/thirdparty/crates/prettyplease-0.2.29/BUILD.bazel b/thirdparty/crates/prettyplease-0.2.29/BUILD.bazel index a38dc2275..580faddc5 100644 --- a/thirdparty/crates/prettyplease-0.2.29/BUILD.bazel +++ b/thirdparty/crates/prettyplease-0.2.29/BUILD.bazel @@ -66,6 +66,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -91,6 +92,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.29", diff --git a/thirdparty/crates/proc-macro-crate-3.2.0/BUILD.bazel b/thirdparty/crates/proc-macro-crate-3.2.0/BUILD.bazel index 4c56ff0d7..19c62a58f 100644 --- a/thirdparty/crates/proc-macro-crate-3.2.0/BUILD.bazel +++ b/thirdparty/crates/proc-macro-crate-3.2.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "3.2.0", diff --git a/thirdparty/crates/proc-macro2-1.0.93/.cargo-checksum.json b/thirdparty/crates/proc-macro2-1.0.93/.cargo-checksum.json index 8e99043d6..845d4927c 100644 --- a/thirdparty/crates/proc-macro2-1.0.93/.cargo-checksum.json +++ b/thirdparty/crates/proc-macro2-1.0.93/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"fae52299b02be7a1b3c62d22d10c64d2221435f93282276e22baa7a84265ceaa","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"c609b6865476d6c35879784e9155367a97a0da496aa5c3c61488440a20f59883","build.rs":"29344b7dbd94595f9fbcbc3f2be9b4bb52b5e8a26d21d4363714bab2a18f32ad","build/probe.rs":"df0d73191f20c207bb1051a4944fb6962e1f632d1e0535aba4b995aa7feba8d1","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/detection.rs":"ed9a5f9a979ab01247d7a68eeb1afa3c13209334c5bfff0f9289cb07e5bb4e8b","src/extra.rs":"29f094473279a29b71c3cc9f5fa27c2e2c30c670390cf7e4b7cf451486cc857e","src/fallback.rs":"e66ff12f589c8274c1a41de5153e5a51f03eebe899ff786c81c933c3f20c4573","src/lib.rs":"9f26e82d81c6b8e6c816b5c6ac1bbc6dff648d66168f9b0b1272f4fac48d29fe","src/location.rs":"9225c5a55f03b56cce42bc55ceb509e8216a5e0b24c94aa1cd071b04e3d6c15f","src/marker.rs":"c11c5a1be8bdf18be3fcd224393f350a9aae7ce282e19ce583c84910c6903a8f","src/parse.rs":"2cceae010b4a8fabf83fde48467016eaff47e71ebd13acf2b82ec965e73868e5","src/rcvec.rs":"a159d246cac59aae2d51b899471ce34766f51f3c11c376ac36ee501ee3f12a7a","src/wrapper.rs":"b22daef9c9ac993e67a0354d859677789858ec202f13e25cd4d3beed01e403a0","tests/comments.rs":"31115b3a56c83d93eef2fb4c9566bf4543e302560732986161b98aef504785ed","tests/features.rs":"a86deb8644992a4eb64d9fd493eff16f9cf9c5cb6ade3a634ce0c990cf87d559","tests/marker.rs":"473e962ee1aa0633dd5cf9a973b3bbd0ef43b740d4b7f6d008ff455a6b89d386","tests/test.rs":"2e7106f582367d168638be7364d4e9aadbe0affca8b51dd80f0b3977cc2fcf83","tests/test_fmt.rs":"b7743b612af65f2c88cbe109d50a093db7aa7e87f9e37bf45b7bbaeb240aa020","tests/test_size.rs":"62d8373ea46b669b87bc90a9c49b6d02f90ff4c21f9a25acebf60c9926e01fb7"},"package":"60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"} \ No newline at end of file +{"files":{"Cargo.lock":"1e441f6959ef4bf9018fabee92517eb27de77619e91a8d801a8ceae340585db8","Cargo.toml":"fae52299b02be7a1b3c62d22d10c64d2221435f93282276e22baa7a84265ceaa","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"c609b6865476d6c35879784e9155367a97a0da496aa5c3c61488440a20f59883","build.rs":"29344b7dbd94595f9fbcbc3f2be9b4bb52b5e8a26d21d4363714bab2a18f32ad","build/probe.rs":"df0d73191f20c207bb1051a4944fb6962e1f632d1e0535aba4b995aa7feba8d1","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/detection.rs":"ed9a5f9a979ab01247d7a68eeb1afa3c13209334c5bfff0f9289cb07e5bb4e8b","src/extra.rs":"29f094473279a29b71c3cc9f5fa27c2e2c30c670390cf7e4b7cf451486cc857e","src/fallback.rs":"e66ff12f589c8274c1a41de5153e5a51f03eebe899ff786c81c933c3f20c4573","src/lib.rs":"9f26e82d81c6b8e6c816b5c6ac1bbc6dff648d66168f9b0b1272f4fac48d29fe","src/location.rs":"9225c5a55f03b56cce42bc55ceb509e8216a5e0b24c94aa1cd071b04e3d6c15f","src/marker.rs":"c11c5a1be8bdf18be3fcd224393f350a9aae7ce282e19ce583c84910c6903a8f","src/parse.rs":"2cceae010b4a8fabf83fde48467016eaff47e71ebd13acf2b82ec965e73868e5","src/rcvec.rs":"a159d246cac59aae2d51b899471ce34766f51f3c11c376ac36ee501ee3f12a7a","src/wrapper.rs":"b22daef9c9ac993e67a0354d859677789858ec202f13e25cd4d3beed01e403a0","tests/comments.rs":"31115b3a56c83d93eef2fb4c9566bf4543e302560732986161b98aef504785ed","tests/features.rs":"a86deb8644992a4eb64d9fd493eff16f9cf9c5cb6ade3a634ce0c990cf87d559","tests/marker.rs":"473e962ee1aa0633dd5cf9a973b3bbd0ef43b740d4b7f6d008ff455a6b89d386","tests/test.rs":"2e7106f582367d168638be7364d4e9aadbe0affca8b51dd80f0b3977cc2fcf83","tests/test_fmt.rs":"b7743b612af65f2c88cbe109d50a093db7aa7e87f9e37bf45b7bbaeb240aa020","tests/test_size.rs":"62d8373ea46b669b87bc90a9c49b6d02f90ff4c21f9a25acebf60c9926e01fb7"},"package":"60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"} \ No newline at end of file diff --git a/thirdparty/crates/proc-macro2-1.0.93/BUILD.bazel b/thirdparty/crates/proc-macro2-1.0.93/BUILD.bazel index 3c39ed388..9a772bc37 100644 --- a/thirdparty/crates/proc-macro2-1.0.93/BUILD.bazel +++ b/thirdparty/crates/proc-macro2-1.0.93/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.93", diff --git a/thirdparty/crates/prost-0.13.4/.cargo-checksum.json b/thirdparty/crates/prost-0.13.4/.cargo-checksum.json index e6a8159e8..49a2bd460 100644 --- a/thirdparty/crates/prost-0.13.4/.cargo-checksum.json +++ b/thirdparty/crates/prost-0.13.4/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"5f9c02e9bb785ad9aabd28a92b9c541d16c1627a9fa88aa568ab5ac3d119b378","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"2d9bec099d22f9caac046f07a7298f77a6f5581d26694d463abadf055afb86b5","benches/varint.rs":"94f8949ac90218017cbf66e5d12de10604d20bc844a988531b2a8e1c0d14affb","src/encoding.rs":"da178b0c35216e6ca9849295fa17f14fd4f7acc13aa5a56421d2c015b5992509","src/encoding/length_delimiter.rs":"ae69ff62bddb32feee5535ac2ed0cf55c60a9b410c79c1162e9a8149f94e7512","src/encoding/varint.rs":"70afb41db6691b848d638e019ecea5db3d4bd5e1c00fc8754cf45d6a654fbe9d","src/encoding/wire_type.rs":"b41c05db9db77f952cffd2ac85bd23bb951556b9384c9160a303fdf98a7c89c5","src/error.rs":"f0549601c38d34ee8c32dd5567bc2722d09b8cafe533da0d2124d5fd32cc0d6e","src/lib.rs":"d5674b713db1c3393bdbecfcab87c5462c36cf47dfdca598e5b31d8f8200fb9c","src/message.rs":"2e365d186e9bfcc4e1c4c7174a0b16d5925758d70b61584df1548f01ddd219d4","src/name.rs":"4524233d6c1a85ca55ce54d9740e72ecbb05714b558e8a77346c0a125a2e5320","src/types.rs":"4c73041aa3ad7daad9f82ac484ae728dc6f712cc6c3da2aa6514b6428002e0d1"},"package":"2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec"} \ No newline at end of file +{"files":{"Cargo.lock":"066c45a65c1d604a83bc3079752a59eb415b52518bf6e8f38753e61af89d06cb","Cargo.toml":"5f9c02e9bb785ad9aabd28a92b9c541d16c1627a9fa88aa568ab5ac3d119b378","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"2d9bec099d22f9caac046f07a7298f77a6f5581d26694d463abadf055afb86b5","benches/varint.rs":"94f8949ac90218017cbf66e5d12de10604d20bc844a988531b2a8e1c0d14affb","src/encoding.rs":"da178b0c35216e6ca9849295fa17f14fd4f7acc13aa5a56421d2c015b5992509","src/encoding/length_delimiter.rs":"ae69ff62bddb32feee5535ac2ed0cf55c60a9b410c79c1162e9a8149f94e7512","src/encoding/varint.rs":"70afb41db6691b848d638e019ecea5db3d4bd5e1c00fc8754cf45d6a654fbe9d","src/encoding/wire_type.rs":"b41c05db9db77f952cffd2ac85bd23bb951556b9384c9160a303fdf98a7c89c5","src/error.rs":"f0549601c38d34ee8c32dd5567bc2722d09b8cafe533da0d2124d5fd32cc0d6e","src/lib.rs":"d5674b713db1c3393bdbecfcab87c5462c36cf47dfdca598e5b31d8f8200fb9c","src/message.rs":"2e365d186e9bfcc4e1c4c7174a0b16d5925758d70b61584df1548f01ddd219d4","src/name.rs":"4524233d6c1a85ca55ce54d9740e72ecbb05714b558e8a77346c0a125a2e5320","src/types.rs":"4c73041aa3ad7daad9f82ac484ae728dc6f712cc6c3da2aa6514b6428002e0d1"},"package":"2c0fef6c4230e4ccf618a35c59d7ede15dea37de8427500f50aff708806e42ec"} \ No newline at end of file diff --git a/thirdparty/crates/prost-0.13.4/BUILD.bazel b/thirdparty/crates/prost-0.13.4/BUILD.bazel index 6c8fc450d..2b1dd783d 100644 --- a/thirdparty/crates/prost-0.13.4/BUILD.bazel +++ b/thirdparty/crates/prost-0.13.4/BUILD.bazel @@ -59,6 +59,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -84,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.13.4", diff --git a/thirdparty/crates/prost-build-0.13.4/.cargo-checksum.json b/thirdparty/crates/prost-build-0.13.4/.cargo-checksum.json index a2b02b678..3a3ac7226 100644 --- a/thirdparty/crates/prost-build-0.13.4/.cargo-checksum.json +++ b/thirdparty/crates/prost-build-0.13.4/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"3ed1c20c967e75619c12912c16c12a10eccabed932674736d0d783523f8ac39f","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"094d454ce347d8fbd4c70e6f79f082e7b6dfa4c9dbb381e5639037b88462c5d1","src/ast.rs":"eab22062a722f807303745a8d6276ac6c161952dacb0e902a3074c901821118e","src/code_generator.rs":"a8447f0490e00a59c401695b203d93899a04cd55269c67f89073330e5f8b63ce","src/code_generator/c_escaping.rs":"86673e513182e6ac2f82eb24f1a79cab3a7ec397bfcea2b28a55c19d4b781160","src/code_generator/syntax.rs":"8f5f01190b4a978d287797326011767cb70722e7ef347b1b5bcc724ee5c118f3","src/collections.rs":"94215619cf35a13342481a4ff566f8d9829c15f742ce57d04191c377f88689a0","src/config.rs":"269ea55ab614c2e60cc63f142c578d97221d5d29fc7d79d5614bb4ed46619acb","src/extern_paths.rs":"9b65a26b52319f75af16e698b6229bb4f5cc908c6cc19d488e4739afdda63aee","src/fixtures/alphabet/_expected_include.rs":"6512f74cbabe8454432a3f8afbc3d465e121ac3f597f340a278588e1b735c3e8","src/fixtures/alphabet/a.proto":"519aac8a62937d216eb7cdf0b3426c5c1dcc0da8c069cd379e1713c853059d8b","src/fixtures/alphabet/b.proto":"6644d5ad3134f699e6c3047595ae2e83cfd73d28f143510463120c65379a7f78","src/fixtures/alphabet/c.proto":"a33cb90823c566b0287b903871f1d675ff0fc31c3966d5183fa172a88cff8eb3","src/fixtures/alphabet/d.proto":"f72ef9346f886196986798354b974d0ce6669f90e3e6235f13a997bdc5f7291f","src/fixtures/alphabet/e.proto":"f666aad9d4c767d4221941dceb6a85b42472aa20f09ac8852de2e51efabb5475","src/fixtures/alphabet/f.proto":"0585e25be55e9dd35ee72aabde8495fb92ea763b0bf002a845e07579e0da05cf","src/fixtures/field_attributes/_expected_field_attributes.rs":"f58a14c0d6165e460b7cc230d5a041dfaa46850bc2f38143c337d7cc03ef01ca","src/fixtures/field_attributes/_expected_field_attributes_formatted.rs":"453b1f0fa4b71e751fad849eada1523e957d6b3f1174f272eb39aa9e58eb8769","src/fixtures/field_attributes/field_attributes.proto":"3cef78c6ab8ba62a9c8d5a7ae49a7a5d1844cfc474f5b469bdadb14adccea4d0","src/fixtures/helloworld/_expected_helloworld.rs":"561f21ce07672d148699d861ad08b5193f6a1904f50e6eef1ae402050a116d77","src/fixtures/helloworld/_expected_helloworld_formatted.rs":"62cb078625a4a6115a2ca36ae8b39adf07950d213a169d0a195204cb936181c7","src/fixtures/helloworld/goodbye.proto":"ef20704f5ddf4979ba1825ae6847393e94b72fd52a2d2d9b95ab4ffc5d32c746","src/fixtures/helloworld/hello.proto":"4eeeeb58af30bb7522fbd4560009cf89540f5f314e0db49e1f9dd8f4de284064","src/fixtures/helloworld/types.proto":"e2f69b020b3115c0f0e2af46c93710d1ea6d6bb29e193536aee180c6de6aa518","src/fixtures/imports_empty/_expected_include.rs":"b3ca9ab03c1fb1d46a285b6c7488d7e3cbd66d6aa8db7fa0e99157d07cb5645d","src/fixtures/imports_empty/imports_empty.proto":"b16d690bfbc148d2eeee9bf644f7a7790705a053049687635d4014e4d330e309","src/fixtures/smoke_test/smoke_test.proto":"05068c3db3f1df2d5737eaaec730e42e3e58eb1d533df630fcb3dc138c7d8c9b","src/fixtures/write_includes/_.includes.rs":"ed15945b7fd3e281a9adf665b7d35c45899256f8b3e234b67022ee062d441e47","src/ident.rs":"f3bdd82c7f21b7fac122309fa5b664a37970eb995869516cfdd15d0f4d363333","src/lib.rs":"ca2a1fdaf194dbce05bbe975c8520a4e8dc966cbd31112a85e82a7f4fd44087c","src/message_graph.rs":"13b2d9f744a5e4daccda86173b341892a30248d38ee2989ad35ae6f099671279","src/module.rs":"e945b8100a8ea80b1460a8a1c72f2246a49f6aaa852c004ba9558fb657af4cb3","src/path.rs":"e8453c42906442aeaf27f3ee592f029c8d49abf39dce0a2a83e96912e8558ab9"},"package":"d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b"} \ No newline at end of file +{"files":{"Cargo.lock":"b7aeb825d549f40a435e620877b915cb61728887fdfae24e42fa842c762736ce","Cargo.toml":"3ed1c20c967e75619c12912c16c12a10eccabed932674736d0d783523f8ac39f","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"094d454ce347d8fbd4c70e6f79f082e7b6dfa4c9dbb381e5639037b88462c5d1","src/ast.rs":"eab22062a722f807303745a8d6276ac6c161952dacb0e902a3074c901821118e","src/code_generator.rs":"a8447f0490e00a59c401695b203d93899a04cd55269c67f89073330e5f8b63ce","src/code_generator/c_escaping.rs":"86673e513182e6ac2f82eb24f1a79cab3a7ec397bfcea2b28a55c19d4b781160","src/code_generator/syntax.rs":"8f5f01190b4a978d287797326011767cb70722e7ef347b1b5bcc724ee5c118f3","src/collections.rs":"94215619cf35a13342481a4ff566f8d9829c15f742ce57d04191c377f88689a0","src/config.rs":"269ea55ab614c2e60cc63f142c578d97221d5d29fc7d79d5614bb4ed46619acb","src/extern_paths.rs":"9b65a26b52319f75af16e698b6229bb4f5cc908c6cc19d488e4739afdda63aee","src/fixtures/alphabet/_expected_include.rs":"6512f74cbabe8454432a3f8afbc3d465e121ac3f597f340a278588e1b735c3e8","src/fixtures/alphabet/a.proto":"519aac8a62937d216eb7cdf0b3426c5c1dcc0da8c069cd379e1713c853059d8b","src/fixtures/alphabet/b.proto":"6644d5ad3134f699e6c3047595ae2e83cfd73d28f143510463120c65379a7f78","src/fixtures/alphabet/c.proto":"a33cb90823c566b0287b903871f1d675ff0fc31c3966d5183fa172a88cff8eb3","src/fixtures/alphabet/d.proto":"f72ef9346f886196986798354b974d0ce6669f90e3e6235f13a997bdc5f7291f","src/fixtures/alphabet/e.proto":"f666aad9d4c767d4221941dceb6a85b42472aa20f09ac8852de2e51efabb5475","src/fixtures/alphabet/f.proto":"0585e25be55e9dd35ee72aabde8495fb92ea763b0bf002a845e07579e0da05cf","src/fixtures/field_attributes/_expected_field_attributes.rs":"f58a14c0d6165e460b7cc230d5a041dfaa46850bc2f38143c337d7cc03ef01ca","src/fixtures/field_attributes/_expected_field_attributes_formatted.rs":"453b1f0fa4b71e751fad849eada1523e957d6b3f1174f272eb39aa9e58eb8769","src/fixtures/field_attributes/field_attributes.proto":"3cef78c6ab8ba62a9c8d5a7ae49a7a5d1844cfc474f5b469bdadb14adccea4d0","src/fixtures/helloworld/_expected_helloworld.rs":"561f21ce07672d148699d861ad08b5193f6a1904f50e6eef1ae402050a116d77","src/fixtures/helloworld/_expected_helloworld_formatted.rs":"62cb078625a4a6115a2ca36ae8b39adf07950d213a169d0a195204cb936181c7","src/fixtures/helloworld/goodbye.proto":"ef20704f5ddf4979ba1825ae6847393e94b72fd52a2d2d9b95ab4ffc5d32c746","src/fixtures/helloworld/hello.proto":"4eeeeb58af30bb7522fbd4560009cf89540f5f314e0db49e1f9dd8f4de284064","src/fixtures/helloworld/types.proto":"e2f69b020b3115c0f0e2af46c93710d1ea6d6bb29e193536aee180c6de6aa518","src/fixtures/imports_empty/_expected_include.rs":"b3ca9ab03c1fb1d46a285b6c7488d7e3cbd66d6aa8db7fa0e99157d07cb5645d","src/fixtures/imports_empty/imports_empty.proto":"b16d690bfbc148d2eeee9bf644f7a7790705a053049687635d4014e4d330e309","src/fixtures/smoke_test/smoke_test.proto":"05068c3db3f1df2d5737eaaec730e42e3e58eb1d533df630fcb3dc138c7d8c9b","src/fixtures/write_includes/_.includes.rs":"ed15945b7fd3e281a9adf665b7d35c45899256f8b3e234b67022ee062d441e47","src/ident.rs":"f3bdd82c7f21b7fac122309fa5b664a37970eb995869516cfdd15d0f4d363333","src/lib.rs":"ca2a1fdaf194dbce05bbe975c8520a4e8dc966cbd31112a85e82a7f4fd44087c","src/message_graph.rs":"13b2d9f744a5e4daccda86173b341892a30248d38ee2989ad35ae6f099671279","src/module.rs":"e945b8100a8ea80b1460a8a1c72f2246a49f6aaa852c004ba9558fb657af4cb3","src/path.rs":"e8453c42906442aeaf27f3ee592f029c8d49abf39dce0a2a83e96912e8558ab9"},"package":"d0f3e5beed80eb580c68e2c600937ac2c4eedabdfd5ef1e5b7ea4f3fba84497b"} \ No newline at end of file diff --git a/thirdparty/crates/prost-build-0.13.4/BUILD.bazel b/thirdparty/crates/prost-build-0.13.4/BUILD.bazel index 8b563e4ec..1856e6785 100644 --- a/thirdparty/crates/prost-build-0.13.4/BUILD.bazel +++ b/thirdparty/crates/prost-build-0.13.4/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.13.4", @@ -94,6 +96,6 @@ rust_library( "//thirdparty/crates/prost-types-0.13.4:prost_types", "//thirdparty/crates/regex-1.11.1:regex", "//thirdparty/crates/syn-2.0.96:syn", - "//thirdparty/crates/tempfile-3.15.0:tempfile", + "//thirdparty/crates/tempfile-3.16.0:tempfile", ], ) diff --git a/thirdparty/crates/prost-derive-0.13.4/.cargo-checksum.json b/thirdparty/crates/prost-derive-0.13.4/.cargo-checksum.json index 30be1c7c1..db4ea9e74 100644 --- a/thirdparty/crates/prost-derive-0.13.4/.cargo-checksum.json +++ b/thirdparty/crates/prost-derive-0.13.4/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"18172763c95bf65237f3a3443478b64cae86c83e0c95c9997673f0ab9ff026a6","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"6c67fa1e48f14adfaf834f520f798ddfb79f90804f46cc215ee391a7d57913a4","src/field/group.rs":"0e2a468af54d9082d858f18d5276fd549349f0048d9aaf41a3493018a811d962","src/field/map.rs":"a03791fc758802cdf4e75e197acd7975141377e3d1ad1273e6cefab2b7fddfe9","src/field/message.rs":"736e160b4e470dc6d0f2fcbf12e704c590bc1880e5fe08933c440f1cf2e767b1","src/field/mod.rs":"541c1a346a0ff4fcb4610a5c9d379e99a7dbfe8981e5c1c902ddf6c395dfda0a","src/field/oneof.rs":"c0a55cb194d9651cbc63c2a19243a7e5fc197c170a9f44af87b30b07bad21b4e","src/field/scalar.rs":"61150549be0de070845018ae5aef8c42bebdae033e4e251bddbd0bd2a892c501","src/lib.rs":"0381bf47862feb57a0054ba919870d9c73a77ca0ba95ca4c8005ebab1e20c640"},"package":"157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3"} \ No newline at end of file +{"files":{"Cargo.lock":"fb2989f042e236184cf0f6f34cbfddbc4c5aa433f331cd8688ff6f8ff6b68ae2","Cargo.toml":"18172763c95bf65237f3a3443478b64cae86c83e0c95c9997673f0ab9ff026a6","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"6c67fa1e48f14adfaf834f520f798ddfb79f90804f46cc215ee391a7d57913a4","src/field/group.rs":"0e2a468af54d9082d858f18d5276fd549349f0048d9aaf41a3493018a811d962","src/field/map.rs":"a03791fc758802cdf4e75e197acd7975141377e3d1ad1273e6cefab2b7fddfe9","src/field/message.rs":"736e160b4e470dc6d0f2fcbf12e704c590bc1880e5fe08933c440f1cf2e767b1","src/field/mod.rs":"541c1a346a0ff4fcb4610a5c9d379e99a7dbfe8981e5c1c902ddf6c395dfda0a","src/field/oneof.rs":"c0a55cb194d9651cbc63c2a19243a7e5fc197c170a9f44af87b30b07bad21b4e","src/field/scalar.rs":"61150549be0de070845018ae5aef8c42bebdae033e4e251bddbd0bd2a892c501","src/lib.rs":"0381bf47862feb57a0054ba919870d9c73a77ca0ba95ca4c8005ebab1e20c640"},"package":"157c5a9d7ea5c2ed2d9fb8f495b64759f7816c7eaea54ba3978f0d63000162e3"} \ No newline at end of file diff --git a/thirdparty/crates/prost-derive-0.13.4/BUILD.bazel b/thirdparty/crates/prost-derive-0.13.4/BUILD.bazel index db986a108..6e57be97d 100644 --- a/thirdparty/crates/prost-derive-0.13.4/BUILD.bazel +++ b/thirdparty/crates/prost-derive-0.13.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.13.4", diff --git a/thirdparty/crates/prost-types-0.13.4/.cargo-checksum.json b/thirdparty/crates/prost-types-0.13.4/.cargo-checksum.json index b9127c288..26583d3a5 100644 --- a/thirdparty/crates/prost-types-0.13.4/.cargo-checksum.json +++ b/thirdparty/crates/prost-types-0.13.4/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"e553d59966f5d2a443d2a406095b55b929e7ad890a4d99381de71ed68868ccd1","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"05bf3eb034345e386d76f957e8ccdb26960cf5f78c050804b074ef3f01f92477","src/any.rs":"663ad6e55a0e15ace05ab66df21555e5fa81258ca5e9624e3cacb1ec56277b72","src/compiler.rs":"ea7f67395d7272f64325180437470f3c98b3a7d12715ebdbe8db44cd529cf701","src/conversions.rs":"b0cf9abd916d13a9df253264f3749c5329ba867d2ed21d7fe874c3e2ceefee07","src/datetime.rs":"2041a1c269b04db2d2eea1d9a7136611b657d843d231e836e9876055e52d3abe","src/duration.rs":"2e269f881aa13a492609f6dc6d32b60eeaf309d67da60537922d12d5a233237d","src/lib.rs":"4eb85ba0a71fbf181b5f6f7c59a3993076cde8b2cb0398128199986b8b8957a2","src/protobuf.rs":"69e5af85b23870d83bcb488b2b82f7f53c788e67f275349b98c8faa17e1b761b","src/timestamp.rs":"2ac294394764a88202264f7d16ce9e54c6d8d04cb9da4c6ab96e0fa5b7f9fe8f","src/type_url.rs":"dc69abaa0ebaaaa58ea81dfba6712bc5be00c35bfff5a3da80b5df0c49c7725f"},"package":"cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc"} \ No newline at end of file +{"files":{"Cargo.lock":"8f07be2faf9ca8564dc8f889124a83e7ff57c737398524905af18bbf9ac5e967","Cargo.toml":"e553d59966f5d2a443d2a406095b55b929e7ad890a4d99381de71ed68868ccd1","LICENSE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","README.md":"05bf3eb034345e386d76f957e8ccdb26960cf5f78c050804b074ef3f01f92477","src/any.rs":"663ad6e55a0e15ace05ab66df21555e5fa81258ca5e9624e3cacb1ec56277b72","src/compiler.rs":"ea7f67395d7272f64325180437470f3c98b3a7d12715ebdbe8db44cd529cf701","src/conversions.rs":"b0cf9abd916d13a9df253264f3749c5329ba867d2ed21d7fe874c3e2ceefee07","src/datetime.rs":"2041a1c269b04db2d2eea1d9a7136611b657d843d231e836e9876055e52d3abe","src/duration.rs":"2e269f881aa13a492609f6dc6d32b60eeaf309d67da60537922d12d5a233237d","src/lib.rs":"4eb85ba0a71fbf181b5f6f7c59a3993076cde8b2cb0398128199986b8b8957a2","src/protobuf.rs":"69e5af85b23870d83bcb488b2b82f7f53c788e67f275349b98c8faa17e1b761b","src/timestamp.rs":"2ac294394764a88202264f7d16ce9e54c6d8d04cb9da4c6ab96e0fa5b7f9fe8f","src/type_url.rs":"dc69abaa0ebaaaa58ea81dfba6712bc5be00c35bfff5a3da80b5df0c49c7725f"},"package":"cc2f1e56baa61e93533aebc21af4d2134b70f66275e0fcdf3cbe43d77ff7e8fc"} \ No newline at end of file diff --git a/thirdparty/crates/prost-types-0.13.4/BUILD.bazel b/thirdparty/crates/prost-types-0.13.4/BUILD.bazel index b1b6bcf46..92407a623 100644 --- a/thirdparty/crates/prost-types-0.13.4/BUILD.bazel +++ b/thirdparty/crates/prost-types-0.13.4/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.13.4", diff --git a/thirdparty/crates/ptr_meta-0.1.4/BUILD.bazel b/thirdparty/crates/ptr_meta-0.1.4/BUILD.bazel index b387109d8..f5c097f49 100644 --- a/thirdparty/crates/ptr_meta-0.1.4/BUILD.bazel +++ b/thirdparty/crates/ptr_meta-0.1.4/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.4", diff --git a/thirdparty/crates/ptr_meta_derive-0.1.4/BUILD.bazel b/thirdparty/crates/ptr_meta_derive-0.1.4/BUILD.bazel index af1ce6691..2df7e0041 100644 --- a/thirdparty/crates/ptr_meta_derive-0.1.4/BUILD.bazel +++ b/thirdparty/crates/ptr_meta_derive-0.1.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.4", diff --git a/thirdparty/crates/quinn-0.11.6/BUILD.bazel b/thirdparty/crates/quinn-0.11.6/BUILD.bazel index e2f3bf7ac..9b5995c1d 100644 --- a/thirdparty/crates/quinn-0.11.6/BUILD.bazel +++ b/thirdparty/crates/quinn-0.11.6/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.6", diff --git a/thirdparty/crates/quinn-proto-0.11.9/BUILD.bazel b/thirdparty/crates/quinn-proto-0.11.9/BUILD.bazel index b226c3b35..a8f79a5aa 100644 --- a/thirdparty/crates/quinn-proto-0.11.9/BUILD.bazel +++ b/thirdparty/crates/quinn-proto-0.11.9/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.9", diff --git a/thirdparty/crates/quinn-udp-0.5.9/BUILD.bazel b/thirdparty/crates/quinn-udp-0.5.9/BUILD.bazel index 6b6c1e1de..dda25dfe6 100644 --- a/thirdparty/crates/quinn-udp-0.5.9/BUILD.bazel +++ b/thirdparty/crates/quinn-udp-0.5.9/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.9", diff --git a/thirdparty/crates/quote-1.0.38/.cargo-checksum.json b/thirdparty/crates/quote-1.0.38/.cargo-checksum.json index bec91dc0a..7a3bd33a9 100644 --- a/thirdparty/crates/quote-1.0.38/.cargo-checksum.json +++ b/thirdparty/crates/quote-1.0.38/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"bb574e3d71fabca988cf5b5ac7a105cafe62e401c5f423cb5cd88af9e2f805f7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"edb299daa2373254c96147303289002b9f424944176a26e5520ee82869caedc6","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/ext.rs":"9881576cac3e476a4bf04f9b601cf9a53b79399fb0ca9634e8b861ac91709843","src/format.rs":"c595015418f35e6992e710441b9999f09b2afe4678b138039d670d100c0bdd86","src/ident_fragment.rs":"0b3e6c2129e55910fd2d240e1e7efba6f1796801d24352d1c0bfbceb0e8b678f","src/lib.rs":"4f369245210d98365230aa22cc588db1da1fd116addfce66fa0fc007106e864c","src/runtime.rs":"7560ef191a55d419f175b2f18e1529da99a9da9c0d3a65b29d44fbc3d3fd1fe4","src/spanned.rs":"3ccf5120593f35787442c0a37d243e802c5262e7f8b35aed503873008ec035c5","src/to_tokens.rs":"e7a17ad391d22d0e86680cf4f5ea8182feee98bc00053520886833f6fa7010a0","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/test.rs":"b85ffd77b45be2359e711b29c8f804b7d4f948a2bd5d83bdede0367758cbabe1","tests/ui/does-not-have-iter-interpolated-dup.rs":"ad13eea21d4cdd2ab6c082f633392e1ff20fb0d1af5f2177041e0bf7f30da695","tests/ui/does-not-have-iter-interpolated-dup.stderr":"90a4bdb9267535f5d2785940148338d6b7d905548051d2c9c5dcbd58f2c11d8e","tests/ui/does-not-have-iter-interpolated.rs":"83a5b3f240651adcbe4b6e51076d76d653ad439b37442cf4054f1fd3c073f3b7","tests/ui/does-not-have-iter-interpolated.stderr":"ae7c2739554c862b331705e82781aa4687a4375210cef6ae899a4be4a4ec2d97","tests/ui/does-not-have-iter-separated.rs":"fe413c48331d5e3a7ae5fef6a5892a90c72f610d54595879eb49d0a94154ba3f","tests/ui/does-not-have-iter-separated.stderr":"03fd560979ebcd5aa6f83858bc2c3c01ba6546c16335101275505304895c1ae9","tests/ui/does-not-have-iter.rs":"09dc9499d861b63cebb0848b855b78e2dc9497bfde37ba6339f3625ae009a62f","tests/ui/does-not-have-iter.stderr":"d6da483c29e232ced72059bbdf05d31afb1df9e02954edaa9cfaea1ec6df72dc","tests/ui/not-quotable.rs":"5759d0884943417609f28faadc70254a3e2fd3d9bd6ff7297a3fb70a77fafd8a","tests/ui/not-quotable.stderr":"433a290bd53070d5cce6d623f9ef6f991756a78de109d3e486b46b699c2ce764","tests/ui/not-repeatable.rs":"a4b115c04e4e41049a05f5b69450503fbffeba031218b4189cb931839f7f9a9c","tests/ui/not-repeatable.stderr":"bbfb702638374001061251f81d63476851ac28ed743f13db9d65e30dd9bdcf52","tests/ui/wrong-type-span.rs":"6195e35ea844c0c52ba1cff5d790c3a371af6915d137d377834ad984229ef9ea","tests/ui/wrong-type-span.stderr":"cad072e40e0ecc04f375122ae41aede2f0da2a9244492b3fcf70249e59d1b128"},"package":"0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"} \ No newline at end of file +{"files":{"Cargo.lock":"e3984d76aa2ed632428ebd7e27bbdafffcb34cdf1225cba5c05bb597d349c16e","Cargo.toml":"bb574e3d71fabca988cf5b5ac7a105cafe62e401c5f423cb5cd88af9e2f805f7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"edb299daa2373254c96147303289002b9f424944176a26e5520ee82869caedc6","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/ext.rs":"9881576cac3e476a4bf04f9b601cf9a53b79399fb0ca9634e8b861ac91709843","src/format.rs":"c595015418f35e6992e710441b9999f09b2afe4678b138039d670d100c0bdd86","src/ident_fragment.rs":"0b3e6c2129e55910fd2d240e1e7efba6f1796801d24352d1c0bfbceb0e8b678f","src/lib.rs":"4f369245210d98365230aa22cc588db1da1fd116addfce66fa0fc007106e864c","src/runtime.rs":"7560ef191a55d419f175b2f18e1529da99a9da9c0d3a65b29d44fbc3d3fd1fe4","src/spanned.rs":"3ccf5120593f35787442c0a37d243e802c5262e7f8b35aed503873008ec035c5","src/to_tokens.rs":"e7a17ad391d22d0e86680cf4f5ea8182feee98bc00053520886833f6fa7010a0","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/test.rs":"b85ffd77b45be2359e711b29c8f804b7d4f948a2bd5d83bdede0367758cbabe1","tests/ui/does-not-have-iter-interpolated-dup.rs":"ad13eea21d4cdd2ab6c082f633392e1ff20fb0d1af5f2177041e0bf7f30da695","tests/ui/does-not-have-iter-interpolated-dup.stderr":"90a4bdb9267535f5d2785940148338d6b7d905548051d2c9c5dcbd58f2c11d8e","tests/ui/does-not-have-iter-interpolated.rs":"83a5b3f240651adcbe4b6e51076d76d653ad439b37442cf4054f1fd3c073f3b7","tests/ui/does-not-have-iter-interpolated.stderr":"ae7c2739554c862b331705e82781aa4687a4375210cef6ae899a4be4a4ec2d97","tests/ui/does-not-have-iter-separated.rs":"fe413c48331d5e3a7ae5fef6a5892a90c72f610d54595879eb49d0a94154ba3f","tests/ui/does-not-have-iter-separated.stderr":"03fd560979ebcd5aa6f83858bc2c3c01ba6546c16335101275505304895c1ae9","tests/ui/does-not-have-iter.rs":"09dc9499d861b63cebb0848b855b78e2dc9497bfde37ba6339f3625ae009a62f","tests/ui/does-not-have-iter.stderr":"d6da483c29e232ced72059bbdf05d31afb1df9e02954edaa9cfaea1ec6df72dc","tests/ui/not-quotable.rs":"5759d0884943417609f28faadc70254a3e2fd3d9bd6ff7297a3fb70a77fafd8a","tests/ui/not-quotable.stderr":"433a290bd53070d5cce6d623f9ef6f991756a78de109d3e486b46b699c2ce764","tests/ui/not-repeatable.rs":"a4b115c04e4e41049a05f5b69450503fbffeba031218b4189cb931839f7f9a9c","tests/ui/not-repeatable.stderr":"bbfb702638374001061251f81d63476851ac28ed743f13db9d65e30dd9bdcf52","tests/ui/wrong-type-span.rs":"6195e35ea844c0c52ba1cff5d790c3a371af6915d137d377834ad984229ef9ea","tests/ui/wrong-type-span.stderr":"cad072e40e0ecc04f375122ae41aede2f0da2a9244492b3fcf70249e59d1b128"},"package":"0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"} \ No newline at end of file diff --git a/thirdparty/crates/quote-1.0.38/BUILD.bazel b/thirdparty/crates/quote-1.0.38/BUILD.bazel index 1e811e463..34362bf32 100644 --- a/thirdparty/crates/quote-1.0.38/BUILD.bazel +++ b/thirdparty/crates/quote-1.0.38/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.38", diff --git a/thirdparty/crates/radium-0.7.0/.cargo-checksum.json b/thirdparty/crates/radium-0.7.0/.cargo-checksum.json index d294f7d5e..02412b74c 100644 --- a/thirdparty/crates/radium-0.7.0/.cargo-checksum.json +++ b/thirdparty/crates/radium-0.7.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"b41fc2b1f6259ab32f9c93aeb73074efa00739c587a4ebbf5c13beb45a9edb3f","LICENSE.txt":"13f4cc9fbc8d4a447b28aa84019c10ad4abf4b5f6919db061bf6690ccc23bc02","README.md":"23e6ae3cc7d7c8d7b608f87fbe79dd7af36dd9c1c00a4d2ff6bb45171a58799d","build.rs":"198e126042203936db2a99e9440569f3b5ff0f8bd9b3648e3b79807e26a82591","src/lib.rs":"134e22792ab52d7889df5d63310059688d84f35ce6f04c52a0f66c32d7c582e7","src/macros.rs":"622bae57d328535f3b9d0d21460189adc09bbaffb23cdc8aaafae3e50dca1c11","src/types.rs":"01acfbee32dbed511b0eae368017d7405a9b166bd306eafad2a83769e0b6cef4"},"package":"dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"} \ No newline at end of file +{"files":{"Cargo.lock":"2a510578edf545879036ccfed6ca76322563ae60a96aeca08bc563aad995c8e4","Cargo.toml":"b41fc2b1f6259ab32f9c93aeb73074efa00739c587a4ebbf5c13beb45a9edb3f","LICENSE.txt":"13f4cc9fbc8d4a447b28aa84019c10ad4abf4b5f6919db061bf6690ccc23bc02","README.md":"23e6ae3cc7d7c8d7b608f87fbe79dd7af36dd9c1c00a4d2ff6bb45171a58799d","build.rs":"198e126042203936db2a99e9440569f3b5ff0f8bd9b3648e3b79807e26a82591","src/lib.rs":"134e22792ab52d7889df5d63310059688d84f35ce6f04c52a0f66c32d7c582e7","src/macros.rs":"622bae57d328535f3b9d0d21460189adc09bbaffb23cdc8aaafae3e50dca1c11","src/types.rs":"01acfbee32dbed511b0eae368017d7405a9b166bd306eafad2a83769e0b6cef4"},"package":"dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"} \ No newline at end of file diff --git a/thirdparty/crates/radium-0.7.0/BUILD.bazel b/thirdparty/crates/radium-0.7.0/BUILD.bazel index c14602361..dec4c1c17 100644 --- a/thirdparty/crates/radium-0.7.0/BUILD.bazel +++ b/thirdparty/crates/radium-0.7.0/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.0", diff --git a/thirdparty/crates/rand-0.8.5/.cargo-checksum.json b/thirdparty/crates/rand-0.8.5/.cargo-checksum.json index 6e76c5887..867e3c502 100644 --- a/thirdparty/crates/rand-0.8.5/.cargo-checksum.json +++ b/thirdparty/crates/rand-0.8.5/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"76b505678de234d2eef751593feec6d9debb76c20d45564a9f23c9e9783dbc63","COPYRIGHT":"90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5","Cargo.toml":"9bb028fb3b697653beb433ddcf4c1292b3db10ea5ed27a695df6e4e604ba6d4b","LICENSE-APACHE":"35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab","LICENSE-MIT":"209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b","README.md":"ddb5a1fa9442c6cab92a3510365937e729f839c94b97e75d3f0430bf3a4dd2bd","src/distributions/bernoulli.rs":"437e61c41f73b6fffad11a65cc45d05df198ab05b37328eba687a9779b86948a","src/distributions/distribution.rs":"36086233c9682eb16874ba87bb1ec39db71559c5ce2ca618dc8c6bd9710d3b3a","src/distributions/float.rs":"ef894cbfeab9c734894468175c4553100b4a261f431047f2bbc4949aa43e2ccd","src/distributions/integer.rs":"a380e0627c97cfad0d94e0fdfb4dad73060d23073cc1d379f06c4dbd2a4fc2db","src/distributions/mod.rs":"f87a133e704e38ad554c8b4f62497d6320c74ef7d37df7871c61bde48d200b5b","src/distributions/other.rs":"e60568f8eadc0594636641a2070e53f5127fb532a74101ed4767f424a6e92622","src/distributions/slice.rs":"94f5abfe602679e980e4561bb03dcac28bbd3bb5f7bd2821f396a6293c0878db","src/distributions/uniform.rs":"9eb0769b7c268c2e4f502ede0d779cb1ab5243d70a1fb39f2f5e316bcf9586e2","src/distributions/utils.rs":"41304f5e2d74e750fc62f7871443c6e9d510a6c99be4614fb5c756682e0344d7","src/distributions/weighted.rs":"ae019d9b688e33cb912c9a04668cce3e7df86abab994db88478c6c339f98222f","src/distributions/weighted_index.rs":"874d1db2e258d9c049be08ae80b72ec2c75af0f2571f83091a26a3f6c747a6f0","src/lib.rs":"a773ff7b0dad376e5ef23661c40b7a96df4233fef90dab303db93f209aee314f","src/prelude.rs":"2f2132d74ce9f70513224baad3b161b1585a639f9136a254cdb0e7f8ffceb25b","src/rng.rs":"5d9b55069197f9f98298e8d930b13d8c65ab2701660bfbf52d83c6d7d7aff8c6","src/rngs/adapter/mod.rs":"28318871529da61dccc0fe8c0bcafa99b133c721d4bb506fa34d0831f4ca2639","src/rngs/adapter/read.rs":"b044061c46d0b8e6a4f25c69d3e8bb6f9df08cd8df9b5eae131a1d4934020e03","src/rngs/adapter/reseeding.rs":"89abebade9bca847889155ac3357c0021d2c6181dd47478332a644820ade0c6e","src/rngs/mock.rs":"0074abe04cf84b1263218f50140931fa4188f4e0a43fe3205556a00e4c36d1e9","src/rngs/mod.rs":"a6dec3d19e1726ba05f130ab9b20719d79177b8c1584cdd7b5f37b9996315ed3","src/rngs/small.rs":"a8e61c6e0bad62f06db1325e3b93eff1d4aa9e82cf0316fbfd02da2ef5b85b83","src/rngs/std.rs":"3cee48bf1fea18b84f585680a947f3aeea949b756cc37d99217291f9759be7c9","src/rngs/thread.rs":"c3cc07465bf02d08182afc47a40e50095d7c83633e09dcd071974b2a902e6fce","src/rngs/xoshiro128plusplus.rs":"deca2450a2d5ea826ca6f47cccb9ee06daeac38799a30a107b78c5dae78ae30c","src/rngs/xoshiro256plusplus.rs":"d7e214f8288041cede7ef26e829dd2196f7b4843455d7f1b9a3ef080d570bc5f","src/seq/index.rs":"5247833f7bfc8c5c11337ce7dc0a55a6979ea664ddddd70b6e2b9598058ab44d","src/seq/mod.rs":"dd97a635e89e1d50153c57ec03d8a346a063486998ef14ca4fdc60659f1612fb"},"package":"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"} \ No newline at end of file +{"files":{"CHANGELOG.md":"76b505678de234d2eef751593feec6d9debb76c20d45564a9f23c9e9783dbc63","COPYRIGHT":"90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5","Cargo.lock":"3fcf8e3c5b6093e73a0f33d4c4c24ebfbe962ede3156b29ea97e42ad68460711","Cargo.toml":"9bb028fb3b697653beb433ddcf4c1292b3db10ea5ed27a695df6e4e604ba6d4b","LICENSE-APACHE":"35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab","LICENSE-MIT":"209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b","README.md":"ddb5a1fa9442c6cab92a3510365937e729f839c94b97e75d3f0430bf3a4dd2bd","src/distributions/bernoulli.rs":"437e61c41f73b6fffad11a65cc45d05df198ab05b37328eba687a9779b86948a","src/distributions/distribution.rs":"36086233c9682eb16874ba87bb1ec39db71559c5ce2ca618dc8c6bd9710d3b3a","src/distributions/float.rs":"ef894cbfeab9c734894468175c4553100b4a261f431047f2bbc4949aa43e2ccd","src/distributions/integer.rs":"a380e0627c97cfad0d94e0fdfb4dad73060d23073cc1d379f06c4dbd2a4fc2db","src/distributions/mod.rs":"f87a133e704e38ad554c8b4f62497d6320c74ef7d37df7871c61bde48d200b5b","src/distributions/other.rs":"e60568f8eadc0594636641a2070e53f5127fb532a74101ed4767f424a6e92622","src/distributions/slice.rs":"94f5abfe602679e980e4561bb03dcac28bbd3bb5f7bd2821f396a6293c0878db","src/distributions/uniform.rs":"9eb0769b7c268c2e4f502ede0d779cb1ab5243d70a1fb39f2f5e316bcf9586e2","src/distributions/utils.rs":"41304f5e2d74e750fc62f7871443c6e9d510a6c99be4614fb5c756682e0344d7","src/distributions/weighted.rs":"ae019d9b688e33cb912c9a04668cce3e7df86abab994db88478c6c339f98222f","src/distributions/weighted_index.rs":"874d1db2e258d9c049be08ae80b72ec2c75af0f2571f83091a26a3f6c747a6f0","src/lib.rs":"a773ff7b0dad376e5ef23661c40b7a96df4233fef90dab303db93f209aee314f","src/prelude.rs":"2f2132d74ce9f70513224baad3b161b1585a639f9136a254cdb0e7f8ffceb25b","src/rng.rs":"5d9b55069197f9f98298e8d930b13d8c65ab2701660bfbf52d83c6d7d7aff8c6","src/rngs/adapter/mod.rs":"28318871529da61dccc0fe8c0bcafa99b133c721d4bb506fa34d0831f4ca2639","src/rngs/adapter/read.rs":"b044061c46d0b8e6a4f25c69d3e8bb6f9df08cd8df9b5eae131a1d4934020e03","src/rngs/adapter/reseeding.rs":"89abebade9bca847889155ac3357c0021d2c6181dd47478332a644820ade0c6e","src/rngs/mock.rs":"0074abe04cf84b1263218f50140931fa4188f4e0a43fe3205556a00e4c36d1e9","src/rngs/mod.rs":"a6dec3d19e1726ba05f130ab9b20719d79177b8c1584cdd7b5f37b9996315ed3","src/rngs/small.rs":"a8e61c6e0bad62f06db1325e3b93eff1d4aa9e82cf0316fbfd02da2ef5b85b83","src/rngs/std.rs":"3cee48bf1fea18b84f585680a947f3aeea949b756cc37d99217291f9759be7c9","src/rngs/thread.rs":"c3cc07465bf02d08182afc47a40e50095d7c83633e09dcd071974b2a902e6fce","src/rngs/xoshiro128plusplus.rs":"deca2450a2d5ea826ca6f47cccb9ee06daeac38799a30a107b78c5dae78ae30c","src/rngs/xoshiro256plusplus.rs":"d7e214f8288041cede7ef26e829dd2196f7b4843455d7f1b9a3ef080d570bc5f","src/seq/index.rs":"5247833f7bfc8c5c11337ce7dc0a55a6979ea664ddddd70b6e2b9598058ab44d","src/seq/mod.rs":"dd97a635e89e1d50153c57ec03d8a346a063486998ef14ca4fdc60659f1612fb"},"package":"34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"} \ No newline at end of file diff --git a/thirdparty/crates/rand-0.8.5/BUILD.bazel b/thirdparty/crates/rand-0.8.5/BUILD.bazel index 8a71d22f7..e2abfe023 100644 --- a/thirdparty/crates/rand-0.8.5/BUILD.bazel +++ b/thirdparty/crates/rand-0.8.5/BUILD.bazel @@ -60,6 +60,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -85,6 +86,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.5", diff --git a/thirdparty/crates/rand_chacha-0.3.1/BUILD.bazel b/thirdparty/crates/rand_chacha-0.3.1/BUILD.bazel index 6c42f158b..6e7c98826 100644 --- a/thirdparty/crates/rand_chacha-0.3.1/BUILD.bazel +++ b/thirdparty/crates/rand_chacha-0.3.1/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.1", diff --git a/thirdparty/crates/rand_core-0.6.4/BUILD.bazel b/thirdparty/crates/rand_core-0.6.4/BUILD.bazel index a2d13c0b4..a32e77617 100644 --- a/thirdparty/crates/rand_core-0.6.4/BUILD.bazel +++ b/thirdparty/crates/rand_core-0.6.4/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.4", diff --git a/thirdparty/crates/redox_syscall-0.2.16/BUILD.bazel b/thirdparty/crates/redox_syscall-0.2.16/BUILD.bazel index ca25a26f1..2355a2b05 100644 --- a/thirdparty/crates/redox_syscall-0.2.16/BUILD.bazel +++ b/thirdparty/crates/redox_syscall-0.2.16/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.16", diff --git a/thirdparty/crates/redox_syscall-0.5.8/BUILD.bazel b/thirdparty/crates/redox_syscall-0.5.8/BUILD.bazel index 40a3a90c6..fcd0430d5 100644 --- a/thirdparty/crates/redox_syscall-0.5.8/BUILD.bazel +++ b/thirdparty/crates/redox_syscall-0.5.8/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.8", diff --git a/thirdparty/crates/redox_users-0.5.0/BUILD.bazel b/thirdparty/crates/redox_users-0.5.0/BUILD.bazel index 4e3162abf..ba15f2c39 100644 --- a/thirdparty/crates/redox_users-0.5.0/BUILD.bazel +++ b/thirdparty/crates/redox_users-0.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.0", diff --git a/thirdparty/crates/regex-1.11.1/BUILD.bazel b/thirdparty/crates/regex-1.11.1/BUILD.bazel index 11aab3cc1..ce008edf2 100644 --- a/thirdparty/crates/regex-1.11.1/BUILD.bazel +++ b/thirdparty/crates/regex-1.11.1/BUILD.bazel @@ -69,6 +69,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -94,6 +95,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.11.1", diff --git a/thirdparty/crates/regex-automata-0.4.9/BUILD.bazel b/thirdparty/crates/regex-automata-0.4.9/BUILD.bazel index 76844ee94..43751d7d9 100644 --- a/thirdparty/crates/regex-automata-0.4.9/BUILD.bazel +++ b/thirdparty/crates/regex-automata-0.4.9/BUILD.bazel @@ -74,6 +74,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -99,6 +100,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.9", diff --git a/thirdparty/crates/regex-syntax-0.8.5/BUILD.bazel b/thirdparty/crates/regex-syntax-0.8.5/BUILD.bazel index 497aa48ca..3bc452032 100644 --- a/thirdparty/crates/regex-syntax-0.8.5/BUILD.bazel +++ b/thirdparty/crates/regex-syntax-0.8.5/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.5", diff --git a/thirdparty/crates/rend-0.4.2/BUILD.bazel b/thirdparty/crates/rend-0.4.2/BUILD.bazel index 480c91301..4a30d2e64 100644 --- a/thirdparty/crates/rend-0.4.2/BUILD.bazel +++ b/thirdparty/crates/rend-0.4.2/BUILD.bazel @@ -51,6 +51,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.2", diff --git a/thirdparty/crates/reqwest-0.12.12/BUILD.bazel b/thirdparty/crates/reqwest-0.12.12/BUILD.bazel index f54f8119c..6f485836a 100644 --- a/thirdparty/crates/reqwest-0.12.12/BUILD.bazel +++ b/thirdparty/crates/reqwest-0.12.12/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.12", @@ -96,7 +98,7 @@ rust_library( "//thirdparty/crates/futures-util-0.3.31:futures_util", "//thirdparty/crates/http-1.2.0:http", "//thirdparty/crates/serde-1.0.217:serde", - "//thirdparty/crates/serde_json-1.0.137:serde_json", + "//thirdparty/crates/serde_json-1.0.138:serde_json", "//thirdparty/crates/serde_urlencoded-0.7.1:serde_urlencoded", "//thirdparty/crates/sync_wrapper-1.0.2:sync_wrapper", "//thirdparty/crates/tower-service-0.3.3:tower_service", @@ -107,7 +109,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-apple-darwin "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-apple-darwin "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -130,7 +132,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-apple-ios "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-apple-ios "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -153,7 +155,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-apple-ios-sim "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-apple-ios-sim "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -176,7 +178,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-linux-android "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-linux-android "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -199,7 +201,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-pc-windows-msvc "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-pc-windows-msvc "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -223,7 +225,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-unknown-fuchsia "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-unknown-fuchsia "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -246,7 +248,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-unknown-linux-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-unknown-linux-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -269,7 +271,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -292,7 +294,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-unknown-nto-qnx710 "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-unknown-nto-qnx710 "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -310,12 +312,35 @@ rust_library( "//thirdparty/crates/tower-0.5.2:tower", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/webpki-roots-0.26.7:webpki_roots", # aarch64-unknown-nto-qnx710 ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/async-compression-0.4.18:async_compression", # aarch64-unknown-uefi + "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # aarch64-unknown-uefi + "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # aarch64-unknown-uefi + "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/log-0.4.25:log", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/mime-0.3.17:mime", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/percent-encoding-2.3.1:percent_encoding", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/pin-project-lite-0.2.16:pin_project_lite", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/rustls-0.23.21:rustls", # aarch64-unknown-uefi + "//thirdparty/crates/rustls-pemfile-2.2.0:rustls_pemfile", # aarch64-unknown-uefi + "//thirdparty/crates/rustls-pki-types-1.11.0:rustls_pki_types", # aarch64-unknown-uefi + "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/tokio-rustls-0.26.1:tokio_rustls", # aarch64-unknown-uefi + "//thirdparty/crates/tokio-util-0.7.13:tokio_util", # aarch64-unknown-uefi + "//thirdparty/crates/tower-0.5.2:tower", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/webpki-roots-0.26.7:webpki_roots", # aarch64-unknown-uefi + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/async-compression-0.4.18:async_compression", # arm-unknown-linux-gnueabi "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # arm-unknown-linux-gnueabi "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # arm-unknown-linux-gnueabi "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -338,7 +363,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # armv7-linux-androideabi "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # armv7-linux-androideabi "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -361,7 +386,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # armv7-unknown-linux-gnueabi "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # armv7-unknown-linux-gnueabi "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -384,7 +409,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # i686-apple-darwin "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # i686-apple-darwin "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -407,7 +432,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # i686-linux-android "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # i686-linux-android "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -430,7 +455,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # i686-pc-windows-msvc "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # i686-pc-windows-msvc "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -454,7 +479,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # i686-unknown-freebsd "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # i686-unknown-freebsd "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -477,7 +502,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # i686-unknown-linux-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # i686-unknown-linux-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -500,7 +525,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # powerpc-unknown-linux-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # powerpc-unknown-linux-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -523,7 +548,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # riscv32imc-unknown-none-elf "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # riscv32imc-unknown-none-elf "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -546,7 +571,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # riscv64gc-unknown-none-elf "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # riscv64gc-unknown-none-elf "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -569,7 +594,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # s390x-unknown-linux-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # s390x-unknown-linux-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -592,7 +617,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # thumbv7em-none-eabi "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # thumbv7em-none-eabi "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -615,7 +640,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # thumbv8m.main-none-eabi "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # thumbv8m.main-none-eabi "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -650,7 +675,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-apple-darwin "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-apple-darwin "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -673,7 +698,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-apple-ios "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-apple-ios "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -696,7 +721,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-linux-android "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-linux-android "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -719,7 +744,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-pc-windows-msvc "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-pc-windows-msvc "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -743,7 +768,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-unknown-freebsd "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-unknown-freebsd "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -766,7 +791,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-unknown-fuchsia "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-unknown-fuchsia "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -789,7 +814,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-unknown-linux-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-unknown-linux-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -812,7 +837,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -835,7 +860,7 @@ rust_library( "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-unknown-none "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-unknown-none "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) @@ -853,6 +878,29 @@ rust_library( "//thirdparty/crates/tower-0.5.2:tower", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/webpki-roots-0.26.7:webpki_roots", # x86_64-unknown-none ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/async-compression-0.4.18:async_compression", # x86_64-unknown-uefi + "//thirdparty/crates/futures-channel-0.3.31:futures_channel", # x86_64-unknown-uefi + "//thirdparty/crates/http-body-1.0.1:http_body", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/http-body-util-0.1.2:http_body_util", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-rustls-0.27.5:hyper_rustls", # x86_64-unknown-uefi + "//thirdparty/crates/hyper-util-0.1.10:hyper_util", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/ipnet-2.11.0:ipnet", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/log-0.4.25:log", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/mime-0.3.17:mime", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/once_cell-1.20.2:once_cell", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/percent-encoding-2.3.1:percent_encoding", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/pin-project-lite-0.2.16:pin_project_lite", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/rustls-0.23.21:rustls", # x86_64-unknown-uefi + "//thirdparty/crates/rustls-pemfile-2.2.0:rustls_pemfile", # x86_64-unknown-uefi + "//thirdparty/crates/rustls-pki-types-1.11.0:rustls_pki_types", # x86_64-unknown-uefi + "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/tokio-rustls-0.26.1:tokio_rustls", # x86_64-unknown-uefi + "//thirdparty/crates/tokio-util-0.7.13:tokio_util", # x86_64-unknown-uefi + "//thirdparty/crates/tower-0.5.2:tower", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/webpki-roots-0.26.7:webpki_roots", # x86_64-unknown-uefi + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/reqwest-middleware-0.4.0/BUILD.bazel b/thirdparty/crates/reqwest-middleware-0.4.0/BUILD.bazel index 4130a4ab6..a29749465 100644 --- a/thirdparty/crates/reqwest-middleware-0.4.0/BUILD.bazel +++ b/thirdparty/crates/reqwest-middleware-0.4.0/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.0", diff --git a/thirdparty/crates/reqwest-retry-0.7.0/BUILD.bazel b/thirdparty/crates/reqwest-retry-0.7.0/BUILD.bazel index 1bec2cc1f..21c4c9109 100644 --- a/thirdparty/crates/reqwest-retry-0.7.0/BUILD.bazel +++ b/thirdparty/crates/reqwest-retry-0.7.0/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.0", @@ -96,95 +98,99 @@ rust_library( "//thirdparty/crates/tracing-0.1.41:tracing", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) + ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:i686-linux-android": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:thumbv7em-none-eabi": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:wasm32-unknown-unknown": [ @@ -198,39 +204,43 @@ rust_library( "//thirdparty/crates/wasm-timer-0.2.5:wasm_timer", # cfg(target_arch = "wasm32") ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "@rules_rust//rust/platform:x86_64-unknown-none": [ - "//thirdparty/crates/hyper-1.5.2:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) + "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) + ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/hyper-1.6.0:hyper", # cfg(not(target_arch = "wasm32")) "//thirdparty/crates/tokio-1.43.0:tokio", # cfg(not(target_arch = "wasm32")) ], "//conditions:default": [], diff --git a/thirdparty/crates/retry-policies-0.4.0/BUILD.bazel b/thirdparty/crates/retry-policies-0.4.0/BUILD.bazel index 2d698302b..c42a1b1e1 100644 --- a/thirdparty/crates/retry-policies-0.4.0/BUILD.bazel +++ b/thirdparty/crates/retry-policies-0.4.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.0", diff --git a/thirdparty/crates/ring-0.17.8/BUILD.bazel b/thirdparty/crates/ring-0.17.8/BUILD.bazel index a9680fefd..44635fe50 100644 --- a/thirdparty/crates/ring-0.17.8/BUILD.bazel +++ b/thirdparty/crates/ring-0.17.8/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.17.8", @@ -126,6 +128,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/spin-0.9.8:spin", # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64")) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/spin-0.9.8:spin", # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64")) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(any(target_os = "android", target_os = "linux"), any(target_arch = "aarch64", target_arch = "arm"))) "//thirdparty/crates/spin-0.9.8:spin", # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64")) @@ -186,6 +191,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/spin-0.9.8:spin", # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64")) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/spin-0.9.8:spin", # cfg(any(target_arch = "aarch64", target_arch = "arm", target_arch = "x86", target_arch = "x86_64")) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/rkyv-0.7.45/BUILD.bazel b/thirdparty/crates/rkyv-0.7.45/BUILD.bazel index e3a15541d..96a88f0a4 100644 --- a/thirdparty/crates/rkyv-0.7.45/BUILD.bazel +++ b/thirdparty/crates/rkyv-0.7.45/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.45", diff --git a/thirdparty/crates/rkyv_derive-0.7.45/BUILD.bazel b/thirdparty/crates/rkyv_derive-0.7.45/BUILD.bazel index 13701ff98..650efb94f 100644 --- a/thirdparty/crates/rkyv_derive-0.7.45/BUILD.bazel +++ b/thirdparty/crates/rkyv_derive-0.7.45/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.45", diff --git a/thirdparty/crates/rust_decimal-1.36.0/BUILD.bazel b/thirdparty/crates/rust_decimal-1.36.0/BUILD.bazel index 1b47ce7c5..4917dbce2 100644 --- a/thirdparty/crates/rust_decimal-1.36.0/BUILD.bazel +++ b/thirdparty/crates/rust_decimal-1.36.0/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.36.0", diff --git a/thirdparty/crates/rust_decimal_macros-1.36.0/BUILD.bazel b/thirdparty/crates/rust_decimal_macros-1.36.0/BUILD.bazel index 394e78ec5..1aee3a93e 100644 --- a/thirdparty/crates/rust_decimal_macros-1.36.0/BUILD.bazel +++ b/thirdparty/crates/rust_decimal_macros-1.36.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.36.0", diff --git a/thirdparty/crates/rustc-demangle-0.1.24/BUILD.bazel b/thirdparty/crates/rustc-demangle-0.1.24/BUILD.bazel index 7da2cea2c..ef934db98 100644 --- a/thirdparty/crates/rustc-demangle-0.1.24/BUILD.bazel +++ b/thirdparty/crates/rustc-demangle-0.1.24/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.24", diff --git a/thirdparty/crates/rustc-hash-1.1.0/BUILD.bazel b/thirdparty/crates/rustc-hash-1.1.0/BUILD.bazel index d86288b1a..399cb5f48 100644 --- a/thirdparty/crates/rustc-hash-1.1.0/BUILD.bazel +++ b/thirdparty/crates/rustc-hash-1.1.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.1.0", diff --git a/thirdparty/crates/rustc-hash-2.1.0/BUILD.bazel b/thirdparty/crates/rustc-hash-2.1.0/BUILD.bazel index f75dfe819..cad8f774a 100644 --- a/thirdparty/crates/rustc-hash-2.1.0/BUILD.bazel +++ b/thirdparty/crates/rustc-hash-2.1.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.1.0", diff --git a/thirdparty/crates/rustc_version-0.4.1/BUILD.bazel b/thirdparty/crates/rustc_version-0.4.1/BUILD.bazel index 9b0016ee5..343b317ba 100644 --- a/thirdparty/crates/rustc_version-0.4.1/BUILD.bazel +++ b/thirdparty/crates/rustc_version-0.4.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.1", diff --git a/thirdparty/crates/rustix-0.38.44/.cargo-checksum.json b/thirdparty/crates/rustix-0.38.44/.cargo-checksum.json index a404d705d..def4ff1ec 100644 --- a/thirdparty/crates/rustix-0.38.44/.cargo-checksum.json +++ b/thirdparty/crates/rustix-0.38.44/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CODE_OF_CONDUCT.md":"f210602311e3f74b32f46237fd55f4ce36d798e85e3db1432ec667f63a7ffc44","CONTRIBUTING.md":"3fd57de5c678db1c972da676a8231d2fde9820695ef1f0d53f1e55a3e81d9de0","COPYRIGHT":"377c2e7c53250cc5905c0b0532d35973392af16ffb9596a41d99d202cf3617c9","Cargo.toml":"a3ef392e8b5aa8f4662a38db0f78ea353982e51b010dd8040df07bad7c63f59c","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"fbd9eb025cdb6c58d28649f0c9132a4e383014f03a8e0edba04a4e36cc45fba0","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","benches/mod.rs":"e260e67273aa0a37cffdc5cd451699335b8ee656c17275a0d0f2b4563c6018ca","build.rs":"7cc60a1a80836bff6c4f82dd938049dcec84736100bb81ebe6ac84513b0f4a45","src/backend/libc/c.rs":"b91aaa1b37899ac26d6e60521866649287949e39f85aa593cc5b55babfa72f87","src/backend/libc/conv.rs":"85b9b0e1ed6cff8240c9c462af5a769d5b0537ec94e41db51ffbd95b3513ec80","src/backend/libc/event/epoll.rs":"6b68d0002519ad9894391562ca062aa02f696cc0a2a84bbe750891619f5b0c35","src/backend/libc/event/mod.rs":"554bcf6d614a99c32d021d0a2eb3018705f516120d4e2e52d4376cd835f3f28c","src/backend/libc/event/poll_fd.rs":"f187dbb2a2eea2cfff86d2956991fd6b9df3599f91a494b5b61e00296bf5ed5c","src/backend/libc/event/syscalls.rs":"2554ec0d019ca2289bfbb706e3de3fc4e93dbb739d5e31f6c66c9f8f31ce3c68","src/backend/libc/event/types.rs":"b966e0a3a018ca2ce507371be900fc73b2814cca450b784583207ad2df473f13","src/backend/libc/event/windows_syscalls.rs":"1b682b13c3fd2601fa7dd10a909467a8d9ffebed04f8f6c8bcd7ea8a89769c8c","src/backend/libc/fs/dir.rs":"1c95fdf4bf314ae68e1a2d61ecc36a79eb68be269e139e16fb5686f944959ad4","src/backend/libc/fs/inotify.rs":"69376ba2e81f98164029888d0cae554ca1702b532b0045dc55e282f1dd52d7bb","src/backend/libc/fs/makedev.rs":"89c679a0ef18dd41b3c6223bce0f329ad35bf6cadbf16e47b33fad3f312ba4a6","src/backend/libc/fs/mod.rs":"3d28b803011b57da6315bb747daf0117218687c0cc610358f5dafddf0b7d44d3","src/backend/libc/fs/syscalls.rs":"8da556f91f0a29fc5af7c6981f106594c628b564a370213a4c72a12cd03eb168","src/backend/libc/fs/types.rs":"4bcdec6283f0a6e5aeb5535a2bd5d56204028e5e786c4e40a26dec3853dec120","src/backend/libc/io/errno.rs":"32da10e17211335287db5165955331d7bfebbab73513e0ef96014385a91aa06b","src/backend/libc/io/mod.rs":"746647bd864e4ec7717925b6d176cebdb392b7d015070244cc48d92780351dd6","src/backend/libc/io/syscalls.rs":"91ebf37b8abdecf619c9bc3521b1b4c6795369c668753586e1af79d04fb982b0","src/backend/libc/io/types.rs":"2efd39bb3df19a9db5496217284f3d2235ddb354fac81dd71861109a56bede0b","src/backend/libc/io/windows_syscalls.rs":"24f7abe92406f3f65c1a42a4694c2112142106a341d024ffc2d5905a9f289339","src/backend/libc/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/io_uring/syscalls.rs":"5221a498e6c396d7c4cb60168ce8459ebca7d6720349a426d8083c227c694212","src/backend/libc/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mm/syscalls.rs":"c04c61ad3d7f3b24d13f89144d7fa0a05658cea4763207f9250db4f9362de2fe","src/backend/libc/mm/types.rs":"40b7888a1439afae2705e0c724ae0821a51d32ca5740f1ec16ecb6dc1adc883d","src/backend/libc/mod.rs":"ce2f388bdc8dac69ca9d1871ddc7ad01a7471a0de4b7f2bd67c8f11d0878fd87","src/backend/libc/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mount/syscalls.rs":"d2d35f7ae989bb52722e28cdbd775243c5d7da9eb411e0b2b9632f2aa7c1533e","src/backend/libc/mount/types.rs":"5c2eaf22e7a29e8e48cb19e40c88d040ba1c891038a611e85571476489dc12cb","src/backend/libc/net/addr.rs":"b9f5af8bfe0762deb346aabe87f8d32504543923a246ff97f9828a0bc36b893f","src/backend/libc/net/ext.rs":"cfce41130eb2e3dd04271e0aa2c1e2de9866397d7d2a59e917d26b784ea30df5","src/backend/libc/net/mod.rs":"562d23225d6dba8f095e3ca41af60dcf6cc40c2cf17bf028f90888f809e86f07","src/backend/libc/net/msghdr.rs":"6f8aba792b4adef5c5d3d4324a813a67a063a50d10437bb19bf7496666bd6de6","src/backend/libc/net/netdevice.rs":"078bc108540457f0e5849c2b8d2f1351c4aaffc910f8c9c9857969477c22065e","src/backend/libc/net/read_sockaddr.rs":"b094d2cb84b2eee5dd411d21458192c03eea0e420e78149441d7ab88a893281a","src/backend/libc/net/send_recv.rs":"b5714bed2cc6f2ba42bf90d19655b507c2a248e2d05270b1355b6d4cb8e4f9fe","src/backend/libc/net/sockopt.rs":"4595bd3b182cdaa7bbefb94556ffd1dfcde81d5e20b298cd907eb7373d7b3b77","src/backend/libc/net/syscalls.rs":"552eb57bda272f2372e180f927a88dce67fcef46e7c1378d47d595eb2abd578d","src/backend/libc/net/write_sockaddr.rs":"b62e40c9d4a4e70746d864434db140b4b3c1f110a3fd2e7acfbb3f2ccf15d6aa","src/backend/libc/param/auxv.rs":"c29b29ad65f66e048debce5293bf84164811264e61b71a28a57225400d3b9529","src/backend/libc/param/mod.rs":"5234b8f1bcb886cca6ea003d411d75eaeebe58deedd80e3441354bf46ed85d4d","src/backend/libc/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pid/syscalls.rs":"49ea679b96c0741d048e82964038f9a931bc3cf3a0b59c7db3df89629b9c49e6","src/backend/libc/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/pipe/syscalls.rs":"7380b533adbc57b5ccd8d2d0b74e5968215b00047965fef8bf0a1208d914647f","src/backend/libc/pipe/types.rs":"f87e43bae418d00fe8b333877acc3b6aab4cf4d123f02ff048a21866486e1404","src/backend/libc/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/prctl/syscalls.rs":"8a2684f444a7555098dce2b92270d81cefdae902716c6e5d59bd7b0657e8a29d","src/backend/libc/process/cpu_set.rs":"5fca2b47289a2bb6ba908c910a6d27ac78ac10ea21d3c0c018f72f8816c5b9d7","src/backend/libc/process/mod.rs":"806e26da8d1e7afae502987fcd650f4d348da147b8a2e74447affdca153e2e97","src/backend/libc/process/syscalls.rs":"b4a7d09cf46c65997a28dc5f075e90943b2581b7df99cd66cdd18e87fe96600b","src/backend/libc/process/types.rs":"fb2caf34b17079aa72c04aed0f9a31d534ea8e8b73a80c758b748bf5e38df52b","src/backend/libc/process/wait.rs":"0cc556aed976b4bbb3965f74fd76b8216c755fce25043b7b21ce54afa07c9773","src/backend/libc/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pty/syscalls.rs":"757cc928b6121cda7517801cb837efbcdfcd4f785b80019ba8bf0100d6af1dde","src/backend/libc/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/rand/syscalls.rs":"35ea6b6e0f8a7fb064fd5cb33a3a855cd161a6a00f93d76c861b2a2c66db85e7","src/backend/libc/rand/types.rs":"4eb0b4cdd0a9b089d1c9f6a25ad1ca97be28a38b7b07a705ec605b773f63f880","src/backend/libc/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/shm/syscalls.rs":"60d797d4e85e08e6330e6b8d80094356ce377e5484952f88ae2a6e49231c268c","src/backend/libc/shm/types.rs":"0a1ac6bb9c024d94eb4bab7452937b7befcb30c581dc787b805011407ba1442d","src/backend/libc/system/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/system/syscalls.rs":"1a478d34951d9d915d8a20b0ae557c85c8c913eb9f517b94b326fba37b6580b8","src/backend/libc/system/types.rs":"6871e16aee14fe2ae03cea798c3e509ffe44778a9c0e5608fd73e2e015876d7e","src/backend/libc/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/termios/syscalls.rs":"2720e443c118e1c0311dbb3efa4b54637b6e607bb123ccdc0f5d92b5628573c2","src/backend/libc/thread/futex.rs":"064463c4a4f6549aec0797d44e44b862eb0100efe97aa293b4dad10034cae800","src/backend/libc/thread/mod.rs":"fa710053974d7f16a6c49242ee6c10a3b9e1143452b9daeaed8837302a679fff","src/backend/libc/thread/syscalls.rs":"4cb65db4fe0c7d6016dd0dfefa610b369234b6b9db0c75c0fcb9ab8cb25a16ac","src/backend/libc/time/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/time/syscalls.rs":"bf847e94cc156bdb553755baa88dac240db4dcaf690f303b0f205777c5a9cdfc","src/backend/libc/time/types.rs":"d0307994ffddd3f21f702d9ae4400750aecccfaf4a01268161dc4fd72de5c373","src/backend/libc/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/ugid/syscalls.rs":"8edf91b8790add23902c9f5418da6b0723a371677f29f490e0c8af852f0f1a0c","src/backend/libc/winsock_c.rs":"e150946d35781b462433d8412e0c99eed6214113bb90fbb251bf560b3beefa18","src/backend/linux_raw/arch/aarch64.rs":"2a255c9135bc8a321c180f52b88eb2b158bc9170cd222149caeae63c24587d44","src/backend/linux_raw/arch/arm.rs":"165bccb5883d0136e55d42091183765f83d86e9d37a7cb2cec9ae8af32774db6","src/backend/linux_raw/arch/mips.rs":"aca20118a73063e4f2f8e7b261b1266d216e826df2a98cad99c53c40b0971af4","src/backend/linux_raw/arch/mips32r6.rs":"a7ebd0886e2e0d3b39996778fb665b68738f8a67d67b47e43fdba7e7cabb6d1a","src/backend/linux_raw/arch/mips64.rs":"ba947f286522b8034d509887cff8183cca34766aed5d37c91667dba22e2f608a","src/backend/linux_raw/arch/mips64r6.rs":"27de08ce1003a48f1d8b84746e724e8766b980e4ddc4febb6e20eb31067fb137","src/backend/linux_raw/arch/mod.rs":"ab348ddfbe57c3e3258f02416dd68503eb9f0521a2f52b73e4dc715ab6121f83","src/backend/linux_raw/arch/powerpc64.rs":"dfb001f8636a5e46d728900b0804fe6c374e5e18a6f0e76d7d62e0c07da74477","src/backend/linux_raw/arch/riscv64.rs":"41d33242d941030f46077dc2b1bc4c7913fe7630d693a5a7eef966bcf38f9d8b","src/backend/linux_raw/arch/s390x.rs":"5b30beb99a543c87c77428e488575bf9b6e7f07d790df573e7be38ad5dd314a6","src/backend/linux_raw/arch/thumb.rs":"2fd979ab421248c0a4c592bc0cefee63edc26528f469b71b63eaed35356e42e8","src/backend/linux_raw/arch/x86.rs":"8fba9762bb0e8bb9a71890cdf413441aa52d2bf41690ec0ef01c97ac11759a5b","src/backend/linux_raw/arch/x86_64.rs":"e929036a1f3cf93ba538f4523b241605cc7b5e61f84ffe6d9d5cdbcb6f73e543","src/backend/linux_raw/c.rs":"7ae5c31185afa5cc82ab2684faf7770c15e4ebd61f104e5c30e3fcafdd450287","src/backend/linux_raw/conv.rs":"f4deb897dac6c99e465db1bf27a9194196e208105f0f00f040c9e56cadd9df51","src/backend/linux_raw/event/epoll.rs":"db05715e1bd3b93c6873695c89f04abb97768a57e7e402306f568eba844e407a","src/backend/linux_raw/event/mod.rs":"72e46b04637e2d1d2a6b97af616144995399e489d1fe916faf835d72fc8c64cd","src/backend/linux_raw/event/poll_fd.rs":"a5773464e9e30227b4046f029a27d3daf2c7bd0045e54565cf1a8ac2a0d61e81","src/backend/linux_raw/event/syscalls.rs":"5bf5df8fe67e246948a7bb40dd89176052ebf085ed50ca9856a49c3613b56a47","src/backend/linux_raw/event/types.rs":"0551b18f982e233a0a06d8a9c3dbb29de0c204dcd64dd6f7e88b6c96fa9a9be8","src/backend/linux_raw/fs/dir.rs":"fdf849d058c387551e102bd7fec31e3ca40c18417a1e530cfed1daf3df2c4de3","src/backend/linux_raw/fs/inotify.rs":"e627e8f48e8f4dc2117746117aaa7f151865103be64e446011c72878921e402e","src/backend/linux_raw/fs/makedev.rs":"c6b4505c4bcbbc2460e80f3097eb15e2c8ef38d6c6e7abd78e39c53c372139e2","src/backend/linux_raw/fs/mod.rs":"3d3a42bbf4d086f806d7d9f6e4b0a49a873dc27f4f03ffca0921f5536acc24e5","src/backend/linux_raw/fs/syscalls.rs":"6e2ca8d96be2bf94b38512d184a22d79385a6841419de2590f9e5af33d002920","src/backend/linux_raw/fs/types.rs":"6102a5b8207f959edbcc2fc233a6145a265a428c0c4fa195472fe7fe6dc5165d","src/backend/linux_raw/io/errno.rs":"40cf9fbaee5c88b8e6293a1eeafa3498f3c0fe402b16a30ae97131795da0b404","src/backend/linux_raw/io/mod.rs":"7ae2324427892cca6f5ab53858d847b165f790a72ec25f3d99fb15f0506c9f27","src/backend/linux_raw/io/syscalls.rs":"54ac1395fb4801ef2ec6639113a6e23c4b532d84b6495f7166fcd0492cea09f9","src/backend/linux_raw/io/types.rs":"d0df5a62248e1ba19af0f89f86da7ba2312d97065c2814ddf6b08a4a0db23bad","src/backend/linux_raw/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/io_uring/syscalls.rs":"7e40703cc3a020377a4a23bc8651bdf1d65b8f62e174eafb85d27d246f86c39d","src/backend/linux_raw/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mm/syscalls.rs":"c7fc0f49283026b0df47463ed47394634e5664468f36a5eb2a89bf259bbfb67d","src/backend/linux_raw/mm/types.rs":"821409c463a31954048075906b3fe5bdb029badf9c9e2689bfff8f6dbf5b0bed","src/backend/linux_raw/mod.rs":"f849feea0a83df69fb9288ecfe07992cbdaee7e55d29b5662043a3fdf00e4700","src/backend/linux_raw/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mount/syscalls.rs":"8442c82814961f69c488222faabb82c44d2e7227b10faff919cbbd197bb47484","src/backend/linux_raw/mount/types.rs":"9a33214816863fc92846fbc99df6ddf60a3e772b34f4bb3f5e8a40ef489130d3","src/backend/linux_raw/net/addr.rs":"7239e4fa8c6872bf978e2f580563c51c72d6ae6f96b77520fc7b9ece62fa0ebe","src/backend/linux_raw/net/mod.rs":"5640bbaf4963ac4575b0537173422ed6f6a43f34a8f6b656e7257fbbb13e5bcb","src/backend/linux_raw/net/msghdr.rs":"8b18974b81ee78af7a5c64733041dddaaa378a46cab8b984bff5b3b4be499751","src/backend/linux_raw/net/netdevice.rs":"3cb28bcd762e2df595481b4379a08170f59f99d367aa03424531c19e4c5aaf55","src/backend/linux_raw/net/read_sockaddr.rs":"7cb3c8bcc80c5eee8602323cd83f36c1784927d9dd0c40ded29af6fb09c57ece","src/backend/linux_raw/net/send_recv.rs":"d4e81c01db50dad1c02e9aa3e0979f8052431a3f64c8864681d9ea52a34ce3bf","src/backend/linux_raw/net/sockopt.rs":"95b5054469f3c9ba83ecd30a60e4adb3dc444d36cc1a24ed57fb460626b475fd","src/backend/linux_raw/net/syscalls.rs":"05d96523e459425ddb13ac86ed07467723f4c3bce7204115f94331bc96dbc712","src/backend/linux_raw/net/write_sockaddr.rs":"0efa4e17b4008da2cf2aada2d18acfccd31a3b49cf8ac5d608e77f3ea6627fec","src/backend/linux_raw/param/auxv.rs":"d90827ecdb2d9c98604bfd80419e533c3c200da4463b17e2bd8ffa0e061cd5c0","src/backend/linux_raw/param/init.rs":"f2275a2324a99be8d804fb3b7fdf86a43c7d428f660280b7e0e7d19c357f0200","src/backend/linux_raw/param/libc_auxv.rs":"0a223ad36a33611370cdf3c666008fd61d15f2477fd3a5ac2c78972079fb86a9","src/backend/linux_raw/param/mod.rs":"2e6a1a1c00351b9c88bd615aa923f71d76208df5626dd9bea03067f28f81dc31","src/backend/linux_raw/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pid/syscalls.rs":"eef6aa01830ddd510b83f507da2002c03e58318b73744be2c06ebbe33c4f194f","src/backend/linux_raw/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/pipe/syscalls.rs":"aebba454edd084bd5821243d8fd755cd2a841d5b620e8c9ce9c19a02fc5d00ac","src/backend/linux_raw/pipe/types.rs":"ae643a774e6343df02b9b99b842fba8b742dd9b1f97b5c5b2b504f2840bf3fd2","src/backend/linux_raw/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/prctl/syscalls.rs":"a18b224307e0d27bda9b7b85c75cd6c7ddfe39f5ce52efb7bb0bf0585b757343","src/backend/linux_raw/process/cpu_set.rs":"b31889f972676f57e3599375dfcd59dd72975977ef345d11c22d51f0d4a6400b","src/backend/linux_raw/process/mod.rs":"fb393c70a9c63ef9a6bf1fb5a2dc94f07d6b0b6987cc5231c15c607015dafd68","src/backend/linux_raw/process/syscalls.rs":"b9b6d542a39e021ab2b0b2128bdb436c22eb8c52556d185f01c58f1a1d9412ed","src/backend/linux_raw/process/types.rs":"6811ba822bc12a1a6336649151b4adb1f5d3365684a31c07f01953ea9547743d","src/backend/linux_raw/process/wait.rs":"921aee4b0048746087f52615a98edc2aa0fb4b53d6df44be4533098df55d1b05","src/backend/linux_raw/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pty/syscalls.rs":"ae09c4aecc0ae87b1ca58d82efc58007b9dddaae78460d615f48da19d1cd0f89","src/backend/linux_raw/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/rand/syscalls.rs":"317cdaf243623329ee345131054e86a06a0863a9e90c5dba73e1ac3475ba6305","src/backend/linux_raw/rand/types.rs":"a21dbb1ab31eed6b59a57520be5a3c603c36d18ea74e67f7527f40835ba209a3","src/backend/linux_raw/reg.rs":"3e321750d91d77c835abd09b06b5851ebf3134d3affb3cce306e38329871bec4","src/backend/linux_raw/runtime/mod.rs":"b2cae8cce3822c3c92942f06ea0b68464040dcac33c6f0f7ee392c6269993347","src/backend/linux_raw/runtime/syscalls.rs":"ad0e266f0eec81be6e104d1e02ebf61e149f4f3c24d8f18cc4442adc313f3327","src/backend/linux_raw/runtime/tls.rs":"6316060560a112c2e9cd9807cdba6e8c91414113a04a739160929ae9a67bba1f","src/backend/linux_raw/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/shm/syscalls.rs":"3ebf91610b02de0312e1f0f0cc5d56e12b4d93794540087b3182cbdf3cb9c8db","src/backend/linux_raw/shm/types.rs":"8275dba36a8f2c4208f2d23ffef52c5b02d4b10d5450733cb4fc5cdfcd6285ee","src/backend/linux_raw/system/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/system/syscalls.rs":"2e70f1e8a9dedf8776871bee2dafa95193bd5bcb3486a50b7a418fe9e13b0702","src/backend/linux_raw/system/types.rs":"1ceab8d738a71043473b26e97fa3fd79d588a86d4774cbc9b9e1d4f1447a016e","src/backend/linux_raw/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/termios/syscalls.rs":"1a42438153f61e72aab7c3c8fdd0c3ab918da0fec58e07bb42423518065374e2","src/backend/linux_raw/thread/futex.rs":"0139394e11006301e98379b7f07604aa10fb436b43acf8f55f1a24f1253f96cc","src/backend/linux_raw/thread/mod.rs":"6ad4a4b90b9234e79900b27ebbe8837e3a7a36aec532912e3e253edce5225067","src/backend/linux_raw/thread/syscalls.rs":"e2c89bd3cf34a46b5d06de43933284ddd06ed07e9c789c726c1afa48f7842a5c","src/backend/linux_raw/time/mod.rs":"672724f55b7b7be6a7452bb1cc2d28b5f0aaa840a2856fe363acce624e1beefc","src/backend/linux_raw/time/syscalls.rs":"7dc6975bdc30e8fa02f3408b934957e65ebbca281c8c9806e5de9404845312fc","src/backend/linux_raw/time/types.rs":"5f49ee7b201976114c6555f0c5a81d3305e18e726e54edc5a5474641f3cdc278","src/backend/linux_raw/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/ugid/syscalls.rs":"8c86d251db33b399a1d1cbb8e87afe650b78db84f444d3251309b7a0480b54f7","src/backend/linux_raw/vdso.rs":"b4426970b93d708dca00185c069ad51c011c1505ffeb4d4d76c41fe90a90e2ff","src/backend/linux_raw/vdso_wrappers.rs":"fbb0213fa4f2d785e7b318fb4b3cbabe6030cccaa952665f0f03a78348e65ae1","src/bitcast.rs":"4d2b3619dac1500bee223e11db0b4a5f75b0fbde65094bab157597af71f6b72a","src/buffer.rs":"fbb262d0751546447ee95f1623d3f2eb450ff0b4a7e1df29c5a2c9cf205b8820","src/check_types.rs":"e52f710e1cfc12ca13a495f2b43c227b293ff295e1ce3ab332935b28a7579872","src/clockid.rs":"bd66d6bdc6b73a4668dda5b6f91838b6ed6c4b9503a0798b071ef35c572b711d","src/cstr.rs":"41af2a4429fe6c67a8883f8a8f63d66c90df566abda74fd2b03bcef7b9f24218","src/event/epoll.rs":"86cae64f232bde39bcc5285c8e723a96771503740b9858cd3d08d2addd1f803a","src/event/eventfd.rs":"81cbd08f7bdf40a6ce1ca692b63da1dc8ba925282990668d9d68f1203e839fa1","src/event/kqueue.rs":"1f381c8afa65d36e3052c476d2e679c3bccb7e3d6cc6b95ba53b48abcbe13a81","src/event/mod.rs":"2e84e47c029f96eaf8870030a2f57ec68416035cd99fe7c05601ede40057fe78","src/event/pause.rs":"930219e19ee227729c8f86fe7271721e8797e917d2d7073fa8d7a104bf6189c0","src/event/poll.rs":"4de5f12e9cadd64e93e11e7b63248bf657700e6be2d8b40b0e5d5303eb34b4da","src/event/port.rs":"95b8e03f02f8fe8979f707ca79c6ebaa0d18b0c6da263ba102755000d865b937","src/event/select.rs":"49ca840bfd39202494fed201fd34742c30ae5d3d6c115d27b8c232d2137105e3","src/ffi.rs":"50a14dfe10408f9abc6269b9ee6e7a88d99503d50b3732288e85b777915e579e","src/fs/abs.rs":"1c1e65be08da5f7d6e5b8902283855fef0f0a74ab227aae991aaf5310d0858f2","src/fs/at.rs":"68de994eb06fa90bf5b5088dc4ae280c6ac2222fcf137265d4256ce202869da1","src/fs/constants.rs":"23923e0fce3221bdac371fe2d05028f30a87dba4f9b4a573b69dc2d6d39320b2","src/fs/copy_file_range.rs":"d3b644374390d482b2ff749a2459458872b57d0dcf9670368739b7833509a7c2","src/fs/cwd.rs":"3400dd3954aa0d806af1960054899447de5e425481edfad539bdd5fd0b9967d8","src/fs/dir.rs":"347a52f4ca9ac6321c52e802e97ec90d1b4c62ec955c8996fc17f8f5aed69966","src/fs/fadvise.rs":"d77f6a7f7f6648e750888719e59f0f8332f11e84442ef72f622bcbd4e19be845","src/fs/fcntl.rs":"6aa6eb0c87fdd915974e425dd4881038c3658f05fac0bc005a9b40107474ef1b","src/fs/fcntl_apple.rs":"e2f23f038083621bcdecc98d02ce1023508afaecdb2ed0fba5c8b70f955301e5","src/fs/fcopyfile.rs":"ce565f61e1fbf2e31086077c2f1d01b6bb3b048915edda87fe9a4a4f5e8ff7e4","src/fs/fd.rs":"c9042ae0398dfbf39ec9ea8a0bebc6fa91ff76dc33f5aeb829313996036e4d66","src/fs/getpath.rs":"28f6970fc1bbc37bb35c84724b59eac436ea7407a4522e18c2bdacb1fdd2edd9","src/fs/id.rs":"1b5c8a8baf9a9bb1f895f97189cea4e5982a0d35b192afeec6340a6c6222e0cb","src/fs/inotify.rs":"2e4b9824c323c661667aefe06383cd3e843a34676852d9f5f79f62e48e975171","src/fs/ioctl.rs":"1d17e7be9ef4f9f69358bf474a669f0eeb0e8516a3626befc1bf61bee0221d89","src/fs/makedev.rs":"85520b484cb7c15ab71ea1c368578ea3b7e484d82f8510db92b6ce9f7ca341ae","src/fs/memfd_create.rs":"55a3d611184fe0e664f8e2a68cee359c4a65dfce0147305add139df65c292f01","src/fs/mod.rs":"0657052b4ce5934a3f7f95cbb16e06b75b10e4359142959d3d0a0ebe70fdc33a","src/fs/mount.rs":"8f6ea2b997dd83c50c90291b9ada3ed77a9ce1ad701c9b0d533b5113b317be5b","src/fs/openat2.rs":"4a95c15dab533a41201b5fa25c8a212956b7571d58cad696bdaf45af8aef96db","src/fs/raw_dir.rs":"6ad6d3dcdc6ddbb94f152b2584d7335e4b209d7219045ab4bdd6bdb2b7400e7c","src/fs/seek_from.rs":"a9efa0feb9ac789cf47667e91efee2e3f2dcde16cb3b7a928c99da640fa0e0d6","src/fs/sendfile.rs":"e3b2058741cf4b1698f34d84bb37130cf2b72806d522a16fe541e832cde136cb","src/fs/special.rs":"17a0f89f7462171169bbf5aa20a9ec934951fde7016daaed9bb1d12b468baf91","src/fs/statx.rs":"2844baac77fdda0d77823402bfbdbe5bf8983e1d3b229d700bf80c0c190f2aa5","src/fs/sync.rs":"84f24de0ea53f77bd5c471e097abcbecd19c4843b69607f9be9030eb7c9d5aa5","src/fs/xattr.rs":"5e222adb52caf69d949ab3f944fb2a482dd6ca3a47200532ca6e72d44cbe8334","src/io/close.rs":"b4f7c0dd39554463c9692a09c40744081e229b729610d7c530e084e92c63e8e5","src/io/dup.rs":"dd33bd405dd8368c2ef8073803ed1512cbe2c2d92194f3f38f44e766d2ff6ab3","src/io/errno.rs":"fe056ade492ef5b7e20fb9ffbc7e183b7bec6ff300587eb5197deaed5d321fda","src/io/fcntl.rs":"99fa698c6a6c68ecece7e7d14e0a65e1b6e17d360f028e14f8800d42a355b22c","src/io/ioctl.rs":"e89a6e670fe1c06521aa2f266fcd7a990391a533995b787cabac223f0926c8c7","src/io/is_read_write.rs":"a7d3cc1b8673a94d64926c03984e24a627c24e78f09070a2eb893d8005abf9d7","src/io/mod.rs":"0b566bf43b3f8754153f361119f63aa08ff2450e9306eb7e35ac3619bfeeae0d","src/io/read_write.rs":"46fd5efcc1205f8195b6d55ad277f71dcc62a2a52301dae03c0e5dbae6d70bd4","src/io_uring.rs":"05a40931e8bcf6b5e4e487a2d79134426891f3fdd28f52e1ffc38bbdeedaa1f6","src/ioctl/bsd.rs":"d7d3f6813eac0e0f22fb8bcac3d193a22584393c1f7fa233999bd09c4e2059f7","src/ioctl/linux.rs":"61f006e31a4e049787415131beb97e548accb17fb6105d7ead5a12df0727077f","src/ioctl/mod.rs":"87e502a4de2f5ec029d64f606d3fda3831623f405434306e69f35a6aff5d3c04","src/ioctl/patterns.rs":"26116d5b5cd790ed485791e006c97c28590c038050c69c42c752289fa7fcbc65","src/lib.rs":"035cac41df9a883287c9f3adad824aef8c0a0920b9b7c1680c01a46169eed7ca","src/maybe_polyfill/no_std/io/mod.rs":"77889bb5c5a4f2e50e38379cdaa5d0fef4b0cafc3da056735df01f6deae75747","src/maybe_polyfill/no_std/mod.rs":"ec94a4aab4bc475785e469d10fd6bc95667e1d47d958e9cff3a19049d88c8c80","src/maybe_polyfill/no_std/net/mod.rs":"1e94d21d455bb1da18a4fccb24b3d93ad42698e22dd888b78115d6266c80288a","src/maybe_polyfill/no_std/os/fd/mod.rs":"27ef0afbcb0695cbb15101070f417eb51e0ef85ae66ec967d95e80771d507c47","src/maybe_polyfill/no_std/os/fd/owned.rs":"d82bfeadf28087cc9afd10269f09a8b4125915dc3288b6427c79f5b4c58ab751","src/maybe_polyfill/no_std/os/fd/raw.rs":"f3648c7bd4a6ff94bd823ed9e0d99d398e02f24875cf9b25962736999e7c6943","src/maybe_polyfill/no_std/os/mod.rs":"27dab639a765827644005d5f2fcc7c825310606b889cc8dd83f54c9528350dc0","src/maybe_polyfill/no_std/os/windows/io/mod.rs":"5bbcc05c83fee5026dd744a994e0458469466d5be39081baa62df07753b92fd2","src/maybe_polyfill/no_std/os/windows/io/raw.rs":"4c32609a489dd938a49328b5637cb3bafb96437f2f9f269ab66d7d3cb90247f6","src/maybe_polyfill/no_std/os/windows/io/socket.rs":"c658f42f24eff44a661f2adfd24a11af80fe9897f3e2af4dc5d2c64808308d65","src/maybe_polyfill/no_std/os/windows/mod.rs":"fdb416f8f231a4e778b5f985b9ae712ece5e1a1402963ad1a5f6a8b9843795f4","src/maybe_polyfill/std/mod.rs":"eeee89e2d9634b0eeb33c558240cd75bb0b3c674a442c10c6843da0f73f68a74","src/mm/madvise.rs":"092ff2064b16960369a908aeed70ec38a16fa2a0207f814cdea379e2f2286954","src/mm/mmap.rs":"1cc428e40ae77b23718ce821a22806c067fcaa7aabebf57df5cede7b7abb2bcc","src/mm/mod.rs":"b3a6cb838986d45825b912355cedead761211a494ca6f89b2367a2d2157e340e","src/mm/msync.rs":"0cfb895703b8b7bac47426c8f03499f2aced3f4e1f31008243a1a629e9d44a1d","src/mm/userfaultfd.rs":"8073443bd181ff0b3ba4d0b1ae67370b4864035a0c8b4898cd709dc47c518ae7","src/mount/fsopen.rs":"1c54a02f04ee6710e2c5053c73361eecc499c24cd72c7c7c012dc57a4621e382","src/mount/mod.rs":"5f0c9df4727592695deb1cd63ae1de021b03dcd9d0d1b68e1f34d12a7136cb19","src/mount/mount_unmount.rs":"fa77675b023180b578b7fc053acb46ae2ed2eb11bb0488871bfd1ed211df73a0","src/mount/types.rs":"601ae3e10b7dc496fed7f3b40a80e81c6edd7bf13189d7be45c3212d4c684c39","src/net/mod.rs":"7899807c9ad9e3fdbfd8b3ce2a1c7053d4f46dd7fa76102f620c6042c2d6314f","src/net/netdevice.rs":"1d790ef6e33d30c3167ec422a95a711d6df26d69502cb0b4c4889623547d3693","src/net/send_recv/mod.rs":"ca923e7affc72bac1c67b3957f55a256dbdcd800c54ae866ebe71fb406ef79a8","src/net/send_recv/msg.rs":"7bbd89b593748d4ef63d76f1b47c429c48c2f5f3d4a6bfd9aa37373ac26a77a1","src/net/socket.rs":"f6e0c454eadb52a8ead30e04851bfe095d65fd1b83ae6419dac2030e69b3f7d5","src/net/socket_addr_any.rs":"88250bf218d3a626e8e04bb11d4dd50ddf1422bb28d780c98b80710cf9c30166","src/net/socketpair.rs":"aa9013de19945bfea3f7d2889cc23abd384717b79f38cd5d045dec09c7517658","src/net/sockopt.rs":"416485d98afaa1cbc492e0dea06edc2137e2b2e6b15e16c2479dd92ae456c355","src/net/types.rs":"329b0007e202e90afe01459e599fd50dd9f910f661024e0ccb8abf677f810aeb","src/net/wsa.rs":"29856e6d0108be6b719f6ef973c5396e48ddd58ecd0c2db9ca3e2e0ba4eccb5b","src/param/auxv.rs":"b57483d3083a4dfad9ceb049fd96d54713b91b7f31b8c9a0e40501548da499ac","src/param/init.rs":"a31c0e5cea61a1a999767fe74f87c0d59eeb6bce66578b842fe0e0c32be27a55","src/param/mod.rs":"c514216b96d9520c9ffc5662c97b24f1f36f56fe1f5f3c9f64175c8b35577288","src/path/arg.rs":"ab5ed60c8cbf0484dce25440f027d7d511ea329bbaeaf83d70717f5c7e47b5ac","src/path/dec_int.rs":"d5b98340c00ab9cb1f00fe544c3fe516f86a5f4c6163e5f3af008b4265f3ee73","src/path/mod.rs":"fbe294749100630467580f5e25b44e7a4f8a4512381cc18acaf1a6813afc39cd","src/pid.rs":"f1c486000c5b1311b2d720cee88f089c17ef9a171709673dd06e6f35f4ff98a3","src/pipe.rs":"d5de91e5adb0ef8753e4c1ee5cfdff1f8bd80068af1fa3a12239a47da5131832","src/prctl.rs":"19aa584895874ea48b9bbe1bf695b81257b0281df64dfdd91e1b4bfa298661b7","src/process/chdir.rs":"93ce4fade85e720883f22e8b8a6c0c9b6ec3a07c37f457852b2c53aafeb8ad3e","src/process/chroot.rs":"01191eeb86295975874019dc675cb0f8f0ca5f79dd78dc9d1c791a952adb3512","src/process/exit.rs":"f09000df82151d015a39b8cfe7dc28875074ad1bfde326f63be1438cf736d08e","src/process/id.rs":"7bf74a510b975b5f7f9a8e5565ad68c0b9e2eac0fd99f1551b806bb1a6684905","src/process/ioctl.rs":"c7f551152d65ac173d9eaa298b964339037b60a7b81e8bc316453718417a6be3","src/process/kill.rs":"674d06cf065c8045dbefb6fc6437a62b964069599fc03d84e64cc36186b96596","src/process/membarrier.rs":"1c4c39b359d1d0e9bbe16352eedfca9278d9ef298ade8ec00e998617bbcbfed8","src/process/mod.rs":"a32691289982f4ffc53fef94fea4e3f375af9af87604fb962e94c54c9d91703b","src/process/pidfd.rs":"150413a9cc550ffc432b3279a368223fa9577544ef29e45edeff3b79ae316cab","src/process/pidfd_getfd.rs":"74c778b872be0b800870e4633606461fdc8493b259031e35f8f558768d960cc2","src/process/pivot_root.rs":"aeb2464464efd81ca0b940e3e5e3ed1b09380f3e6ba3200972e0ba100f78badc","src/process/prctl.rs":"a34ccda958036f49c5e4a5d654566c2b18d59c4b48b31c91e63877191752712e","src/process/priority.rs":"ea78f09e4564943d0083eba19d9933781a5dd70d5723f156eb16ad01dd67d89e","src/process/procctl.rs":"27e082d23267ef9a19dcbdd7eb33a1df26eef42894202a728bc1d8a3f1ff27e6","src/process/rlimit.rs":"10becde11d8b5d3b50aeb21a8fcdf53ec7803bdbbf8d1f4233b8e6c0b85fafb1","src/process/sched.rs":"4f566593f7a6c12873ecb18f21b9806162791b33815c9147065d3c8d812b562c","src/process/sched_yield.rs":"8f80fef12e528628d19c26d26ecbad61b9644505a872a49f842820aa52018cf8","src/process/umask.rs":"15841f5e178dd032f8b8def8545c9e98b205e6b1ba70bf9c07c2c0327a8999c0","src/process/wait.rs":"04d60c43e8ed1ac44e4ddc5ba6e18e5edf1c400565ea0e81ff8f1bf71403b7ba","src/procfs.rs":"adfac2c1232ff20c18251b8745f6732e3315b1adfe95b9e7297378dbcb290129","src/pty.rs":"30c68b21fe0627780a5ab48977b233bbc645d78566f9da3bf22bb2ac92a63e4a","src/rand/getrandom.rs":"a89f45838d22982eb0997bc905031819195701b64aa1c874e646dcb16d6e2a7d","src/rand/mod.rs":"e1fb7542f1958fe77673aa628bd92fef1b9addf79ba23df2398d1231cb61c148","src/runtime.rs":"58abe84feb409ec5a97df922253d127f032e54d0b44989f2a9dff4852a1b7ce0","src/shm.rs":"30b32e302ad2d198de411981f3c7609082bc20f1c0651aa3f3ce2beb8f19c6e9","src/signal.rs":"0fcce2e37f69d70cfef1f355355979b269820281a6e63bd171ba05e525063e79","src/static_assertions.rs":"504cf66f0d5b8e335be02f9ae8b0a355abc98c2c82eec0098bdf0988e662e260","src/stdio.rs":"85e66975a55f91bfb764f848eab34acf1bf6ca7f37b6421043d1e2003ec14805","src/system.rs":"1264e87012f14a1c102f3a9885493db261c5bbb351c2d0ca39976253cea28327","src/termios/ioctl.rs":"aa26694c9be5378ea52e669313e64b25fc034e3863b72281530c42499570fedf","src/termios/mod.rs":"b44b7caa60b6f458657ed58a0e0eca41bb4e6d6be4b0f042bbb8ab7056cebe4b","src/termios/tc.rs":"bafcc607de993c7e7c4cd6f15a59e7807906e59bf991a5a4c67e3b076d07e3f2","src/termios/tty.rs":"0013cc4c31907246b45c4b94ded0171dc0d3e6759740f5424831feae700092f7","src/termios/types.rs":"961e220940079586b93d3817ab45a6da9d3f1c318d0bc709213365facb62530e","src/thread/clock.rs":"cc4a981b7fc059cc88da709e31381c778d75c22f1b96cad5fa2799a45ecfef5a","src/thread/futex.rs":"b4a182cd4b490dab620c5fc59adfe79845c2e64f624cb8d9096a9375a0597b21","src/thread/id.rs":"1a9a8b4bfe71dba6aec17760ca9de5a66a80b9c608fa0eeb30fd1bc949e511ca","src/thread/libcap.rs":"4c51b7df566d38dd0f85f81ef53279a745a39f0f4e1154791fd38438e2ca7db1","src/thread/mod.rs":"d6d9c3340cd9710869813ea9c993669d11620126edc66e5657a9de2a07a5f864","src/thread/prctl.rs":"3826dda31b9452b2a8b30158b6babd0b536fe9ea314027863d14c3888c9435ee","src/thread/setns.rs":"ddee643bd095104242afc3ddd3ddcbcfd6a4876febf47200a63f9e22996e1dec","src/time/clock.rs":"7588a33f5279ee683f39ce72a8d0a8dfcc2e25d3dbc29990e6829d7c2df7d99b","src/time/mod.rs":"43afee938c80d124d04d4ba190c03f4d21d1e3bfc154fff309211e4f6eabe940","src/time/timerfd.rs":"f17092b84553741aa2d2b44c6992b5d2c8c96cc2c2007fc9a2c6b2064485e53f","src/timespec.rs":"32a4d930cbc0f6dbd23153290db920671cf4ce65a4a127e176f897c1cde42d7d","src/ugid.rs":"6616c6e35b7e43aee5b150f1efae7a50711e0947943c9a96833dbe214ad9e85f","src/utils.rs":"ad680ad8564cb7b37fc746e0b3f89d389278fe1b294ef343a5c4a37677414065","src/weak.rs":"2f0a7a12f8e48cc6fdb8f397db67998bbc98e161799d867786044e7d01bb30c8"},"package":"fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"} \ No newline at end of file +{"files":{"CODE_OF_CONDUCT.md":"f210602311e3f74b32f46237fd55f4ce36d798e85e3db1432ec667f63a7ffc44","CONTRIBUTING.md":"3fd57de5c678db1c972da676a8231d2fde9820695ef1f0d53f1e55a3e81d9de0","COPYRIGHT":"377c2e7c53250cc5905c0b0532d35973392af16ffb9596a41d99d202cf3617c9","Cargo.lock":"6742623778b10f713677bdbf43146a37b30d82636020a3924a5450c152c0f0a7","Cargo.toml":"a3ef392e8b5aa8f4662a38db0f78ea353982e51b010dd8040df07bad7c63f59c","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"fbd9eb025cdb6c58d28649f0c9132a4e383014f03a8e0edba04a4e36cc45fba0","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","benches/mod.rs":"e260e67273aa0a37cffdc5cd451699335b8ee656c17275a0d0f2b4563c6018ca","build.rs":"7cc60a1a80836bff6c4f82dd938049dcec84736100bb81ebe6ac84513b0f4a45","src/backend/libc/c.rs":"b91aaa1b37899ac26d6e60521866649287949e39f85aa593cc5b55babfa72f87","src/backend/libc/conv.rs":"85b9b0e1ed6cff8240c9c462af5a769d5b0537ec94e41db51ffbd95b3513ec80","src/backend/libc/event/epoll.rs":"6b68d0002519ad9894391562ca062aa02f696cc0a2a84bbe750891619f5b0c35","src/backend/libc/event/mod.rs":"554bcf6d614a99c32d021d0a2eb3018705f516120d4e2e52d4376cd835f3f28c","src/backend/libc/event/poll_fd.rs":"f187dbb2a2eea2cfff86d2956991fd6b9df3599f91a494b5b61e00296bf5ed5c","src/backend/libc/event/syscalls.rs":"2554ec0d019ca2289bfbb706e3de3fc4e93dbb739d5e31f6c66c9f8f31ce3c68","src/backend/libc/event/types.rs":"b966e0a3a018ca2ce507371be900fc73b2814cca450b784583207ad2df473f13","src/backend/libc/event/windows_syscalls.rs":"1b682b13c3fd2601fa7dd10a909467a8d9ffebed04f8f6c8bcd7ea8a89769c8c","src/backend/libc/fs/dir.rs":"1c95fdf4bf314ae68e1a2d61ecc36a79eb68be269e139e16fb5686f944959ad4","src/backend/libc/fs/inotify.rs":"69376ba2e81f98164029888d0cae554ca1702b532b0045dc55e282f1dd52d7bb","src/backend/libc/fs/makedev.rs":"89c679a0ef18dd41b3c6223bce0f329ad35bf6cadbf16e47b33fad3f312ba4a6","src/backend/libc/fs/mod.rs":"3d28b803011b57da6315bb747daf0117218687c0cc610358f5dafddf0b7d44d3","src/backend/libc/fs/syscalls.rs":"8da556f91f0a29fc5af7c6981f106594c628b564a370213a4c72a12cd03eb168","src/backend/libc/fs/types.rs":"4bcdec6283f0a6e5aeb5535a2bd5d56204028e5e786c4e40a26dec3853dec120","src/backend/libc/io/errno.rs":"32da10e17211335287db5165955331d7bfebbab73513e0ef96014385a91aa06b","src/backend/libc/io/mod.rs":"746647bd864e4ec7717925b6d176cebdb392b7d015070244cc48d92780351dd6","src/backend/libc/io/syscalls.rs":"91ebf37b8abdecf619c9bc3521b1b4c6795369c668753586e1af79d04fb982b0","src/backend/libc/io/types.rs":"2efd39bb3df19a9db5496217284f3d2235ddb354fac81dd71861109a56bede0b","src/backend/libc/io/windows_syscalls.rs":"24f7abe92406f3f65c1a42a4694c2112142106a341d024ffc2d5905a9f289339","src/backend/libc/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/io_uring/syscalls.rs":"5221a498e6c396d7c4cb60168ce8459ebca7d6720349a426d8083c227c694212","src/backend/libc/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mm/syscalls.rs":"c04c61ad3d7f3b24d13f89144d7fa0a05658cea4763207f9250db4f9362de2fe","src/backend/libc/mm/types.rs":"40b7888a1439afae2705e0c724ae0821a51d32ca5740f1ec16ecb6dc1adc883d","src/backend/libc/mod.rs":"ce2f388bdc8dac69ca9d1871ddc7ad01a7471a0de4b7f2bd67c8f11d0878fd87","src/backend/libc/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/mount/syscalls.rs":"d2d35f7ae989bb52722e28cdbd775243c5d7da9eb411e0b2b9632f2aa7c1533e","src/backend/libc/mount/types.rs":"5c2eaf22e7a29e8e48cb19e40c88d040ba1c891038a611e85571476489dc12cb","src/backend/libc/net/addr.rs":"b9f5af8bfe0762deb346aabe87f8d32504543923a246ff97f9828a0bc36b893f","src/backend/libc/net/ext.rs":"cfce41130eb2e3dd04271e0aa2c1e2de9866397d7d2a59e917d26b784ea30df5","src/backend/libc/net/mod.rs":"562d23225d6dba8f095e3ca41af60dcf6cc40c2cf17bf028f90888f809e86f07","src/backend/libc/net/msghdr.rs":"6f8aba792b4adef5c5d3d4324a813a67a063a50d10437bb19bf7496666bd6de6","src/backend/libc/net/netdevice.rs":"078bc108540457f0e5849c2b8d2f1351c4aaffc910f8c9c9857969477c22065e","src/backend/libc/net/read_sockaddr.rs":"b094d2cb84b2eee5dd411d21458192c03eea0e420e78149441d7ab88a893281a","src/backend/libc/net/send_recv.rs":"b5714bed2cc6f2ba42bf90d19655b507c2a248e2d05270b1355b6d4cb8e4f9fe","src/backend/libc/net/sockopt.rs":"4595bd3b182cdaa7bbefb94556ffd1dfcde81d5e20b298cd907eb7373d7b3b77","src/backend/libc/net/syscalls.rs":"552eb57bda272f2372e180f927a88dce67fcef46e7c1378d47d595eb2abd578d","src/backend/libc/net/write_sockaddr.rs":"b62e40c9d4a4e70746d864434db140b4b3c1f110a3fd2e7acfbb3f2ccf15d6aa","src/backend/libc/param/auxv.rs":"c29b29ad65f66e048debce5293bf84164811264e61b71a28a57225400d3b9529","src/backend/libc/param/mod.rs":"5234b8f1bcb886cca6ea003d411d75eaeebe58deedd80e3441354bf46ed85d4d","src/backend/libc/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pid/syscalls.rs":"49ea679b96c0741d048e82964038f9a931bc3cf3a0b59c7db3df89629b9c49e6","src/backend/libc/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/pipe/syscalls.rs":"7380b533adbc57b5ccd8d2d0b74e5968215b00047965fef8bf0a1208d914647f","src/backend/libc/pipe/types.rs":"f87e43bae418d00fe8b333877acc3b6aab4cf4d123f02ff048a21866486e1404","src/backend/libc/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/prctl/syscalls.rs":"8a2684f444a7555098dce2b92270d81cefdae902716c6e5d59bd7b0657e8a29d","src/backend/libc/process/cpu_set.rs":"5fca2b47289a2bb6ba908c910a6d27ac78ac10ea21d3c0c018f72f8816c5b9d7","src/backend/libc/process/mod.rs":"806e26da8d1e7afae502987fcd650f4d348da147b8a2e74447affdca153e2e97","src/backend/libc/process/syscalls.rs":"b4a7d09cf46c65997a28dc5f075e90943b2581b7df99cd66cdd18e87fe96600b","src/backend/libc/process/types.rs":"fb2caf34b17079aa72c04aed0f9a31d534ea8e8b73a80c758b748bf5e38df52b","src/backend/libc/process/wait.rs":"0cc556aed976b4bbb3965f74fd76b8216c755fce25043b7b21ce54afa07c9773","src/backend/libc/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/pty/syscalls.rs":"757cc928b6121cda7517801cb837efbcdfcd4f785b80019ba8bf0100d6af1dde","src/backend/libc/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/rand/syscalls.rs":"35ea6b6e0f8a7fb064fd5cb33a3a855cd161a6a00f93d76c861b2a2c66db85e7","src/backend/libc/rand/types.rs":"4eb0b4cdd0a9b089d1c9f6a25ad1ca97be28a38b7b07a705ec605b773f63f880","src/backend/libc/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/libc/shm/syscalls.rs":"60d797d4e85e08e6330e6b8d80094356ce377e5484952f88ae2a6e49231c268c","src/backend/libc/shm/types.rs":"0a1ac6bb9c024d94eb4bab7452937b7befcb30c581dc787b805011407ba1442d","src/backend/libc/system/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/system/syscalls.rs":"1a478d34951d9d915d8a20b0ae557c85c8c913eb9f517b94b326fba37b6580b8","src/backend/libc/system/types.rs":"6871e16aee14fe2ae03cea798c3e509ffe44778a9c0e5608fd73e2e015876d7e","src/backend/libc/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/termios/syscalls.rs":"2720e443c118e1c0311dbb3efa4b54637b6e607bb123ccdc0f5d92b5628573c2","src/backend/libc/thread/futex.rs":"064463c4a4f6549aec0797d44e44b862eb0100efe97aa293b4dad10034cae800","src/backend/libc/thread/mod.rs":"fa710053974d7f16a6c49242ee6c10a3b9e1143452b9daeaed8837302a679fff","src/backend/libc/thread/syscalls.rs":"4cb65db4fe0c7d6016dd0dfefa610b369234b6b9db0c75c0fcb9ab8cb25a16ac","src/backend/libc/time/mod.rs":"38563ea68829ca5a4b1b0695ac8a5c05718e85bdc88a36dc805efdfce45d3909","src/backend/libc/time/syscalls.rs":"bf847e94cc156bdb553755baa88dac240db4dcaf690f303b0f205777c5a9cdfc","src/backend/libc/time/types.rs":"d0307994ffddd3f21f702d9ae4400750aecccfaf4a01268161dc4fd72de5c373","src/backend/libc/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/libc/ugid/syscalls.rs":"8edf91b8790add23902c9f5418da6b0723a371677f29f490e0c8af852f0f1a0c","src/backend/libc/winsock_c.rs":"e150946d35781b462433d8412e0c99eed6214113bb90fbb251bf560b3beefa18","src/backend/linux_raw/arch/aarch64.rs":"2a255c9135bc8a321c180f52b88eb2b158bc9170cd222149caeae63c24587d44","src/backend/linux_raw/arch/arm.rs":"165bccb5883d0136e55d42091183765f83d86e9d37a7cb2cec9ae8af32774db6","src/backend/linux_raw/arch/mips.rs":"aca20118a73063e4f2f8e7b261b1266d216e826df2a98cad99c53c40b0971af4","src/backend/linux_raw/arch/mips32r6.rs":"a7ebd0886e2e0d3b39996778fb665b68738f8a67d67b47e43fdba7e7cabb6d1a","src/backend/linux_raw/arch/mips64.rs":"ba947f286522b8034d509887cff8183cca34766aed5d37c91667dba22e2f608a","src/backend/linux_raw/arch/mips64r6.rs":"27de08ce1003a48f1d8b84746e724e8766b980e4ddc4febb6e20eb31067fb137","src/backend/linux_raw/arch/mod.rs":"ab348ddfbe57c3e3258f02416dd68503eb9f0521a2f52b73e4dc715ab6121f83","src/backend/linux_raw/arch/powerpc64.rs":"dfb001f8636a5e46d728900b0804fe6c374e5e18a6f0e76d7d62e0c07da74477","src/backend/linux_raw/arch/riscv64.rs":"41d33242d941030f46077dc2b1bc4c7913fe7630d693a5a7eef966bcf38f9d8b","src/backend/linux_raw/arch/s390x.rs":"5b30beb99a543c87c77428e488575bf9b6e7f07d790df573e7be38ad5dd314a6","src/backend/linux_raw/arch/thumb.rs":"2fd979ab421248c0a4c592bc0cefee63edc26528f469b71b63eaed35356e42e8","src/backend/linux_raw/arch/x86.rs":"8fba9762bb0e8bb9a71890cdf413441aa52d2bf41690ec0ef01c97ac11759a5b","src/backend/linux_raw/arch/x86_64.rs":"e929036a1f3cf93ba538f4523b241605cc7b5e61f84ffe6d9d5cdbcb6f73e543","src/backend/linux_raw/c.rs":"7ae5c31185afa5cc82ab2684faf7770c15e4ebd61f104e5c30e3fcafdd450287","src/backend/linux_raw/conv.rs":"f4deb897dac6c99e465db1bf27a9194196e208105f0f00f040c9e56cadd9df51","src/backend/linux_raw/event/epoll.rs":"db05715e1bd3b93c6873695c89f04abb97768a57e7e402306f568eba844e407a","src/backend/linux_raw/event/mod.rs":"72e46b04637e2d1d2a6b97af616144995399e489d1fe916faf835d72fc8c64cd","src/backend/linux_raw/event/poll_fd.rs":"a5773464e9e30227b4046f029a27d3daf2c7bd0045e54565cf1a8ac2a0d61e81","src/backend/linux_raw/event/syscalls.rs":"5bf5df8fe67e246948a7bb40dd89176052ebf085ed50ca9856a49c3613b56a47","src/backend/linux_raw/event/types.rs":"0551b18f982e233a0a06d8a9c3dbb29de0c204dcd64dd6f7e88b6c96fa9a9be8","src/backend/linux_raw/fs/dir.rs":"fdf849d058c387551e102bd7fec31e3ca40c18417a1e530cfed1daf3df2c4de3","src/backend/linux_raw/fs/inotify.rs":"e627e8f48e8f4dc2117746117aaa7f151865103be64e446011c72878921e402e","src/backend/linux_raw/fs/makedev.rs":"c6b4505c4bcbbc2460e80f3097eb15e2c8ef38d6c6e7abd78e39c53c372139e2","src/backend/linux_raw/fs/mod.rs":"3d3a42bbf4d086f806d7d9f6e4b0a49a873dc27f4f03ffca0921f5536acc24e5","src/backend/linux_raw/fs/syscalls.rs":"6e2ca8d96be2bf94b38512d184a22d79385a6841419de2590f9e5af33d002920","src/backend/linux_raw/fs/types.rs":"6102a5b8207f959edbcc2fc233a6145a265a428c0c4fa195472fe7fe6dc5165d","src/backend/linux_raw/io/errno.rs":"40cf9fbaee5c88b8e6293a1eeafa3498f3c0fe402b16a30ae97131795da0b404","src/backend/linux_raw/io/mod.rs":"7ae2324427892cca6f5ab53858d847b165f790a72ec25f3d99fb15f0506c9f27","src/backend/linux_raw/io/syscalls.rs":"54ac1395fb4801ef2ec6639113a6e23c4b532d84b6495f7166fcd0492cea09f9","src/backend/linux_raw/io/types.rs":"d0df5a62248e1ba19af0f89f86da7ba2312d97065c2814ddf6b08a4a0db23bad","src/backend/linux_raw/io_uring/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/io_uring/syscalls.rs":"7e40703cc3a020377a4a23bc8651bdf1d65b8f62e174eafb85d27d246f86c39d","src/backend/linux_raw/mm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mm/syscalls.rs":"c7fc0f49283026b0df47463ed47394634e5664468f36a5eb2a89bf259bbfb67d","src/backend/linux_raw/mm/types.rs":"821409c463a31954048075906b3fe5bdb029badf9c9e2689bfff8f6dbf5b0bed","src/backend/linux_raw/mod.rs":"f849feea0a83df69fb9288ecfe07992cbdaee7e55d29b5662043a3fdf00e4700","src/backend/linux_raw/mount/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/mount/syscalls.rs":"8442c82814961f69c488222faabb82c44d2e7227b10faff919cbbd197bb47484","src/backend/linux_raw/mount/types.rs":"9a33214816863fc92846fbc99df6ddf60a3e772b34f4bb3f5e8a40ef489130d3","src/backend/linux_raw/net/addr.rs":"7239e4fa8c6872bf978e2f580563c51c72d6ae6f96b77520fc7b9ece62fa0ebe","src/backend/linux_raw/net/mod.rs":"5640bbaf4963ac4575b0537173422ed6f6a43f34a8f6b656e7257fbbb13e5bcb","src/backend/linux_raw/net/msghdr.rs":"8b18974b81ee78af7a5c64733041dddaaa378a46cab8b984bff5b3b4be499751","src/backend/linux_raw/net/netdevice.rs":"3cb28bcd762e2df595481b4379a08170f59f99d367aa03424531c19e4c5aaf55","src/backend/linux_raw/net/read_sockaddr.rs":"7cb3c8bcc80c5eee8602323cd83f36c1784927d9dd0c40ded29af6fb09c57ece","src/backend/linux_raw/net/send_recv.rs":"d4e81c01db50dad1c02e9aa3e0979f8052431a3f64c8864681d9ea52a34ce3bf","src/backend/linux_raw/net/sockopt.rs":"95b5054469f3c9ba83ecd30a60e4adb3dc444d36cc1a24ed57fb460626b475fd","src/backend/linux_raw/net/syscalls.rs":"05d96523e459425ddb13ac86ed07467723f4c3bce7204115f94331bc96dbc712","src/backend/linux_raw/net/write_sockaddr.rs":"0efa4e17b4008da2cf2aada2d18acfccd31a3b49cf8ac5d608e77f3ea6627fec","src/backend/linux_raw/param/auxv.rs":"d90827ecdb2d9c98604bfd80419e533c3c200da4463b17e2bd8ffa0e061cd5c0","src/backend/linux_raw/param/init.rs":"f2275a2324a99be8d804fb3b7fdf86a43c7d428f660280b7e0e7d19c357f0200","src/backend/linux_raw/param/libc_auxv.rs":"0a223ad36a33611370cdf3c666008fd61d15f2477fd3a5ac2c78972079fb86a9","src/backend/linux_raw/param/mod.rs":"2e6a1a1c00351b9c88bd615aa923f71d76208df5626dd9bea03067f28f81dc31","src/backend/linux_raw/pid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pid/syscalls.rs":"eef6aa01830ddd510b83f507da2002c03e58318b73744be2c06ebbe33c4f194f","src/backend/linux_raw/pipe/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/pipe/syscalls.rs":"aebba454edd084bd5821243d8fd755cd2a841d5b620e8c9ce9c19a02fc5d00ac","src/backend/linux_raw/pipe/types.rs":"ae643a774e6343df02b9b99b842fba8b742dd9b1f97b5c5b2b504f2840bf3fd2","src/backend/linux_raw/prctl/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/prctl/syscalls.rs":"a18b224307e0d27bda9b7b85c75cd6c7ddfe39f5ce52efb7bb0bf0585b757343","src/backend/linux_raw/process/cpu_set.rs":"b31889f972676f57e3599375dfcd59dd72975977ef345d11c22d51f0d4a6400b","src/backend/linux_raw/process/mod.rs":"fb393c70a9c63ef9a6bf1fb5a2dc94f07d6b0b6987cc5231c15c607015dafd68","src/backend/linux_raw/process/syscalls.rs":"b9b6d542a39e021ab2b0b2128bdb436c22eb8c52556d185f01c58f1a1d9412ed","src/backend/linux_raw/process/types.rs":"6811ba822bc12a1a6336649151b4adb1f5d3365684a31c07f01953ea9547743d","src/backend/linux_raw/process/wait.rs":"921aee4b0048746087f52615a98edc2aa0fb4b53d6df44be4533098df55d1b05","src/backend/linux_raw/pty/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/pty/syscalls.rs":"ae09c4aecc0ae87b1ca58d82efc58007b9dddaae78460d615f48da19d1cd0f89","src/backend/linux_raw/rand/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/rand/syscalls.rs":"317cdaf243623329ee345131054e86a06a0863a9e90c5dba73e1ac3475ba6305","src/backend/linux_raw/rand/types.rs":"a21dbb1ab31eed6b59a57520be5a3c603c36d18ea74e67f7527f40835ba209a3","src/backend/linux_raw/reg.rs":"3e321750d91d77c835abd09b06b5851ebf3134d3affb3cce306e38329871bec4","src/backend/linux_raw/runtime/mod.rs":"b2cae8cce3822c3c92942f06ea0b68464040dcac33c6f0f7ee392c6269993347","src/backend/linux_raw/runtime/syscalls.rs":"ad0e266f0eec81be6e104d1e02ebf61e149f4f3c24d8f18cc4442adc313f3327","src/backend/linux_raw/runtime/tls.rs":"6316060560a112c2e9cd9807cdba6e8c91414113a04a739160929ae9a67bba1f","src/backend/linux_raw/shm/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/shm/syscalls.rs":"3ebf91610b02de0312e1f0f0cc5d56e12b4d93794540087b3182cbdf3cb9c8db","src/backend/linux_raw/shm/types.rs":"8275dba36a8f2c4208f2d23ffef52c5b02d4b10d5450733cb4fc5cdfcd6285ee","src/backend/linux_raw/system/mod.rs":"8aa966faf3853d1a93d0ed91f7e5f4a53539b0287b25a5bfe489fa1d07f7cfd7","src/backend/linux_raw/system/syscalls.rs":"2e70f1e8a9dedf8776871bee2dafa95193bd5bcb3486a50b7a418fe9e13b0702","src/backend/linux_raw/system/types.rs":"1ceab8d738a71043473b26e97fa3fd79d588a86d4774cbc9b9e1d4f1447a016e","src/backend/linux_raw/termios/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/termios/syscalls.rs":"1a42438153f61e72aab7c3c8fdd0c3ab918da0fec58e07bb42423518065374e2","src/backend/linux_raw/thread/futex.rs":"0139394e11006301e98379b7f07604aa10fb436b43acf8f55f1a24f1253f96cc","src/backend/linux_raw/thread/mod.rs":"6ad4a4b90b9234e79900b27ebbe8837e3a7a36aec532912e3e253edce5225067","src/backend/linux_raw/thread/syscalls.rs":"e2c89bd3cf34a46b5d06de43933284ddd06ed07e9c789c726c1afa48f7842a5c","src/backend/linux_raw/time/mod.rs":"672724f55b7b7be6a7452bb1cc2d28b5f0aaa840a2856fe363acce624e1beefc","src/backend/linux_raw/time/syscalls.rs":"7dc6975bdc30e8fa02f3408b934957e65ebbca281c8c9806e5de9404845312fc","src/backend/linux_raw/time/types.rs":"5f49ee7b201976114c6555f0c5a81d3305e18e726e54edc5a5474641f3cdc278","src/backend/linux_raw/ugid/mod.rs":"2c6478857a0751625edabd61acb841819bfba1093b1faeded15693c805d84952","src/backend/linux_raw/ugid/syscalls.rs":"8c86d251db33b399a1d1cbb8e87afe650b78db84f444d3251309b7a0480b54f7","src/backend/linux_raw/vdso.rs":"b4426970b93d708dca00185c069ad51c011c1505ffeb4d4d76c41fe90a90e2ff","src/backend/linux_raw/vdso_wrappers.rs":"fbb0213fa4f2d785e7b318fb4b3cbabe6030cccaa952665f0f03a78348e65ae1","src/bitcast.rs":"4d2b3619dac1500bee223e11db0b4a5f75b0fbde65094bab157597af71f6b72a","src/buffer.rs":"fbb262d0751546447ee95f1623d3f2eb450ff0b4a7e1df29c5a2c9cf205b8820","src/check_types.rs":"e52f710e1cfc12ca13a495f2b43c227b293ff295e1ce3ab332935b28a7579872","src/clockid.rs":"bd66d6bdc6b73a4668dda5b6f91838b6ed6c4b9503a0798b071ef35c572b711d","src/cstr.rs":"41af2a4429fe6c67a8883f8a8f63d66c90df566abda74fd2b03bcef7b9f24218","src/event/epoll.rs":"86cae64f232bde39bcc5285c8e723a96771503740b9858cd3d08d2addd1f803a","src/event/eventfd.rs":"81cbd08f7bdf40a6ce1ca692b63da1dc8ba925282990668d9d68f1203e839fa1","src/event/kqueue.rs":"1f381c8afa65d36e3052c476d2e679c3bccb7e3d6cc6b95ba53b48abcbe13a81","src/event/mod.rs":"2e84e47c029f96eaf8870030a2f57ec68416035cd99fe7c05601ede40057fe78","src/event/pause.rs":"930219e19ee227729c8f86fe7271721e8797e917d2d7073fa8d7a104bf6189c0","src/event/poll.rs":"4de5f12e9cadd64e93e11e7b63248bf657700e6be2d8b40b0e5d5303eb34b4da","src/event/port.rs":"95b8e03f02f8fe8979f707ca79c6ebaa0d18b0c6da263ba102755000d865b937","src/event/select.rs":"49ca840bfd39202494fed201fd34742c30ae5d3d6c115d27b8c232d2137105e3","src/ffi.rs":"50a14dfe10408f9abc6269b9ee6e7a88d99503d50b3732288e85b777915e579e","src/fs/abs.rs":"1c1e65be08da5f7d6e5b8902283855fef0f0a74ab227aae991aaf5310d0858f2","src/fs/at.rs":"68de994eb06fa90bf5b5088dc4ae280c6ac2222fcf137265d4256ce202869da1","src/fs/constants.rs":"23923e0fce3221bdac371fe2d05028f30a87dba4f9b4a573b69dc2d6d39320b2","src/fs/copy_file_range.rs":"d3b644374390d482b2ff749a2459458872b57d0dcf9670368739b7833509a7c2","src/fs/cwd.rs":"3400dd3954aa0d806af1960054899447de5e425481edfad539bdd5fd0b9967d8","src/fs/dir.rs":"347a52f4ca9ac6321c52e802e97ec90d1b4c62ec955c8996fc17f8f5aed69966","src/fs/fadvise.rs":"d77f6a7f7f6648e750888719e59f0f8332f11e84442ef72f622bcbd4e19be845","src/fs/fcntl.rs":"6aa6eb0c87fdd915974e425dd4881038c3658f05fac0bc005a9b40107474ef1b","src/fs/fcntl_apple.rs":"e2f23f038083621bcdecc98d02ce1023508afaecdb2ed0fba5c8b70f955301e5","src/fs/fcopyfile.rs":"ce565f61e1fbf2e31086077c2f1d01b6bb3b048915edda87fe9a4a4f5e8ff7e4","src/fs/fd.rs":"c9042ae0398dfbf39ec9ea8a0bebc6fa91ff76dc33f5aeb829313996036e4d66","src/fs/getpath.rs":"28f6970fc1bbc37bb35c84724b59eac436ea7407a4522e18c2bdacb1fdd2edd9","src/fs/id.rs":"1b5c8a8baf9a9bb1f895f97189cea4e5982a0d35b192afeec6340a6c6222e0cb","src/fs/inotify.rs":"2e4b9824c323c661667aefe06383cd3e843a34676852d9f5f79f62e48e975171","src/fs/ioctl.rs":"1d17e7be9ef4f9f69358bf474a669f0eeb0e8516a3626befc1bf61bee0221d89","src/fs/makedev.rs":"85520b484cb7c15ab71ea1c368578ea3b7e484d82f8510db92b6ce9f7ca341ae","src/fs/memfd_create.rs":"55a3d611184fe0e664f8e2a68cee359c4a65dfce0147305add139df65c292f01","src/fs/mod.rs":"0657052b4ce5934a3f7f95cbb16e06b75b10e4359142959d3d0a0ebe70fdc33a","src/fs/mount.rs":"8f6ea2b997dd83c50c90291b9ada3ed77a9ce1ad701c9b0d533b5113b317be5b","src/fs/openat2.rs":"4a95c15dab533a41201b5fa25c8a212956b7571d58cad696bdaf45af8aef96db","src/fs/raw_dir.rs":"6ad6d3dcdc6ddbb94f152b2584d7335e4b209d7219045ab4bdd6bdb2b7400e7c","src/fs/seek_from.rs":"a9efa0feb9ac789cf47667e91efee2e3f2dcde16cb3b7a928c99da640fa0e0d6","src/fs/sendfile.rs":"e3b2058741cf4b1698f34d84bb37130cf2b72806d522a16fe541e832cde136cb","src/fs/special.rs":"17a0f89f7462171169bbf5aa20a9ec934951fde7016daaed9bb1d12b468baf91","src/fs/statx.rs":"2844baac77fdda0d77823402bfbdbe5bf8983e1d3b229d700bf80c0c190f2aa5","src/fs/sync.rs":"84f24de0ea53f77bd5c471e097abcbecd19c4843b69607f9be9030eb7c9d5aa5","src/fs/xattr.rs":"5e222adb52caf69d949ab3f944fb2a482dd6ca3a47200532ca6e72d44cbe8334","src/io/close.rs":"b4f7c0dd39554463c9692a09c40744081e229b729610d7c530e084e92c63e8e5","src/io/dup.rs":"dd33bd405dd8368c2ef8073803ed1512cbe2c2d92194f3f38f44e766d2ff6ab3","src/io/errno.rs":"fe056ade492ef5b7e20fb9ffbc7e183b7bec6ff300587eb5197deaed5d321fda","src/io/fcntl.rs":"99fa698c6a6c68ecece7e7d14e0a65e1b6e17d360f028e14f8800d42a355b22c","src/io/ioctl.rs":"e89a6e670fe1c06521aa2f266fcd7a990391a533995b787cabac223f0926c8c7","src/io/is_read_write.rs":"a7d3cc1b8673a94d64926c03984e24a627c24e78f09070a2eb893d8005abf9d7","src/io/mod.rs":"0b566bf43b3f8754153f361119f63aa08ff2450e9306eb7e35ac3619bfeeae0d","src/io/read_write.rs":"46fd5efcc1205f8195b6d55ad277f71dcc62a2a52301dae03c0e5dbae6d70bd4","src/io_uring.rs":"05a40931e8bcf6b5e4e487a2d79134426891f3fdd28f52e1ffc38bbdeedaa1f6","src/ioctl/bsd.rs":"d7d3f6813eac0e0f22fb8bcac3d193a22584393c1f7fa233999bd09c4e2059f7","src/ioctl/linux.rs":"61f006e31a4e049787415131beb97e548accb17fb6105d7ead5a12df0727077f","src/ioctl/mod.rs":"87e502a4de2f5ec029d64f606d3fda3831623f405434306e69f35a6aff5d3c04","src/ioctl/patterns.rs":"26116d5b5cd790ed485791e006c97c28590c038050c69c42c752289fa7fcbc65","src/lib.rs":"035cac41df9a883287c9f3adad824aef8c0a0920b9b7c1680c01a46169eed7ca","src/maybe_polyfill/no_std/io/mod.rs":"77889bb5c5a4f2e50e38379cdaa5d0fef4b0cafc3da056735df01f6deae75747","src/maybe_polyfill/no_std/mod.rs":"ec94a4aab4bc475785e469d10fd6bc95667e1d47d958e9cff3a19049d88c8c80","src/maybe_polyfill/no_std/net/mod.rs":"1e94d21d455bb1da18a4fccb24b3d93ad42698e22dd888b78115d6266c80288a","src/maybe_polyfill/no_std/os/fd/mod.rs":"27ef0afbcb0695cbb15101070f417eb51e0ef85ae66ec967d95e80771d507c47","src/maybe_polyfill/no_std/os/fd/owned.rs":"d82bfeadf28087cc9afd10269f09a8b4125915dc3288b6427c79f5b4c58ab751","src/maybe_polyfill/no_std/os/fd/raw.rs":"f3648c7bd4a6ff94bd823ed9e0d99d398e02f24875cf9b25962736999e7c6943","src/maybe_polyfill/no_std/os/mod.rs":"27dab639a765827644005d5f2fcc7c825310606b889cc8dd83f54c9528350dc0","src/maybe_polyfill/no_std/os/windows/io/mod.rs":"5bbcc05c83fee5026dd744a994e0458469466d5be39081baa62df07753b92fd2","src/maybe_polyfill/no_std/os/windows/io/raw.rs":"4c32609a489dd938a49328b5637cb3bafb96437f2f9f269ab66d7d3cb90247f6","src/maybe_polyfill/no_std/os/windows/io/socket.rs":"c658f42f24eff44a661f2adfd24a11af80fe9897f3e2af4dc5d2c64808308d65","src/maybe_polyfill/no_std/os/windows/mod.rs":"fdb416f8f231a4e778b5f985b9ae712ece5e1a1402963ad1a5f6a8b9843795f4","src/maybe_polyfill/std/mod.rs":"eeee89e2d9634b0eeb33c558240cd75bb0b3c674a442c10c6843da0f73f68a74","src/mm/madvise.rs":"092ff2064b16960369a908aeed70ec38a16fa2a0207f814cdea379e2f2286954","src/mm/mmap.rs":"1cc428e40ae77b23718ce821a22806c067fcaa7aabebf57df5cede7b7abb2bcc","src/mm/mod.rs":"b3a6cb838986d45825b912355cedead761211a494ca6f89b2367a2d2157e340e","src/mm/msync.rs":"0cfb895703b8b7bac47426c8f03499f2aced3f4e1f31008243a1a629e9d44a1d","src/mm/userfaultfd.rs":"8073443bd181ff0b3ba4d0b1ae67370b4864035a0c8b4898cd709dc47c518ae7","src/mount/fsopen.rs":"1c54a02f04ee6710e2c5053c73361eecc499c24cd72c7c7c012dc57a4621e382","src/mount/mod.rs":"5f0c9df4727592695deb1cd63ae1de021b03dcd9d0d1b68e1f34d12a7136cb19","src/mount/mount_unmount.rs":"fa77675b023180b578b7fc053acb46ae2ed2eb11bb0488871bfd1ed211df73a0","src/mount/types.rs":"601ae3e10b7dc496fed7f3b40a80e81c6edd7bf13189d7be45c3212d4c684c39","src/net/mod.rs":"7899807c9ad9e3fdbfd8b3ce2a1c7053d4f46dd7fa76102f620c6042c2d6314f","src/net/netdevice.rs":"1d790ef6e33d30c3167ec422a95a711d6df26d69502cb0b4c4889623547d3693","src/net/send_recv/mod.rs":"ca923e7affc72bac1c67b3957f55a256dbdcd800c54ae866ebe71fb406ef79a8","src/net/send_recv/msg.rs":"7bbd89b593748d4ef63d76f1b47c429c48c2f5f3d4a6bfd9aa37373ac26a77a1","src/net/socket.rs":"f6e0c454eadb52a8ead30e04851bfe095d65fd1b83ae6419dac2030e69b3f7d5","src/net/socket_addr_any.rs":"88250bf218d3a626e8e04bb11d4dd50ddf1422bb28d780c98b80710cf9c30166","src/net/socketpair.rs":"aa9013de19945bfea3f7d2889cc23abd384717b79f38cd5d045dec09c7517658","src/net/sockopt.rs":"416485d98afaa1cbc492e0dea06edc2137e2b2e6b15e16c2479dd92ae456c355","src/net/types.rs":"329b0007e202e90afe01459e599fd50dd9f910f661024e0ccb8abf677f810aeb","src/net/wsa.rs":"29856e6d0108be6b719f6ef973c5396e48ddd58ecd0c2db9ca3e2e0ba4eccb5b","src/param/auxv.rs":"b57483d3083a4dfad9ceb049fd96d54713b91b7f31b8c9a0e40501548da499ac","src/param/init.rs":"a31c0e5cea61a1a999767fe74f87c0d59eeb6bce66578b842fe0e0c32be27a55","src/param/mod.rs":"c514216b96d9520c9ffc5662c97b24f1f36f56fe1f5f3c9f64175c8b35577288","src/path/arg.rs":"ab5ed60c8cbf0484dce25440f027d7d511ea329bbaeaf83d70717f5c7e47b5ac","src/path/dec_int.rs":"d5b98340c00ab9cb1f00fe544c3fe516f86a5f4c6163e5f3af008b4265f3ee73","src/path/mod.rs":"fbe294749100630467580f5e25b44e7a4f8a4512381cc18acaf1a6813afc39cd","src/pid.rs":"f1c486000c5b1311b2d720cee88f089c17ef9a171709673dd06e6f35f4ff98a3","src/pipe.rs":"d5de91e5adb0ef8753e4c1ee5cfdff1f8bd80068af1fa3a12239a47da5131832","src/prctl.rs":"19aa584895874ea48b9bbe1bf695b81257b0281df64dfdd91e1b4bfa298661b7","src/process/chdir.rs":"93ce4fade85e720883f22e8b8a6c0c9b6ec3a07c37f457852b2c53aafeb8ad3e","src/process/chroot.rs":"01191eeb86295975874019dc675cb0f8f0ca5f79dd78dc9d1c791a952adb3512","src/process/exit.rs":"f09000df82151d015a39b8cfe7dc28875074ad1bfde326f63be1438cf736d08e","src/process/id.rs":"7bf74a510b975b5f7f9a8e5565ad68c0b9e2eac0fd99f1551b806bb1a6684905","src/process/ioctl.rs":"c7f551152d65ac173d9eaa298b964339037b60a7b81e8bc316453718417a6be3","src/process/kill.rs":"674d06cf065c8045dbefb6fc6437a62b964069599fc03d84e64cc36186b96596","src/process/membarrier.rs":"1c4c39b359d1d0e9bbe16352eedfca9278d9ef298ade8ec00e998617bbcbfed8","src/process/mod.rs":"a32691289982f4ffc53fef94fea4e3f375af9af87604fb962e94c54c9d91703b","src/process/pidfd.rs":"150413a9cc550ffc432b3279a368223fa9577544ef29e45edeff3b79ae316cab","src/process/pidfd_getfd.rs":"74c778b872be0b800870e4633606461fdc8493b259031e35f8f558768d960cc2","src/process/pivot_root.rs":"aeb2464464efd81ca0b940e3e5e3ed1b09380f3e6ba3200972e0ba100f78badc","src/process/prctl.rs":"a34ccda958036f49c5e4a5d654566c2b18d59c4b48b31c91e63877191752712e","src/process/priority.rs":"ea78f09e4564943d0083eba19d9933781a5dd70d5723f156eb16ad01dd67d89e","src/process/procctl.rs":"27e082d23267ef9a19dcbdd7eb33a1df26eef42894202a728bc1d8a3f1ff27e6","src/process/rlimit.rs":"10becde11d8b5d3b50aeb21a8fcdf53ec7803bdbbf8d1f4233b8e6c0b85fafb1","src/process/sched.rs":"4f566593f7a6c12873ecb18f21b9806162791b33815c9147065d3c8d812b562c","src/process/sched_yield.rs":"8f80fef12e528628d19c26d26ecbad61b9644505a872a49f842820aa52018cf8","src/process/umask.rs":"15841f5e178dd032f8b8def8545c9e98b205e6b1ba70bf9c07c2c0327a8999c0","src/process/wait.rs":"04d60c43e8ed1ac44e4ddc5ba6e18e5edf1c400565ea0e81ff8f1bf71403b7ba","src/procfs.rs":"adfac2c1232ff20c18251b8745f6732e3315b1adfe95b9e7297378dbcb290129","src/pty.rs":"30c68b21fe0627780a5ab48977b233bbc645d78566f9da3bf22bb2ac92a63e4a","src/rand/getrandom.rs":"a89f45838d22982eb0997bc905031819195701b64aa1c874e646dcb16d6e2a7d","src/rand/mod.rs":"e1fb7542f1958fe77673aa628bd92fef1b9addf79ba23df2398d1231cb61c148","src/runtime.rs":"58abe84feb409ec5a97df922253d127f032e54d0b44989f2a9dff4852a1b7ce0","src/shm.rs":"30b32e302ad2d198de411981f3c7609082bc20f1c0651aa3f3ce2beb8f19c6e9","src/signal.rs":"0fcce2e37f69d70cfef1f355355979b269820281a6e63bd171ba05e525063e79","src/static_assertions.rs":"504cf66f0d5b8e335be02f9ae8b0a355abc98c2c82eec0098bdf0988e662e260","src/stdio.rs":"85e66975a55f91bfb764f848eab34acf1bf6ca7f37b6421043d1e2003ec14805","src/system.rs":"1264e87012f14a1c102f3a9885493db261c5bbb351c2d0ca39976253cea28327","src/termios/ioctl.rs":"aa26694c9be5378ea52e669313e64b25fc034e3863b72281530c42499570fedf","src/termios/mod.rs":"b44b7caa60b6f458657ed58a0e0eca41bb4e6d6be4b0f042bbb8ab7056cebe4b","src/termios/tc.rs":"bafcc607de993c7e7c4cd6f15a59e7807906e59bf991a5a4c67e3b076d07e3f2","src/termios/tty.rs":"0013cc4c31907246b45c4b94ded0171dc0d3e6759740f5424831feae700092f7","src/termios/types.rs":"961e220940079586b93d3817ab45a6da9d3f1c318d0bc709213365facb62530e","src/thread/clock.rs":"cc4a981b7fc059cc88da709e31381c778d75c22f1b96cad5fa2799a45ecfef5a","src/thread/futex.rs":"b4a182cd4b490dab620c5fc59adfe79845c2e64f624cb8d9096a9375a0597b21","src/thread/id.rs":"1a9a8b4bfe71dba6aec17760ca9de5a66a80b9c608fa0eeb30fd1bc949e511ca","src/thread/libcap.rs":"4c51b7df566d38dd0f85f81ef53279a745a39f0f4e1154791fd38438e2ca7db1","src/thread/mod.rs":"d6d9c3340cd9710869813ea9c993669d11620126edc66e5657a9de2a07a5f864","src/thread/prctl.rs":"3826dda31b9452b2a8b30158b6babd0b536fe9ea314027863d14c3888c9435ee","src/thread/setns.rs":"ddee643bd095104242afc3ddd3ddcbcfd6a4876febf47200a63f9e22996e1dec","src/time/clock.rs":"7588a33f5279ee683f39ce72a8d0a8dfcc2e25d3dbc29990e6829d7c2df7d99b","src/time/mod.rs":"43afee938c80d124d04d4ba190c03f4d21d1e3bfc154fff309211e4f6eabe940","src/time/timerfd.rs":"f17092b84553741aa2d2b44c6992b5d2c8c96cc2c2007fc9a2c6b2064485e53f","src/timespec.rs":"32a4d930cbc0f6dbd23153290db920671cf4ce65a4a127e176f897c1cde42d7d","src/ugid.rs":"6616c6e35b7e43aee5b150f1efae7a50711e0947943c9a96833dbe214ad9e85f","src/utils.rs":"ad680ad8564cb7b37fc746e0b3f89d389278fe1b294ef343a5c4a37677414065","src/weak.rs":"2f0a7a12f8e48cc6fdb8f397db67998bbc98e161799d867786044e7d01bb30c8"},"package":"fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"} \ No newline at end of file diff --git a/thirdparty/crates/rustix-0.38.44/BUILD.bazel b/thirdparty/crates/rustix-0.38.44/BUILD.bazel index 705e717e1..557c221f9 100644 --- a/thirdparty/crates/rustix-0.38.44/BUILD.bazel +++ b/thirdparty/crates/rustix-0.38.44/BUILD.bazel @@ -39,6 +39,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": { "//thirdparty/crates/errno-0.3.10:errno": "libc_errno", # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) }, + "@rules_rust//rust/platform:aarch64-unknown-uefi": { + "//thirdparty/crates/errno-0.3.10:errno": "libc_errno", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) + }, "@rules_rust//rust/platform:armv7-linux-androideabi": { "//thirdparty/crates/errno-0.3.10:errno": "libc_errno", # armv7-linux-androideabi, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) }, @@ -99,6 +102,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": { "//thirdparty/crates/errno-0.3.10:errno": "libc_errno", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) }, + "@rules_rust//rust/platform:x86_64-unknown-uefi": { + "//thirdparty/crates/errno-0.3.10:errno": "libc_errno", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) + }, "//conditions:default": {}, }), compile_data = glob( @@ -143,6 +149,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -168,6 +175,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.38.44", @@ -210,6 +218,10 @@ rust_library( "//thirdparty/crates/errno-0.3.10:errno", # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) "//thirdparty/crates/libc-0.2.169:libc", # aarch64-unknown-nto-qnx710, cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/errno-0.3.10:errno", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/linux-raw-sys-0.4.15:linux_raw_sys", # cfg(all(not(rustix_use_libc), not(miri), target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64")))) ], @@ -310,6 +322,10 @@ rust_library( "//thirdparty/crates/errno-0.3.10:errno", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/errno-0.3.10:errno", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) + "//thirdparty/crates/libc-0.2.169:libc", # cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = "linux", any(target_endian = "little", target_arch = "s390x"), any(target_arch = "arm", all(target_arch = "aarch64", target_pointer_width = "64"), target_arch = "riscv64", all(rustix_use_experimental_asm, target_arch = "powerpc64"), all(rustix_use_experimental_asm, target_arch = "s390x"), all(rustix_use_experimental_asm, target_arch = "mips"), all(rustix_use_experimental_asm, target_arch = "mips32r6"), all(rustix_use_experimental_asm, target_arch = "mips64"), all(rustix_use_experimental_asm, target_arch = "mips64r6"), target_arch = "x86", all(target_arch = "x86_64", target_pointer_width = "64"))))))) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/rustls-0.23.21/BUILD.bazel b/thirdparty/crates/rustls-0.23.21/BUILD.bazel index 0afffda9a..b8f7ba5ab 100644 --- a/thirdparty/crates/rustls-0.23.21/BUILD.bazel +++ b/thirdparty/crates/rustls-0.23.21/BUILD.bazel @@ -63,6 +63,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -88,6 +89,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.23.21", diff --git a/thirdparty/crates/rustls-native-certs-0.7.3/BUILD.bazel b/thirdparty/crates/rustls-native-certs-0.7.3/BUILD.bazel index 5f2d7c258..e79bc353c 100644 --- a/thirdparty/crates/rustls-native-certs-0.7.3/BUILD.bazel +++ b/thirdparty/crates/rustls-native-certs-0.7.3/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.3", diff --git a/thirdparty/crates/rustls-pemfile-2.2.0/BUILD.bazel b/thirdparty/crates/rustls-pemfile-2.2.0/BUILD.bazel index 40932975b..bce553d9d 100644 --- a/thirdparty/crates/rustls-pemfile-2.2.0/BUILD.bazel +++ b/thirdparty/crates/rustls-pemfile-2.2.0/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.2.0", diff --git a/thirdparty/crates/rustls-pki-types-1.11.0/.cargo-checksum.json b/thirdparty/crates/rustls-pki-types-1.11.0/.cargo-checksum.json index 5df048dfa..09638fa3c 100644 --- a/thirdparty/crates/rustls-pki-types-1.11.0/.cargo-checksum.json +++ b/thirdparty/crates/rustls-pki-types-1.11.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"e48777ebc38d54ee0c4d36cb15579377277c0d997b3c51a51c1d5276d3726082","LICENSE-APACHE":"45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742","LICENSE-MIT":"9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639","README.md":"52ab92f5b204b89f9ad02b778ca2b6ad6d32c7f94916e1917dae4e95569d0b92","src/alg_id.rs":"a259087723b518d23d591d6d6256f7f9c76f32a7cbf6602b35d34a266e99cdda","src/base64.rs":"6ce336fd5b68e368ae57496a3fece611d99bb8bc67a9db619b3dd777f1b920e4","src/data/README.md":"a20436d042d01819b65817bde6872147da740ac726016bdd6121a3f773b8ceb3","src/data/alg-ecdsa-p256.der":"431ab0da5859f972141d7a6b17bfff1006ec2465878890eecacf4764748f999a","src/data/alg-ecdsa-p384.der":"a6307e2efeff1b4db45622b626b9a0f2b6395be5dd4024a899c057e512a0207e","src/data/alg-ecdsa-p521.der":"1fe6d1f888400adc8b5775a63d1e2738246eec45c36bf0cd3060eb1c420b4cc2","src/data/alg-ecdsa-sha256.der":"8748ad98184c8f81b5db874ef1b7d3599afe05e2f92dac215a77f45e9b0699bc","src/data/alg-ecdsa-sha384.der":"5f6e0dc69f6930ca890ebcafaf7677254640b931439cd5bcad7688b1a06aaf92","src/data/alg-ecdsa-sha512.der":"c09d17b3609dc0987bc81b2b990f9a461697aea0258fb565501da4f2c8caf6f0","src/data/alg-ed25519.der":"0b6d661fe75a1ce7a832d515b39b504032f1a6cbb67a5113fa74d635d038f4d9","src/data/alg-rsa-encryption.der":"7bc023427767a2f2e156f8ae030d06d19f862e326b952116649b423c3ff7110e","src/data/alg-rsa-pkcs1-sha256.der":"c0d1c5108d05adfdf58c73697af5c4e644d1a09fb2e4a76361c048eb0ec7a219","src/data/alg-rsa-pkcs1-sha384.der":"d3e50513620bac7e02f5c1821c569cf4fc2ca5a891fd1103e36574c77e6a888a","src/data/alg-rsa-pkcs1-sha512.der":"3705399877ad5d5bb559e5b5ed3cd80b352166511c2fd2b8f8959e1176ed72f8","src/data/alg-rsa-pss-sha256.der":"6eeb65499d8c64c3ef3e74305f2daaca0d947e7fca735ad072b5581392d73068","src/data/alg-rsa-pss-sha384.der":"b6e27adae679feb8f49925f4457da316657a6b7a55a1bfd164c66eec59d7d090","src/data/alg-rsa-pss-sha512.der":"60cea04c0dcb23c248eb644fe036d1b6b883004f73c68785895c885c8fa5d688","src/lib.rs":"0da6f6ef04906fa8c9f857fa6eb6dcba1044408267636a7da0a227aa5afaae05","src/pem.rs":"c5206bf32155df196d4da9e33ef36b4ea96c8b90dcd18300a3e708da574b42b8","src/server_name.rs":"3d71c5874d60b6e26b5edd039d81890d86aa70ee48318710b7142da721b75001","tests/data/certificate.chain.pem":"2e3b21b8ebf92b0a9d1ef96760617f2b3b478b8f212c10529ac378e43e9d4355","tests/data/certificate.pem":"507a7fa0cc6686f9d85abc558d736758e45960603e676179c68bdb22e134492d","tests/data/crl.pem":"083899d2aa4a7ec954190d94d886330805f16aac8e1b3182b0f0e95d089475bc","tests/data/csr.pem":"0101664ad81bd17b5127d00efd73b0dea9779c3e4e461b8f87d2df7222a09c2f","tests/data/ech.pem":"18691afca54db0c54f881d5d1e0d8daa5d93a47f37bfb864af1d6e3160a6002c","tests/data/gunk.pem":"381e7674314b4febbceea89068a4b12ec3b657430130a81988791c8244537685","tests/data/mixed-line-endings.crt":"698db8d0c86c9ee5455e154e95b58084f5d4d94a8d5fb71b4216ad485134d3d3","tests/data/nistp256curve.pem":"898060b4029e87abe913a1469ad502747638f82d02d900eaf8e3705245b290b4","tests/data/nistp256key.pem":"925e85506092acc867873d5b0c0df9183b66872e28013158cdcf5edeef655896","tests/data/nistp256key.pkcs8.pem":"fc69068da446ba4aa484b728e10d8af0eb1a7e6cd8b6dcdae329713237d596d7","tests/data/rsa-key-no-trailing-newline.pem":"faf20a0ec7338a73121c5baca6b629574661f2a964e506bd56ac191bb149ce92","tests/data/rsa1024.pkcs1.pem":"78762a98bf0b7719c467137f329b4a3b62c2ef9a70f47b115d6a7181172ae15e","tests/data/rsa1024.pkcs8.pem":"aaa1df8a578ed0a2ccf1f840a9c2cc22daa6cbef96d280ee1547aeddc855689b","tests/data/spki.pem":"9527b4243d677549f6806b9f85d260b602b346e6bb830e46db1fb126ab221e3a","tests/data/whitespace-prefix.crt":"e734885b9a26fcadb9fc28174451d12117f85f62fc8c8251e95c86ced5e6d91a","tests/data/zen.pem":"762e11f407009b5e97927a54a1fefc79ca5b49266651d1d351ab2924a0ea43db","tests/dns_name.rs":"23a1348a7e81230bb2730d4c0a0058142e870ba1cdd5c0b46571366934d948ed","tests/key_type.rs":"a12a0c53abc6fc3e92709cbfce15b2b87efcf1b53fa51636debc00c28130a7a8","tests/keys/edd25519_v2.der":"37308e6d8e1ab13e691807434d1d9bbb06745b4596cfc3ec0d4530fa2df6a2d3","tests/keys/eddsakey.der":"606bc208c72f30d11ce19e3d2b93365f6d3e12ccaf87055589f349f390c26a03","tests/keys/nistp256key.der":"02147f779ac9234e561753715383cff4339d142a674a456071b40a63f657673a","tests/keys/nistp256key.pkcs8.der":"8ac0d1f37d827866d4396497b4016c1cdadfb740248bfe1eea24f73a9f1d4d86","tests/keys/nistp384key.der":"ed67accafd2fc24881f9200fd438c10ddd586f9a7d672981c42eb5f7f17abfeb","tests/keys/nistp384key.pkcs8.der":"469e695487cc8aaf5109907b1d201be54f0ee768ce8c0e90b9d63bde98a27980","tests/keys/nistp521key.der":"62502bb3cf9d21cd142247ddcc78f58a6e5211e55330f06c508383db3859c7e0","tests/keys/nistp521key.pkcs8.der":"17199525fbab4ec75ee2e61a9a0db21e8ddc6eec684ace6f55eef0d30e17fca7","tests/keys/rsa2048key.pkcs1.der":"1ba5d98f8477176468664b7b2120566dc3b7e955119cba6c56f7a19a31267bcb","tests/keys/rsa2048key.pkcs8.der":"2e2a42e8e9bfed26a7836244a89cd5fc440b612ae08655b21c8e4b126440d873","tests/keys/rsa4096key.pkcs8.der":"bb0202645ebcf4a8fd3bba0e03b03f581606a6e181f0d4f2b51b4202f3dcfd3a","tests/pem.rs":"faf12772a469da004c0926de1ebbda22b27291129c8d6983784ba2e7c9e0405d","tests/server_name.rs":"772ded085a4a0f9c15e4c6ef2f325fe4fec99d68b784c9a964c2bad12c6aeecd"},"package":"917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c"} \ No newline at end of file +{"files":{"Cargo.lock":"9dcf8ee3f7d0965fe9e3868495a7a9aa111d055da5bcafa8b2b2afa9d392ddc2","Cargo.toml":"e48777ebc38d54ee0c4d36cb15579377277c0d997b3c51a51c1d5276d3726082","LICENSE-APACHE":"45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742","LICENSE-MIT":"9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639","README.md":"52ab92f5b204b89f9ad02b778ca2b6ad6d32c7f94916e1917dae4e95569d0b92","src/alg_id.rs":"a259087723b518d23d591d6d6256f7f9c76f32a7cbf6602b35d34a266e99cdda","src/base64.rs":"6ce336fd5b68e368ae57496a3fece611d99bb8bc67a9db619b3dd777f1b920e4","src/data/README.md":"a20436d042d01819b65817bde6872147da740ac726016bdd6121a3f773b8ceb3","src/data/alg-ecdsa-p256.der":"431ab0da5859f972141d7a6b17bfff1006ec2465878890eecacf4764748f999a","src/data/alg-ecdsa-p384.der":"a6307e2efeff1b4db45622b626b9a0f2b6395be5dd4024a899c057e512a0207e","src/data/alg-ecdsa-p521.der":"1fe6d1f888400adc8b5775a63d1e2738246eec45c36bf0cd3060eb1c420b4cc2","src/data/alg-ecdsa-sha256.der":"8748ad98184c8f81b5db874ef1b7d3599afe05e2f92dac215a77f45e9b0699bc","src/data/alg-ecdsa-sha384.der":"5f6e0dc69f6930ca890ebcafaf7677254640b931439cd5bcad7688b1a06aaf92","src/data/alg-ecdsa-sha512.der":"c09d17b3609dc0987bc81b2b990f9a461697aea0258fb565501da4f2c8caf6f0","src/data/alg-ed25519.der":"0b6d661fe75a1ce7a832d515b39b504032f1a6cbb67a5113fa74d635d038f4d9","src/data/alg-rsa-encryption.der":"7bc023427767a2f2e156f8ae030d06d19f862e326b952116649b423c3ff7110e","src/data/alg-rsa-pkcs1-sha256.der":"c0d1c5108d05adfdf58c73697af5c4e644d1a09fb2e4a76361c048eb0ec7a219","src/data/alg-rsa-pkcs1-sha384.der":"d3e50513620bac7e02f5c1821c569cf4fc2ca5a891fd1103e36574c77e6a888a","src/data/alg-rsa-pkcs1-sha512.der":"3705399877ad5d5bb559e5b5ed3cd80b352166511c2fd2b8f8959e1176ed72f8","src/data/alg-rsa-pss-sha256.der":"6eeb65499d8c64c3ef3e74305f2daaca0d947e7fca735ad072b5581392d73068","src/data/alg-rsa-pss-sha384.der":"b6e27adae679feb8f49925f4457da316657a6b7a55a1bfd164c66eec59d7d090","src/data/alg-rsa-pss-sha512.der":"60cea04c0dcb23c248eb644fe036d1b6b883004f73c68785895c885c8fa5d688","src/lib.rs":"0da6f6ef04906fa8c9f857fa6eb6dcba1044408267636a7da0a227aa5afaae05","src/pem.rs":"c5206bf32155df196d4da9e33ef36b4ea96c8b90dcd18300a3e708da574b42b8","src/server_name.rs":"3d71c5874d60b6e26b5edd039d81890d86aa70ee48318710b7142da721b75001","tests/data/certificate.chain.pem":"2e3b21b8ebf92b0a9d1ef96760617f2b3b478b8f212c10529ac378e43e9d4355","tests/data/certificate.pem":"507a7fa0cc6686f9d85abc558d736758e45960603e676179c68bdb22e134492d","tests/data/crl.pem":"083899d2aa4a7ec954190d94d886330805f16aac8e1b3182b0f0e95d089475bc","tests/data/csr.pem":"0101664ad81bd17b5127d00efd73b0dea9779c3e4e461b8f87d2df7222a09c2f","tests/data/ech.pem":"18691afca54db0c54f881d5d1e0d8daa5d93a47f37bfb864af1d6e3160a6002c","tests/data/gunk.pem":"381e7674314b4febbceea89068a4b12ec3b657430130a81988791c8244537685","tests/data/mixed-line-endings.crt":"698db8d0c86c9ee5455e154e95b58084f5d4d94a8d5fb71b4216ad485134d3d3","tests/data/nistp256curve.pem":"898060b4029e87abe913a1469ad502747638f82d02d900eaf8e3705245b290b4","tests/data/nistp256key.pem":"925e85506092acc867873d5b0c0df9183b66872e28013158cdcf5edeef655896","tests/data/nistp256key.pkcs8.pem":"fc69068da446ba4aa484b728e10d8af0eb1a7e6cd8b6dcdae329713237d596d7","tests/data/rsa-key-no-trailing-newline.pem":"faf20a0ec7338a73121c5baca6b629574661f2a964e506bd56ac191bb149ce92","tests/data/rsa1024.pkcs1.pem":"78762a98bf0b7719c467137f329b4a3b62c2ef9a70f47b115d6a7181172ae15e","tests/data/rsa1024.pkcs8.pem":"aaa1df8a578ed0a2ccf1f840a9c2cc22daa6cbef96d280ee1547aeddc855689b","tests/data/spki.pem":"9527b4243d677549f6806b9f85d260b602b346e6bb830e46db1fb126ab221e3a","tests/data/whitespace-prefix.crt":"e734885b9a26fcadb9fc28174451d12117f85f62fc8c8251e95c86ced5e6d91a","tests/data/zen.pem":"762e11f407009b5e97927a54a1fefc79ca5b49266651d1d351ab2924a0ea43db","tests/dns_name.rs":"23a1348a7e81230bb2730d4c0a0058142e870ba1cdd5c0b46571366934d948ed","tests/key_type.rs":"a12a0c53abc6fc3e92709cbfce15b2b87efcf1b53fa51636debc00c28130a7a8","tests/keys/edd25519_v2.der":"37308e6d8e1ab13e691807434d1d9bbb06745b4596cfc3ec0d4530fa2df6a2d3","tests/keys/eddsakey.der":"606bc208c72f30d11ce19e3d2b93365f6d3e12ccaf87055589f349f390c26a03","tests/keys/nistp256key.der":"02147f779ac9234e561753715383cff4339d142a674a456071b40a63f657673a","tests/keys/nistp256key.pkcs8.der":"8ac0d1f37d827866d4396497b4016c1cdadfb740248bfe1eea24f73a9f1d4d86","tests/keys/nistp384key.der":"ed67accafd2fc24881f9200fd438c10ddd586f9a7d672981c42eb5f7f17abfeb","tests/keys/nistp384key.pkcs8.der":"469e695487cc8aaf5109907b1d201be54f0ee768ce8c0e90b9d63bde98a27980","tests/keys/nistp521key.der":"62502bb3cf9d21cd142247ddcc78f58a6e5211e55330f06c508383db3859c7e0","tests/keys/nistp521key.pkcs8.der":"17199525fbab4ec75ee2e61a9a0db21e8ddc6eec684ace6f55eef0d30e17fca7","tests/keys/rsa2048key.pkcs1.der":"1ba5d98f8477176468664b7b2120566dc3b7e955119cba6c56f7a19a31267bcb","tests/keys/rsa2048key.pkcs8.der":"2e2a42e8e9bfed26a7836244a89cd5fc440b612ae08655b21c8e4b126440d873","tests/keys/rsa4096key.pkcs8.der":"bb0202645ebcf4a8fd3bba0e03b03f581606a6e181f0d4f2b51b4202f3dcfd3a","tests/pem.rs":"faf12772a469da004c0926de1ebbda22b27291129c8d6983784ba2e7c9e0405d","tests/server_name.rs":"772ded085a4a0f9c15e4c6ef2f325fe4fec99d68b784c9a964c2bad12c6aeecd"},"package":"917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c"} \ No newline at end of file diff --git a/thirdparty/crates/rustls-pki-types-1.11.0/BUILD.bazel b/thirdparty/crates/rustls-pki-types-1.11.0/BUILD.bazel index 481b59fc2..2c46b98a3 100644 --- a/thirdparty/crates/rustls-pki-types-1.11.0/BUILD.bazel +++ b/thirdparty/crates/rustls-pki-types-1.11.0/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.11.0", diff --git a/thirdparty/crates/rustls-platform-verifier-0.4.0/BUILD.bazel b/thirdparty/crates/rustls-platform-verifier-0.4.0/BUILD.bazel index 87bec25e0..a3f9e57a5 100644 --- a/thirdparty/crates/rustls-platform-verifier-0.4.0/BUILD.bazel +++ b/thirdparty/crates/rustls-platform-verifier-0.4.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.0", diff --git a/thirdparty/crates/rustls-platform-verifier-android-0.1.1/BUILD.bazel b/thirdparty/crates/rustls-platform-verifier-android-0.1.1/BUILD.bazel index bcd7087db..7d1b7593f 100644 --- a/thirdparty/crates/rustls-platform-verifier-android-0.1.1/BUILD.bazel +++ b/thirdparty/crates/rustls-platform-verifier-android-0.1.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.1", diff --git a/thirdparty/crates/rustls-webpki-0.102.8/BUILD.bazel b/thirdparty/crates/rustls-webpki-0.102.8/BUILD.bazel index 9d1c80a0b..761ea0056 100644 --- a/thirdparty/crates/rustls-webpki-0.102.8/BUILD.bazel +++ b/thirdparty/crates/rustls-webpki-0.102.8/BUILD.bazel @@ -59,6 +59,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -84,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.102.8", diff --git a/thirdparty/crates/rustversion-1.0.19/.cargo-checksum.json b/thirdparty/crates/rustversion-1.0.19/.cargo-checksum.json index 00c52ae17..7df5f5f36 100644 --- a/thirdparty/crates/rustversion-1.0.19/.cargo-checksum.json +++ b/thirdparty/crates/rustversion-1.0.19/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"22f5e398e72852c2ad6a8c5d07884ec100ce31c0b4155d01660dc00cc9784b54","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"dc02f69bdf29fbad5a2fe8ee43e1ffb0d5cf4c28a19037cb8144de05dcfebc30","build/build.rs":"03cf129bbffa90cdc23923216fd4ca2b20c3d8381c4153c66d30aaf5262cc55c","build/rustc.rs":"faf67033ec831d968406f5a66c475df337f7221e9d1ab3477fed3a629e1ec5bc","src/attr.rs":"9301cd4aff5a9648c057d5d8de9eb66921f0c3a715c51ada4459576bd49c8b19","src/bound.rs":"44bda74d3aacfeeeac9dae2f7eef3acc844d4c3c7eaa9d3e6288e5aeff269dff","src/constfn.rs":"613b8f53b21cc06b4f619fce9000993d3e7873b650701ca01cef1e53bed5b40a","src/date.rs":"f79c55ddcd18e124610cd5c9867b1ebaae1feeb6dfc37e2b7f94e3137aa883b6","src/error.rs":"cb37102f03ebbaca313d80f9714fe08dfef92fe956789ee87d93eb6121705f4f","src/expand.rs":"cfd1772b1af090532de1f318e1b61cc79c8004941a8c56a1a7f4962324b81c9d","src/expr.rs":"8e8ca76f4f5838436d9d7273f499c698bb41f6c15bc07d32ec5c1cb8bd3dd731","src/iter.rs":"8d4b817b9abc4e817105b673e15f29ef9bb8284a010ce01ac2d83387fe136947","src/lib.rs":"c231484f6fab59e621c68c1089b7e52277e6a7b8987a4ced161cbf861ee36184","src/release.rs":"e0755ed1889b4c6f0faaa5adee5f60f27f9926becff875dbb41b6a65ae756591","src/time.rs":"bdd05a743b07a6bbfa0dbc9d4e415e051aba4a51a430c3be1e23447eae298c8b","src/token.rs":"824ce765f692db73afa02d3ebb0281c750748035efc98fa547be29d3072665ce","src/version.rs":"afdb048bba95bbb885945eba5527b6bf0eca0105642bfc304c2f82a8b7d556df","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/test_const.rs":"cb1e01479bd579b1b77312a9063ab456fe44abad2243e81873c2bf7ef5f205eb","tests/test_eval.rs":"6f0ee3f49c9a0d0c374a4d0e9a9dce753cd9fc2ca7725e000a435dbd5f4a9ce3","tests/test_parse.rs":"f450e0a7f2391561484abb1b851124b5747755b76f945e121370adc710f2099d","tests/ui/bad-bound.rs":"25bde278fcaabf62868417148a5e5f2006bf589d7ebd7bf6004fb8d78e47594f","tests/ui/bad-bound.stderr":"96b5549a312cd64d503c560026a6f0e97ac2173fe7c136a14425f19dcb5968e3","tests/ui/bad-date.rs":"6e23714dae8b6346fefe50dacd4abba3265248bbadfdd60c739138aa8a0037ba","tests/ui/bad-date.stderr":"3cc6d10572b80d397954737340d444c541d2c0e54e7d26495861d6189b6b2a55","tests/ui/bad-not.rs":"f003df8bd245e9dd8edc3a6d94078ee5162fac7a98db881271f0f5b6db98d45d","tests/ui/bad-not.stderr":"1aebb3121d067d432a32dd95ff380ceac15a0531c34f90cee950582558841c56","tests/ui/bad-version.rs":"f4ea2cd038e6c63deb9c2e3ceffce93dbf179d9ce18c16d88f3b6cd7138a8c8e","tests/ui/bad-version.stderr":"e9421586d59cb9135123bd97710655014f95cc5f55b0f9611e1d2e8ce9e29a5d","tests/ui/const-not-fn.rs":"10bbe38f0d89391fff0698756e4cfd4e72a41090360393a0c951b67df14d1c35","tests/ui/const-not-fn.stderr":"1180662fd3b8c4426d46923918a2e58dd9b6259f1a364469ae13d5fc3d69ce6c"},"package":"f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"} \ No newline at end of file +{"files":{"Cargo.lock":"3ee5d04109000fba9110ae3d8dfa327ec24f6314c61f524dcdb75168464f1c87","Cargo.toml":"22f5e398e72852c2ad6a8c5d07884ec100ce31c0b4155d01660dc00cc9784b54","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"dc02f69bdf29fbad5a2fe8ee43e1ffb0d5cf4c28a19037cb8144de05dcfebc30","build/build.rs":"03cf129bbffa90cdc23923216fd4ca2b20c3d8381c4153c66d30aaf5262cc55c","build/rustc.rs":"faf67033ec831d968406f5a66c475df337f7221e9d1ab3477fed3a629e1ec5bc","src/attr.rs":"9301cd4aff5a9648c057d5d8de9eb66921f0c3a715c51ada4459576bd49c8b19","src/bound.rs":"44bda74d3aacfeeeac9dae2f7eef3acc844d4c3c7eaa9d3e6288e5aeff269dff","src/constfn.rs":"613b8f53b21cc06b4f619fce9000993d3e7873b650701ca01cef1e53bed5b40a","src/date.rs":"f79c55ddcd18e124610cd5c9867b1ebaae1feeb6dfc37e2b7f94e3137aa883b6","src/error.rs":"cb37102f03ebbaca313d80f9714fe08dfef92fe956789ee87d93eb6121705f4f","src/expand.rs":"cfd1772b1af090532de1f318e1b61cc79c8004941a8c56a1a7f4962324b81c9d","src/expr.rs":"8e8ca76f4f5838436d9d7273f499c698bb41f6c15bc07d32ec5c1cb8bd3dd731","src/iter.rs":"8d4b817b9abc4e817105b673e15f29ef9bb8284a010ce01ac2d83387fe136947","src/lib.rs":"c231484f6fab59e621c68c1089b7e52277e6a7b8987a4ced161cbf861ee36184","src/release.rs":"e0755ed1889b4c6f0faaa5adee5f60f27f9926becff875dbb41b6a65ae756591","src/time.rs":"bdd05a743b07a6bbfa0dbc9d4e415e051aba4a51a430c3be1e23447eae298c8b","src/token.rs":"824ce765f692db73afa02d3ebb0281c750748035efc98fa547be29d3072665ce","src/version.rs":"afdb048bba95bbb885945eba5527b6bf0eca0105642bfc304c2f82a8b7d556df","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/test_const.rs":"cb1e01479bd579b1b77312a9063ab456fe44abad2243e81873c2bf7ef5f205eb","tests/test_eval.rs":"6f0ee3f49c9a0d0c374a4d0e9a9dce753cd9fc2ca7725e000a435dbd5f4a9ce3","tests/test_parse.rs":"f450e0a7f2391561484abb1b851124b5747755b76f945e121370adc710f2099d","tests/ui/bad-bound.rs":"25bde278fcaabf62868417148a5e5f2006bf589d7ebd7bf6004fb8d78e47594f","tests/ui/bad-bound.stderr":"96b5549a312cd64d503c560026a6f0e97ac2173fe7c136a14425f19dcb5968e3","tests/ui/bad-date.rs":"6e23714dae8b6346fefe50dacd4abba3265248bbadfdd60c739138aa8a0037ba","tests/ui/bad-date.stderr":"3cc6d10572b80d397954737340d444c541d2c0e54e7d26495861d6189b6b2a55","tests/ui/bad-not.rs":"f003df8bd245e9dd8edc3a6d94078ee5162fac7a98db881271f0f5b6db98d45d","tests/ui/bad-not.stderr":"1aebb3121d067d432a32dd95ff380ceac15a0531c34f90cee950582558841c56","tests/ui/bad-version.rs":"f4ea2cd038e6c63deb9c2e3ceffce93dbf179d9ce18c16d88f3b6cd7138a8c8e","tests/ui/bad-version.stderr":"e9421586d59cb9135123bd97710655014f95cc5f55b0f9611e1d2e8ce9e29a5d","tests/ui/const-not-fn.rs":"10bbe38f0d89391fff0698756e4cfd4e72a41090360393a0c951b67df14d1c35","tests/ui/const-not-fn.stderr":"1180662fd3b8c4426d46923918a2e58dd9b6259f1a364469ae13d5fc3d69ce6c"},"package":"f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"} \ No newline at end of file diff --git a/thirdparty/crates/rustversion-1.0.19/BUILD.bazel b/thirdparty/crates/rustversion-1.0.19/BUILD.bazel index a1bd0c43b..0128d91f8 100644 --- a/thirdparty/crates/rustversion-1.0.19/BUILD.bazel +++ b/thirdparty/crates/rustversion-1.0.19/BUILD.bazel @@ -51,6 +51,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -76,6 +77,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.19", diff --git a/thirdparty/crates/ryu-1.0.19/BUILD.bazel b/thirdparty/crates/ryu-1.0.19/BUILD.bazel index fa14870cc..e874ad956 100644 --- a/thirdparty/crates/ryu-1.0.19/BUILD.bazel +++ b/thirdparty/crates/ryu-1.0.19/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.19", diff --git a/thirdparty/crates/same-file-1.0.6/BUILD.bazel b/thirdparty/crates/same-file-1.0.6/BUILD.bazel index aee21bea6..1310cd6c5 100644 --- a/thirdparty/crates/same-file-1.0.6/BUILD.bazel +++ b/thirdparty/crates/same-file-1.0.6/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.6", diff --git a/thirdparty/crates/schannel-0.1.27/BUILD.bazel b/thirdparty/crates/schannel-0.1.27/BUILD.bazel index f48956b46..33093d32b 100644 --- a/thirdparty/crates/schannel-0.1.27/BUILD.bazel +++ b/thirdparty/crates/schannel-0.1.27/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.27", diff --git a/thirdparty/crates/scoped-tls-1.0.1/BUILD.bazel b/thirdparty/crates/scoped-tls-1.0.1/BUILD.bazel index ddcef99a3..050ee866f 100644 --- a/thirdparty/crates/scoped-tls-1.0.1/BUILD.bazel +++ b/thirdparty/crates/scoped-tls-1.0.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.1", diff --git a/thirdparty/crates/scopeguard-1.2.0/BUILD.bazel b/thirdparty/crates/scopeguard-1.2.0/BUILD.bazel index 6e5a394b1..9748659ae 100644 --- a/thirdparty/crates/scopeguard-1.2.0/BUILD.bazel +++ b/thirdparty/crates/scopeguard-1.2.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.2.0", diff --git a/thirdparty/crates/seahash-4.1.0/BUILD.bazel b/thirdparty/crates/seahash-4.1.0/BUILD.bazel index e3bf7b4da..26a51af49 100644 --- a/thirdparty/crates/seahash-4.1.0/BUILD.bazel +++ b/thirdparty/crates/seahash-4.1.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "4.1.0", diff --git a/thirdparty/crates/security-framework-2.11.1/BUILD.bazel b/thirdparty/crates/security-framework-2.11.1/BUILD.bazel index a52a96cad..b18a184ca 100644 --- a/thirdparty/crates/security-framework-2.11.1/BUILD.bazel +++ b/thirdparty/crates/security-framework-2.11.1/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.11.1", diff --git a/thirdparty/crates/security-framework-sys-2.14.0/.cargo-checksum.json b/thirdparty/crates/security-framework-sys-2.14.0/.cargo-checksum.json index 7def49251..585dc8d21 100644 --- a/thirdparty/crates/security-framework-sys-2.14.0/.cargo-checksum.json +++ b/thirdparty/crates/security-framework-sys-2.14.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"bf93948847509e287019c26d5175bede5f0b9390668f4a1b4f109218d7be7dbc","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"91e934255ba3b2f21103d68c5581c23ef34aa95c4628e4405b8c901935e11c69","README.md":"ff1d022f35ff76531a361ad421ba7ee61ce186dc6516f72fc819ec4b2a5567a4","src/access.rs":"5a3793ee3b77360f183404c1543111d6e96f5a0728f7ebdf3f6112594d9c4deb","src/access_control.rs":"29ec7695eb5d1022707cb3f34b91170bfde91e40e2a37cf0cccaea7921a681f6","src/authorization.rs":"82823dc5a60a7cd23bd5ee551685dd2fdc3744ab6563d838a9def393b4bba235","src/base.rs":"4668b229fae9530d5fece1766749f4d75eb49955eab35490a2ea14edd067d8d6","src/certificate.rs":"a0acea4a6ad2d7aef2cd58af9c1af14522fa991feb67028115b42d6e4a29de36","src/certificate_oids.rs":"67f6b691925133c2501e0be31aea514b3ef0e9d382281cb283bd9aa6614dc580","src/cipher_suite.rs":"d86cad8b3e48240642595b2e1518d36ecffd0fc5bcb09fbff22d6b211cde93da","src/cms.rs":"22b7edb116011f4e550851200e78f87e47fa0ab9cb26dfd9a620e4f062f6649d","src/code_signing.rs":"1120f85df71179a2261afcbbd4cf6d0c0c18c164f9b6d2c1f912fb58194ed23a","src/digest_transform.rs":"230c1ca843df534de6d5ea33d623781c0e5fac6063f472b727b118a5abea99d2","src/encrypt_transform.rs":"0992ad3ac4da00e31bc3fc481ec94e35b37f2816903872bfe9a7ef0e7547c318","src/identity.rs":"90d90db56ae650113bdb09743882b62cd426bca50be5ac2fb99e9375a932d91b","src/import_export.rs":"4efb4c41581ccdc16411e2b3a068a02a0b0ef68ebf689014240e4916ebab768e","src/item.rs":"59b186ee697627a59eb7b39e0155bec7037e1a2719cc5f37e93459d6bfbfa36f","src/key.rs":"35f87ad5c521dd1622e49280f7a339c0846cffea67dcbbd9d68550ea9d51d4a0","src/keychain.rs":"b1c1a5d5bab31e3658b4bcfa501d8e96f15cb76f38e15d1b86ed1edfc728b992","src/keychain_item.rs":"ac7be52b5e055f934379048623c0d68cd5e24a0cf9436fa0dcd9d66c2a0598ec","src/lib.rs":"8ec3f949e76326069e6f20084b19135fd02fc919a3ff596453a8a510d3b20c15","src/policy.rs":"0253dcc97d392439918ee6fe2cd6dbc0a3c5814d6156c15097fe12b177774007","src/random.rs":"4a9104ef3644d870d50cf3239bf690cd448225fc267214538c4f5bdb1e669052","src/secure_transport.rs":"aafb643e30902c4c2e5ca3bc75b34b798fb27faa5283accb28aecfe2b674e1eb","src/transform.rs":"4768b1f14ad8e72c696c5c68bfddc7cc39caa223caf081c1ff119feeddc9733f","src/trust.rs":"598c46f06525a5308e5464096d92590219b9c9995ad04a6da384740c5045170d","src/trust_settings.rs":"21b89cbf485be9c40fd0418553167bfa75a00a7bfc697df558dc4fd86a692239"},"package":"49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"} \ No newline at end of file +{"files":{"Cargo.lock":"7e5f2a9832bec75a8fb7dda29a6d38ad3e867d73c49c5f4bf85d57f8b6cc35b6","Cargo.toml":"bf93948847509e287019c26d5175bede5f0b9390668f4a1b4f109218d7be7dbc","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"91e934255ba3b2f21103d68c5581c23ef34aa95c4628e4405b8c901935e11c69","README.md":"ff1d022f35ff76531a361ad421ba7ee61ce186dc6516f72fc819ec4b2a5567a4","src/access.rs":"5a3793ee3b77360f183404c1543111d6e96f5a0728f7ebdf3f6112594d9c4deb","src/access_control.rs":"29ec7695eb5d1022707cb3f34b91170bfde91e40e2a37cf0cccaea7921a681f6","src/authorization.rs":"82823dc5a60a7cd23bd5ee551685dd2fdc3744ab6563d838a9def393b4bba235","src/base.rs":"4668b229fae9530d5fece1766749f4d75eb49955eab35490a2ea14edd067d8d6","src/certificate.rs":"a0acea4a6ad2d7aef2cd58af9c1af14522fa991feb67028115b42d6e4a29de36","src/certificate_oids.rs":"67f6b691925133c2501e0be31aea514b3ef0e9d382281cb283bd9aa6614dc580","src/cipher_suite.rs":"d86cad8b3e48240642595b2e1518d36ecffd0fc5bcb09fbff22d6b211cde93da","src/cms.rs":"22b7edb116011f4e550851200e78f87e47fa0ab9cb26dfd9a620e4f062f6649d","src/code_signing.rs":"1120f85df71179a2261afcbbd4cf6d0c0c18c164f9b6d2c1f912fb58194ed23a","src/digest_transform.rs":"230c1ca843df534de6d5ea33d623781c0e5fac6063f472b727b118a5abea99d2","src/encrypt_transform.rs":"0992ad3ac4da00e31bc3fc481ec94e35b37f2816903872bfe9a7ef0e7547c318","src/identity.rs":"90d90db56ae650113bdb09743882b62cd426bca50be5ac2fb99e9375a932d91b","src/import_export.rs":"4efb4c41581ccdc16411e2b3a068a02a0b0ef68ebf689014240e4916ebab768e","src/item.rs":"59b186ee697627a59eb7b39e0155bec7037e1a2719cc5f37e93459d6bfbfa36f","src/key.rs":"35f87ad5c521dd1622e49280f7a339c0846cffea67dcbbd9d68550ea9d51d4a0","src/keychain.rs":"b1c1a5d5bab31e3658b4bcfa501d8e96f15cb76f38e15d1b86ed1edfc728b992","src/keychain_item.rs":"ac7be52b5e055f934379048623c0d68cd5e24a0cf9436fa0dcd9d66c2a0598ec","src/lib.rs":"8ec3f949e76326069e6f20084b19135fd02fc919a3ff596453a8a510d3b20c15","src/policy.rs":"0253dcc97d392439918ee6fe2cd6dbc0a3c5814d6156c15097fe12b177774007","src/random.rs":"4a9104ef3644d870d50cf3239bf690cd448225fc267214538c4f5bdb1e669052","src/secure_transport.rs":"aafb643e30902c4c2e5ca3bc75b34b798fb27faa5283accb28aecfe2b674e1eb","src/transform.rs":"4768b1f14ad8e72c696c5c68bfddc7cc39caa223caf081c1ff119feeddc9733f","src/trust.rs":"598c46f06525a5308e5464096d92590219b9c9995ad04a6da384740c5045170d","src/trust_settings.rs":"21b89cbf485be9c40fd0418553167bfa75a00a7bfc697df558dc4fd86a692239"},"package":"49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"} \ No newline at end of file diff --git a/thirdparty/crates/security-framework-sys-2.14.0/BUILD.bazel b/thirdparty/crates/security-framework-sys-2.14.0/BUILD.bazel index aa6d8c7c2..fb18ea516 100644 --- a/thirdparty/crates/security-framework-sys-2.14.0/BUILD.bazel +++ b/thirdparty/crates/security-framework-sys-2.14.0/BUILD.bazel @@ -59,6 +59,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -84,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.14.0", diff --git a/thirdparty/crates/semver-1.0.25/.cargo-checksum.json b/thirdparty/crates/semver-1.0.25/.cargo-checksum.json index f19b553e7..9da1dc4b9 100644 --- a/thirdparty/crates/semver-1.0.25/.cargo-checksum.json +++ b/thirdparty/crates/semver-1.0.25/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"d2dde3db455207f8a8ebf7fff8ca65f98ef91f5c37fa9d2e1262d745ae07a45b","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"de1a03443ab8f147676199856a975ec00f3f7334fc5d5d5e056ec8f3fcb61dd5","benches/parse.rs":"6531f66f80ce2fc83878f9bf84f94c42e96f1e709466f2b88be8d95a3cec1511","build.rs":"38626edb589ead6ccc23c07cb57f3f29b3cc479baee56de96abc284c776f9b17","src/backport.rs":"66db55d15d0e2808bffe4cde7cd1d99bda999b26cbe40bb6b5e43b94f9b631d2","src/display.rs":"9ba42f7a6579aa9c7dd72f2380036f5c9664592f3eacd09ea25cef291a3e64e5","src/error.rs":"d0311d2d3ec0c1c04f3067a59aed52bac57329e47801be67b09199d145c7f73e","src/eval.rs":"b7e7ec976051b9f87ddf5cfdbaad64654d98d86ae0763f7d88b14eeaeac6013c","src/identifier.rs":"d23055fd18623ef4b81b2a3d5df7a9efaf28d9c3b3fb73aa8dc2ff8611876508","src/impls.rs":"a364580f7c1a04b1fb5c39d1bb061ff897fe8c2cbe78543a7fa7978afcf25b33","src/lib.rs":"cea06ee788f407174f1077a4e39f7d27e7805fe1538efc0ad37ab7fe0f02f181","src/parse.rs":"920f8327a1ba0c16a28f518f2d50998faf1d6a8db379b92cb72976f176650f09","src/serde.rs":"e2a9b9dc3cd2cccc250eaffad049de418ef791bf8c4a34111a48f068353e0a37","tests/node/mod.rs":"2710d9b8daace2038b66db0f8f4cc522dee938e7cbc42d7739c31995343c32f4","tests/test_autotrait.rs":"2631b78c9c63f1829c814fa88fcab0c5d77eb4e2d9c0c418d50c33e12a511e90","tests/test_identifier.rs":"fba0428bf5c43c733d17ca30952822ed6e1af6de1e5ef11bd8fb46c6b10f65fd","tests/test_version.rs":"9587d2c397524e1d33499d9bb2725fe746406fa4d162713b7f56029942a4a84b","tests/test_version_req.rs":"1aa4ad4f58f1ec3226b334d0f82b6ebae732585dd9b2c35328b576a1b3638a8d","tests/util/mod.rs":"b35cd4e7fcc9a6fa2496d163d716155ddd379e027ef9516c1af05ce0cf605ae1"},"package":"f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03"} \ No newline at end of file +{"files":{"Cargo.lock":"fffce339ac55c00cba33c6d8bfa11378881c7bc2645074c5fd05d7f98bd6ffbc","Cargo.toml":"d2dde3db455207f8a8ebf7fff8ca65f98ef91f5c37fa9d2e1262d745ae07a45b","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"de1a03443ab8f147676199856a975ec00f3f7334fc5d5d5e056ec8f3fcb61dd5","benches/parse.rs":"6531f66f80ce2fc83878f9bf84f94c42e96f1e709466f2b88be8d95a3cec1511","build.rs":"38626edb589ead6ccc23c07cb57f3f29b3cc479baee56de96abc284c776f9b17","src/backport.rs":"66db55d15d0e2808bffe4cde7cd1d99bda999b26cbe40bb6b5e43b94f9b631d2","src/display.rs":"9ba42f7a6579aa9c7dd72f2380036f5c9664592f3eacd09ea25cef291a3e64e5","src/error.rs":"d0311d2d3ec0c1c04f3067a59aed52bac57329e47801be67b09199d145c7f73e","src/eval.rs":"b7e7ec976051b9f87ddf5cfdbaad64654d98d86ae0763f7d88b14eeaeac6013c","src/identifier.rs":"d23055fd18623ef4b81b2a3d5df7a9efaf28d9c3b3fb73aa8dc2ff8611876508","src/impls.rs":"a364580f7c1a04b1fb5c39d1bb061ff897fe8c2cbe78543a7fa7978afcf25b33","src/lib.rs":"cea06ee788f407174f1077a4e39f7d27e7805fe1538efc0ad37ab7fe0f02f181","src/parse.rs":"920f8327a1ba0c16a28f518f2d50998faf1d6a8db379b92cb72976f176650f09","src/serde.rs":"e2a9b9dc3cd2cccc250eaffad049de418ef791bf8c4a34111a48f068353e0a37","tests/node/mod.rs":"2710d9b8daace2038b66db0f8f4cc522dee938e7cbc42d7739c31995343c32f4","tests/test_autotrait.rs":"2631b78c9c63f1829c814fa88fcab0c5d77eb4e2d9c0c418d50c33e12a511e90","tests/test_identifier.rs":"fba0428bf5c43c733d17ca30952822ed6e1af6de1e5ef11bd8fb46c6b10f65fd","tests/test_version.rs":"9587d2c397524e1d33499d9bb2725fe746406fa4d162713b7f56029942a4a84b","tests/test_version_req.rs":"1aa4ad4f58f1ec3226b334d0f82b6ebae732585dd9b2c35328b576a1b3638a8d","tests/util/mod.rs":"b35cd4e7fcc9a6fa2496d163d716155ddd379e027ef9516c1af05ce0cf605ae1"},"package":"f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03"} \ No newline at end of file diff --git a/thirdparty/crates/semver-1.0.25/BUILD.bazel b/thirdparty/crates/semver-1.0.25/BUILD.bazel index f23308da5..d341b268d 100644 --- a/thirdparty/crates/semver-1.0.25/BUILD.bazel +++ b/thirdparty/crates/semver-1.0.25/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.25", diff --git a/thirdparty/crates/serde-1.0.217/.cargo-checksum.json b/thirdparty/crates/serde-1.0.217/.cargo-checksum.json index 3fcc6b551..7833fb635 100644 --- a/thirdparty/crates/serde-1.0.217/.cargo-checksum.json +++ b/thirdparty/crates/serde-1.0.217/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"f9a4ab13942337e385c88c83d08d79b43fef3e988a563982124cb50d3255b7c1","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","build.rs":"8bce1d4e3594972da27e54bac89058e1a73024205535d58008f7d0db5c4b4461","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/de/ignored_any.rs":"6480f2b2a83dc4764d01b2eec7309729eef2492eede2e5ee98d23a60b05198eb","src/de/impls.rs":"18ed2d8221b04c7fe8f7a757445a04cd1d28c887f46f7a8717afff10eada146f","src/de/mod.rs":"704fc935b1cd504e1f9dc6b34f85748e871bf5aa2cacc167aa089971e2fd1884","src/de/seed.rs":"045d890712a04eb33ffc5a021e5d948a63c89402b8ffeea749df2171b7484f8f","src/de/size_hint.rs":"fff83dc39d30e75e8e611991f9c5399188a1aad23a6462dbca2c8b62655cfedb","src/de/value.rs":"8b6055d90e1ee4637fadaa11c87cc3599fe74b83db9d5791e604016cb349ae37","src/format.rs":"c85071b016df643b161859682d21ce34fa0ebf2a3bdbeeea69859da48f5d934f","src/integer128.rs":"29ef30b7d94507b34807090e68173767cdc7aff62edccd38affe69e75338dddc","src/lib.rs":"b823be46177eb88e3b12a14187811294e7165e97fbe6422f5fac2b77339933c0","src/macros.rs":"0d4b392ed6fe529fda2c5439c8547fe9717e64f528bfd01f633bb725f98b53cd","src/private/de.rs":"07e3346f224342a8599c8c84630fa218408aa4a547e667290c440bbeef61d40d","src/private/doc.rs":"b222decb40321190155209e1b8a5a52e3adfaa470047e379e664b71e0320655a","src/private/mod.rs":"b8f0c348621d91dd9da3db83d8877e70bc61ad0a2dc2d6fb57c6fc2c2cbafa26","src/private/ser.rs":"19c075b8f26f0170283a64a81bdd53622e83251ebd92510b820dd4bc7534baba","src/ser/fmt.rs":"bd129d9f085933b76dafef6eb43ffac893c1f6484a3064dcd82faeeebc3b203c","src/ser/impls.rs":"00b58a84f7c07b2f575219d6d0745fd1258dae9b9c8ec5b9b299a712c482b1a3","src/ser/impossible.rs":"5c325da8e0370ab22abe1e15d8af1dc7a1707b127508f61e720cd7f0caa80593","src/ser/mod.rs":"9aab34f08defdd6be044383ad41aeb59acee3abe7cacb73ac5bc8c70f747a67e","src/std_error.rs":"25a07149e2e468747ffa5a58051c7f93d7b3c0fa0372f012a96c97ec8ab03b97"},"package":"02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"} \ No newline at end of file +{"files":{"Cargo.lock":"8a25acbb6c288eec1b77d3cef56f69210aae1959f89ebb0df67323237ede7ff4","Cargo.toml":"f9a4ab13942337e385c88c83d08d79b43fef3e988a563982124cb50d3255b7c1","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","build.rs":"8bce1d4e3594972da27e54bac89058e1a73024205535d58008f7d0db5c4b4461","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/de/ignored_any.rs":"6480f2b2a83dc4764d01b2eec7309729eef2492eede2e5ee98d23a60b05198eb","src/de/impls.rs":"18ed2d8221b04c7fe8f7a757445a04cd1d28c887f46f7a8717afff10eada146f","src/de/mod.rs":"704fc935b1cd504e1f9dc6b34f85748e871bf5aa2cacc167aa089971e2fd1884","src/de/seed.rs":"045d890712a04eb33ffc5a021e5d948a63c89402b8ffeea749df2171b7484f8f","src/de/size_hint.rs":"fff83dc39d30e75e8e611991f9c5399188a1aad23a6462dbca2c8b62655cfedb","src/de/value.rs":"8b6055d90e1ee4637fadaa11c87cc3599fe74b83db9d5791e604016cb349ae37","src/format.rs":"c85071b016df643b161859682d21ce34fa0ebf2a3bdbeeea69859da48f5d934f","src/integer128.rs":"29ef30b7d94507b34807090e68173767cdc7aff62edccd38affe69e75338dddc","src/lib.rs":"b823be46177eb88e3b12a14187811294e7165e97fbe6422f5fac2b77339933c0","src/macros.rs":"0d4b392ed6fe529fda2c5439c8547fe9717e64f528bfd01f633bb725f98b53cd","src/private/de.rs":"07e3346f224342a8599c8c84630fa218408aa4a547e667290c440bbeef61d40d","src/private/doc.rs":"b222decb40321190155209e1b8a5a52e3adfaa470047e379e664b71e0320655a","src/private/mod.rs":"b8f0c348621d91dd9da3db83d8877e70bc61ad0a2dc2d6fb57c6fc2c2cbafa26","src/private/ser.rs":"19c075b8f26f0170283a64a81bdd53622e83251ebd92510b820dd4bc7534baba","src/ser/fmt.rs":"bd129d9f085933b76dafef6eb43ffac893c1f6484a3064dcd82faeeebc3b203c","src/ser/impls.rs":"00b58a84f7c07b2f575219d6d0745fd1258dae9b9c8ec5b9b299a712c482b1a3","src/ser/impossible.rs":"5c325da8e0370ab22abe1e15d8af1dc7a1707b127508f61e720cd7f0caa80593","src/ser/mod.rs":"9aab34f08defdd6be044383ad41aeb59acee3abe7cacb73ac5bc8c70f747a67e","src/std_error.rs":"25a07149e2e468747ffa5a58051c7f93d7b3c0fa0372f012a96c97ec8ab03b97"},"package":"02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70"} \ No newline at end of file diff --git a/thirdparty/crates/serde-1.0.217/BUILD.bazel b/thirdparty/crates/serde-1.0.217/BUILD.bazel index f3a26aa4f..164246955 100644 --- a/thirdparty/crates/serde-1.0.217/BUILD.bazel +++ b/thirdparty/crates/serde-1.0.217/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.217", diff --git a/thirdparty/crates/serde_derive-1.0.217/.cargo-checksum.json b/thirdparty/crates/serde_derive-1.0.217/.cargo-checksum.json index 12dce316f..d332691a5 100644 --- a/thirdparty/crates/serde_derive-1.0.217/.cargo-checksum.json +++ b/thirdparty/crates/serde_derive-1.0.217/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"3cdadd42cb5bc7547b4d6af71b30cedc00d06d923b7f63b9c5d482957e1b70b6","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/bound.rs":"eda458b2adf8d4b75eccba18621301f846e2a84a04ef2b54e7421f69574e24bc","src/de.rs":"92dc9d8fccee08887b030b13a7ca0c0f205320f76658a4292bafe4f451c7c2c0","src/dummy.rs":"9533dfee23f20d92ea75734c739022820c2787ded0d54f459feacdeb770ec912","src/fragment.rs":"6757cb4c3131d4300f093572efc273c4ab5a20e3e1efb54a311dcfa52d0bd6eb","src/internals/ast.rs":"171478e83d203193cd96f2c9c922bd240214e05fdf76add73fb7e029784bace8","src/internals/attr.rs":"7be1f043d99af3169737a473137426296d6bba5d8ee9b2963c1d61ec24c27a70","src/internals/case.rs":"10c8dda2b32d8c6c6b63cf09cdc63d02375af7e95ecefe8fecb34f93b65191bb","src/internals/check.rs":"86ea817316638ec33f70ecdf9634a31c934fd3df84533e3e315816dc130f0bff","src/internals/ctxt.rs":"83a4e6fbe0e439d578478883594407e03f2f340541be479bdf0b04a202633a37","src/internals/mod.rs":"c1ece6bbce5a5e8a2bf5d6d9a29e85551258db9c610fab73ac19c6b7d8cf98fd","src/internals/name.rs":"9bc1553d7b493794cd436664ee6b43fccb914f271fa86705ae2937ae923a876f","src/internals/receiver.rs":"467b69134e48bdeb9473eecf0de477ed770d9d0ea22b95ef038889dbb5f7a44a","src/internals/respan.rs":"899753859c58ce5f532a3ec4584796a52f13ed5a0533191e48c953ba5c1b52ff","src/internals/symbol.rs":"d2590f1c8356d6a10923476b558c39a85b77392ba09c92fa97e05e2c403e73c7","src/lib.rs":"8def5fd064788cfa5cf319e438dd5b22a96d19909a9f92b9119ae8c1065c5055","src/pretend.rs":"7facc10a5b805564dd95735ae11118ec17ca6adcc49a59764e7c920e27b9fc4a","src/ser.rs":"7ecc28b3829ec87f73a71be74c04bdb8657351ddd817b43819fed90f6ac11da0","src/this.rs":"87818dc80cbb521b51938a653d09daf10aafc220bb10425948de82ad670fcb85"},"package":"5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"} \ No newline at end of file +{"files":{"Cargo.lock":"4855069c61acf7859ab58882fa6a4b8b3faa01ad63e7b4657583bedaf736e607","Cargo.toml":"3cdadd42cb5bc7547b4d6af71b30cedc00d06d923b7f63b9c5d482957e1b70b6","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"56dd9b1d02be861a2c2a88c06005adc61f8b1d4330cd6db304ee330bcfdc4310","crates-io.md":"407d92b2932923f8708aaf31db266fd7db32e2b0afa6c569d134b680b74a1920","src/bound.rs":"eda458b2adf8d4b75eccba18621301f846e2a84a04ef2b54e7421f69574e24bc","src/de.rs":"92dc9d8fccee08887b030b13a7ca0c0f205320f76658a4292bafe4f451c7c2c0","src/dummy.rs":"9533dfee23f20d92ea75734c739022820c2787ded0d54f459feacdeb770ec912","src/fragment.rs":"6757cb4c3131d4300f093572efc273c4ab5a20e3e1efb54a311dcfa52d0bd6eb","src/internals/ast.rs":"171478e83d203193cd96f2c9c922bd240214e05fdf76add73fb7e029784bace8","src/internals/attr.rs":"7be1f043d99af3169737a473137426296d6bba5d8ee9b2963c1d61ec24c27a70","src/internals/case.rs":"10c8dda2b32d8c6c6b63cf09cdc63d02375af7e95ecefe8fecb34f93b65191bb","src/internals/check.rs":"86ea817316638ec33f70ecdf9634a31c934fd3df84533e3e315816dc130f0bff","src/internals/ctxt.rs":"83a4e6fbe0e439d578478883594407e03f2f340541be479bdf0b04a202633a37","src/internals/mod.rs":"c1ece6bbce5a5e8a2bf5d6d9a29e85551258db9c610fab73ac19c6b7d8cf98fd","src/internals/name.rs":"9bc1553d7b493794cd436664ee6b43fccb914f271fa86705ae2937ae923a876f","src/internals/receiver.rs":"467b69134e48bdeb9473eecf0de477ed770d9d0ea22b95ef038889dbb5f7a44a","src/internals/respan.rs":"899753859c58ce5f532a3ec4584796a52f13ed5a0533191e48c953ba5c1b52ff","src/internals/symbol.rs":"d2590f1c8356d6a10923476b558c39a85b77392ba09c92fa97e05e2c403e73c7","src/lib.rs":"8def5fd064788cfa5cf319e438dd5b22a96d19909a9f92b9119ae8c1065c5055","src/pretend.rs":"7facc10a5b805564dd95735ae11118ec17ca6adcc49a59764e7c920e27b9fc4a","src/ser.rs":"7ecc28b3829ec87f73a71be74c04bdb8657351ddd817b43819fed90f6ac11da0","src/this.rs":"87818dc80cbb521b51938a653d09daf10aafc220bb10425948de82ad670fcb85"},"package":"5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0"} \ No newline at end of file diff --git a/thirdparty/crates/serde_derive-1.0.217/BUILD.bazel b/thirdparty/crates/serde_derive-1.0.217/BUILD.bazel index bb1f4a8a6..9918af9e9 100644 --- a/thirdparty/crates/serde_derive-1.0.217/BUILD.bazel +++ b/thirdparty/crates/serde_derive-1.0.217/BUILD.bazel @@ -53,6 +53,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.217", diff --git a/thirdparty/crates/serde_json-1.0.137/.cargo-checksum.json b/thirdparty/crates/serde_json-1.0.137/.cargo-checksum.json deleted file mode 100644 index 6c7a4783b..000000000 --- a/thirdparty/crates/serde_json-1.0.137/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"CONTRIBUTING.md":"f5270cafba66223a7b51ffc0d286075a17bb7cd88762fc80d333d3102629f4d8","Cargo.toml":"7d7d6a374cb915e35e07922ee3a5a30cd3316232944086efb5251ae25706b5f2","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"f223b99630bae262eb2b88bb95d0f496db8f1ff4e94e43dbfc8d95d3a6c98d8f","build.rs":"1630d0bbfc936b0975d840cec5cfb5910d861b6afeeeeabe11000a2c202d571d","src/de.rs":"9cd5deba101973d24f0184aa57487ee49d475d7867e557af6399e989eac49dd5","src/error.rs":"a9b5de0a82f95608b51b8e8875c7c49f94fb60b9f976fc6277aec0213926dec9","src/io/core.rs":"60ba28f67a9acaecf8964b611efba416b13f9f2bae4befc329fdf0e037293802","src/io/mod.rs":"fd1ed5080495cab21117f6f7d3c2c9e3687cad0c69a0cd087b08a145a9e672da","src/iter.rs":"f832c469cd7999d26ba9b76baa69b257a212a7edb3dfdf9b1d1bb35e8da85fa9","src/lexical/algorithm.rs":"bd6106e5d8875c9ff1c1d57256b459a4f0992d14a0df1a5fffcd3d3cbdccee8c","src/lexical/bhcomp.rs":"26f39d52008225a6b377d7246d326940d44200e160a7b4652733e712e1a45a04","src/lexical/bignum.rs":"db688e8112389998d0f91906f6857e28f9b510a8b4065ad476c8e8be2f77becf","src/lexical/cached.rs":"0e127398691f8042c19cde209e7f4b0161f0f3150342430145929f711e6fdac8","src/lexical/cached_float80.rs":"0f8f74a22cb7d871322a9893bffd0255ca10bf9dffd13afb2462dd3d7f51805f","src/lexical/digit.rs":"9502805adbc3da059131d1fac0a802e17065b36cd7472606b3af24e3241d5cb8","src/lexical/errors.rs":"3d9f6de6245533bcb101dfd718cfed61d59dc293f6768cedae28aa13ace164f5","src/lexical/exponent.rs":"51f19443008e8884b15c7d5d4b1f1cfbd5673a9d1da02f1af39fcf20e315f01f","src/lexical/float.rs":"fe356213c92a049f4bef2f58bc0e3a26866ca06b8c1d74d0f961c5b883852cad","src/lexical/large_powers.rs":"18d697b846b44ecb61bfaaa3b881e0696f9b7bb6be582623e9d3a8a176a48d2f","src/lexical/large_powers32.rs":"c70b57a727960beec258758a4d4a1050f8eaf3b4e60027c663a2bfb0246e0153","src/lexical/large_powers64.rs":"e7af83ce3159b5fc4669fc5a231e767d8af21bacaece52a0a48951198965b197","src/lexical/math.rs":"00519897ba54fb282102549a8c2a973af1f6534fcba1e283436b00141baccc13","src/lexical/mod.rs":"ace2ccea2cd541f019a84b9eeb3b9ecd88daf6bccbe9edf0eac00b62704f47c4","src/lexical/num.rs":"2d06111d28616221995f7b4d4f13625b8d902884921268b0e02e544f871a5339","src/lexical/parse.rs":"c2bfac4c70a19938ced61e991f4ec606764887cf12bac1a0978b5b5318a56aac","src/lexical/rounding.rs":"4762af3612880b17468ff2a1bb800c8e99f08330ae439699dd53d8dc5463ad13","src/lexical/shift.rs":"bc1ed053dd63d45ac9c35302f18de9f00d94027f28af4ab749c9248439de832a","src/lexical/small_powers.rs":"73c56b7b83310c6fefa898fb94771c65bdc251c1579ab105151da43935ea02be","src/lib.rs":"baf1262ed329067c4776653c4dd7e6d95715fb1676067bfd3410132e772aef30","src/macros.rs":"f917820b8e568b46b3fb4568bb131860d41d272446418d5708659b4bab246266","src/map.rs":"664975ede0dd8f6fa00d1bec590fdd7516929ecdaaf6218de3b8a6063f067950","src/number.rs":"186c2da2243afda82848a81fa401142ae8cc58ed820b3c3155b1dd5ab58f52fa","src/raw.rs":"e1c69e752ecc4bee6112cbb165287b529d0ee4a44d5baf96aac4faa900772b42","src/read.rs":"d6b1ba8cf3da292f260fd18d61d8664798c4dd73e3fb8c398553de97b17205df","src/ser.rs":"8e8981887d7b0949dc33caba04ca3ea20e1deafa5a947acd9cfc7bc8b9b9923f","src/value/de.rs":"a0aeae9ad7dbc1c01a7de0276aab95d9e1a745573ea3eb6bece4cb391a4f6113","src/value/from.rs":"ae4b5f93b27e578fa40e3a8d25d0df2032fe40b680cddb15963e47cbd56db613","src/value/index.rs":"8afacb0fef798745c3be102fcb7a8cc407536c918a73a90dfc613ae4fc49a5e6","src/value/mod.rs":"063b36e08e830718141cf1e06fb499edf40522303785f6e7971f4ee538742597","src/value/partial_eq.rs":"c565f7886d3bdf5dd39b8c99acca17091c251f15b3c257addf5d02f414fd0571","src/value/ser.rs":"b5cd3f4b4a58b2f53c4334c6d20705fc7c7b2a2e8988ef93b265a679c952cdfe","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/debug.rs":"a8451217c1e127ad6e653ef11e0513525ee350e1e37dd575758a8ee9301b28fb","tests/lexical.rs":"a863468815c2c1f1415b30eef42971604d860e6128e66c39d965322fbc567240","tests/lexical/algorithm.rs":"da378df9ee24bfa033968d5c94e91b58e52c39bf6c825dec51c3eb7250cc5874","tests/lexical/exponent.rs":"dc8fa8d05e561ff256f8b09385291768c7f45e5ad6cb878ef9194757aa014386","tests/lexical/float.rs":"0440f2d85c993bcccd925096d7f4136bf624ffd66b3c7ee565d158390685eb11","tests/lexical/math.rs":"4142ef090f563df1f6b14c9a4e6d4723535fa816dca3febc94b3423240e9db20","tests/lexical/num.rs":"e0bdc3b4facd579e9cfdf87c8bae107ed227c63cf9ef920fd85e9febb985c693","tests/lexical/parse.rs":"a11f09bb003a3a024548008cf78bf76526ed71b00077d1989f45eb8cebc93b9c","tests/lexical/rounding.rs":"6c56e39ba534616c1b2146e8efa6eb57aed322e683bf23183cd32a61fae6447e","tests/macros/mod.rs":"93aa1d54af20bc2c55b6ae8db73c1414cda2626eb9fa7bd57b9d613a3c6e6a19","tests/map.rs":"232a980d98b0ceac022ad34d25b0a0fc613389784222a45da4f5650a9414a847","tests/regression.rs":"4551a0770c53631d66da2399e3d213b5fe023b3fb9cc02438842eeb688dbe400","tests/regression/issue1004.rs":"38d7e3b6c515b881078ebd21ca8063d2ca105cd319695d29538f879e37f091b5","tests/regression/issue520.rs":"f95b362e45c57b431720c48eb47f7ddddf4078195d6859df523dc32950ce980a","tests/regression/issue795.rs":"37ff26744b1f950dd212565c6e3f276268882f7724cc589ac8b21ca8bd608413","tests/regression/issue845.rs":"10d2895cd1412cb6630f0a59db367f79ee672edb501151c7581e9921b5a84b92","tests/regression/issue953.rs":"b2cddc761f5ca6639900c173765a8a5868528a896924e5e925db2696469208f7","tests/stream.rs":"794b672b52eb8f1696b32b8dd125a660fc19b83fcfef5390896b02149b5f0a9b","tests/test.rs":"a3953e6010e31a9f30b6a8dbabec37daf14f18244ae547bb5c1058c54ebf3283","tests/ui/missing_colon.rs":"d07e0c34d98eb43465f0a0310f2c0b5d5b0d26d243b352a1c6bbe6ad3b27eda9","tests/ui/missing_colon.stderr":"a543cf9931a6224ba74f4592ea551f19438752c09427c649cd0211d363e88e75","tests/ui/missing_comma.rs":"b8a9662f99c3e6dd2b6417892c37640578ce91d3a8365bf10c1f686a3227aa87","tests/ui/missing_comma.stderr":"05de5cd378a91be9631b0491c326d45e180bb76ea834052e214ec9e1e14b1aaf","tests/ui/missing_value.rs":"bca25d67127fb88e7c191c7b03af5a4ce8a9abb630f3d2e6a6c1e77e213dc9a4","tests/ui/missing_value.stderr":"a03be58cfa3d80cf1bd967bc8473933e87226db69c7967710084b13ca43bccdc","tests/ui/not_found.rs":"d0a7adb309879ff65aee115b52cc33d36f4bad353cf97c4effc34a6128c2bee3","tests/ui/not_found.stderr":"359b751c0c21fab6d460daef4d5f73a265f7769c9b578f98ea3cb6cbf2387643","tests/ui/parse_expr.rs":"32e6d51f528db3d1ab0ed1e24765b865be393565c26f77413c5aa39d601ac563","tests/ui/parse_expr.stderr":"1daa690bd744a9559ed51019d88d0b4a1ffaea42f74a24d48688a7029a87e013","tests/ui/parse_key.rs":"18829b2af320d5cf8a0a5cd3aaf84c7e92cc874651c30e45a3acafb76c2d8b93","tests/ui/parse_key.stderr":"20cf0d2898749f3c36780fc065f5049ee809e74cb6f0ef776f43f45e01596ee3","tests/ui/unexpected_after_array_element.rs":"a343fc3104431720bdfcf330bcc3cfcd98c8dec3e951133b495242478b0b7eb3","tests/ui/unexpected_after_array_element.stderr":"9ec755bf0cd5a3e9dc9c4027ae03fbb3f33987b1ab61aa76cd88d4148b766487","tests/ui/unexpected_after_map_entry.rs":"6e3bd2def435ca610e346bbc75cdbaf61963eb2ef1885bb5f76781ba1fac37ef","tests/ui/unexpected_after_map_entry.stderr":"a39bd7a3ae4d20a24d311392022caa48f59697967995c2bb2cf5c1bc5c9c21d0","tests/ui/unexpected_colon.rs":"a313cff3fed4be4c33f1eda5d0c5c98147fb835a56d36470d9f367352c1d61ef","tests/ui/unexpected_colon.stderr":"80afe490b9615fd2d769b80602a7f64c5804fda666356fbcebd7658107d89c70","tests/ui/unexpected_comma.rs":"55a8b684bde1ce905837cce719fd457d8898b61cebc27e5b420d05cb6be97256","tests/ui/unexpected_comma.stderr":"0b6488f2e63c4cd7debc38696b76b325ef230fa97c33bf17476573993883a448"},"package":"930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b"} \ No newline at end of file diff --git a/thirdparty/crates/serde_json-1.0.138/.cargo-checksum.json b/thirdparty/crates/serde_json-1.0.138/.cargo-checksum.json new file mode 100644 index 000000000..e4087a55c --- /dev/null +++ b/thirdparty/crates/serde_json-1.0.138/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"CONTRIBUTING.md":"f5270cafba66223a7b51ffc0d286075a17bb7cd88762fc80d333d3102629f4d8","Cargo.lock":"4e0ef753478c7aa177100fb29cd7c89af559320ae7c3d3606257b0b752ee3907","Cargo.toml":"729a785e826afd71e69963290dfd3b5ab8beef6f294bd86693ea9c6147b46da7","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"f223b99630bae262eb2b88bb95d0f496db8f1ff4e94e43dbfc8d95d3a6c98d8f","build.rs":"1630d0bbfc936b0975d840cec5cfb5910d861b6afeeeeabe11000a2c202d571d","src/de.rs":"d84692e74a3651dbf577cc97d87edb86d7880bfbc258e26d5da4edaf9d73e8c5","src/error.rs":"a9b5de0a82f95608b51b8e8875c7c49f94fb60b9f976fc6277aec0213926dec9","src/io/core.rs":"60ba28f67a9acaecf8964b611efba416b13f9f2bae4befc329fdf0e037293802","src/io/mod.rs":"fd1ed5080495cab21117f6f7d3c2c9e3687cad0c69a0cd087b08a145a9e672da","src/iter.rs":"f832c469cd7999d26ba9b76baa69b257a212a7edb3dfdf9b1d1bb35e8da85fa9","src/lexical/algorithm.rs":"bd6106e5d8875c9ff1c1d57256b459a4f0992d14a0df1a5fffcd3d3cbdccee8c","src/lexical/bhcomp.rs":"26f39d52008225a6b377d7246d326940d44200e160a7b4652733e712e1a45a04","src/lexical/bignum.rs":"db688e8112389998d0f91906f6857e28f9b510a8b4065ad476c8e8be2f77becf","src/lexical/cached.rs":"0e127398691f8042c19cde209e7f4b0161f0f3150342430145929f711e6fdac8","src/lexical/cached_float80.rs":"0f8f74a22cb7d871322a9893bffd0255ca10bf9dffd13afb2462dd3d7f51805f","src/lexical/digit.rs":"9502805adbc3da059131d1fac0a802e17065b36cd7472606b3af24e3241d5cb8","src/lexical/errors.rs":"3d9f6de6245533bcb101dfd718cfed61d59dc293f6768cedae28aa13ace164f5","src/lexical/exponent.rs":"51f19443008e8884b15c7d5d4b1f1cfbd5673a9d1da02f1af39fcf20e315f01f","src/lexical/float.rs":"fe356213c92a049f4bef2f58bc0e3a26866ca06b8c1d74d0f961c5b883852cad","src/lexical/large_powers.rs":"18d697b846b44ecb61bfaaa3b881e0696f9b7bb6be582623e9d3a8a176a48d2f","src/lexical/large_powers32.rs":"c70b57a727960beec258758a4d4a1050f8eaf3b4e60027c663a2bfb0246e0153","src/lexical/large_powers64.rs":"e7af83ce3159b5fc4669fc5a231e767d8af21bacaece52a0a48951198965b197","src/lexical/math.rs":"00519897ba54fb282102549a8c2a973af1f6534fcba1e283436b00141baccc13","src/lexical/mod.rs":"ace2ccea2cd541f019a84b9eeb3b9ecd88daf6bccbe9edf0eac00b62704f47c4","src/lexical/num.rs":"2d06111d28616221995f7b4d4f13625b8d902884921268b0e02e544f871a5339","src/lexical/parse.rs":"c2bfac4c70a19938ced61e991f4ec606764887cf12bac1a0978b5b5318a56aac","src/lexical/rounding.rs":"4762af3612880b17468ff2a1bb800c8e99f08330ae439699dd53d8dc5463ad13","src/lexical/shift.rs":"bc1ed053dd63d45ac9c35302f18de9f00d94027f28af4ab749c9248439de832a","src/lexical/small_powers.rs":"73c56b7b83310c6fefa898fb94771c65bdc251c1579ab105151da43935ea02be","src/lib.rs":"4729e6d381346e6dd4b43c664b9595de7495c5dd0420bbe61ada235b3e46ae0a","src/macros.rs":"f917820b8e568b46b3fb4568bb131860d41d272446418d5708659b4bab246266","src/map.rs":"664975ede0dd8f6fa00d1bec590fdd7516929ecdaaf6218de3b8a6063f067950","src/number.rs":"186c2da2243afda82848a81fa401142ae8cc58ed820b3c3155b1dd5ab58f52fa","src/raw.rs":"e1c69e752ecc4bee6112cbb165287b529d0ee4a44d5baf96aac4faa900772b42","src/read.rs":"4d5e28f8547cf483c24eefeb9a4771a78a588a5b3603dc8f54664b5ac087103a","src/ser.rs":"8e8981887d7b0949dc33caba04ca3ea20e1deafa5a947acd9cfc7bc8b9b9923f","src/value/de.rs":"a0aeae9ad7dbc1c01a7de0276aab95d9e1a745573ea3eb6bece4cb391a4f6113","src/value/from.rs":"ae4b5f93b27e578fa40e3a8d25d0df2032fe40b680cddb15963e47cbd56db613","src/value/index.rs":"8afacb0fef798745c3be102fcb7a8cc407536c918a73a90dfc613ae4fc49a5e6","src/value/mod.rs":"063b36e08e830718141cf1e06fb499edf40522303785f6e7971f4ee538742597","src/value/partial_eq.rs":"c565f7886d3bdf5dd39b8c99acca17091c251f15b3c257addf5d02f414fd0571","src/value/ser.rs":"b5cd3f4b4a58b2f53c4334c6d20705fc7c7b2a2e8988ef93b265a679c952cdfe","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/debug.rs":"a8451217c1e127ad6e653ef11e0513525ee350e1e37dd575758a8ee9301b28fb","tests/lexical.rs":"a863468815c2c1f1415b30eef42971604d860e6128e66c39d965322fbc567240","tests/lexical/algorithm.rs":"da378df9ee24bfa033968d5c94e91b58e52c39bf6c825dec51c3eb7250cc5874","tests/lexical/exponent.rs":"dc8fa8d05e561ff256f8b09385291768c7f45e5ad6cb878ef9194757aa014386","tests/lexical/float.rs":"0440f2d85c993bcccd925096d7f4136bf624ffd66b3c7ee565d158390685eb11","tests/lexical/math.rs":"4142ef090f563df1f6b14c9a4e6d4723535fa816dca3febc94b3423240e9db20","tests/lexical/num.rs":"e0bdc3b4facd579e9cfdf87c8bae107ed227c63cf9ef920fd85e9febb985c693","tests/lexical/parse.rs":"a11f09bb003a3a024548008cf78bf76526ed71b00077d1989f45eb8cebc93b9c","tests/lexical/rounding.rs":"6c56e39ba534616c1b2146e8efa6eb57aed322e683bf23183cd32a61fae6447e","tests/macros/mod.rs":"93aa1d54af20bc2c55b6ae8db73c1414cda2626eb9fa7bd57b9d613a3c6e6a19","tests/map.rs":"232a980d98b0ceac022ad34d25b0a0fc613389784222a45da4f5650a9414a847","tests/regression.rs":"4551a0770c53631d66da2399e3d213b5fe023b3fb9cc02438842eeb688dbe400","tests/regression/issue1004.rs":"38d7e3b6c515b881078ebd21ca8063d2ca105cd319695d29538f879e37f091b5","tests/regression/issue520.rs":"f95b362e45c57b431720c48eb47f7ddddf4078195d6859df523dc32950ce980a","tests/regression/issue795.rs":"37ff26744b1f950dd212565c6e3f276268882f7724cc589ac8b21ca8bd608413","tests/regression/issue845.rs":"10d2895cd1412cb6630f0a59db367f79ee672edb501151c7581e9921b5a84b92","tests/regression/issue953.rs":"b2cddc761f5ca6639900c173765a8a5868528a896924e5e925db2696469208f7","tests/stream.rs":"794b672b52eb8f1696b32b8dd125a660fc19b83fcfef5390896b02149b5f0a9b","tests/test.rs":"a3953e6010e31a9f30b6a8dbabec37daf14f18244ae547bb5c1058c54ebf3283","tests/ui/missing_colon.rs":"d07e0c34d98eb43465f0a0310f2c0b5d5b0d26d243b352a1c6bbe6ad3b27eda9","tests/ui/missing_colon.stderr":"a543cf9931a6224ba74f4592ea551f19438752c09427c649cd0211d363e88e75","tests/ui/missing_comma.rs":"b8a9662f99c3e6dd2b6417892c37640578ce91d3a8365bf10c1f686a3227aa87","tests/ui/missing_comma.stderr":"05de5cd378a91be9631b0491c326d45e180bb76ea834052e214ec9e1e14b1aaf","tests/ui/missing_value.rs":"bca25d67127fb88e7c191c7b03af5a4ce8a9abb630f3d2e6a6c1e77e213dc9a4","tests/ui/missing_value.stderr":"a03be58cfa3d80cf1bd967bc8473933e87226db69c7967710084b13ca43bccdc","tests/ui/not_found.rs":"d0a7adb309879ff65aee115b52cc33d36f4bad353cf97c4effc34a6128c2bee3","tests/ui/not_found.stderr":"359b751c0c21fab6d460daef4d5f73a265f7769c9b578f98ea3cb6cbf2387643","tests/ui/parse_expr.rs":"32e6d51f528db3d1ab0ed1e24765b865be393565c26f77413c5aa39d601ac563","tests/ui/parse_expr.stderr":"1daa690bd744a9559ed51019d88d0b4a1ffaea42f74a24d48688a7029a87e013","tests/ui/parse_key.rs":"18829b2af320d5cf8a0a5cd3aaf84c7e92cc874651c30e45a3acafb76c2d8b93","tests/ui/parse_key.stderr":"20cf0d2898749f3c36780fc065f5049ee809e74cb6f0ef776f43f45e01596ee3","tests/ui/unexpected_after_array_element.rs":"a343fc3104431720bdfcf330bcc3cfcd98c8dec3e951133b495242478b0b7eb3","tests/ui/unexpected_after_array_element.stderr":"9ec755bf0cd5a3e9dc9c4027ae03fbb3f33987b1ab61aa76cd88d4148b766487","tests/ui/unexpected_after_map_entry.rs":"6e3bd2def435ca610e346bbc75cdbaf61963eb2ef1885bb5f76781ba1fac37ef","tests/ui/unexpected_after_map_entry.stderr":"a39bd7a3ae4d20a24d311392022caa48f59697967995c2bb2cf5c1bc5c9c21d0","tests/ui/unexpected_colon.rs":"a313cff3fed4be4c33f1eda5d0c5c98147fb835a56d36470d9f367352c1d61ef","tests/ui/unexpected_colon.stderr":"80afe490b9615fd2d769b80602a7f64c5804fda666356fbcebd7658107d89c70","tests/ui/unexpected_comma.rs":"55a8b684bde1ce905837cce719fd457d8898b61cebc27e5b420d05cb6be97256","tests/ui/unexpected_comma.stderr":"0b6488f2e63c4cd7debc38696b76b325ef230fa97c33bf17476573993883a448"},"package":"d434192e7da787e94a6ea7e9670b26a036d0ca41e0b7efb2676dd32bae872949"} \ No newline at end of file diff --git a/thirdparty/crates/serde_json-1.0.137/BUILD.bazel b/thirdparty/crates/serde_json-1.0.138/BUILD.bazel similarity index 95% rename from thirdparty/crates/serde_json-1.0.137/BUILD.bazel rename to thirdparty/crates/serde_json-1.0.138/BUILD.bazel index 389a01e93..dd4b3fda1 100644 --- a/thirdparty/crates/serde_json-1.0.137/BUILD.bazel +++ b/thirdparty/crates/serde_json-1.0.138/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,15 +81,16 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.0.137", + version = "1.0.138", deps = [ "//thirdparty/crates/itoa-1.0.14:itoa", "//thirdparty/crates/memchr-2.7.4:memchr", "//thirdparty/crates/ryu-1.0.19:ryu", "//thirdparty/crates/serde-1.0.217:serde", - "//thirdparty/crates/serde_json-1.0.137:build_script_build", + "//thirdparty/crates/serde_json-1.0.138:build_script_build", ], ) @@ -141,7 +143,7 @@ cargo_build_script( "noclippy", "norustfmt", ], - version = "1.0.137", + version = "1.0.138", visibility = ["//visibility:private"], ) diff --git a/thirdparty/crates/serde_json-1.0.137/CONTRIBUTING.md b/thirdparty/crates/serde_json-1.0.138/CONTRIBUTING.md similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/CONTRIBUTING.md rename to thirdparty/crates/serde_json-1.0.138/CONTRIBUTING.md diff --git a/thirdparty/crates/serde_json-1.0.137/Cargo.toml b/thirdparty/crates/serde_json-1.0.138/Cargo.toml similarity index 99% rename from thirdparty/crates/serde_json-1.0.137/Cargo.toml rename to thirdparty/crates/serde_json-1.0.138/Cargo.toml index 12b2e221c..c007a445e 100644 --- a/thirdparty/crates/serde_json-1.0.137/Cargo.toml +++ b/thirdparty/crates/serde_json-1.0.138/Cargo.toml @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.56" name = "serde_json" -version = "1.0.137" +version = "1.0.138" authors = [ "Erick Tryzelaar ", "David Tolnay ", diff --git a/thirdparty/crates/serde_json-1.0.137/LICENSE-APACHE b/thirdparty/crates/serde_json-1.0.138/LICENSE-APACHE similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/LICENSE-APACHE rename to thirdparty/crates/serde_json-1.0.138/LICENSE-APACHE diff --git a/thirdparty/crates/serde_json-1.0.137/LICENSE-MIT b/thirdparty/crates/serde_json-1.0.138/LICENSE-MIT similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/LICENSE-MIT rename to thirdparty/crates/serde_json-1.0.138/LICENSE-MIT diff --git a/thirdparty/crates/serde_json-1.0.137/README.md b/thirdparty/crates/serde_json-1.0.138/README.md similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/README.md rename to thirdparty/crates/serde_json-1.0.138/README.md diff --git a/thirdparty/crates/serde_json-1.0.137/build.rs b/thirdparty/crates/serde_json-1.0.138/build.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/build.rs rename to thirdparty/crates/serde_json-1.0.138/build.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/de.rs b/thirdparty/crates/serde_json-1.0.138/src/de.rs similarity index 99% rename from thirdparty/crates/serde_json-1.0.137/src/de.rs rename to thirdparty/crates/serde_json-1.0.138/src/de.rs index 5b64138d8..3448045c4 100644 --- a/thirdparty/crates/serde_json-1.0.137/src/de.rs +++ b/thirdparty/crates/serde_json-1.0.138/src/de.rs @@ -45,11 +45,17 @@ where /// Create a JSON deserializer from one of the possible serde_json input /// sources. /// + /// When reading from a source against which short reads are not efficient, such + /// as a [`File`], you will want to apply your own buffering because serde_json + /// will not buffer the input. See [`std::io::BufReader`]. + /// /// Typically it is more convenient to use one of these methods instead: /// /// - Deserializer::from_str /// - Deserializer::from_slice /// - Deserializer::from_reader + /// + /// [`File`]: https://doc.rust-lang.org/std/fs/struct.File.html pub fn new(read: R) -> Self { Deserializer { read, @@ -2567,6 +2573,7 @@ where /// use serde::Deserialize; /// /// use std::error::Error; +/// use std::io::BufReader; /// use std::net::{TcpListener, TcpStream}; /// /// #[derive(Deserialize, Debug)] @@ -2575,8 +2582,8 @@ where /// location: String, /// } /// -/// fn read_user_from_stream(tcp_stream: TcpStream) -> Result> { -/// let mut de = serde_json::Deserializer::from_reader(tcp_stream); +/// fn read_user_from_stream(stream: &mut BufReader) -> Result> { +/// let mut de = serde_json::Deserializer::from_reader(stream); /// let u = User::deserialize(&mut de)?; /// /// Ok(u) @@ -2587,8 +2594,9 @@ where /// # fn fake_main() { /// let listener = TcpListener::bind("127.0.0.1:4000").unwrap(); /// -/// for stream in listener.incoming() { -/// println!("{:#?}", read_user_from_stream(stream.unwrap())); +/// for tcp_stream in listener.incoming() { +/// let mut buffered = BufReader::new(tcp_stream.unwrap()); +/// println!("{:#?}", read_user_from_stream(&mut buffered)); /// } /// } /// ``` diff --git a/thirdparty/crates/serde_json-1.0.137/src/error.rs b/thirdparty/crates/serde_json-1.0.138/src/error.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/error.rs rename to thirdparty/crates/serde_json-1.0.138/src/error.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/io/core.rs b/thirdparty/crates/serde_json-1.0.138/src/io/core.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/io/core.rs rename to thirdparty/crates/serde_json-1.0.138/src/io/core.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/io/mod.rs b/thirdparty/crates/serde_json-1.0.138/src/io/mod.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/io/mod.rs rename to thirdparty/crates/serde_json-1.0.138/src/io/mod.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/iter.rs b/thirdparty/crates/serde_json-1.0.138/src/iter.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/iter.rs rename to thirdparty/crates/serde_json-1.0.138/src/iter.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/algorithm.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/algorithm.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/algorithm.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/algorithm.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/bhcomp.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/bhcomp.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/bhcomp.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/bhcomp.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/bignum.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/bignum.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/bignum.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/bignum.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/cached.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/cached.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/cached.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/cached.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/cached_float80.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/cached_float80.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/cached_float80.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/cached_float80.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/digit.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/digit.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/digit.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/digit.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/errors.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/errors.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/errors.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/errors.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/exponent.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/exponent.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/exponent.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/exponent.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/float.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/float.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/float.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/float.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/large_powers.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/large_powers.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/large_powers.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/large_powers.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/large_powers32.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/large_powers32.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/large_powers32.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/large_powers32.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/large_powers64.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/large_powers64.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/large_powers64.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/large_powers64.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/math.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/math.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/math.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/math.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/mod.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/mod.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/mod.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/mod.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/num.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/num.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/num.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/num.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/parse.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/parse.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/parse.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/parse.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/rounding.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/rounding.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/rounding.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/rounding.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/shift.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/shift.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/shift.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/shift.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lexical/small_powers.rs b/thirdparty/crates/serde_json-1.0.138/src/lexical/small_powers.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/lexical/small_powers.rs rename to thirdparty/crates/serde_json-1.0.138/src/lexical/small_powers.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/lib.rs b/thirdparty/crates/serde_json-1.0.138/src/lib.rs similarity index 99% rename from thirdparty/crates/serde_json-1.0.137/src/lib.rs rename to thirdparty/crates/serde_json-1.0.138/src/lib.rs index 07090dd0c..eaf44d52d 100644 --- a/thirdparty/crates/serde_json-1.0.137/src/lib.rs +++ b/thirdparty/crates/serde_json-1.0.138/src/lib.rs @@ -299,7 +299,7 @@ //! [macro]: crate::json //! [`serde-json-core`]: https://github.com/rust-embedded-community/serde-json-core -#![doc(html_root_url = "https://docs.rs/serde_json/1.0.137")] +#![doc(html_root_url = "https://docs.rs/serde_json/1.0.138")] // Ignored clippy lints #![allow( clippy::collapsible_else_if, diff --git a/thirdparty/crates/serde_json-1.0.137/src/macros.rs b/thirdparty/crates/serde_json-1.0.138/src/macros.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/macros.rs rename to thirdparty/crates/serde_json-1.0.138/src/macros.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/map.rs b/thirdparty/crates/serde_json-1.0.138/src/map.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/map.rs rename to thirdparty/crates/serde_json-1.0.138/src/map.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/number.rs b/thirdparty/crates/serde_json-1.0.138/src/number.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/number.rs rename to thirdparty/crates/serde_json-1.0.138/src/number.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/raw.rs b/thirdparty/crates/serde_json-1.0.138/src/raw.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/raw.rs rename to thirdparty/crates/serde_json-1.0.138/src/raw.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/read.rs b/thirdparty/crates/serde_json-1.0.138/src/read.rs similarity index 99% rename from thirdparty/crates/serde_json-1.0.137/src/read.rs rename to thirdparty/crates/serde_json-1.0.138/src/read.rs index b4128467b..ef97493be 100644 --- a/thirdparty/crates/serde_json-1.0.137/src/read.rs +++ b/thirdparty/crates/serde_json-1.0.138/src/read.rs @@ -191,6 +191,12 @@ where R: io::Read, { /// Create a JSON input source to read from a std::io input stream. + /// + /// When reading from a source against which short reads are not efficient, such + /// as a [`File`], you will want to apply your own buffering because serde_json + /// will not buffer the input. See [`std::io::BufReader`]. + /// + /// [`File`]: https://doc.rust-lang.org/std/fs/struct.File.html pub fn new(reader: R) -> Self { IoRead { iter: LineColIterator::new(reader.bytes()), diff --git a/thirdparty/crates/serde_json-1.0.137/src/ser.rs b/thirdparty/crates/serde_json-1.0.138/src/ser.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/ser.rs rename to thirdparty/crates/serde_json-1.0.138/src/ser.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/value/de.rs b/thirdparty/crates/serde_json-1.0.138/src/value/de.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/value/de.rs rename to thirdparty/crates/serde_json-1.0.138/src/value/de.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/value/from.rs b/thirdparty/crates/serde_json-1.0.138/src/value/from.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/value/from.rs rename to thirdparty/crates/serde_json-1.0.138/src/value/from.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/value/index.rs b/thirdparty/crates/serde_json-1.0.138/src/value/index.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/value/index.rs rename to thirdparty/crates/serde_json-1.0.138/src/value/index.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/value/mod.rs b/thirdparty/crates/serde_json-1.0.138/src/value/mod.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/value/mod.rs rename to thirdparty/crates/serde_json-1.0.138/src/value/mod.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/value/partial_eq.rs b/thirdparty/crates/serde_json-1.0.138/src/value/partial_eq.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/value/partial_eq.rs rename to thirdparty/crates/serde_json-1.0.138/src/value/partial_eq.rs diff --git a/thirdparty/crates/serde_json-1.0.137/src/value/ser.rs b/thirdparty/crates/serde_json-1.0.138/src/value/ser.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/src/value/ser.rs rename to thirdparty/crates/serde_json-1.0.138/src/value/ser.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/compiletest.rs b/thirdparty/crates/serde_json-1.0.138/tests/compiletest.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/compiletest.rs rename to thirdparty/crates/serde_json-1.0.138/tests/compiletest.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/debug.rs b/thirdparty/crates/serde_json-1.0.138/tests/debug.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/debug.rs rename to thirdparty/crates/serde_json-1.0.138/tests/debug.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/algorithm.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/algorithm.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/algorithm.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/algorithm.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/exponent.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/exponent.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/exponent.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/exponent.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/float.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/float.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/float.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/float.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/math.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/math.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/math.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/math.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/num.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/num.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/num.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/num.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/parse.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/parse.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/parse.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/parse.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/lexical/rounding.rs b/thirdparty/crates/serde_json-1.0.138/tests/lexical/rounding.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/lexical/rounding.rs rename to thirdparty/crates/serde_json-1.0.138/tests/lexical/rounding.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/macros/mod.rs b/thirdparty/crates/serde_json-1.0.138/tests/macros/mod.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/macros/mod.rs rename to thirdparty/crates/serde_json-1.0.138/tests/macros/mod.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/map.rs b/thirdparty/crates/serde_json-1.0.138/tests/map.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/map.rs rename to thirdparty/crates/serde_json-1.0.138/tests/map.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/regression.rs b/thirdparty/crates/serde_json-1.0.138/tests/regression.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/regression.rs rename to thirdparty/crates/serde_json-1.0.138/tests/regression.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/regression/issue1004.rs b/thirdparty/crates/serde_json-1.0.138/tests/regression/issue1004.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/regression/issue1004.rs rename to thirdparty/crates/serde_json-1.0.138/tests/regression/issue1004.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/regression/issue520.rs b/thirdparty/crates/serde_json-1.0.138/tests/regression/issue520.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/regression/issue520.rs rename to thirdparty/crates/serde_json-1.0.138/tests/regression/issue520.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/regression/issue795.rs b/thirdparty/crates/serde_json-1.0.138/tests/regression/issue795.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/regression/issue795.rs rename to thirdparty/crates/serde_json-1.0.138/tests/regression/issue795.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/regression/issue845.rs b/thirdparty/crates/serde_json-1.0.138/tests/regression/issue845.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/regression/issue845.rs rename to thirdparty/crates/serde_json-1.0.138/tests/regression/issue845.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/regression/issue953.rs b/thirdparty/crates/serde_json-1.0.138/tests/regression/issue953.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/regression/issue953.rs rename to thirdparty/crates/serde_json-1.0.138/tests/regression/issue953.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/stream.rs b/thirdparty/crates/serde_json-1.0.138/tests/stream.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/stream.rs rename to thirdparty/crates/serde_json-1.0.138/tests/stream.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/test.rs b/thirdparty/crates/serde_json-1.0.138/tests/test.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/test.rs rename to thirdparty/crates/serde_json-1.0.138/tests/test.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/missing_colon.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/missing_colon.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/missing_colon.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/missing_colon.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/missing_colon.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/missing_colon.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/missing_colon.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/missing_colon.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/missing_comma.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/missing_comma.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/missing_comma.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/missing_comma.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/missing_comma.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/missing_comma.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/missing_comma.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/missing_comma.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/missing_value.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/missing_value.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/missing_value.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/missing_value.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/missing_value.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/missing_value.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/missing_value.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/missing_value.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/not_found.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/not_found.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/not_found.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/not_found.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/not_found.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/not_found.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/not_found.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/not_found.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/parse_expr.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/parse_expr.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/parse_expr.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/parse_expr.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/parse_expr.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/parse_expr.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/parse_expr.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/parse_expr.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/parse_key.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/parse_key.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/parse_key.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/parse_key.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/parse_key.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/parse_key.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/parse_key.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/parse_key.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_array_element.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_array_element.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_array_element.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_array_element.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_array_element.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_array_element.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_array_element.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_array_element.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_map_entry.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_map_entry.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_map_entry.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_map_entry.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_map_entry.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_map_entry.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_after_map_entry.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_after_map_entry.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_colon.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_colon.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_colon.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_colon.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_colon.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_colon.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_colon.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_colon.stderr diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_comma.rs b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_comma.rs similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_comma.rs rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_comma.rs diff --git a/thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_comma.stderr b/thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_comma.stderr similarity index 100% rename from thirdparty/crates/serde_json-1.0.137/tests/ui/unexpected_comma.stderr rename to thirdparty/crates/serde_json-1.0.138/tests/ui/unexpected_comma.stderr diff --git a/thirdparty/crates/serde_spanned-0.6.8/BUILD.bazel b/thirdparty/crates/serde_spanned-0.6.8/BUILD.bazel index 57a319841..fb28513fc 100644 --- a/thirdparty/crates/serde_spanned-0.6.8/BUILD.bazel +++ b/thirdparty/crates/serde_spanned-0.6.8/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.8", diff --git a/thirdparty/crates/serde_urlencoded-0.7.1/BUILD.bazel b/thirdparty/crates/serde_urlencoded-0.7.1/BUILD.bazel index cd18d5c1b..548a14f63 100644 --- a/thirdparty/crates/serde_urlencoded-0.7.1/BUILD.bazel +++ b/thirdparty/crates/serde_urlencoded-0.7.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.1", diff --git a/thirdparty/crates/serde_with-3.12.0/BUILD.bazel b/thirdparty/crates/serde_with-3.12.0/BUILD.bazel index 95e242c72..d9371e39d 100644 --- a/thirdparty/crates/serde_with-3.12.0/BUILD.bazel +++ b/thirdparty/crates/serde_with-3.12.0/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "3.12.0", diff --git a/thirdparty/crates/serde_with_macros-3.12.0/BUILD.bazel b/thirdparty/crates/serde_with_macros-3.12.0/BUILD.bazel index b355d06df..2fbf4d534 100644 --- a/thirdparty/crates/serde_with_macros-3.12.0/BUILD.bazel +++ b/thirdparty/crates/serde_with_macros-3.12.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "3.12.0", diff --git a/thirdparty/crates/service_utils-0.2.0/.cargo-checksum.json b/thirdparty/crates/service_utils-0.2.0/.cargo-checksum.json index 5a8b2b110..58ef3bfea 100644 --- a/thirdparty/crates/service_utils-0.2.0/.cargo-checksum.json +++ b/thirdparty/crates/service_utils-0.2.0/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"6b5065d73b641fc2cfc23f1a5fa66a1085cfca766a4077ee0158e0d6a494903c","Cargo.toml":"6d63f15f57c6822993422a2094ad9528580155bb620c84e4b59f66a0d7ebd8ac","LICENSE":"10495577aa1b5f6d0e2d412ceb7a7388db6853fab209210d7a98f213e3a9fc72","README.md":"a0b81ac56368da4f64b8d44b0b0f35fd0c4177988da1f495f78a136b5c02be9c","src/api.rs":"a2ecdc92a60ba7511c6e30bfffb81a206aef53410198988516d0eb430cf24c1b","src/error/mod.rs":"5c7e572dde66cf655c5bf49874d460526f5c026a04fa6dfbc5cedb343275d3b9","src/error/service_util_error.rs":"05740392b309d3caa0c704ff852a8ccadbfb35de74d63da242fd9cf47788d8ce","src/lib.rs":"0e2ccd11c66eabbdc2fc6c0657609bb019fc18e25bd8cd0c7e8f7fae0522eccf","src/service/build.rs":"c8dab4d1eda3fa64803a856ac243deb4295b514ad8a6af2574988847b992a965","src/service/dbg.rs":"046fcc090fdd77480bb5e05dd6e9801566f16f9c1b48626bb3ba9c45874c41ff","src/service/display.rs":"f701fafc970d5f51a04aec0b01904f0edfc66e4a4d646d9c75eb03a6c4c6d591","src/service/getters.rs":"0c5f1fd7798459d58d18c8b0030389abb36eb60d0917fcd50d4b670cc9fd8875","src/service/mod.rs":"94e5801b8c674d4063c6ba0622a5bc456df2ccc7e7b1239a2a487f1bb18bf940","src/service/start.rs":"55c2486b070defbb96ea9d67ac5cf31e70dd9dc39938a6a21add5119582d982b","src/service/verify.rs":"79927ddded46db7fc23da52f3f117b4626189316224b391e340d97a8d6ccf6e0","src/service/wait.rs":"4c272154cfd542a4af90685a3869f1d6e66caeb53c10cc9b840d63551180ba6a","src/service_config.rs":"293d386940eda9fec22a1f87723b33a910a110a0cefd7ebe8d51f755e71d83bc"},"package":"9227aa9cfed5b61f50577f4a70489e432e78dc229c37ca21b5bacab4c4dab136"} \ No newline at end of file +{"files":{"CHANGELOG.md":"6b5065d73b641fc2cfc23f1a5fa66a1085cfca766a4077ee0158e0d6a494903c","Cargo.lock":"d9328123870c96072614d0874c9747699d191c03d82b92aec817fa0e0016bc6d","Cargo.toml":"6d63f15f57c6822993422a2094ad9528580155bb620c84e4b59f66a0d7ebd8ac","LICENSE":"10495577aa1b5f6d0e2d412ceb7a7388db6853fab209210d7a98f213e3a9fc72","README.md":"a0b81ac56368da4f64b8d44b0b0f35fd0c4177988da1f495f78a136b5c02be9c","src/api.rs":"a2ecdc92a60ba7511c6e30bfffb81a206aef53410198988516d0eb430cf24c1b","src/error/mod.rs":"5c7e572dde66cf655c5bf49874d460526f5c026a04fa6dfbc5cedb343275d3b9","src/error/service_util_error.rs":"05740392b309d3caa0c704ff852a8ccadbfb35de74d63da242fd9cf47788d8ce","src/lib.rs":"0e2ccd11c66eabbdc2fc6c0657609bb019fc18e25bd8cd0c7e8f7fae0522eccf","src/service/build.rs":"c8dab4d1eda3fa64803a856ac243deb4295b514ad8a6af2574988847b992a965","src/service/dbg.rs":"046fcc090fdd77480bb5e05dd6e9801566f16f9c1b48626bb3ba9c45874c41ff","src/service/display.rs":"f701fafc970d5f51a04aec0b01904f0edfc66e4a4d646d9c75eb03a6c4c6d591","src/service/getters.rs":"0c5f1fd7798459d58d18c8b0030389abb36eb60d0917fcd50d4b670cc9fd8875","src/service/mod.rs":"94e5801b8c674d4063c6ba0622a5bc456df2ccc7e7b1239a2a487f1bb18bf940","src/service/start.rs":"55c2486b070defbb96ea9d67ac5cf31e70dd9dc39938a6a21add5119582d982b","src/service/verify.rs":"79927ddded46db7fc23da52f3f117b4626189316224b391e340d97a8d6ccf6e0","src/service/wait.rs":"4c272154cfd542a4af90685a3869f1d6e66caeb53c10cc9b840d63551180ba6a","src/service_config.rs":"293d386940eda9fec22a1f87723b33a910a110a0cefd7ebe8d51f755e71d83bc"},"package":"9227aa9cfed5b61f50577f4a70489e432e78dc229c37ca21b5bacab4c4dab136"} \ No newline at end of file diff --git a/thirdparty/crates/service_utils-0.2.0/BUILD.bazel b/thirdparty/crates/service_utils-0.2.0/BUILD.bazel index 89d5bc390..d295219d9 100644 --- a/thirdparty/crates/service_utils-0.2.0/BUILD.bazel +++ b/thirdparty/crates/service_utils-0.2.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.0", diff --git a/thirdparty/crates/sha1-0.10.6/BUILD.bazel b/thirdparty/crates/sha1-0.10.6/BUILD.bazel index 92841141d..55c0e2ca6 100644 --- a/thirdparty/crates/sha1-0.10.6/BUILD.bazel +++ b/thirdparty/crates/sha1-0.10.6/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.10.6", @@ -113,6 +115,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86", target_arch = "x86_64")) ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86", target_arch = "x86_64")) + ], "@rules_rust//rust/platform:i686-apple-darwin": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86", target_arch = "x86_64")) ], @@ -155,6 +160,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86", target_arch = "x86_64")) ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/cpufeatures-0.2.17:cpufeatures", # cfg(any(target_arch = "aarch64", target_arch = "x86", target_arch = "x86_64")) + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/sha3-0.11.0-pre.4/BUILD.bazel b/thirdparty/crates/sha3-0.11.0-pre.4/BUILD.bazel index b696a3436..7f41611e2 100644 --- a/thirdparty/crates/sha3-0.11.0-pre.4/BUILD.bazel +++ b/thirdparty/crates/sha3-0.11.0-pre.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.0-pre.4", diff --git a/thirdparty/crates/shlex-1.3.0/BUILD.bazel b/thirdparty/crates/shlex-1.3.0/BUILD.bazel index cafbb88e5..d0818a116 100644 --- a/thirdparty/crates/shlex-1.3.0/BUILD.bazel +++ b/thirdparty/crates/shlex-1.3.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.3.0", diff --git a/thirdparty/crates/signal-hook-registry-1.4.2/BUILD.bazel b/thirdparty/crates/signal-hook-registry-1.4.2/BUILD.bazel index 77d9a237a..e4aca5567 100644 --- a/thirdparty/crates/signal-hook-registry-1.4.2/BUILD.bazel +++ b/thirdparty/crates/signal-hook-registry-1.4.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.4.2", diff --git a/thirdparty/crates/simdutf8-0.1.5/BUILD.bazel b/thirdparty/crates/simdutf8-0.1.5/BUILD.bazel index 9d2ac50e7..5cc1780ec 100644 --- a/thirdparty/crates/simdutf8-0.1.5/BUILD.bazel +++ b/thirdparty/crates/simdutf8-0.1.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.5", diff --git a/thirdparty/crates/slab-0.4.9/BUILD.bazel b/thirdparty/crates/slab-0.4.9/BUILD.bazel index 40d9f15d8..d2bb3eedd 100644 --- a/thirdparty/crates/slab-0.4.9/BUILD.bazel +++ b/thirdparty/crates/slab-0.4.9/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.9", diff --git a/thirdparty/crates/smallvec-1.13.2/BUILD.bazel b/thirdparty/crates/smallvec-1.13.2/BUILD.bazel index 8b9b02ffe..1f91edba1 100644 --- a/thirdparty/crates/smallvec-1.13.2/BUILD.bazel +++ b/thirdparty/crates/smallvec-1.13.2/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.13.2", diff --git a/thirdparty/crates/socket2-0.5.8/BUILD.bazel b/thirdparty/crates/socket2-0.5.8/BUILD.bazel index 6ce53c805..e0e31a132 100644 --- a/thirdparty/crates/socket2-0.5.8/BUILD.bazel +++ b/thirdparty/crates/socket2-0.5.8/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.8", diff --git a/thirdparty/crates/spin-0.9.8/BUILD.bazel b/thirdparty/crates/spin-0.9.8/BUILD.bazel index 25100278a..6e087710d 100644 --- a/thirdparty/crates/spin-0.9.8/BUILD.bazel +++ b/thirdparty/crates/spin-0.9.8/BUILD.bazel @@ -64,6 +64,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -89,6 +90,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.8", diff --git a/thirdparty/crates/stable_deref_trait-1.2.0/BUILD.bazel b/thirdparty/crates/stable_deref_trait-1.2.0/BUILD.bazel index 4df3447fa..b97c5a14e 100644 --- a/thirdparty/crates/stable_deref_trait-1.2.0/BUILD.bazel +++ b/thirdparty/crates/stable_deref_trait-1.2.0/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.2.0", diff --git a/thirdparty/crates/strsim-0.11.1/BUILD.bazel b/thirdparty/crates/strsim-0.11.1/BUILD.bazel index 1a069cb5b..884cd631c 100644 --- a/thirdparty/crates/strsim-0.11.1/BUILD.bazel +++ b/thirdparty/crates/strsim-0.11.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.1", diff --git a/thirdparty/crates/strum-0.26.3/BUILD.bazel b/thirdparty/crates/strum-0.26.3/BUILD.bazel index ade33e53a..69d695d75 100644 --- a/thirdparty/crates/strum-0.26.3/BUILD.bazel +++ b/thirdparty/crates/strum-0.26.3/BUILD.bazel @@ -59,6 +59,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -84,6 +85,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.26.3", diff --git a/thirdparty/crates/strum_macros-0.26.4/BUILD.bazel b/thirdparty/crates/strum_macros-0.26.4/BUILD.bazel index 00567e7ce..82dfa695c 100644 --- a/thirdparty/crates/strum_macros-0.26.4/BUILD.bazel +++ b/thirdparty/crates/strum_macros-0.26.4/BUILD.bazel @@ -53,6 +53,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.26.4", diff --git a/thirdparty/crates/subtle-2.6.1/BUILD.bazel b/thirdparty/crates/subtle-2.6.1/BUILD.bazel index bf50c8fd4..5d92efa79 100644 --- a/thirdparty/crates/subtle-2.6.1/BUILD.bazel +++ b/thirdparty/crates/subtle-2.6.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.6.1", diff --git a/thirdparty/crates/syn-1.0.109/BUILD.bazel b/thirdparty/crates/syn-1.0.109/BUILD.bazel index ef00d0f7c..7b780e1e2 100644 --- a/thirdparty/crates/syn-1.0.109/BUILD.bazel +++ b/thirdparty/crates/syn-1.0.109/BUILD.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -86,6 +87,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.109", diff --git a/thirdparty/crates/syn-2.0.96/.cargo-checksum.json b/thirdparty/crates/syn-2.0.96/.cargo-checksum.json index 2a19e1fd2..cb76d65b3 100644 --- a/thirdparty/crates/syn-2.0.96/.cargo-checksum.json +++ b/thirdparty/crates/syn-2.0.96/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"d071df0750bfc7ef78f9a4c5be7afdd047785c7141223765f91484ee5a7873c0","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"ae6deb98ea51df4829c0327139a555cc115c6bcf6fb459db0ef0d6a96c4566ec","benches/file.rs":"e3593aa456d7ad50a118150e262ce2beb2092ed5c9391e93a055700d228cafb2","benches/rust.rs":"11d16239317c7a0f3e58804cac333dc798c7dc700919e72f2d049ee1a391d404","src/attr.rs":"d890e2f0866758aec4a21729e2ea76b51485e43170f78b5a130499edad8a069d","src/bigint.rs":"0299829b2f7a1a798fe2f7bc1680e4a10f9b6f4a852d09af4da2deab466c4242","src/buffer.rs":"c2b99c6b4268205050fa93e6695f0f6d5990c4b2a7b24e234fd8d81c265f309a","src/classify.rs":"3c796df4c891034abc3008196d34ad62c22fcb9525a067890731a5a6bbc7b5fb","src/custom_keyword.rs":"322114e36ae43a2f8605506fb4568efdbc2986853e2fee74bd10a4ca0fb60c69","src/custom_punctuation.rs":"2ae2339c29b1aff3ab16157d51a3a07bfca594aa38586981534fe07a62cdd9d1","src/data.rs":"5bb05d41eb93f5c895f05f31a2aa468f3332265a6d5e7a89968c5daa273937dc","src/derive.rs":"f54f8cf9386a2d45186ff3c86ade5dae59e0e337b0198532449190ae8520cff8","src/discouraged.rs":"88b38a75d074d3f0b4186f2b4988844e8284a0c9d279d784327c6b595b9e33ea","src/drops.rs":"e98da4aaafb5afc75919f9e2914326ad09bf16094a9407c60a05515a2e01dd00","src/error.rs":"3b03fd75eee8b0bb646eaf20f7e287345bdc7515ad5286024a2dd1e53c1e7bf2","src/export.rs":"b260cc49da1da3489e7755832bc8015cfad79e84f6c74e237f65ae25a2385e56","src/expr.rs":"2f25b33e0d005bffeb24763703cd9e6cf86a877df1d9eeaf7eb175617a7b3364","src/ext.rs":"ed143b029af286e62ceb4310286a4ce894792dd588465face042b4199b39d329","src/file.rs":"378839f4e6a9f30d524a6a9213cc513711ddeb14e04d98b0c67644d81788919d","src/fixup.rs":"305588a36da23a566bb9f49ac8a4d26f957082c358692888313f08571f8c39b2","src/gen/clone.rs":"7af00b0a240453d7aac178be1b6cdf9df3b33f1281da35e02f66ba7ba55d060c","src/gen/debug.rs":"59bc259fa9dc0c7ffe094df7ad8afc9c4e79b6d73a8f0fae8a2e435905866e7a","src/gen/eq.rs":"d7428672d82c1931fdefb8bda0425a25ebbe20e5e2736b18cfd1752b64e99f78","src/gen/fold.rs":"99e8d2a7a7ca3e57c9358e6ea364f68145351f0c81677930e6c3597d15fab527","src/gen/hash.rs":"6808bb0e47e7346a14fbec5f55430906efa172f46417c83c2f7c76ce8c9ceab6","src/gen/token.css":"3a5882d0b3aefbf56ca5d08c28c117e25ac2327eadf7242202d906b2ddb2232e","src/gen/visit.rs":"10ce13d77cec3b3babc8f332902b0bddd712bb5fd5de1f4b3d7761e67cc13947","src/gen/visit_mut.rs":"53672f7c2568b1a9ad0ab33009c61ca19a3ebf18f5d1da57910e4e92fd6075e3","src/generics.rs":"f144722f5c2678ad27e76606dd9e2d672b95f003c272a6eaa5d1fd30b77a1410","src/group.rs":"ddbff97e41315bdf9dfce215a8c00bb4d532827cf794246afde7308b39dc09ca","src/ident.rs":"d6061030fadae9c7dc847e1ee46178d9657d782aad108c7197e8cafe765b3eaa","src/item.rs":"2c1547f87927aee8443bebfcc7c924d128f2c78cebd4e23afd81bdd1b0298ee8","src/lib.rs":"bb37423ddd5561e8cc9f1bdec849035b0cc3710454bea57a6524143723f48011","src/lifetime.rs":"5787d5a5dc7e5332b03283a25ae0a9e826464242ca2d149b1a19e7cae9cee34d","src/lit.rs":"8fa6fa2d752bd1bf5a94cd5cbf9becbcba37d491876614ce62dba0f8fc745a3d","src/lookahead.rs":"6c8071c172620969b4b708981c7424d672985038be7dfde95ddc433604111773","src/mac.rs":"fdce8291f71adef3f69975f229156dca2309ca232ed943061afaf96220908ab8","src/macros.rs":"2a6e895dfe1c3a9a7237b5e23358ca5d8967e2beae6d094dda68d3659f9a5c84","src/meta.rs":"969d8ccbdbc6ea2e4928a21831b791c57447b231e1373149e4c63b46f3951801","src/op.rs":"a61757370f802e44efa3c4a1057ae2cd26e64e273f7d76c06d5ffb49602319e2","src/parse.rs":"2fa82a15f12a3ff0b7fdd36dd8c215f99120ec316769187bea5c0a6cc730289f","src/parse_macro_input.rs":"e4e22b63d0496d06a4ca17742a22467ed93f08a739081324773828bad63175ee","src/parse_quote.rs":"80eec7ce54c38f3bbd23acb70cd8a6649d7e1523c3977e3bf12849fd8c5cf16d","src/pat.rs":"1455a882df5defbf6b774a80f37fe24cf96d5ad1e5584c5204c0c9723883566b","src/path.rs":"835e9db196da62b4a01d13e56327c6c62ac029abb6086ac52c9bd6ac659320e9","src/precedence.rs":"58420a5015003ecd4d7a4a0c87c168caa4c696e646355523d9eaae81fc5e1d54","src/print.rs":"22910bf0521ab868ebd7c62601c55912d12cfb400c65723e08e5cfa3a2d111c0","src/punctuated.rs":"6e4a63b736f371bbb4cba83bb674e29aa25f9f214bc10e9acf785673a39d3fc5","src/restriction.rs":"a7152ec5a4ee4f55446019aa2b4d84f2238776f0e6ffc0c22adf3374b517fe56","src/scan_expr.rs":"d46ae7a3eaaa6476553db3164676ec71aa82bcd8a2e4cad59deb07893c79f1c8","src/sealed.rs":"6ece3b3dcb30f6bb98b93d83759ca7712ee8592bef9c0511141039c38765db0e","src/span.rs":"0a48e375e5c9768f6f64174a91ba6a255f4b021e2fb3548d8494e617f142601b","src/spanned.rs":"4b9bd65f60ab81922adfd0be8f03b6d50e98da3a5f525f242f9639aec4beac79","src/stmt.rs":"5afa302e742408acd3adfc83e7c00a64213a06783b21f66c32f653bee8b1c95a","src/thread.rs":"1f1deb1272525ab2af9a36aac4bce8f65b0e315adb1656641fd7075662f49222","src/token.rs":"aa7f0e20c3f84e88810ef3ff30f71722973fdeed5cf31ce617f18a5459c758f0","src/tt.rs":"a58303a95d08d6bf3f3e09715b9b70a57b91b54774cfc1f00f2848034d2ff5c7","src/ty.rs":"b0e29da2f6d11e7766ef76d54a5af65eb7eaa00f3cf2db95276528057f77a37c","src/verbatim.rs":"87cbe82a90f48efb57ffd09141042698b3e011a21d0d5412154d80324b0a5ef0","src/whitespace.rs":"9cdcbfe9045b259046329a795bc1105ab5a871471a6d3f7318d275ee53f7a825","tests/common/eq.rs":"68e5e3ede9d9ac54a030691618eb3c9958c9c248715a0e8c7ac4abb467bd7093","tests/common/mod.rs":"b752aa8f1faf8c6abf1286a12fb50b6c257ec1889d81bcdb3dc3257134695a89","tests/common/parse.rs":"c173bd515ba1d53b3b676161849fa8df0ae3d5592445843cee65b6628b71ac32","tests/common/visit.rs":"2eb0b56f8110f7a12b2143db16c07e0229d1b7c8b9c3d4b2c4344f904e553277","tests/debug/gen.rs":"3843ce1b6ea5a8e72bd24dfd52760d9326c30e05a3cfe5b28f8f0ac6d76318cf","tests/debug/mod.rs":"1259df940bbcaa968a837e402d6853f2efa38d2260e306d42f17f9e8ef74fae5","tests/macros/mod.rs":"c246b05fcca55d3880278754f36c802a8a006bb0a17d0c787989dd6716e76f37","tests/regression.rs":"e9565ea0efecb4136f099164ffcfa26e1996b0a27fb9c6659e90ad9bdd42e7b6","tests/regression/issue1108.rs":"f32db35244a674e22ff824ca9e5bbec2184e287b59f022db68c418b5878a2edc","tests/regression/issue1235.rs":"a2266b10c3f7c7af5734817ab0a3e8b309b51e7d177b63f26e67e6b744d280b0","tests/repo/mod.rs":"1c47966118a0a5bd5ba1cb2163ec8928917bd6299e4ee6a4d9a6b6a67ce10ef8","tests/repo/progress.rs":"c08d0314a7f3ecf760d471f27da3cd2a500aeb9f1c8331bffb2aa648f9fabf3f","tests/test_asyncness.rs":"aca499c3c120f35f56033493aa732079af9a85463cc39297ed46ad2397be1c6d","tests/test_attribute.rs":"48078187c20a257422e02042c47acea8bb9b3644696e5d6a1eb0962864b81691","tests/test_derive_input.rs":"e062007ef389c0b8490d9145f9cc5dec59acbf34927c92355a43f2a847070ac2","tests/test_expr.rs":"f1ae9ca18da846584adc6c858b622c31d532aa866af7fdd4b10507ca855f369c","tests/test_generics.rs":"73ed0bb52b75720911fb03977b8ec33b873c2eaab735114d7a5fb45531b0b3c4","tests/test_grouping.rs":"28084b1b922884b54dfa6dc573ffc19a58138e5b08e0b6e0a82120572983c81d","tests/test_ident.rs":"d5850e817720e774cd397a46dbc5298c57933823c18e20805e84503fc9387e8f","tests/test_item.rs":"7191698ea9ed6e94ac57dbcfc4b484623d0c31cf89b005d5935083431be725f3","tests/test_iterators.rs":"f1ab7d5504dc06dc79cc3ba09c0364b045d2da86deb06e60412e6b80208b7439","tests/test_lit.rs":"8ec75a817036f0ff918b350370e90b2fb3fdef0ed32587b0015ebc09f9456c10","tests/test_meta.rs":"fee43f1219dd23523766feded7609d7c7fc3a156ecd55e309b2c5b40f11e045a","tests/test_parse_buffer.rs":"0de6af13ba0345986b18d495063f9b75a1018e8569c34b277f9522c63a6c0941","tests/test_parse_quote.rs":"28c11ab23b374327f56b29cc5f424f4a22a5974b92f9077a8dd0b8dca08c8d5c","tests/test_parse_stream.rs":"b6b533432173123d6d01d8d2cb33714bc50b30b16ffbb6116f93937221ad4594","tests/test_pat.rs":"d70d701ab2b9bd4f632e926af44c829ac273cf6fdacbdc52df4ec7cefcc9e09c","tests/test_path.rs":"9529c461c38ac1ecca1c6b798392aba791e7d371228b7670cde4c9b34c8e9d68","tests/test_precedence.rs":"540f7277c0e22ddc5368bd9ede169258b6212a90481c34e4370417b02b8e3223","tests/test_receiver.rs":"d34a1c5cac8f78ff0ff41df3bd9631b02edacab4d50059e8a2ed3d13fe6ba4c5","tests/test_round_trip.rs":"9c00a071a98cad7ce730d9e78e75ac63852924d6c1eaa6b6e29d06f02d276560","tests/test_shebang.rs":"98f7ec66e2240391c8f48fe9a330737930740b6275fef22486555ebef113acad","tests/test_size.rs":"03efaf829b80b7db1f831474c1d3ce268914fc499d0e2a7eea03cad04a482974","tests/test_stmt.rs":"3cf4463864039483c1ee329e3796d690b47c18bc8255c407451d31b239440ffe","tests/test_token_trees.rs":"f0a57f4d46b5dd4dbdf601450f6eb4db5fb5622dce3e9d17d2f021021b37fd9d","tests/test_ty.rs":"57622225e442427b79a68ff86a3fb2ebf2b81cc2ae1d2d00be601e8402bb1197","tests/test_unparenthesize.rs":"b04fee449f613e1a9ce75f8282e25783162c5762148b338218bb3ee3e2b8853b","tests/test_visibility.rs":"f0ef86f7a89b8b78b841cad25d98420e96f59309d3d42f6930c6defad183edc7","tests/zzz_stable.rs":"2a862e59cb446235ed99aec0e6ada8e16d3ecc30229b29d825b7c0bbc2602989"},"package":"d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80"} \ No newline at end of file +{"files":{"Cargo.lock":"8d65965b7e2db79eeb47c41f84ce1caa2243d5838ee3e40f7b429cb4a8d2afda","Cargo.toml":"d071df0750bfc7ef78f9a4c5be7afdd047785c7141223765f91484ee5a7873c0","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"ae6deb98ea51df4829c0327139a555cc115c6bcf6fb459db0ef0d6a96c4566ec","benches/file.rs":"e3593aa456d7ad50a118150e262ce2beb2092ed5c9391e93a055700d228cafb2","benches/rust.rs":"11d16239317c7a0f3e58804cac333dc798c7dc700919e72f2d049ee1a391d404","src/attr.rs":"d890e2f0866758aec4a21729e2ea76b51485e43170f78b5a130499edad8a069d","src/bigint.rs":"0299829b2f7a1a798fe2f7bc1680e4a10f9b6f4a852d09af4da2deab466c4242","src/buffer.rs":"c2b99c6b4268205050fa93e6695f0f6d5990c4b2a7b24e234fd8d81c265f309a","src/classify.rs":"3c796df4c891034abc3008196d34ad62c22fcb9525a067890731a5a6bbc7b5fb","src/custom_keyword.rs":"322114e36ae43a2f8605506fb4568efdbc2986853e2fee74bd10a4ca0fb60c69","src/custom_punctuation.rs":"2ae2339c29b1aff3ab16157d51a3a07bfca594aa38586981534fe07a62cdd9d1","src/data.rs":"5bb05d41eb93f5c895f05f31a2aa468f3332265a6d5e7a89968c5daa273937dc","src/derive.rs":"f54f8cf9386a2d45186ff3c86ade5dae59e0e337b0198532449190ae8520cff8","src/discouraged.rs":"88b38a75d074d3f0b4186f2b4988844e8284a0c9d279d784327c6b595b9e33ea","src/drops.rs":"e98da4aaafb5afc75919f9e2914326ad09bf16094a9407c60a05515a2e01dd00","src/error.rs":"3b03fd75eee8b0bb646eaf20f7e287345bdc7515ad5286024a2dd1e53c1e7bf2","src/export.rs":"b260cc49da1da3489e7755832bc8015cfad79e84f6c74e237f65ae25a2385e56","src/expr.rs":"2f25b33e0d005bffeb24763703cd9e6cf86a877df1d9eeaf7eb175617a7b3364","src/ext.rs":"ed143b029af286e62ceb4310286a4ce894792dd588465face042b4199b39d329","src/file.rs":"378839f4e6a9f30d524a6a9213cc513711ddeb14e04d98b0c67644d81788919d","src/fixup.rs":"305588a36da23a566bb9f49ac8a4d26f957082c358692888313f08571f8c39b2","src/gen/clone.rs":"7af00b0a240453d7aac178be1b6cdf9df3b33f1281da35e02f66ba7ba55d060c","src/gen/debug.rs":"59bc259fa9dc0c7ffe094df7ad8afc9c4e79b6d73a8f0fae8a2e435905866e7a","src/gen/eq.rs":"d7428672d82c1931fdefb8bda0425a25ebbe20e5e2736b18cfd1752b64e99f78","src/gen/fold.rs":"99e8d2a7a7ca3e57c9358e6ea364f68145351f0c81677930e6c3597d15fab527","src/gen/hash.rs":"6808bb0e47e7346a14fbec5f55430906efa172f46417c83c2f7c76ce8c9ceab6","src/gen/token.css":"3a5882d0b3aefbf56ca5d08c28c117e25ac2327eadf7242202d906b2ddb2232e","src/gen/visit.rs":"10ce13d77cec3b3babc8f332902b0bddd712bb5fd5de1f4b3d7761e67cc13947","src/gen/visit_mut.rs":"53672f7c2568b1a9ad0ab33009c61ca19a3ebf18f5d1da57910e4e92fd6075e3","src/generics.rs":"f144722f5c2678ad27e76606dd9e2d672b95f003c272a6eaa5d1fd30b77a1410","src/group.rs":"ddbff97e41315bdf9dfce215a8c00bb4d532827cf794246afde7308b39dc09ca","src/ident.rs":"d6061030fadae9c7dc847e1ee46178d9657d782aad108c7197e8cafe765b3eaa","src/item.rs":"2c1547f87927aee8443bebfcc7c924d128f2c78cebd4e23afd81bdd1b0298ee8","src/lib.rs":"bb37423ddd5561e8cc9f1bdec849035b0cc3710454bea57a6524143723f48011","src/lifetime.rs":"5787d5a5dc7e5332b03283a25ae0a9e826464242ca2d149b1a19e7cae9cee34d","src/lit.rs":"8fa6fa2d752bd1bf5a94cd5cbf9becbcba37d491876614ce62dba0f8fc745a3d","src/lookahead.rs":"6c8071c172620969b4b708981c7424d672985038be7dfde95ddc433604111773","src/mac.rs":"fdce8291f71adef3f69975f229156dca2309ca232ed943061afaf96220908ab8","src/macros.rs":"2a6e895dfe1c3a9a7237b5e23358ca5d8967e2beae6d094dda68d3659f9a5c84","src/meta.rs":"969d8ccbdbc6ea2e4928a21831b791c57447b231e1373149e4c63b46f3951801","src/op.rs":"a61757370f802e44efa3c4a1057ae2cd26e64e273f7d76c06d5ffb49602319e2","src/parse.rs":"2fa82a15f12a3ff0b7fdd36dd8c215f99120ec316769187bea5c0a6cc730289f","src/parse_macro_input.rs":"e4e22b63d0496d06a4ca17742a22467ed93f08a739081324773828bad63175ee","src/parse_quote.rs":"80eec7ce54c38f3bbd23acb70cd8a6649d7e1523c3977e3bf12849fd8c5cf16d","src/pat.rs":"1455a882df5defbf6b774a80f37fe24cf96d5ad1e5584c5204c0c9723883566b","src/path.rs":"835e9db196da62b4a01d13e56327c6c62ac029abb6086ac52c9bd6ac659320e9","src/precedence.rs":"58420a5015003ecd4d7a4a0c87c168caa4c696e646355523d9eaae81fc5e1d54","src/print.rs":"22910bf0521ab868ebd7c62601c55912d12cfb400c65723e08e5cfa3a2d111c0","src/punctuated.rs":"6e4a63b736f371bbb4cba83bb674e29aa25f9f214bc10e9acf785673a39d3fc5","src/restriction.rs":"a7152ec5a4ee4f55446019aa2b4d84f2238776f0e6ffc0c22adf3374b517fe56","src/scan_expr.rs":"d46ae7a3eaaa6476553db3164676ec71aa82bcd8a2e4cad59deb07893c79f1c8","src/sealed.rs":"6ece3b3dcb30f6bb98b93d83759ca7712ee8592bef9c0511141039c38765db0e","src/span.rs":"0a48e375e5c9768f6f64174a91ba6a255f4b021e2fb3548d8494e617f142601b","src/spanned.rs":"4b9bd65f60ab81922adfd0be8f03b6d50e98da3a5f525f242f9639aec4beac79","src/stmt.rs":"5afa302e742408acd3adfc83e7c00a64213a06783b21f66c32f653bee8b1c95a","src/thread.rs":"1f1deb1272525ab2af9a36aac4bce8f65b0e315adb1656641fd7075662f49222","src/token.rs":"aa7f0e20c3f84e88810ef3ff30f71722973fdeed5cf31ce617f18a5459c758f0","src/tt.rs":"a58303a95d08d6bf3f3e09715b9b70a57b91b54774cfc1f00f2848034d2ff5c7","src/ty.rs":"b0e29da2f6d11e7766ef76d54a5af65eb7eaa00f3cf2db95276528057f77a37c","src/verbatim.rs":"87cbe82a90f48efb57ffd09141042698b3e011a21d0d5412154d80324b0a5ef0","src/whitespace.rs":"9cdcbfe9045b259046329a795bc1105ab5a871471a6d3f7318d275ee53f7a825","tests/common/eq.rs":"68e5e3ede9d9ac54a030691618eb3c9958c9c248715a0e8c7ac4abb467bd7093","tests/common/mod.rs":"b752aa8f1faf8c6abf1286a12fb50b6c257ec1889d81bcdb3dc3257134695a89","tests/common/parse.rs":"c173bd515ba1d53b3b676161849fa8df0ae3d5592445843cee65b6628b71ac32","tests/common/visit.rs":"2eb0b56f8110f7a12b2143db16c07e0229d1b7c8b9c3d4b2c4344f904e553277","tests/debug/gen.rs":"3843ce1b6ea5a8e72bd24dfd52760d9326c30e05a3cfe5b28f8f0ac6d76318cf","tests/debug/mod.rs":"1259df940bbcaa968a837e402d6853f2efa38d2260e306d42f17f9e8ef74fae5","tests/macros/mod.rs":"c246b05fcca55d3880278754f36c802a8a006bb0a17d0c787989dd6716e76f37","tests/regression.rs":"e9565ea0efecb4136f099164ffcfa26e1996b0a27fb9c6659e90ad9bdd42e7b6","tests/regression/issue1108.rs":"f32db35244a674e22ff824ca9e5bbec2184e287b59f022db68c418b5878a2edc","tests/regression/issue1235.rs":"a2266b10c3f7c7af5734817ab0a3e8b309b51e7d177b63f26e67e6b744d280b0","tests/repo/mod.rs":"1c47966118a0a5bd5ba1cb2163ec8928917bd6299e4ee6a4d9a6b6a67ce10ef8","tests/repo/progress.rs":"c08d0314a7f3ecf760d471f27da3cd2a500aeb9f1c8331bffb2aa648f9fabf3f","tests/test_asyncness.rs":"aca499c3c120f35f56033493aa732079af9a85463cc39297ed46ad2397be1c6d","tests/test_attribute.rs":"48078187c20a257422e02042c47acea8bb9b3644696e5d6a1eb0962864b81691","tests/test_derive_input.rs":"e062007ef389c0b8490d9145f9cc5dec59acbf34927c92355a43f2a847070ac2","tests/test_expr.rs":"f1ae9ca18da846584adc6c858b622c31d532aa866af7fdd4b10507ca855f369c","tests/test_generics.rs":"73ed0bb52b75720911fb03977b8ec33b873c2eaab735114d7a5fb45531b0b3c4","tests/test_grouping.rs":"28084b1b922884b54dfa6dc573ffc19a58138e5b08e0b6e0a82120572983c81d","tests/test_ident.rs":"d5850e817720e774cd397a46dbc5298c57933823c18e20805e84503fc9387e8f","tests/test_item.rs":"7191698ea9ed6e94ac57dbcfc4b484623d0c31cf89b005d5935083431be725f3","tests/test_iterators.rs":"f1ab7d5504dc06dc79cc3ba09c0364b045d2da86deb06e60412e6b80208b7439","tests/test_lit.rs":"8ec75a817036f0ff918b350370e90b2fb3fdef0ed32587b0015ebc09f9456c10","tests/test_meta.rs":"fee43f1219dd23523766feded7609d7c7fc3a156ecd55e309b2c5b40f11e045a","tests/test_parse_buffer.rs":"0de6af13ba0345986b18d495063f9b75a1018e8569c34b277f9522c63a6c0941","tests/test_parse_quote.rs":"28c11ab23b374327f56b29cc5f424f4a22a5974b92f9077a8dd0b8dca08c8d5c","tests/test_parse_stream.rs":"b6b533432173123d6d01d8d2cb33714bc50b30b16ffbb6116f93937221ad4594","tests/test_pat.rs":"d70d701ab2b9bd4f632e926af44c829ac273cf6fdacbdc52df4ec7cefcc9e09c","tests/test_path.rs":"9529c461c38ac1ecca1c6b798392aba791e7d371228b7670cde4c9b34c8e9d68","tests/test_precedence.rs":"540f7277c0e22ddc5368bd9ede169258b6212a90481c34e4370417b02b8e3223","tests/test_receiver.rs":"d34a1c5cac8f78ff0ff41df3bd9631b02edacab4d50059e8a2ed3d13fe6ba4c5","tests/test_round_trip.rs":"9c00a071a98cad7ce730d9e78e75ac63852924d6c1eaa6b6e29d06f02d276560","tests/test_shebang.rs":"98f7ec66e2240391c8f48fe9a330737930740b6275fef22486555ebef113acad","tests/test_size.rs":"03efaf829b80b7db1f831474c1d3ce268914fc499d0e2a7eea03cad04a482974","tests/test_stmt.rs":"3cf4463864039483c1ee329e3796d690b47c18bc8255c407451d31b239440ffe","tests/test_token_trees.rs":"f0a57f4d46b5dd4dbdf601450f6eb4db5fb5622dce3e9d17d2f021021b37fd9d","tests/test_ty.rs":"57622225e442427b79a68ff86a3fb2ebf2b81cc2ae1d2d00be601e8402bb1197","tests/test_unparenthesize.rs":"b04fee449f613e1a9ce75f8282e25783162c5762148b338218bb3ee3e2b8853b","tests/test_visibility.rs":"f0ef86f7a89b8b78b841cad25d98420e96f59309d3d42f6930c6defad183edc7","tests/zzz_stable.rs":"2a862e59cb446235ed99aec0e6ada8e16d3ecc30229b29d825b7c0bbc2602989"},"package":"d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80"} \ No newline at end of file diff --git a/thirdparty/crates/syn-2.0.96/BUILD.bazel b/thirdparty/crates/syn-2.0.96/BUILD.bazel index 4b42a131b..da322281b 100644 --- a/thirdparty/crates/syn-2.0.96/BUILD.bazel +++ b/thirdparty/crates/syn-2.0.96/BUILD.bazel @@ -132,6 +132,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -157,6 +158,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.0.96", diff --git a/thirdparty/crates/sync_wrapper-1.0.2/BUILD.bazel b/thirdparty/crates/sync_wrapper-1.0.2/BUILD.bazel index 8f0efff0e..bcbf8d978 100644 --- a/thirdparty/crates/sync_wrapper-1.0.2/BUILD.bazel +++ b/thirdparty/crates/sync_wrapper-1.0.2/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.2", diff --git a/thirdparty/crates/synstructure-0.13.1/BUILD.bazel b/thirdparty/crates/synstructure-0.13.1/BUILD.bazel index 27bfac937..44aa044dc 100644 --- a/thirdparty/crates/synstructure-0.13.1/BUILD.bazel +++ b/thirdparty/crates/synstructure-0.13.1/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.13.1", diff --git a/thirdparty/crates/tap-1.0.1/BUILD.bazel b/thirdparty/crates/tap-1.0.1/BUILD.bazel index c169c3f90..2c9e7198d 100644 --- a/thirdparty/crates/tap-1.0.1/BUILD.bazel +++ b/thirdparty/crates/tap-1.0.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.1", diff --git a/thirdparty/crates/tempfile-3.15.0/.cargo-checksum.json b/thirdparty/crates/tempfile-3.15.0/.cargo-checksum.json deleted file mode 100644 index 5dcd5f27c..000000000 --- a/thirdparty/crates/tempfile-3.15.0/.cargo-checksum.json +++ /dev/null @@ -1 +0,0 @@ -{"files":{"CHANGELOG.md":"b93dd7a129e35ecef29c0b9a794792bc97678e80e8e6e985a78fd280d6a2fa7c","Cargo.toml":"7de3c1f817f0f6c87164083827097dcb6cc7a561d26254f84fb2f79483fcb84a","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36","README.md":"972f1c35ec653943e067fd2c3d09e78f593b2e9e1eafd5b9668bf3653513de3e","deny.toml":"393f706f7b07c2930a9f112719366869a29b034a1263b8ef081cb945ea734e15","src/dir/imp/any.rs":"1fd7069b47e6274d9503216f97b1653d82fdb107174334ff5ef10e1eb78c4d84","src/dir/imp/mod.rs":"4df49b0c0e25a436ceaf566cfc0ca3da6793a91e6e29774d5628a482848f630c","src/dir/imp/unix.rs":"4684313edfe95d6e4252cfe71d6d731c426c657509d6b635cbebb7f1861502e1","src/dir/mod.rs":"0f3d1dc8a94055b5ecd72031003c31f6cc13444be6b9c6512514fc88ca4d8add","src/env.rs":"2d8348e59ae701be332dffe4798dc3a16a79718fc312aefa15106997921f76df","src/error.rs":"cc7d8eace0fff11cb342158d2885d5637bfb14b24ef30755e808554772039c5f","src/file/imp/mod.rs":"f6da9fcd93f11889670a251fdd8231b5f4614e5a971b7b183f52b44af68568d5","src/file/imp/other.rs":"9efa22cc67555bef747e1870e8deb74c3d57b4c0fed751b34f81eeff910b5a88","src/file/imp/unix.rs":"9874140e5dee6faf084b1133a7e848b71ba3addc0df316d200d8b155a66e8f50","src/file/imp/windows.rs":"59d4e71480344e1fbfea8e6b5b950f7505c2af999710b01e649f0abdc0c6a81d","src/file/mod.rs":"2e1a655e83a2ddb3b7249de861dffe04be602b4933df2f665f3be73be739d0bf","src/lib.rs":"033f3bb6be19c1eb51519c2af5b782601ae2b947702e71174e205c038cebf327","src/spooled.rs":"70076ef9cc8909f0c14c0d66cdb0a44c34de61f8070f328d250269df6c5486f5","src/util.rs":"76e5d1840795ba6dccc151737620add148acf6b333f1e42306d0b2b45f1f3529","tests/env.rs":"9f78870f261ac974bae36fb4b3116e348f09acea4f59a45cb9c7019517696e4d","tests/namedtempfile.rs":"7003480e9bf31256bafcae1dadb913991a1930b809ee23b90ab144bf8b8a4a09","tests/spooled.rs":"331854b147626cc48dacb2c36d0be11758ab586324e04b7b39b216f65d5e8053","tests/tempdir.rs":"84e4b3368a85cbfaec2e4221dec4eee313c5d36b32427df9ffa2457187694c24","tests/tempfile.rs":"9a2f8142151a6aa2fd047aa3749f9982ece4b080a3ace0d3c58d6bdb3f883c81"},"package":"9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704"} \ No newline at end of file diff --git a/thirdparty/crates/tempfile-3.16.0/.cargo-checksum.json b/thirdparty/crates/tempfile-3.16.0/.cargo-checksum.json new file mode 100644 index 000000000..9085fde72 --- /dev/null +++ b/thirdparty/crates/tempfile-3.16.0/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"CHANGELOG.md":"73df1645b4f0bf83622d73cbdbb736256a39e4e6812a9bb37be84e1cbca09c07","Cargo.lock":"021ca341acd0bd9ff759c8688ea859854caa524cc8ce3b9f58c916567b7f31c5","Cargo.toml":"5d24b0e280b641040b1ffe4c994841521fc4392dded3ac0df2225762d6b7c044","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36","README.md":"972f1c35ec653943e067fd2c3d09e78f593b2e9e1eafd5b9668bf3653513de3e","deny.toml":"393f706f7b07c2930a9f112719366869a29b034a1263b8ef081cb945ea734e15","src/dir/imp/any.rs":"1fd7069b47e6274d9503216f97b1653d82fdb107174334ff5ef10e1eb78c4d84","src/dir/imp/mod.rs":"4df49b0c0e25a436ceaf566cfc0ca3da6793a91e6e29774d5628a482848f630c","src/dir/imp/unix.rs":"4684313edfe95d6e4252cfe71d6d731c426c657509d6b635cbebb7f1861502e1","src/dir/mod.rs":"05eba7cd70e63aee8c759099ff8d1a8d252b9e2474053f5d1706f86172a377da","src/env.rs":"32ee725239b6ec5c61969c668343a60025acd87f79046f6457dcc7536ec09c72","src/error.rs":"cc7d8eace0fff11cb342158d2885d5637bfb14b24ef30755e808554772039c5f","src/file/imp/mod.rs":"f6da9fcd93f11889670a251fdd8231b5f4614e5a971b7b183f52b44af68568d5","src/file/imp/other.rs":"9efa22cc67555bef747e1870e8deb74c3d57b4c0fed751b34f81eeff910b5a88","src/file/imp/unix.rs":"9874140e5dee6faf084b1133a7e848b71ba3addc0df316d200d8b155a66e8f50","src/file/imp/windows.rs":"59d4e71480344e1fbfea8e6b5b950f7505c2af999710b01e649f0abdc0c6a81d","src/file/mod.rs":"2e1a655e83a2ddb3b7249de861dffe04be602b4933df2f665f3be73be739d0bf","src/lib.rs":"d1e86aac20185bfc858dde726cb3250cb49d4650c4c76521ccf164fe36117a61","src/spooled.rs":"70076ef9cc8909f0c14c0d66cdb0a44c34de61f8070f328d250269df6c5486f5","src/util.rs":"3029b3461b8ca77ee06dc53e0ecabfcc63872faabeafe7786c93cbb238de1612","tests/env.rs":"9f78870f261ac974bae36fb4b3116e348f09acea4f59a45cb9c7019517696e4d","tests/namedtempfile.rs":"7003480e9bf31256bafcae1dadb913991a1930b809ee23b90ab144bf8b8a4a09","tests/spooled.rs":"331854b147626cc48dacb2c36d0be11758ab586324e04b7b39b216f65d5e8053","tests/tempdir.rs":"84e4b3368a85cbfaec2e4221dec4eee313c5d36b32427df9ffa2457187694c24","tests/tempfile.rs":"9a2f8142151a6aa2fd047aa3749f9982ece4b080a3ace0d3c58d6bdb3f883c81"},"package":"38c246215d7d24f48ae091a2902398798e05d978b24315d6efbc00ede9a8bb91"} \ No newline at end of file diff --git a/thirdparty/crates/tempfile-3.15.0/BUILD.bazel b/thirdparty/crates/tempfile-3.16.0/BUILD.bazel similarity index 76% rename from thirdparty/crates/tempfile-3.15.0/BUILD.bazel rename to thirdparty/crates/tempfile-3.16.0/BUILD.bazel index bc51496e4..17a4a46a0 100644 --- a/thirdparty/crates/tempfile-3.15.0/BUILD.bazel +++ b/thirdparty/crates/tempfile-3.16.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,124 +80,125 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "3.15.0", + version = "3.16.0", deps = [ "//thirdparty/crates/cfg-if-1.0.0:cfg_if", "//thirdparty/crates/fastrand-2.3.0:fastrand", "//thirdparty/crates/once_cell-1.20.2:once_cell", ] + select({ "@rules_rust//rust/platform:aarch64-apple-darwin": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-apple-darwin + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-apple-darwin "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-apple-ios": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-apple-ios + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-apple-ios "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-apple-ios-sim": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-apple-ios-sim + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-apple-ios-sim "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-linux-android": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-linux-android + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-linux-android "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-pc-windows-msvc + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-pc-windows-msvc "//thirdparty/crates/windows-sys-0.59.0:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-unknown-fuchsia + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-unknown-fuchsia "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-unknown-linux-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-unknown-linux-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # aarch64-unknown-nto-qnx710 + "//thirdparty/crates/getrandom-0.3.1:getrandom", # aarch64-unknown-nto-qnx710 "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # arm-unknown-linux-gnueabi + "//thirdparty/crates/getrandom-0.3.1:getrandom", # arm-unknown-linux-gnueabi "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # armv7-linux-androideabi + "//thirdparty/crates/getrandom-0.3.1:getrandom", # armv7-linux-androideabi "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # armv7-unknown-linux-gnueabi + "//thirdparty/crates/getrandom-0.3.1:getrandom", # armv7-unknown-linux-gnueabi "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-apple-darwin": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # i686-apple-darwin + "//thirdparty/crates/getrandom-0.3.1:getrandom", # i686-apple-darwin "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-linux-android": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # i686-linux-android + "//thirdparty/crates/getrandom-0.3.1:getrandom", # i686-linux-android "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-pc-windows-msvc": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # i686-pc-windows-msvc + "//thirdparty/crates/getrandom-0.3.1:getrandom", # i686-pc-windows-msvc "//thirdparty/crates/windows-sys-0.59.0:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:i686-unknown-freebsd": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # i686-unknown-freebsd + "//thirdparty/crates/getrandom-0.3.1:getrandom", # i686-unknown-freebsd "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:i686-unknown-linux-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # i686-unknown-linux-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # i686-unknown-linux-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # powerpc-unknown-linux-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # powerpc-unknown-linux-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # s390x-unknown-linux-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # s390x-unknown-linux-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:wasm32-wasip1": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # wasm32-wasip1 + "//thirdparty/crates/getrandom-0.3.1:getrandom", # wasm32-wasip1 "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-apple-darwin + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-apple-darwin "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-apple-ios": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-apple-ios + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-apple-ios "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-linux-android": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-linux-android + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-linux-android "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-pc-windows-msvc + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-pc-windows-msvc "//thirdparty/crates/windows-sys-0.59.0:windows_sys", # cfg(windows) ], "@rules_rust//rust/platform:x86_64-unknown-freebsd": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-unknown-freebsd + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-unknown-freebsd "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-unknown-fuchsia + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-unknown-fuchsia "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-unknown-linux-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-unknown-linux-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [ - "//thirdparty/crates/getrandom-0.2.15:getrandom", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu + "//thirdparty/crates/getrandom-0.3.1:getrandom", # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu "//thirdparty/crates/rustix-0.38.44:rustix", # cfg(any(unix, target_os = "wasi")) ], "//conditions:default": [], diff --git a/thirdparty/crates/tempfile-3.15.0/CHANGELOG.md b/thirdparty/crates/tempfile-3.16.0/CHANGELOG.md similarity index 97% rename from thirdparty/crates/tempfile-3.15.0/CHANGELOG.md rename to thirdparty/crates/tempfile-3.16.0/CHANGELOG.md index 3833b9282..725014749 100644 --- a/thirdparty/crates/tempfile-3.15.0/CHANGELOG.md +++ b/thirdparty/crates/tempfile-3.16.0/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 3.16.0 + +- Update `getrandom` to `0.3.0` (thanks to @paolobarbolini). +- Allow `windows-sys` versions `0.59.x` in addition to `0.59.0` (thanks @ErichDonGubler). +- Improved security documentation (thanks to @n0toose for collaborating with me on this). + ## 3.15.0 Re-seed the per-thread RNG from system randomness when we repeatedly fail to create temporary files (#314). This resolves a potential DoS vector (#178) while avoiding `getrandom` in the common case where it's necessary. The feature is optional but enabled by default via the `getrandom` feature. diff --git a/thirdparty/crates/tempfile-3.15.0/Cargo.toml b/thirdparty/crates/tempfile-3.16.0/Cargo.toml similarity index 97% rename from thirdparty/crates/tempfile-3.15.0/Cargo.toml rename to thirdparty/crates/tempfile-3.16.0/Cargo.toml index 7ba0803b3..bee415405 100644 --- a/thirdparty/crates/tempfile-3.15.0/Cargo.toml +++ b/thirdparty/crates/tempfile-3.16.0/Cargo.toml @@ -13,7 +13,7 @@ edition = "2021" rust-version = "1.63" name = "tempfile" -version = "3.15.0" +version = "3.16.0" authors = [ "Steven Allen ", "The Rust Project Developers", @@ -85,12 +85,12 @@ version = "0.38.39" features = ["fs"] [target.'cfg(any(unix, windows, target_os = "wasi"))'.dependencies.getrandom] -version = "0.2.15" +version = "0.3.0" optional = true default-features = false [target."cfg(windows)".dependencies.windows-sys] -version = ">=0.52,<=0.59" +version = ">=0.52,<0.60" features = [ "Win32_Storage_FileSystem", "Win32_Foundation", diff --git a/thirdparty/crates/tempfile-3.15.0/LICENSE-APACHE b/thirdparty/crates/tempfile-3.16.0/LICENSE-APACHE similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/LICENSE-APACHE rename to thirdparty/crates/tempfile-3.16.0/LICENSE-APACHE diff --git a/thirdparty/crates/tempfile-3.15.0/LICENSE-MIT b/thirdparty/crates/tempfile-3.16.0/LICENSE-MIT similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/LICENSE-MIT rename to thirdparty/crates/tempfile-3.16.0/LICENSE-MIT diff --git a/thirdparty/crates/tempfile-3.15.0/README.md b/thirdparty/crates/tempfile-3.16.0/README.md similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/README.md rename to thirdparty/crates/tempfile-3.16.0/README.md diff --git a/thirdparty/crates/tempfile-3.15.0/deny.toml b/thirdparty/crates/tempfile-3.16.0/deny.toml similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/deny.toml rename to thirdparty/crates/tempfile-3.16.0/deny.toml diff --git a/thirdparty/crates/tempfile-3.15.0/src/dir/imp/any.rs b/thirdparty/crates/tempfile-3.16.0/src/dir/imp/any.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/dir/imp/any.rs rename to thirdparty/crates/tempfile-3.16.0/src/dir/imp/any.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/dir/imp/mod.rs b/thirdparty/crates/tempfile-3.16.0/src/dir/imp/mod.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/dir/imp/mod.rs rename to thirdparty/crates/tempfile-3.16.0/src/dir/imp/mod.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/dir/imp/unix.rs b/thirdparty/crates/tempfile-3.16.0/src/dir/imp/unix.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/dir/imp/unix.rs rename to thirdparty/crates/tempfile-3.16.0/src/dir/imp/unix.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/dir/mod.rs b/thirdparty/crates/tempfile-3.16.0/src/dir/mod.rs similarity index 98% rename from thirdparty/crates/tempfile-3.15.0/src/dir/mod.rs rename to thirdparty/crates/tempfile-3.16.0/src/dir/mod.rs index afd414f3b..4b0c37af9 100644 --- a/thirdparty/crates/tempfile-3.15.0/src/dir/mod.rs +++ b/thirdparty/crates/tempfile-3.16.0/src/dir/mod.rs @@ -22,15 +22,20 @@ use crate::env; /// Create a new temporary directory. /// -/// The `tempdir` function creates a directory in the file system -/// and returns a [`TempDir`]. -/// The directory will be automatically deleted when the `TempDir`s +/// The `tempdir` function creates a directory in the file system and returns a +/// [`TempDir`]. The directory will be automatically deleted when the `TempDir`'s /// destructor is run. /// /// # Resource Leaking /// /// See [the resource leaking][resource-leaking] docs on `TempDir`. /// +/// # Security +/// +/// Temporary directories are created with the default permissions unless otherwise +/// specified via [`Builder::permissions`]. Depending on your platform, this may make +/// them world-readable. +/// /// # Errors /// /// If the directory can not be created, `Err` is returned. diff --git a/thirdparty/crates/tempfile-3.15.0/src/env.rs b/thirdparty/crates/tempfile-3.16.0/src/env.rs similarity index 93% rename from thirdparty/crates/tempfile-3.15.0/src/env.rs rename to thirdparty/crates/tempfile-3.16.0/src/env.rs index 86d51992a..b95745105 100644 --- a/thirdparty/crates/tempfile-3.15.0/src/env.rs +++ b/thirdparty/crates/tempfile-3.16.0/src/env.rs @@ -8,7 +8,8 @@ static DEFAULT_TEMPDIR: OnceLock = OnceLock::new(); /// Override the default temporary directory (defaults to [`std::env::temp_dir`]). This function /// changes the _global_ default temporary directory for the entire program and should not be called -/// except in exceptional cases where it's not configured correctly by the platform. +/// except in exceptional cases where it's not configured correctly by the platform. Applications +/// should first check if the path returned by [`env::temp_dir`] is acceptable. /// /// Only the first call to this function will succeed. All further calls will fail with `Err(path)` /// where `path` is previously set default temporary directory override. diff --git a/thirdparty/crates/tempfile-3.15.0/src/error.rs b/thirdparty/crates/tempfile-3.16.0/src/error.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/error.rs rename to thirdparty/crates/tempfile-3.16.0/src/error.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/file/imp/mod.rs b/thirdparty/crates/tempfile-3.16.0/src/file/imp/mod.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/file/imp/mod.rs rename to thirdparty/crates/tempfile-3.16.0/src/file/imp/mod.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/file/imp/other.rs b/thirdparty/crates/tempfile-3.16.0/src/file/imp/other.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/file/imp/other.rs rename to thirdparty/crates/tempfile-3.16.0/src/file/imp/other.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/file/imp/unix.rs b/thirdparty/crates/tempfile-3.16.0/src/file/imp/unix.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/file/imp/unix.rs rename to thirdparty/crates/tempfile-3.16.0/src/file/imp/unix.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/file/imp/windows.rs b/thirdparty/crates/tempfile-3.16.0/src/file/imp/windows.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/file/imp/windows.rs rename to thirdparty/crates/tempfile-3.16.0/src/file/imp/windows.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/file/mod.rs b/thirdparty/crates/tempfile-3.16.0/src/file/mod.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/file/mod.rs rename to thirdparty/crates/tempfile-3.16.0/src/file/mod.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/lib.rs b/thirdparty/crates/tempfile-3.16.0/src/lib.rs similarity index 85% rename from thirdparty/crates/tempfile-3.15.0/src/lib.rs rename to thirdparty/crates/tempfile-3.16.0/src/lib.rs index 221956e1d..590bd8418 100644 --- a/thirdparty/crates/tempfile-3.15.0/src/lib.rs +++ b/thirdparty/crates/tempfile-3.16.0/src/lib.rs @@ -14,24 +14,69 @@ //! //! ## Resource Leaking //! -//! `tempfile` will (almost) never fail to cleanup temporary resources. However `TempDir` and `NamedTempFile` will -//! fail if their destructors don't run. This is because `tempfile` relies on the OS to cleanup the -//! underlying file, while `TempDir` and `NamedTempFile` rely on rust destructors to do so. -//! Destructors may fail to run if the process exits through an unhandled signal interrupt (like `SIGINT`), -//! or if the instance is declared statically (like with [`lazy_static`]), among other possible -//! reasons. +//! `tempfile` will (almost) never fail to cleanup temporary resources. However `TempDir` and +//! `NamedTempFile` will fail if their destructors don't run. This is because `tempfile` relies on +//! the OS to cleanup the underlying file, while `TempDir` and `NamedTempFile` rely on rust +//! destructors to do so. Destructors may fail to run if the process exits through an unhandled +//! signal interrupt (like `SIGINT`), or if the instance is declared statically (like with +//! [`lazy_static`]), among other possible reasons. +//! +//! ## Unexpected File Deletion +//! +//! Most operating systems periodically clean up temporary files that haven't been accessed recently +//! (often on the order of multiple days). This issue does not affect unnamed temporary files but +//! can invalidate the paths associated with named temporary files on Unix-like systems because the +//! temporary file can be unlinked from the filesystem while still open and in-use. See the +//! [temporary file cleaner](#temporary-file-cleaners) section for more security implications. //! //! ## Security //! +//! This section discusses security issues relevant to Unix-like operating systems that use shared +//! temporary directories by default. Importantly, it's not relevant for Windows or macOS as both +//! operating systems use private per-user temporary directories by default. +//! +//! Applications can mitigate the issues described below by using [`env::override_temp_dir`] to +//! change the default temporary directory but should do so if and only if default the temporary +//! directory ([`env::temp_dir`]) is unsuitable (is world readable, world writable, managed by a +//! temporary file cleaner, etc.). +//! +//! ### Temporary File Cleaners +//! //! In the presence of pathological temporary file cleaner, relying on file paths is unsafe because //! a temporary file cleaner could delete the temporary file which an attacker could then replace. //! -//! `tempfile` doesn't rely on file paths so this isn't an issue. However, `NamedTempFile` does -//! rely on file paths for _some_ operations. See the security documentation on -//! the `NamedTempFile` type for more information. +//! This isn't an issue for [`tempfile`] as it doesn't rely on file paths. However, [`NamedTempFile`] +//! and temporary directories _do_ rely on file paths for _some_ operations. See the security +//! documentation on the [`NamedTempFile`] and the [`TempDir`] types for more information. +//! +//! Mitigation: +//! +//! - This is rarely an issue for short-lived files as temporary file cleaners usually only remove +//! temporary files that haven't been modified or accessed within many (10-30) days. +//! - Very long lived temporary files should be placed in directories not managed by temporary file +//! cleaners. +//! +//! ### Access Permissions +//! +//! Temporary _files_ created with this library are private by default on all operating systems. +//! However, temporary _directories_ are created with the default permissions and will therefore be +//! world-readable by default unless the user has changed their umask and/or default temporary +//! directory. +//! +//! ### Denial of Service +//! +//! If the file-name randomness ([`Builder::rand_bytes`]) is too small and/or this crate is built +//! without the `getrandom` feature, it may be possible for an attacker to predict the random file +//! names chosen by this library, preventing temporary file creation by creating temporary files +//! with these predicted file names. By default, this library mitigates this denial of service +//! attack by: //! -//! The OWASP Foundation provides a resource on vulnerabilities concerning insecure -//! temporary files: https://owasp.org/www-community/vulnerabilities/Insecure_Temporary_File +//! 1. Defaulting to 6 random characters per temporary file forcing an attacker to create billions +//! of files before random collisions are expected (at which point you probably have larger +//! problems). +//! 2. Re-seeding the random filename generator from system randomness after 3 failed attempts to +//! create temporary a file (when the `getrandom` feature is enabled as it is by default on all +//! major platforms). //! //! ## Early drop pitfall //! @@ -172,7 +217,7 @@ pub use crate::file::{ }; pub use crate::spooled::{spooled_tempfile, SpooledData, SpooledTempFile}; -/// Create a new temporary file or directory with custom parameters. +/// Create a new temporary file or directory with custom options. #[derive(Debug, Clone, Eq, PartialEq)] pub struct Builder<'a, 'b> { random_len: usize, @@ -183,7 +228,7 @@ pub struct Builder<'a, 'b> { keep: bool, } -impl<'a, 'b> Default for Builder<'a, 'b> { +impl Default for Builder<'_, '_> { fn default() -> Self { Builder { random_len: crate::NUM_RAND_CHARS, @@ -349,7 +394,7 @@ impl<'a, 'b> Builder<'a, 'b> { /// /// # Security /// - /// By default, the permissions of tempfiles on unix are set for it to be + /// By default, the permissions of tempfiles on Unix are set for it to be /// readable and writable by the owner only, yielding the greatest amount /// of security. /// As this method allows to widen the permissions, security would be @@ -369,7 +414,7 @@ impl<'a, 'b> Builder<'a, 'b> { /// ## Windows and others /// /// This setting is unsupported and trying to set a file or directory read-only - /// will cause an error to be returned.. + /// will return an error. /// /// # Examples /// diff --git a/thirdparty/crates/tempfile-3.15.0/src/spooled.rs b/thirdparty/crates/tempfile-3.16.0/src/spooled.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/src/spooled.rs rename to thirdparty/crates/tempfile-3.16.0/src/spooled.rs diff --git a/thirdparty/crates/tempfile-3.15.0/src/util.rs b/thirdparty/crates/tempfile-3.16.0/src/util.rs similarity index 97% rename from thirdparty/crates/tempfile-3.15.0/src/util.rs rename to thirdparty/crates/tempfile-3.16.0/src/util.rs index 9bbfef98d..63518b583 100644 --- a/thirdparty/crates/tempfile-3.15.0/src/util.rs +++ b/thirdparty/crates/tempfile-3.16.0/src/util.rs @@ -47,7 +47,7 @@ pub fn create_helper( ))] if i == 3 { let mut seed = [0u8; 8]; - if getrandom::getrandom(&mut seed).is_ok() { + if getrandom::fill(&mut seed).is_ok() { fastrand::seed(u64::from_ne_bytes(seed)); } } diff --git a/thirdparty/crates/tempfile-3.15.0/tests/env.rs b/thirdparty/crates/tempfile-3.16.0/tests/env.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/tests/env.rs rename to thirdparty/crates/tempfile-3.16.0/tests/env.rs diff --git a/thirdparty/crates/tempfile-3.15.0/tests/namedtempfile.rs b/thirdparty/crates/tempfile-3.16.0/tests/namedtempfile.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/tests/namedtempfile.rs rename to thirdparty/crates/tempfile-3.16.0/tests/namedtempfile.rs diff --git a/thirdparty/crates/tempfile-3.15.0/tests/spooled.rs b/thirdparty/crates/tempfile-3.16.0/tests/spooled.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/tests/spooled.rs rename to thirdparty/crates/tempfile-3.16.0/tests/spooled.rs diff --git a/thirdparty/crates/tempfile-3.15.0/tests/tempdir.rs b/thirdparty/crates/tempfile-3.16.0/tests/tempdir.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/tests/tempdir.rs rename to thirdparty/crates/tempfile-3.16.0/tests/tempdir.rs diff --git a/thirdparty/crates/tempfile-3.15.0/tests/tempfile.rs b/thirdparty/crates/tempfile-3.16.0/tests/tempfile.rs similarity index 100% rename from thirdparty/crates/tempfile-3.15.0/tests/tempfile.rs rename to thirdparty/crates/tempfile-3.16.0/tests/tempfile.rs diff --git a/thirdparty/crates/thiserror-1.0.69/BUILD.bazel b/thirdparty/crates/thiserror-1.0.69/BUILD.bazel index f338e1a48..5d04649b0 100644 --- a/thirdparty/crates/thiserror-1.0.69/BUILD.bazel +++ b/thirdparty/crates/thiserror-1.0.69/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.69", diff --git a/thirdparty/crates/thiserror-2.0.11/.cargo-checksum.json b/thirdparty/crates/thiserror-2.0.11/.cargo-checksum.json index f0a52fd6f..c27593ef8 100644 --- a/thirdparty/crates/thiserror-2.0.11/.cargo-checksum.json +++ b/thirdparty/crates/thiserror-2.0.11/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"c30c8a8ddcf9a396a0bbe0de23347ccd04222071386bd048140b416dee303bf5","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"1b665c5bcd24e6a8f052427ac09de48d74c04b7255e597e3d43ac7ca0a3a1e2f","build.rs":"d9ff69377315792766c92c0ac6f464c954e7b1f1a7794da7adebc2dd1249aa40","build/probe.rs":"8df55471d6b75623d423b17ebbf493335ee66140d1ddd232c88db3e59f61298c","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/aserror.rs":"380007eea1e65681f157af143be01b0a779ee7ae07cf0a884b24438b218dd1cb","src/display.rs":"52385248e945246f7ef5b7dd45d1c327bed2cdbc10349029fc170658376814b2","src/lib.rs":"a35b28deac69622fe1854741efa7d76f79367cb1b79e3dc5f25cca47bf802eeb","src/provide.rs":"a58cb09f60ad0181c7a47c0442c9d23b8e1f79f93a2b488db3b27c211e3f497f","src/var.rs":"a7390e29fe607bfccc690c2333e8d1b85923ece2eb62555dd07fa01f7b37e226","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/test_backtrace.rs":"b4b2ab8057b76a46491503da7326a2411df824eab34d7d4c853081f6887b6f2f","tests/test_display.rs":"5432eeeaa18be38e9ad317766433c86424d13758520eed2fc37a1871934a5545","tests/test_error.rs":"eba9a2bae06e45365dc9f1be39d00e5cdee57127909c5f4b1f5558fe1dbb60ef","tests/test_expr.rs":"8d53ad09cadc513d1210fa7124e4f33f5db7bd5ec39b38861d08ddf4c0d64b70","tests/test_from.rs":"36bd22be7b048cd187a19076aeac1456040f20a0b677b01c6003998b63439ea1","tests/test_generics.rs":"219d0e2ad94f65134ca9b8b4735a211addbbff0dd6820a40a227fc6e5bf6960a","tests/test_lints.rs":"ebc4f3d99b7ae210160ab590ff8a4350632d6aa731df416f7a450567d038d00d","tests/test_option.rs":"71606cb816c15d5373065579d8ab3c9206bb6f3738b0bfbea56511c43bcb05e7","tests/test_path.rs":"92f218304955022aec69d5ce09c9454cf62e17b05eb795c1ffb80d46fa42758c","tests/test_source.rs":"36a6de84484bdae8eae487ef41a93e5c71ae88d1c7e1194911295672db0b15ab","tests/test_transparent.rs":"c224b3030b7d3e3dc6851787255bea30ff063c4b3f7767a5d7b43b56959a8347","tests/ui/bad-field-attr.rs":"c5b567e3091969a01061843fb2d95c5e1aa3fa81edfeecdf416a84a6fba40aa8","tests/ui/bad-field-attr.stderr":"78f576d5ec66464a77f1cdf0f5bb7dcdf18f7f04f1165983a6239ec59d908ea3","tests/ui/concat-display.rs":"3995bd6b3bdd67df7bb16499775d89600c0dd20895633fe807396a64c117078d","tests/ui/concat-display.stderr":"251878d4c334e7d6735b7a440ffa0739c3443b85aba60cd7786b60d2497c93f8","tests/ui/display-underscore.rs":"0cab8048b4a37a676b00c5f68414c235573c920423d9a2f4dfac887a6f805399","tests/ui/display-underscore.stderr":"bb11d3c000cbd110e3539cc3fee053f824f1bdd3a8b1d7ad9548f6ceae96e684","tests/ui/duplicate-enum-source.rs":"bfe28ce18042d446a76c7411aa233598211ce1157fdd3cb87bff3b3fa7c33131","tests/ui/duplicate-enum-source.stderr":"3d32fead420b27b4497be49080bc3b78f7f0ba339ead3de6c94e5dc20302c18f","tests/ui/duplicate-fmt.rs":"ba89e292892043fdc7dfefec13f0f8bc5f52b3ab03cd0278a019612ce34dcd85","tests/ui/duplicate-fmt.stderr":"65e78d22526d30a37e663ffe63aaa1c37576aba81c6a8dc5b9ee65cc00956872","tests/ui/duplicate-struct-source.rs":"f3d5f8e3d6fccfcdbb630db291353709583a920c6bf46f9f9de9966b67ea4c0f","tests/ui/duplicate-struct-source.stderr":"fb761d76668ac42357cf37b03c0abdbae5de0a828034990850291c9cb6ab766d","tests/ui/duplicate-transparent.rs":"41a9447e85f1a47027023442acde55c3d8610ec46d91b39bd43a42d7a004d747","tests/ui/duplicate-transparent.stderr":"4975abad43e973df158f18098d9bcb9dc39f8e75d3e733ed5d6620d1ee065c11","tests/ui/expression-fallback.rs":"00fcfa22a9860feb3c737cc4eca44512de85412d2cce69a690afa9e4bdc8758b","tests/ui/expression-fallback.stderr":"7859db67522b7d35819c4cfaa725f76136cdea990a65d2469638d4c2c899db8c","tests/ui/fallback-impl-with-display.rs":"0b8ce57ba958008f90aaa078fa1066b47b8d4a5146b6a91ec7d8d96122f0637a","tests/ui/fallback-impl-with-display.stderr":"1b3dad712b97598fbee70125471de1a8106eb161d42ce1f790ae07be8c8984ba","tests/ui/from-backtrace-backtrace.rs":"0caac64486c0eb9c076553c0502d468fbc477602a9a2595165a1dcd95524e5ff","tests/ui/from-backtrace-backtrace.stderr":"e24156ae0828878f3282341732b6e032eaa8cb4b4db366a6b5437ed0731d40a7","tests/ui/from-not-source.rs":"a8dff2e92c21b1b97c48af89b7832bfb6b3bb4437a691bb882779e63fc792869","tests/ui/from-not-source.stderr":"525038e8b841707b927434cca4549168f73bd305faca17552a0d1fffa542ccc4","tests/ui/invalid-input-impl-anyway.rs":"6de91f71ddf038dffa3b9da33763a2ec3a5aa0047528e19ba998d5efe3aada5b","tests/ui/invalid-input-impl-anyway.stderr":"fa2725053cd87fc37f87546b377e6e5eed95c45e2a960863303b21a1935fdddb","tests/ui/lifetime.rs":"1da6748767b9a5b25ad7c013becb2e243b39c7c764cbdf00487794f6fc812890","tests/ui/lifetime.stderr":"d889a23f71324afe95dafc5f9d15337fbdbc9977cb8924f0cafe3a3becf4ced7","tests/ui/missing-display.rs":"c1fd1bc0ec0fb103d7f7b128837f717d49485662839899d570b3c983f1332888","tests/ui/missing-display.stderr":"9e7d3ad7da309dd2b420d50936c849c9b766d90553e357712b90437b6486b3c9","tests/ui/missing-fmt.rs":"bc9e2830e54c2474ff6c27a766ed3dee88d29e40f93f30e8d64d63233866c17d","tests/ui/missing-fmt.stderr":"9a20ccee9b660fe31a5b3199307b48580bb8305cb9ce33d97d3fc767a0cfc614","tests/ui/no-display.rs":"0525bbaf69d6badec85ad92dfe0dc9a4dcabb28a859f4caac40a52f1d37d9e25","tests/ui/no-display.stderr":"506a11a27e96b2d5a560fbb93cfddb22fc257ddafc08b047f612fafdf3f74eda","tests/ui/numbered-positional-tuple.rs":"7d000b1abcde04abcfe21bd592144e8cbcd953608895aef934d4655e2349e63a","tests/ui/numbered-positional-tuple.stderr":"58b2dde4578862b3d2ca9d8f309b05dbbce059e7b6bb8ad3096a702b0f63c5cf","tests/ui/raw-identifier.rs":"2593eb4bee6a2b20f36ccd08a7265f2e284a4f020f8381c325bb8fe630213e8d","tests/ui/raw-identifier.stderr":"0461c9c5a2f2630734822940d543df7f32cd4ed2e34bb323f6edbd13335dbf2f","tests/ui/same-from-type.rs":"6db0bcbe507f3204d6bc8d4cf382b9e36228bccaca01c199a89cd6df87bcae0c","tests/ui/same-from-type.stderr":"e0084050070564e7d22a13db8b401a145e4e3311ae5ac2f8f83b998cadd079a8","tests/ui/source-enum-not-error.rs":"3add5e7b4503d964bcae0848904822e1473c1d08c5a146c2df5347314ce1b8df","tests/ui/source-enum-not-error.stderr":"aeba0a8a0084833e470b6be2250370809f53c279ad603232af5302b9de9f8cce","tests/ui/source-enum-unnamed-field-not-error.rs":"a98989e908b84a8e6e6dceef02af7bdd1098a444d229950f67ed4f54d55c62e7","tests/ui/source-enum-unnamed-field-not-error.stderr":"579144cada6850a8a9b34f5ae4d36a5c19dfc4acf3dde78f57ffb5fe1a5e8da3","tests/ui/source-struct-not-error.rs":"09fb7713637242dca9192585a6daeb8d732dc1c1d0fa522b74f1c98618e6d949","tests/ui/source-struct-not-error.stderr":"b45eb66f078fec68d44feff1f8d6a676c341e9e9d9acb35daa58ec1ea20f9dae","tests/ui/source-struct-unnamed-field-not-error.rs":"eee605a9aafbb093666393e25cef4f7d7b8e90d518b9fadbdbed9685c66ccfcd","tests/ui/source-struct-unnamed-field-not-error.stderr":"2da577e0cb8ea8c7f0a2ae69c0f7db908432217c6290a72abba46a8f539982be","tests/ui/struct-with-fmt.rs":"a681659e0c161c8dd7b9f42e3ac026759ed085948cfb42458247eb96a2122a69","tests/ui/struct-with-fmt.stderr":"e560ce1e6a696b404f729ec317d6793ccb2a72fe8a508f0adb807b3982c1c9ff","tests/ui/transparent-display.rs":"b3c59583eb64b0b5a246444456d03cf52d51bcdc08885023600dbb44fd87e5f2","tests/ui/transparent-display.stderr":"16d538914e0d92026bde4b4bec75660217da9ecc6b621d12d2eb81d33ed1d1da","tests/ui/transparent-enum-many.rs":"2a40a764fb4683bff57973eec61507a6c00f7d4d7a32da6e7bd0190c2e445434","tests/ui/transparent-enum-many.stderr":"f1d78c1d6d8edbef153420db4fb9ca3dc6076fa043b5b1bc0cd291daa417a3ea","tests/ui/transparent-enum-not-error.rs":"f6315993e68bc71d6d4d39afa4d059695308ef785f92cc0d1df3e9ff55be2a9a","tests/ui/transparent-enum-not-error.stderr":"3a5fe056cd4566f402b03cb591394e0ba85bd74da53df3c8d50bda4a05c2e5ba","tests/ui/transparent-enum-source.rs":"18f606a98ac0a53f08dc56f5f923b9cbe75d25ed34479c777b48dac305d5968c","tests/ui/transparent-enum-source.stderr":"1b2e0ac53951034575d43ec0396c4e2b3cfb272db2aef8d6baa13a7e1632cc84","tests/ui/transparent-enum-unnamed-field-not-error.rs":"0c720567e9e0f87921055dfa9f607661725377633445e01a4b5048c7a7a50a85","tests/ui/transparent-enum-unnamed-field-not-error.stderr":"6d84e9a7f4e88daba12931a6c1508be60bb19125d06e44fa2fa205126d953bb1","tests/ui/transparent-struct-many.rs":"72c6b6c1a44c203d3bc68989b2f1ec092531ef75b745432824c3776c290326f6","tests/ui/transparent-struct-many.stderr":"7bd0536dbb54a0ce7d4a8e66ca7624a1b132d8a1d1e4fecca642ec77494ac01c","tests/ui/transparent-struct-not-error.rs":"fd814d3141c9182b1267b558d9daef8dd6e8b6462e1ad42b197f3a1c0703dce2","tests/ui/transparent-struct-not-error.stderr":"ac7634ea72096d8a5c1a91fd4f1b45ef870130a2698d9ae7c6530cec2f9799d5","tests/ui/transparent-struct-source.rs":"863fa691ed7d27e8767da58d9ee11fd40d6642274b36338ca1074c07964ea2b3","tests/ui/transparent-struct-source.stderr":"267dab65929e67d32347fb467a00b43af931f8205d727d7671938580217fc70e","tests/ui/transparent-struct-unnamed-field-not-error.rs":"fbff5874be44a5dcc347693d7929537256b187dfec467ed72c9968c095228d8d","tests/ui/transparent-struct-unnamed-field-not-error.stderr":"ea99d5422348c2588ad7374360e2a24649f040b9c5614c9308eff958f61960ec","tests/ui/unconditional-recursion.rs":"a6cc8c97a95644b4c5979fbc2fc5e18bdb58ff1e8a8ab471c9e3bb64a8ddddc4","tests/ui/unconditional-recursion.stderr":"7349acab2499b55cd48d86b8c0ac65b080225f3d43d6582653259d7b9e085a52","tests/ui/unexpected-field-fmt.rs":"29fba7b4d81c642ec8e47cfe053aa515acf9080a86d65e685363a48993becfe3","tests/ui/unexpected-field-fmt.stderr":"20731c4a08af04bed3ff513903adadd690b6bc532b15604557e7f25575a8338f","tests/ui/unexpected-struct-source.rs":"c6cbe882d622635c216feb8290b1bd536ce0ec4feee16bc087667a21b3641d5c","tests/ui/unexpected-struct-source.stderr":"7c8227513478f6cc09e8a28be337c8a0e758a06ca5978d774c91bd43c4a54043","tests/ui/union.rs":"331adff27cebd8b95b03b6742cc8247331fda1f961e1590ed39c8d39f50cf1d8","tests/ui/union.stderr":"5f67ad29753d6fb14bc03aef7d4a1f660ee7796e469c037efbf8b13456934ad3"},"package":"d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"} \ No newline at end of file +{"files":{"Cargo.lock":"de802d6e7741bd7073aac4445522e6a043087f22d45ec8ccc7f34642c8df491b","Cargo.toml":"c30c8a8ddcf9a396a0bbe0de23347ccd04222071386bd048140b416dee303bf5","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","README.md":"1b665c5bcd24e6a8f052427ac09de48d74c04b7255e597e3d43ac7ca0a3a1e2f","build.rs":"d9ff69377315792766c92c0ac6f464c954e7b1f1a7794da7adebc2dd1249aa40","build/probe.rs":"8df55471d6b75623d423b17ebbf493335ee66140d1ddd232c88db3e59f61298c","rust-toolchain.toml":"6bbb61302978c736b2da03e4fb40e3beab908f85d533ab46fd541e637b5f3e0f","src/aserror.rs":"380007eea1e65681f157af143be01b0a779ee7ae07cf0a884b24438b218dd1cb","src/display.rs":"52385248e945246f7ef5b7dd45d1c327bed2cdbc10349029fc170658376814b2","src/lib.rs":"a35b28deac69622fe1854741efa7d76f79367cb1b79e3dc5f25cca47bf802eeb","src/provide.rs":"a58cb09f60ad0181c7a47c0442c9d23b8e1f79f93a2b488db3b27c211e3f497f","src/var.rs":"a7390e29fe607bfccc690c2333e8d1b85923ece2eb62555dd07fa01f7b37e226","tests/compiletest.rs":"4e381aa8ca3eabb7ac14d1e0c3700b3223e47640547a6988cfa13ad68255f60f","tests/test_backtrace.rs":"b4b2ab8057b76a46491503da7326a2411df824eab34d7d4c853081f6887b6f2f","tests/test_display.rs":"5432eeeaa18be38e9ad317766433c86424d13758520eed2fc37a1871934a5545","tests/test_error.rs":"eba9a2bae06e45365dc9f1be39d00e5cdee57127909c5f4b1f5558fe1dbb60ef","tests/test_expr.rs":"8d53ad09cadc513d1210fa7124e4f33f5db7bd5ec39b38861d08ddf4c0d64b70","tests/test_from.rs":"36bd22be7b048cd187a19076aeac1456040f20a0b677b01c6003998b63439ea1","tests/test_generics.rs":"219d0e2ad94f65134ca9b8b4735a211addbbff0dd6820a40a227fc6e5bf6960a","tests/test_lints.rs":"ebc4f3d99b7ae210160ab590ff8a4350632d6aa731df416f7a450567d038d00d","tests/test_option.rs":"71606cb816c15d5373065579d8ab3c9206bb6f3738b0bfbea56511c43bcb05e7","tests/test_path.rs":"92f218304955022aec69d5ce09c9454cf62e17b05eb795c1ffb80d46fa42758c","tests/test_source.rs":"36a6de84484bdae8eae487ef41a93e5c71ae88d1c7e1194911295672db0b15ab","tests/test_transparent.rs":"c224b3030b7d3e3dc6851787255bea30ff063c4b3f7767a5d7b43b56959a8347","tests/ui/bad-field-attr.rs":"c5b567e3091969a01061843fb2d95c5e1aa3fa81edfeecdf416a84a6fba40aa8","tests/ui/bad-field-attr.stderr":"78f576d5ec66464a77f1cdf0f5bb7dcdf18f7f04f1165983a6239ec59d908ea3","tests/ui/concat-display.rs":"3995bd6b3bdd67df7bb16499775d89600c0dd20895633fe807396a64c117078d","tests/ui/concat-display.stderr":"251878d4c334e7d6735b7a440ffa0739c3443b85aba60cd7786b60d2497c93f8","tests/ui/display-underscore.rs":"0cab8048b4a37a676b00c5f68414c235573c920423d9a2f4dfac887a6f805399","tests/ui/display-underscore.stderr":"bb11d3c000cbd110e3539cc3fee053f824f1bdd3a8b1d7ad9548f6ceae96e684","tests/ui/duplicate-enum-source.rs":"bfe28ce18042d446a76c7411aa233598211ce1157fdd3cb87bff3b3fa7c33131","tests/ui/duplicate-enum-source.stderr":"3d32fead420b27b4497be49080bc3b78f7f0ba339ead3de6c94e5dc20302c18f","tests/ui/duplicate-fmt.rs":"ba89e292892043fdc7dfefec13f0f8bc5f52b3ab03cd0278a019612ce34dcd85","tests/ui/duplicate-fmt.stderr":"65e78d22526d30a37e663ffe63aaa1c37576aba81c6a8dc5b9ee65cc00956872","tests/ui/duplicate-struct-source.rs":"f3d5f8e3d6fccfcdbb630db291353709583a920c6bf46f9f9de9966b67ea4c0f","tests/ui/duplicate-struct-source.stderr":"fb761d76668ac42357cf37b03c0abdbae5de0a828034990850291c9cb6ab766d","tests/ui/duplicate-transparent.rs":"41a9447e85f1a47027023442acde55c3d8610ec46d91b39bd43a42d7a004d747","tests/ui/duplicate-transparent.stderr":"4975abad43e973df158f18098d9bcb9dc39f8e75d3e733ed5d6620d1ee065c11","tests/ui/expression-fallback.rs":"00fcfa22a9860feb3c737cc4eca44512de85412d2cce69a690afa9e4bdc8758b","tests/ui/expression-fallback.stderr":"7859db67522b7d35819c4cfaa725f76136cdea990a65d2469638d4c2c899db8c","tests/ui/fallback-impl-with-display.rs":"0b8ce57ba958008f90aaa078fa1066b47b8d4a5146b6a91ec7d8d96122f0637a","tests/ui/fallback-impl-with-display.stderr":"1b3dad712b97598fbee70125471de1a8106eb161d42ce1f790ae07be8c8984ba","tests/ui/from-backtrace-backtrace.rs":"0caac64486c0eb9c076553c0502d468fbc477602a9a2595165a1dcd95524e5ff","tests/ui/from-backtrace-backtrace.stderr":"e24156ae0828878f3282341732b6e032eaa8cb4b4db366a6b5437ed0731d40a7","tests/ui/from-not-source.rs":"a8dff2e92c21b1b97c48af89b7832bfb6b3bb4437a691bb882779e63fc792869","tests/ui/from-not-source.stderr":"525038e8b841707b927434cca4549168f73bd305faca17552a0d1fffa542ccc4","tests/ui/invalid-input-impl-anyway.rs":"6de91f71ddf038dffa3b9da33763a2ec3a5aa0047528e19ba998d5efe3aada5b","tests/ui/invalid-input-impl-anyway.stderr":"fa2725053cd87fc37f87546b377e6e5eed95c45e2a960863303b21a1935fdddb","tests/ui/lifetime.rs":"1da6748767b9a5b25ad7c013becb2e243b39c7c764cbdf00487794f6fc812890","tests/ui/lifetime.stderr":"d889a23f71324afe95dafc5f9d15337fbdbc9977cb8924f0cafe3a3becf4ced7","tests/ui/missing-display.rs":"c1fd1bc0ec0fb103d7f7b128837f717d49485662839899d570b3c983f1332888","tests/ui/missing-display.stderr":"9e7d3ad7da309dd2b420d50936c849c9b766d90553e357712b90437b6486b3c9","tests/ui/missing-fmt.rs":"bc9e2830e54c2474ff6c27a766ed3dee88d29e40f93f30e8d64d63233866c17d","tests/ui/missing-fmt.stderr":"9a20ccee9b660fe31a5b3199307b48580bb8305cb9ce33d97d3fc767a0cfc614","tests/ui/no-display.rs":"0525bbaf69d6badec85ad92dfe0dc9a4dcabb28a859f4caac40a52f1d37d9e25","tests/ui/no-display.stderr":"506a11a27e96b2d5a560fbb93cfddb22fc257ddafc08b047f612fafdf3f74eda","tests/ui/numbered-positional-tuple.rs":"7d000b1abcde04abcfe21bd592144e8cbcd953608895aef934d4655e2349e63a","tests/ui/numbered-positional-tuple.stderr":"58b2dde4578862b3d2ca9d8f309b05dbbce059e7b6bb8ad3096a702b0f63c5cf","tests/ui/raw-identifier.rs":"2593eb4bee6a2b20f36ccd08a7265f2e284a4f020f8381c325bb8fe630213e8d","tests/ui/raw-identifier.stderr":"0461c9c5a2f2630734822940d543df7f32cd4ed2e34bb323f6edbd13335dbf2f","tests/ui/same-from-type.rs":"6db0bcbe507f3204d6bc8d4cf382b9e36228bccaca01c199a89cd6df87bcae0c","tests/ui/same-from-type.stderr":"e0084050070564e7d22a13db8b401a145e4e3311ae5ac2f8f83b998cadd079a8","tests/ui/source-enum-not-error.rs":"3add5e7b4503d964bcae0848904822e1473c1d08c5a146c2df5347314ce1b8df","tests/ui/source-enum-not-error.stderr":"aeba0a8a0084833e470b6be2250370809f53c279ad603232af5302b9de9f8cce","tests/ui/source-enum-unnamed-field-not-error.rs":"a98989e908b84a8e6e6dceef02af7bdd1098a444d229950f67ed4f54d55c62e7","tests/ui/source-enum-unnamed-field-not-error.stderr":"579144cada6850a8a9b34f5ae4d36a5c19dfc4acf3dde78f57ffb5fe1a5e8da3","tests/ui/source-struct-not-error.rs":"09fb7713637242dca9192585a6daeb8d732dc1c1d0fa522b74f1c98618e6d949","tests/ui/source-struct-not-error.stderr":"b45eb66f078fec68d44feff1f8d6a676c341e9e9d9acb35daa58ec1ea20f9dae","tests/ui/source-struct-unnamed-field-not-error.rs":"eee605a9aafbb093666393e25cef4f7d7b8e90d518b9fadbdbed9685c66ccfcd","tests/ui/source-struct-unnamed-field-not-error.stderr":"2da577e0cb8ea8c7f0a2ae69c0f7db908432217c6290a72abba46a8f539982be","tests/ui/struct-with-fmt.rs":"a681659e0c161c8dd7b9f42e3ac026759ed085948cfb42458247eb96a2122a69","tests/ui/struct-with-fmt.stderr":"e560ce1e6a696b404f729ec317d6793ccb2a72fe8a508f0adb807b3982c1c9ff","tests/ui/transparent-display.rs":"b3c59583eb64b0b5a246444456d03cf52d51bcdc08885023600dbb44fd87e5f2","tests/ui/transparent-display.stderr":"16d538914e0d92026bde4b4bec75660217da9ecc6b621d12d2eb81d33ed1d1da","tests/ui/transparent-enum-many.rs":"2a40a764fb4683bff57973eec61507a6c00f7d4d7a32da6e7bd0190c2e445434","tests/ui/transparent-enum-many.stderr":"f1d78c1d6d8edbef153420db4fb9ca3dc6076fa043b5b1bc0cd291daa417a3ea","tests/ui/transparent-enum-not-error.rs":"f6315993e68bc71d6d4d39afa4d059695308ef785f92cc0d1df3e9ff55be2a9a","tests/ui/transparent-enum-not-error.stderr":"3a5fe056cd4566f402b03cb591394e0ba85bd74da53df3c8d50bda4a05c2e5ba","tests/ui/transparent-enum-source.rs":"18f606a98ac0a53f08dc56f5f923b9cbe75d25ed34479c777b48dac305d5968c","tests/ui/transparent-enum-source.stderr":"1b2e0ac53951034575d43ec0396c4e2b3cfb272db2aef8d6baa13a7e1632cc84","tests/ui/transparent-enum-unnamed-field-not-error.rs":"0c720567e9e0f87921055dfa9f607661725377633445e01a4b5048c7a7a50a85","tests/ui/transparent-enum-unnamed-field-not-error.stderr":"6d84e9a7f4e88daba12931a6c1508be60bb19125d06e44fa2fa205126d953bb1","tests/ui/transparent-struct-many.rs":"72c6b6c1a44c203d3bc68989b2f1ec092531ef75b745432824c3776c290326f6","tests/ui/transparent-struct-many.stderr":"7bd0536dbb54a0ce7d4a8e66ca7624a1b132d8a1d1e4fecca642ec77494ac01c","tests/ui/transparent-struct-not-error.rs":"fd814d3141c9182b1267b558d9daef8dd6e8b6462e1ad42b197f3a1c0703dce2","tests/ui/transparent-struct-not-error.stderr":"ac7634ea72096d8a5c1a91fd4f1b45ef870130a2698d9ae7c6530cec2f9799d5","tests/ui/transparent-struct-source.rs":"863fa691ed7d27e8767da58d9ee11fd40d6642274b36338ca1074c07964ea2b3","tests/ui/transparent-struct-source.stderr":"267dab65929e67d32347fb467a00b43af931f8205d727d7671938580217fc70e","tests/ui/transparent-struct-unnamed-field-not-error.rs":"fbff5874be44a5dcc347693d7929537256b187dfec467ed72c9968c095228d8d","tests/ui/transparent-struct-unnamed-field-not-error.stderr":"ea99d5422348c2588ad7374360e2a24649f040b9c5614c9308eff958f61960ec","tests/ui/unconditional-recursion.rs":"a6cc8c97a95644b4c5979fbc2fc5e18bdb58ff1e8a8ab471c9e3bb64a8ddddc4","tests/ui/unconditional-recursion.stderr":"7349acab2499b55cd48d86b8c0ac65b080225f3d43d6582653259d7b9e085a52","tests/ui/unexpected-field-fmt.rs":"29fba7b4d81c642ec8e47cfe053aa515acf9080a86d65e685363a48993becfe3","tests/ui/unexpected-field-fmt.stderr":"20731c4a08af04bed3ff513903adadd690b6bc532b15604557e7f25575a8338f","tests/ui/unexpected-struct-source.rs":"c6cbe882d622635c216feb8290b1bd536ce0ec4feee16bc087667a21b3641d5c","tests/ui/unexpected-struct-source.stderr":"7c8227513478f6cc09e8a28be337c8a0e758a06ca5978d774c91bd43c4a54043","tests/ui/union.rs":"331adff27cebd8b95b03b6742cc8247331fda1f961e1590ed39c8d39f50cf1d8","tests/ui/union.stderr":"5f67ad29753d6fb14bc03aef7d4a1f660ee7796e469c037efbf8b13456934ad3"},"package":"d452f284b73e6d76dd36758a0c8684b1d5be31f92b89d07fd5822175732206fc"} \ No newline at end of file diff --git a/thirdparty/crates/thiserror-2.0.11/BUILD.bazel b/thirdparty/crates/thiserror-2.0.11/BUILD.bazel index 5e4e55796..6339563c2 100644 --- a/thirdparty/crates/thiserror-2.0.11/BUILD.bazel +++ b/thirdparty/crates/thiserror-2.0.11/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.0.11", diff --git a/thirdparty/crates/thiserror-impl-1.0.69/BUILD.bazel b/thirdparty/crates/thiserror-impl-1.0.69/BUILD.bazel index 2492a7079..1548d95f4 100644 --- a/thirdparty/crates/thiserror-impl-1.0.69/BUILD.bazel +++ b/thirdparty/crates/thiserror-impl-1.0.69/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.69", diff --git a/thirdparty/crates/thiserror-impl-2.0.11/.cargo-checksum.json b/thirdparty/crates/thiserror-impl-2.0.11/.cargo-checksum.json index 79c31d74a..426e58a38 100644 --- a/thirdparty/crates/thiserror-impl-2.0.11/.cargo-checksum.json +++ b/thirdparty/crates/thiserror-impl-2.0.11/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"982b7dd54dccf1a665bb2e8485dc5c3bc5d8297cce4bd94cb92e56f8e6de434e","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","src/ast.rs":"c717fffeb2923b2840d58fd02923a1926a48fa8336039f57a9e94f9275ae7ec6","src/attr.rs":"d3c7fa9e8269973f140e5382f753664ac32bee44c09875f678100b890aea4d06","src/expand.rs":"06339e5ecc9fadc7baf0c8df4f98cef748f467dba82452645bce37227ad50baa","src/fallback.rs":"505c5a56a07a8a25bf533b44111e44a85e13b9dac787f24f2191e3d7389db446","src/fmt.rs":"e6391502143c44b9f04cdef9085a84392804bdde75d8b87d741fded7f7882c7a","src/generics.rs":"03134b3882790f657a11700e5fb0b0ca744214a47d609febaabc14926d2d7e03","src/lib.rs":"8ddbfd56670c3a508fd13f2f44d80782aac760f6a32db0a57af3c2c9ef27dd26","src/prop.rs":"82fb29bd85b0e1163c32dca2ff874e1dfbece7f681b986c6fe618f29e34bdd26","src/scan_expr.rs":"d46ae7a3eaaa6476553db3164676ec71aa82bcd8a2e4cad59deb07893c79f1c8","src/unraw.rs":"d4ee6048f7722160c3d61f69378d2c8d17068a319a8e6a33c6f25ea673e88312","src/valid.rs":"5a4e781773cc9a2f3129f620fa4f201f71fd3265b8315ca138239bec3bf618fb"},"package":"26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"} \ No newline at end of file +{"files":{"Cargo.lock":"cac0f66eb9a6b0474a316926c34a97dde2dca4fe753f817b2a6a815997f8eec0","Cargo.toml":"982b7dd54dccf1a665bb2e8485dc5c3bc5d8297cce4bd94cb92e56f8e6de434e","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","src/ast.rs":"c717fffeb2923b2840d58fd02923a1926a48fa8336039f57a9e94f9275ae7ec6","src/attr.rs":"d3c7fa9e8269973f140e5382f753664ac32bee44c09875f678100b890aea4d06","src/expand.rs":"06339e5ecc9fadc7baf0c8df4f98cef748f467dba82452645bce37227ad50baa","src/fallback.rs":"505c5a56a07a8a25bf533b44111e44a85e13b9dac787f24f2191e3d7389db446","src/fmt.rs":"e6391502143c44b9f04cdef9085a84392804bdde75d8b87d741fded7f7882c7a","src/generics.rs":"03134b3882790f657a11700e5fb0b0ca744214a47d609febaabc14926d2d7e03","src/lib.rs":"8ddbfd56670c3a508fd13f2f44d80782aac760f6a32db0a57af3c2c9ef27dd26","src/prop.rs":"82fb29bd85b0e1163c32dca2ff874e1dfbece7f681b986c6fe618f29e34bdd26","src/scan_expr.rs":"d46ae7a3eaaa6476553db3164676ec71aa82bcd8a2e4cad59deb07893c79f1c8","src/unraw.rs":"d4ee6048f7722160c3d61f69378d2c8d17068a319a8e6a33c6f25ea673e88312","src/valid.rs":"5a4e781773cc9a2f3129f620fa4f201f71fd3265b8315ca138239bec3bf618fb"},"package":"26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2"} \ No newline at end of file diff --git a/thirdparty/crates/thiserror-impl-2.0.11/BUILD.bazel b/thirdparty/crates/thiserror-impl-2.0.11/BUILD.bazel index 9a2d2b68a..012ef9e71 100644 --- a/thirdparty/crates/thiserror-impl-2.0.11/BUILD.bazel +++ b/thirdparty/crates/thiserror-impl-2.0.11/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.0.11", diff --git a/thirdparty/crates/time-0.3.37/BUILD.bazel b/thirdparty/crates/time-0.3.37/BUILD.bazel index 6a4c5a888..1ae32856c 100644 --- a/thirdparty/crates/time-0.3.37/BUILD.bazel +++ b/thirdparty/crates/time-0.3.37/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.37", diff --git a/thirdparty/crates/time-core-0.1.2/BUILD.bazel b/thirdparty/crates/time-core-0.1.2/BUILD.bazel index 7b58a32b3..05d5fe77a 100644 --- a/thirdparty/crates/time-core-0.1.2/BUILD.bazel +++ b/thirdparty/crates/time-core-0.1.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.2", diff --git a/thirdparty/crates/time-macros-0.2.19/BUILD.bazel b/thirdparty/crates/time-macros-0.2.19/BUILD.bazel index 87ca04d94..117cdcbf7 100644 --- a/thirdparty/crates/time-macros-0.2.19/BUILD.bazel +++ b/thirdparty/crates/time-macros-0.2.19/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.19", diff --git a/thirdparty/crates/tinystr-0.7.6/BUILD.bazel b/thirdparty/crates/tinystr-0.7.6/BUILD.bazel index 567299c36..d0ab7cced 100644 --- a/thirdparty/crates/tinystr-0.7.6/BUILD.bazel +++ b/thirdparty/crates/tinystr-0.7.6/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.6", diff --git a/thirdparty/crates/tinyvec-1.8.1/BUILD.bazel b/thirdparty/crates/tinyvec-1.8.1/BUILD.bazel index d8cd11bf5..00e389fb6 100644 --- a/thirdparty/crates/tinyvec-1.8.1/BUILD.bazel +++ b/thirdparty/crates/tinyvec-1.8.1/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.8.1", diff --git a/thirdparty/crates/tinyvec_macros-0.1.1/BUILD.bazel b/thirdparty/crates/tinyvec_macros-0.1.1/BUILD.bazel index 5b256bcf6..7737d65ef 100644 --- a/thirdparty/crates/tinyvec_macros-0.1.1/BUILD.bazel +++ b/thirdparty/crates/tinyvec_macros-0.1.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.1", diff --git a/thirdparty/crates/tokio-1.43.0/BUILD.bazel b/thirdparty/crates/tokio-1.43.0/BUILD.bazel index 826f33576..5b9168979 100644 --- a/thirdparty/crates/tokio-1.43.0/BUILD.bazel +++ b/thirdparty/crates/tokio-1.43.0/BUILD.bazel @@ -86,6 +86,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -111,6 +112,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.43.0", @@ -164,6 +166,9 @@ rust_library( "//thirdparty/crates/signal-hook-registry-1.4.2:signal_hook_registry", # aarch64-unknown-nto-qnx710 "//thirdparty/crates/socket2-0.5.8:socket2", # aarch64-unknown-nto-qnx710 ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/socket2-0.5.8:socket2", # aarch64-unknown-uefi + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/libc-0.2.169:libc", # arm-unknown-linux-gnueabi "//thirdparty/crates/signal-hook-registry-1.4.2:signal_hook_registry", # arm-unknown-linux-gnueabi @@ -267,6 +272,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/socket2-0.5.8:socket2", # x86_64-unknown-none ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/socket2-0.5.8:socket2", # x86_64-unknown-uefi + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/tokio-macros-2.5.0/BUILD.bazel b/thirdparty/crates/tokio-macros-2.5.0/BUILD.bazel index fd54c7631..6f9e2cc33 100644 --- a/thirdparty/crates/tokio-macros-2.5.0/BUILD.bazel +++ b/thirdparty/crates/tokio-macros-2.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.5.0", diff --git a/thirdparty/crates/tokio-rustls-0.26.1/.cargo-checksum.json b/thirdparty/crates/tokio-rustls-0.26.1/.cargo-checksum.json index cd023bba6..da3f105d3 100644 --- a/thirdparty/crates/tokio-rustls-0.26.1/.cargo-checksum.json +++ b/thirdparty/crates/tokio-rustls-0.26.1/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"6ec3d883d030ba35c10f99d0135502174e39b633ffe5110f79a48af4b068ae6f","LICENSE-APACHE":"cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e","LICENSE-MIT":"e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a","README.md":"0f4e37d458298fdfdf213bffccd722367556a6e3a395b9c4cd0433ab5eabf0a6","src/client.rs":"8a223ce921a37e00e9b556fa5a07090adef4fe6ebb77c6d1e868e74c3841f417","src/common/handshake.rs":"165b8f9ef440a3c20a4392cf82e3673f00551e208629c15ac62821aada256630","src/common/mod.rs":"e0294be5997d51a5eac0ce92028be93166475ff65bf0a4b434237a570b4dbf1e","src/common/test_stream.rs":"b6dba4651cf6f1501c4685ecd26f684a1e65047014e9b3dee9612e775b61ea31","src/lib.rs":"def8e6afc24c58f0ed7d0859d5b06830d2bbfc2f69fdcd17af10d0a8ce2db9df","src/server.rs":"97e20cbc8244e1b61e0c331289177febab1760a3e50015ff40ed51447b19de5c","tests/badssl.rs":"dbebf2b73846b0bb8c7c28159307afb1d259dc1ad97110d47c13de4cd29eb545","tests/certs/chain.pem":"cddf805d77ea2515e903ffac3e6dea9d37aac569a2b7e4c7c3bdf13c9b0fc464","tests/certs/end.key":"c85954a0ed3bc9551868a4b6f598730d063462247ea5ebc8e15b19f2cffc3e59","tests/certs/main.rs":"7dc28cfd75b62f25fda03d3f40915bed8bf33d0c4d906897540c4a0ac96ba7f1","tests/certs/root.pem":"fbefd4ee84bd852adfb4d344f173cbbf20dbb7da14e8238089218ba1f58ac0dc","tests/early-data.rs":"593ad7cf712ff9df91682122086b8649bd693b8cd823073456d2abf51eca675e","tests/test.rs":"b2855aad25817a6180a4f31ce330f433eccb333ddaf3af68ec1f84153058e324","tests/utils.rs":"f9a32549e3676c77bc1c3e52fa9e7d49190a824e5508048406b6658035afddf1"},"package":"5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"} \ No newline at end of file +{"files":{"Cargo.lock":"937a056ff303e4a52a41ec724aeee366e1b9326edb2f2c309518396588f5ef86","Cargo.toml":"6ec3d883d030ba35c10f99d0135502174e39b633ffe5110f79a48af4b068ae6f","LICENSE-APACHE":"cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e","LICENSE-MIT":"e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a","README.md":"0f4e37d458298fdfdf213bffccd722367556a6e3a395b9c4cd0433ab5eabf0a6","src/client.rs":"8a223ce921a37e00e9b556fa5a07090adef4fe6ebb77c6d1e868e74c3841f417","src/common/handshake.rs":"165b8f9ef440a3c20a4392cf82e3673f00551e208629c15ac62821aada256630","src/common/mod.rs":"e0294be5997d51a5eac0ce92028be93166475ff65bf0a4b434237a570b4dbf1e","src/common/test_stream.rs":"b6dba4651cf6f1501c4685ecd26f684a1e65047014e9b3dee9612e775b61ea31","src/lib.rs":"def8e6afc24c58f0ed7d0859d5b06830d2bbfc2f69fdcd17af10d0a8ce2db9df","src/server.rs":"97e20cbc8244e1b61e0c331289177febab1760a3e50015ff40ed51447b19de5c","tests/badssl.rs":"dbebf2b73846b0bb8c7c28159307afb1d259dc1ad97110d47c13de4cd29eb545","tests/certs/chain.pem":"cddf805d77ea2515e903ffac3e6dea9d37aac569a2b7e4c7c3bdf13c9b0fc464","tests/certs/end.key":"c85954a0ed3bc9551868a4b6f598730d063462247ea5ebc8e15b19f2cffc3e59","tests/certs/main.rs":"7dc28cfd75b62f25fda03d3f40915bed8bf33d0c4d906897540c4a0ac96ba7f1","tests/certs/root.pem":"fbefd4ee84bd852adfb4d344f173cbbf20dbb7da14e8238089218ba1f58ac0dc","tests/early-data.rs":"593ad7cf712ff9df91682122086b8649bd693b8cd823073456d2abf51eca675e","tests/test.rs":"b2855aad25817a6180a4f31ce330f433eccb333ddaf3af68ec1f84153058e324","tests/utils.rs":"f9a32549e3676c77bc1c3e52fa9e7d49190a824e5508048406b6658035afddf1"},"package":"5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37"} \ No newline at end of file diff --git a/thirdparty/crates/tokio-rustls-0.26.1/BUILD.bazel b/thirdparty/crates/tokio-rustls-0.26.1/BUILD.bazel index 28c67ee2e..ef40f4caf 100644 --- a/thirdparty/crates/tokio-rustls-0.26.1/BUILD.bazel +++ b/thirdparty/crates/tokio-rustls-0.26.1/BUILD.bazel @@ -61,6 +61,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "ring", # aarch64-unknown-nto-qnx710 ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "ring", # aarch64-unknown-uefi + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "ring", # arm-unknown-linux-gnueabi ], @@ -130,6 +133,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "ring", # x86_64-unknown-none ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "ring", # x86_64-unknown-uefi + ], "//conditions:default": [], }), crate_root = "src/lib.rs", @@ -154,6 +160,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -179,6 +186,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.26.1", diff --git a/thirdparty/crates/tokio-stream-0.1.17/BUILD.bazel b/thirdparty/crates/tokio-stream-0.1.17/BUILD.bazel index 61e6637d8..5f44a67d1 100644 --- a/thirdparty/crates/tokio-stream-0.1.17/BUILD.bazel +++ b/thirdparty/crates/tokio-stream-0.1.17/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.17", diff --git a/thirdparty/crates/tokio-tungstenite-0.21.0/BUILD.bazel b/thirdparty/crates/tokio-tungstenite-0.21.0/BUILD.bazel index 19724a713..592b1834e 100644 --- a/thirdparty/crates/tokio-tungstenite-0.21.0/BUILD.bazel +++ b/thirdparty/crates/tokio-tungstenite-0.21.0/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.21.0", diff --git a/thirdparty/crates/tokio-tungstenite-0.26.1/BUILD.bazel b/thirdparty/crates/tokio-tungstenite-0.26.1/BUILD.bazel index 3d7f10ac8..a3e06d1d2 100644 --- a/thirdparty/crates/tokio-tungstenite-0.26.1/BUILD.bazel +++ b/thirdparty/crates/tokio-tungstenite-0.26.1/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.26.1", diff --git a/thirdparty/crates/tokio-util-0.7.13/BUILD.bazel b/thirdparty/crates/tokio-util-0.7.13/BUILD.bazel index a5c65c60b..75bc1a9c1 100644 --- a/thirdparty/crates/tokio-util-0.7.13/BUILD.bazel +++ b/thirdparty/crates/tokio-util-0.7.13/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.13", diff --git a/thirdparty/crates/toml-0.8.19/BUILD.bazel b/thirdparty/crates/toml-0.8.19/BUILD.bazel index 578152c5a..74a5993c7 100644 --- a/thirdparty/crates/toml-0.8.19/BUILD.bazel +++ b/thirdparty/crates/toml-0.8.19/BUILD.bazel @@ -55,6 +55,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -80,6 +81,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.8.19", diff --git a/thirdparty/crates/toml_datetime-0.6.8/BUILD.bazel b/thirdparty/crates/toml_datetime-0.6.8/BUILD.bazel index b0ff35e13..e708f0165 100644 --- a/thirdparty/crates/toml_datetime-0.6.8/BUILD.bazel +++ b/thirdparty/crates/toml_datetime-0.6.8/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.6.8", diff --git a/thirdparty/crates/toml_edit-0.22.22/BUILD.bazel b/thirdparty/crates/toml_edit-0.22.22/BUILD.bazel index 01735e32b..ef68e6a28 100644 --- a/thirdparty/crates/toml_edit-0.22.22/BUILD.bazel +++ b/thirdparty/crates/toml_edit-0.22.22/BUILD.bazel @@ -99,6 +99,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -124,6 +125,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.22.22", diff --git a/thirdparty/crates/tonic-0.12.3/BUILD.bazel b/thirdparty/crates/tonic-0.12.3/BUILD.bazel index 01794fb11..5a57aaa42 100644 --- a/thirdparty/crates/tonic-0.12.3/BUILD.bazel +++ b/thirdparty/crates/tonic-0.12.3/BUILD.bazel @@ -62,6 +62,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -87,6 +88,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.3", @@ -99,7 +101,7 @@ rust_library( "//thirdparty/crates/http-1.2.0:http", "//thirdparty/crates/http-body-1.0.1:http_body", "//thirdparty/crates/http-body-util-0.1.2:http_body_util", - "//thirdparty/crates/hyper-1.5.2:hyper", + "//thirdparty/crates/hyper-1.6.0:hyper", "//thirdparty/crates/hyper-timeout-0.5.2:hyper_timeout", "//thirdparty/crates/hyper-util-0.1.10:hyper_util", "//thirdparty/crates/percent-encoding-2.3.1:percent_encoding", diff --git a/thirdparty/crates/tonic-build-0.12.3/BUILD.bazel b/thirdparty/crates/tonic-build-0.12.3/BUILD.bazel index 73dce99fe..f2fec2087 100644 --- a/thirdparty/crates/tonic-build-0.12.3/BUILD.bazel +++ b/thirdparty/crates/tonic-build-0.12.3/BUILD.bazel @@ -56,6 +56,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -81,6 +82,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.3", diff --git a/thirdparty/crates/tonic-health-0.12.3/BUILD.bazel b/thirdparty/crates/tonic-health-0.12.3/BUILD.bazel index 4795c0fac..a2d4a104e 100644 --- a/thirdparty/crates/tonic-health-0.12.3/BUILD.bazel +++ b/thirdparty/crates/tonic-health-0.12.3/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.12.3", diff --git a/thirdparty/crates/tower-0.4.13/BUILD.bazel b/thirdparty/crates/tower-0.4.13/BUILD.bazel index 99f3f59de..9b20b2fef 100644 --- a/thirdparty/crates/tower-0.4.13/BUILD.bazel +++ b/thirdparty/crates/tower-0.4.13/BUILD.bazel @@ -71,6 +71,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -96,6 +97,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.4.13", diff --git a/thirdparty/crates/tower-0.5.2/BUILD.bazel b/thirdparty/crates/tower-0.5.2/BUILD.bazel index 829a2c191..f622b4532 100644 --- a/thirdparty/crates/tower-0.5.2/BUILD.bazel +++ b/thirdparty/crates/tower-0.5.2/BUILD.bazel @@ -72,6 +72,10 @@ rust_library( "timeout", # aarch64-unknown-nto-qnx710 "tokio", # aarch64-unknown-nto-qnx710 ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "timeout", # aarch64-unknown-uefi + "tokio", # aarch64-unknown-uefi + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "timeout", # arm-unknown-linux-gnueabi "tokio", # arm-unknown-linux-gnueabi @@ -164,6 +168,10 @@ rust_library( "timeout", # x86_64-unknown-none "tokio", # x86_64-unknown-none ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "timeout", # x86_64-unknown-uefi + "tokio", # x86_64-unknown-uefi + ], "//conditions:default": [], }), crate_root = "src/lib.rs", @@ -188,6 +196,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -213,6 +222,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.2", @@ -251,6 +261,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [ "//thirdparty/crates/tokio-1.43.0:tokio", # aarch64-unknown-nto-qnx710 ], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [ + "//thirdparty/crates/tokio-1.43.0:tokio", # aarch64-unknown-uefi + ], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "//thirdparty/crates/tokio-1.43.0:tokio", # arm-unknown-linux-gnueabi ], @@ -320,6 +333,9 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-none": [ "//thirdparty/crates/tokio-1.43.0:tokio", # x86_64-unknown-none ], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [ + "//thirdparty/crates/tokio-1.43.0:tokio", # x86_64-unknown-uefi + ], "//conditions:default": [], }), ) diff --git a/thirdparty/crates/tower-layer-0.3.3/BUILD.bazel b/thirdparty/crates/tower-layer-0.3.3/BUILD.bazel index ed4014b6a..adb1ca0c6 100644 --- a/thirdparty/crates/tower-layer-0.3.3/BUILD.bazel +++ b/thirdparty/crates/tower-layer-0.3.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.3", diff --git a/thirdparty/crates/tower-service-0.3.3/BUILD.bazel b/thirdparty/crates/tower-service-0.3.3/BUILD.bazel index f9becdd51..38dc0fe0a 100644 --- a/thirdparty/crates/tower-service-0.3.3/BUILD.bazel +++ b/thirdparty/crates/tower-service-0.3.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.3", diff --git a/thirdparty/crates/tracing-0.1.41/BUILD.bazel b/thirdparty/crates/tracing-0.1.41/BUILD.bazel index 9aa2cf21e..3d2ccb3bf 100644 --- a/thirdparty/crates/tracing-0.1.41/BUILD.bazel +++ b/thirdparty/crates/tracing-0.1.41/BUILD.bazel @@ -60,6 +60,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -85,6 +86,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.41", diff --git a/thirdparty/crates/tracing-attributes-0.1.28/BUILD.bazel b/thirdparty/crates/tracing-attributes-0.1.28/BUILD.bazel index 7305a94aa..eab70fa14 100644 --- a/thirdparty/crates/tracing-attributes-0.1.28/BUILD.bazel +++ b/thirdparty/crates/tracing-attributes-0.1.28/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.28", diff --git a/thirdparty/crates/tracing-core-0.1.33/BUILD.bazel b/thirdparty/crates/tracing-core-0.1.33/BUILD.bazel index e06acb1e3..fd92a747a 100644 --- a/thirdparty/crates/tracing-core-0.1.33/BUILD.bazel +++ b/thirdparty/crates/tracing-core-0.1.33/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.33", diff --git a/thirdparty/crates/trait-variant-0.1.2/BUILD.bazel b/thirdparty/crates/trait-variant-0.1.2/BUILD.bazel index 7f58a09e6..39af1fd7a 100644 --- a/thirdparty/crates/trait-variant-0.1.2/BUILD.bazel +++ b/thirdparty/crates/trait-variant-0.1.2/BUILD.bazel @@ -50,6 +50,7 @@ rust_proc_macro( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_proc_macro( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.2", diff --git a/thirdparty/crates/try-lock-0.2.5/BUILD.bazel b/thirdparty/crates/try-lock-0.2.5/BUILD.bazel index c8e1880f7..f589271da 100644 --- a/thirdparty/crates/try-lock-0.2.5/BUILD.bazel +++ b/thirdparty/crates/try-lock-0.2.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.5", diff --git a/thirdparty/crates/tungstenite-0.21.0/BUILD.bazel b/thirdparty/crates/tungstenite-0.21.0/BUILD.bazel index cb90d66a8..1976b06be 100644 --- a/thirdparty/crates/tungstenite-0.21.0/BUILD.bazel +++ b/thirdparty/crates/tungstenite-0.21.0/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.21.0", @@ -91,7 +93,7 @@ rust_library( "//thirdparty/crates/bytes-1.9.0:bytes", "//thirdparty/crates/data-encoding-2.7.0:data_encoding", "//thirdparty/crates/http-1.2.0:http", - "//thirdparty/crates/httparse-1.9.5:httparse", + "//thirdparty/crates/httparse-1.10.0:httparse", "//thirdparty/crates/log-0.4.25:log", "//thirdparty/crates/rand-0.8.5:rand", "//thirdparty/crates/sha1-0.10.6:sha1", diff --git a/thirdparty/crates/tungstenite-0.26.1/BUILD.bazel b/thirdparty/crates/tungstenite-0.26.1/BUILD.bazel index b0f01aa1c..cd11f435f 100644 --- a/thirdparty/crates/tungstenite-0.26.1/BUILD.bazel +++ b/thirdparty/crates/tungstenite-0.26.1/BUILD.bazel @@ -60,6 +60,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -85,6 +86,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.26.1", @@ -93,7 +95,7 @@ rust_library( "//thirdparty/crates/bytes-1.9.0:bytes", "//thirdparty/crates/data-encoding-2.7.0:data_encoding", "//thirdparty/crates/http-1.2.0:http", - "//thirdparty/crates/httparse-1.9.5:httparse", + "//thirdparty/crates/httparse-1.10.0:httparse", "//thirdparty/crates/log-0.4.25:log", "//thirdparty/crates/rand-0.8.5:rand", "//thirdparty/crates/rustls-0.23.21:rustls", diff --git a/thirdparty/crates/typenum-1.17.0/BUILD.bazel b/thirdparty/crates/typenum-1.17.0/BUILD.bazel index 5ffb717a4..7bbc1f8f5 100644 --- a/thirdparty/crates/typenum-1.17.0/BUILD.bazel +++ b/thirdparty/crates/typenum-1.17.0/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.17.0", diff --git a/thirdparty/crates/unicase-2.8.1/.cargo-checksum.json b/thirdparty/crates/unicase-2.8.1/.cargo-checksum.json index e9489c46f..3bd907942 100644 --- a/thirdparty/crates/unicase-2.8.1/.cargo-checksum.json +++ b/thirdparty/crates/unicase-2.8.1/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"7ea158dc2bf4dcfb97704d9a601a7ecfa53c874208d2bdfe275cccfe445261c9","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"b6f96c1e11a9adb0a60ff1fa3da58bf89296ba8269b50fd330c610e3dfedb4dc","README.md":"876c5834083a40883903b17ab8769ccd228d4b112eda7bc006d9f0175f1e9019","src/ascii.rs":"8859f2ad9e5657cbde08e12aa0ce84e1b7ab195735fddcaabe32af48d50b4fa3","src/lib.rs":"ec90f0936af20f506b2169399169e1639033f36fe3fda40d3c36bbb78a90ed95","src/unicode/map.rs":"30cc80bf07cc566fd1fb912a9524d655cac19cb171794ed86e2ab6be558434c6","src/unicode/mod.rs":"1abf20c1d71737ab39389ac59d2e0c389fcbc8f6556a6b6db16bc2608f522836"},"package":"75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"} \ No newline at end of file +{"files":{"Cargo.lock":"051e349a4abeffe43ce7ae13f921d1aec67a8754480233172faecc7543b86e93","Cargo.toml":"7ea158dc2bf4dcfb97704d9a601a7ecfa53c874208d2bdfe275cccfe445261c9","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"b6f96c1e11a9adb0a60ff1fa3da58bf89296ba8269b50fd330c610e3dfedb4dc","README.md":"876c5834083a40883903b17ab8769ccd228d4b112eda7bc006d9f0175f1e9019","src/ascii.rs":"8859f2ad9e5657cbde08e12aa0ce84e1b7ab195735fddcaabe32af48d50b4fa3","src/lib.rs":"ec90f0936af20f506b2169399169e1639033f36fe3fda40d3c36bbb78a90ed95","src/unicode/map.rs":"30cc80bf07cc566fd1fb912a9524d655cac19cb171794ed86e2ab6be558434c6","src/unicode/mod.rs":"1abf20c1d71737ab39389ac59d2e0c389fcbc8f6556a6b6db16bc2608f522836"},"package":"75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539"} \ No newline at end of file diff --git a/thirdparty/crates/unicase-2.8.1/BUILD.bazel b/thirdparty/crates/unicase-2.8.1/BUILD.bazel index 6df0d209b..96d39bbe3 100644 --- a/thirdparty/crates/unicase-2.8.1/BUILD.bazel +++ b/thirdparty/crates/unicase-2.8.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.8.1", diff --git a/thirdparty/crates/unicode-ident-1.0.16/.cargo-checksum.json b/thirdparty/crates/unicode-ident-1.0.16/.cargo-checksum.json index 8a4129d34..15e05840f 100644 --- a/thirdparty/crates/unicode-ident-1.0.16/.cargo-checksum.json +++ b/thirdparty/crates/unicode-ident-1.0.16/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"c8c101dc8a6622dc94cdbb9c2753f61237134b3e247917f1170eee3cb9794811","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","LICENSE-UNICODE":"f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1","README.md":"536fc287275f00c68e7a526dfda56985ef2b5e6fc2fb0eb05301c71a96bb7c7d","benches/xid.rs":"b9796562c6ab033d5ab5573e31b2bac173d2fd1e123d13fa8bcce2c2e1a825d0","src/lib.rs":"18cb1bee83b15eecb15f77508b65fbefc2291ad7ae424b7dcb9294fd9bb654a9","src/tables.rs":"0294c103320512d691ae879b1a2e6658cc01b325066cc0f1e4ac00a7cd2f6ddb","tests/compare.rs":"f2311271aa1db7380e5bf153ef83ee99777e14579e4f28c2b1a3e21877ffe715","tests/fst/mod.rs":"69a3aaf59acd8bca962ecc6234be56be8c0934ab79b253162f10eb881523901f","tests/fst/xid_continue.fst":"406a88051681249ce7a87b6d59cfc02a97d8b31adbf156eaa1b895e830770af9","tests/fst/xid_start.fst":"319cc365c99aa6954ce4a4dd9d9c9cfd4535755a4b26bc22af8bb7a164f3791f","tests/roaring/mod.rs":"784f65a48477fab7549620c7843c7ad6da533f69a18abca1172f6acb95045e53","tests/static_size.rs":"8375c4574647a5226fcc266e320bcd4acfff1b1e8e7c679914788f602f94ae2b","tests/tables/mod.rs":"e6949172d10fc4b2431ce7546269bfd4f9146454c8c3e31faf5e5d80c16a8ab6","tests/tables/tables.rs":"68c354415829a5c1c84b3d0d7635ab92cceccf901aaa86316b47342bccb937e2","tests/trie/mod.rs":"d4acbb716bcbaf80660039797f45e138ed8bbd66749fa3b19b1a971574679cc9","tests/trie/trie.rs":"cf48913ff7632a16e780a6b9e73264ba3141dc7f7e0193ac57fc8de6c9a53015"},"package":"a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"} \ No newline at end of file +{"files":{"Cargo.lock":"d62b44c4ccfdaa363c4bab975cc70960bcb7cba2ca884a65e6dbd69b74d03819","Cargo.toml":"c8c101dc8a6622dc94cdbb9c2753f61237134b3e247917f1170eee3cb9794811","LICENSE-APACHE":"62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","LICENSE-UNICODE":"f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1","README.md":"536fc287275f00c68e7a526dfda56985ef2b5e6fc2fb0eb05301c71a96bb7c7d","benches/xid.rs":"b9796562c6ab033d5ab5573e31b2bac173d2fd1e123d13fa8bcce2c2e1a825d0","src/lib.rs":"18cb1bee83b15eecb15f77508b65fbefc2291ad7ae424b7dcb9294fd9bb654a9","src/tables.rs":"0294c103320512d691ae879b1a2e6658cc01b325066cc0f1e4ac00a7cd2f6ddb","tests/compare.rs":"f2311271aa1db7380e5bf153ef83ee99777e14579e4f28c2b1a3e21877ffe715","tests/fst/mod.rs":"69a3aaf59acd8bca962ecc6234be56be8c0934ab79b253162f10eb881523901f","tests/fst/xid_continue.fst":"406a88051681249ce7a87b6d59cfc02a97d8b31adbf156eaa1b895e830770af9","tests/fst/xid_start.fst":"319cc365c99aa6954ce4a4dd9d9c9cfd4535755a4b26bc22af8bb7a164f3791f","tests/roaring/mod.rs":"784f65a48477fab7549620c7843c7ad6da533f69a18abca1172f6acb95045e53","tests/static_size.rs":"8375c4574647a5226fcc266e320bcd4acfff1b1e8e7c679914788f602f94ae2b","tests/tables/mod.rs":"e6949172d10fc4b2431ce7546269bfd4f9146454c8c3e31faf5e5d80c16a8ab6","tests/tables/tables.rs":"68c354415829a5c1c84b3d0d7635ab92cceccf901aaa86316b47342bccb937e2","tests/trie/mod.rs":"d4acbb716bcbaf80660039797f45e138ed8bbd66749fa3b19b1a971574679cc9","tests/trie/trie.rs":"cf48913ff7632a16e780a6b9e73264ba3141dc7f7e0193ac57fc8de6c9a53015"},"package":"a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"} \ No newline at end of file diff --git a/thirdparty/crates/unicode-ident-1.0.16/BUILD.bazel b/thirdparty/crates/unicode-ident-1.0.16/BUILD.bazel index 2bb2d410c..e74123814 100644 --- a/thirdparty/crates/unicode-ident-1.0.16/BUILD.bazel +++ b/thirdparty/crates/unicode-ident-1.0.16/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.16", diff --git a/thirdparty/crates/unicode-segmentation-1.12.0/BUILD.bazel b/thirdparty/crates/unicode-segmentation-1.12.0/BUILD.bazel index 84b6d35ed..0f59c9150 100644 --- a/thirdparty/crates/unicode-segmentation-1.12.0/BUILD.bazel +++ b/thirdparty/crates/unicode-segmentation-1.12.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.12.0", diff --git a/thirdparty/crates/unicode-xid-0.2.6/BUILD.bazel b/thirdparty/crates/unicode-xid-0.2.6/BUILD.bazel index 15c498be8..82348b04e 100644 --- a/thirdparty/crates/unicode-xid-0.2.6/BUILD.bazel +++ b/thirdparty/crates/unicode-xid-0.2.6/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.6", diff --git a/thirdparty/crates/universal-hash-0.5.1/BUILD.bazel b/thirdparty/crates/universal-hash-0.5.1/BUILD.bazel index fc3d0002f..30ed2811b 100644 --- a/thirdparty/crates/universal-hash-0.5.1/BUILD.bazel +++ b/thirdparty/crates/universal-hash-0.5.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.5.1", diff --git a/thirdparty/crates/untrusted-0.9.0/BUILD.bazel b/thirdparty/crates/untrusted-0.9.0/BUILD.bazel index a6688a514..2003b802c 100644 --- a/thirdparty/crates/untrusted-0.9.0/BUILD.bazel +++ b/thirdparty/crates/untrusted-0.9.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.0", diff --git a/thirdparty/crates/url-2.5.4/BUILD.bazel b/thirdparty/crates/url-2.5.4/BUILD.bazel index 869921777..91838cff8 100644 --- a/thirdparty/crates/url-2.5.4/BUILD.bazel +++ b/thirdparty/crates/url-2.5.4/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.5.4", diff --git a/thirdparty/crates/utf-8-0.7.6/BUILD.bazel b/thirdparty/crates/utf-8-0.7.6/BUILD.bazel index ad0578168..d5d70f3fd 100644 --- a/thirdparty/crates/utf-8-0.7.6/BUILD.bazel +++ b/thirdparty/crates/utf-8-0.7.6/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.7.6", diff --git a/thirdparty/crates/utf16_iter-1.0.5/BUILD.bazel b/thirdparty/crates/utf16_iter-1.0.5/BUILD.bazel index cbfb050de..c343d7c0e 100644 --- a/thirdparty/crates/utf16_iter-1.0.5/BUILD.bazel +++ b/thirdparty/crates/utf16_iter-1.0.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.5", diff --git a/thirdparty/crates/utf8-width-0.1.7/BUILD.bazel b/thirdparty/crates/utf8-width-0.1.7/BUILD.bazel index 578093386..4a6c49a86 100644 --- a/thirdparty/crates/utf8-width-0.1.7/BUILD.bazel +++ b/thirdparty/crates/utf8-width-0.1.7/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.7", diff --git a/thirdparty/crates/utf8_iter-1.0.4/BUILD.bazel b/thirdparty/crates/utf8_iter-1.0.4/BUILD.bazel index cb8f9f288..a4a246231 100644 --- a/thirdparty/crates/utf8_iter-1.0.4/BUILD.bazel +++ b/thirdparty/crates/utf8_iter-1.0.4/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.4", diff --git a/thirdparty/crates/utf8parse-0.2.2/BUILD.bazel b/thirdparty/crates/utf8parse-0.2.2/BUILD.bazel index bfd92b7fb..b713ea56d 100644 --- a/thirdparty/crates/utf8parse-0.2.2/BUILD.bazel +++ b/thirdparty/crates/utf8parse-0.2.2/BUILD.bazel @@ -53,6 +53,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -78,6 +79,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.2", diff --git a/thirdparty/crates/uuid-1.12.1/BUILD.bazel b/thirdparty/crates/uuid-1.12.1/BUILD.bazel index 3549ef1a7..0d7441f51 100644 --- a/thirdparty/crates/uuid-1.12.1/BUILD.bazel +++ b/thirdparty/crates/uuid-1.12.1/BUILD.bazel @@ -58,6 +58,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -83,6 +84,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.12.1", diff --git a/thirdparty/crates/version_check-0.9.5/BUILD.bazel b/thirdparty/crates/version_check-0.9.5/BUILD.bazel index db9e5fcac..b6aaf1872 100644 --- a/thirdparty/crates/version_check-0.9.5/BUILD.bazel +++ b/thirdparty/crates/version_check-0.9.5/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.9.5", diff --git a/thirdparty/crates/wait_utils-0.1.3/.cargo-checksum.json b/thirdparty/crates/wait_utils-0.1.3/.cargo-checksum.json index 6fe0f05bc..c9303b230 100644 --- a/thirdparty/crates/wait_utils-0.1.3/.cargo-checksum.json +++ b/thirdparty/crates/wait_utils-0.1.3/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"CHANGELOG.md":"c359428a60d6acc47ed782cc2f81a360a9777481302cfc2c7ceb8e46330a3739","Cargo.toml":"c11fbc442d6baa4bc6ce3017e5e8a3ec554675873944e0bf9c2fe42c8ea92e0c","LICENSE":"10495577aa1b5f6d0e2d412ceb7a7388db6853fab209210d7a98f213e3a9fc72","README.md":"88d6d35d782f248b102f0cb5c5dee62e391373b044f6e282b215ff81d9b73cfa","src/enum_wait_strategy.rs":"ed0a7044af245542507215a4310186d8c33a98ccd605906bbe695b1a28879704","src/errors/mod.rs":"3fa4b38edb9d83da8383d37e8c4825fb5b51eb331c93b9fe6fd28d5a68e21f82","src/errors/wait_strategy_error.rs":"f29dc2b766847c45556048216e6a08be6069cc62392103e3da1bf3e67bef43d5","src/lib.rs":"7d1637e887ea9300ba68452fa668c928d6a944b08ced46c1ce6b8753abb08bb1","src/wait_strategies/mod.rs":"ef3f43937ea7f6aa150e3eeba9ae85a19a58b1c99be7a1600bec49854cb6cecd","src/wait_strategies/wait_until_console_output.rs":"50bf28837a02bb8ccbf409bafaae3137e252f7ab675e55d2326a997c7fbbf8e7","src/wait_strategies/wait_until_grpc_health_check.rs":"78b6859acde14ac79988db9105cb61193c4cc563f0050b7a95a0ed97ee566040","src/wait_strategies/wait_until_http_health_check.rs":"a5df0013bc321da44285495e20afc7e585ef9c184b173392f3de6204f8ed7e7a","src/wait_strategies/wait_until_timeout.rs":"8c36372d8835d08cf26713bc7838ac6710345bd27a5cd74d2af1f8dee774286d"},"package":"32b85a9ad6d6ec47dbc18c38417377a5dc3de1587fbb2b92a2e33c0ae0c6aea9"} \ No newline at end of file +{"files":{"CHANGELOG.md":"c359428a60d6acc47ed782cc2f81a360a9777481302cfc2c7ceb8e46330a3739","Cargo.lock":"0df1f5d9485d732dcaf53fb555ca75bfea32b6d9395eebfae75e7cf6a76b052e","Cargo.toml":"c11fbc442d6baa4bc6ce3017e5e8a3ec554675873944e0bf9c2fe42c8ea92e0c","LICENSE":"10495577aa1b5f6d0e2d412ceb7a7388db6853fab209210d7a98f213e3a9fc72","README.md":"88d6d35d782f248b102f0cb5c5dee62e391373b044f6e282b215ff81d9b73cfa","src/enum_wait_strategy.rs":"ed0a7044af245542507215a4310186d8c33a98ccd605906bbe695b1a28879704","src/errors/mod.rs":"3fa4b38edb9d83da8383d37e8c4825fb5b51eb331c93b9fe6fd28d5a68e21f82","src/errors/wait_strategy_error.rs":"f29dc2b766847c45556048216e6a08be6069cc62392103e3da1bf3e67bef43d5","src/lib.rs":"7d1637e887ea9300ba68452fa668c928d6a944b08ced46c1ce6b8753abb08bb1","src/wait_strategies/mod.rs":"ef3f43937ea7f6aa150e3eeba9ae85a19a58b1c99be7a1600bec49854cb6cecd","src/wait_strategies/wait_until_console_output.rs":"50bf28837a02bb8ccbf409bafaae3137e252f7ab675e55d2326a997c7fbbf8e7","src/wait_strategies/wait_until_grpc_health_check.rs":"78b6859acde14ac79988db9105cb61193c4cc563f0050b7a95a0ed97ee566040","src/wait_strategies/wait_until_http_health_check.rs":"a5df0013bc321da44285495e20afc7e585ef9c184b173392f3de6204f8ed7e7a","src/wait_strategies/wait_until_timeout.rs":"8c36372d8835d08cf26713bc7838ac6710345bd27a5cd74d2af1f8dee774286d"},"package":"32b85a9ad6d6ec47dbc18c38417377a5dc3de1587fbb2b92a2e33c0ae0c6aea9"} \ No newline at end of file diff --git a/thirdparty/crates/wait_utils-0.1.3/BUILD.bazel b/thirdparty/crates/wait_utils-0.1.3/BUILD.bazel index e9c8e4930..600827376 100644 --- a/thirdparty/crates/wait_utils-0.1.3/BUILD.bazel +++ b/thirdparty/crates/wait_utils-0.1.3/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.3", diff --git a/thirdparty/crates/walkdir-2.5.0/BUILD.bazel b/thirdparty/crates/walkdir-2.5.0/BUILD.bazel index 39eeb0c7f..26d5d7a3f 100644 --- a/thirdparty/crates/walkdir-2.5.0/BUILD.bazel +++ b/thirdparty/crates/walkdir-2.5.0/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "2.5.0", diff --git a/thirdparty/crates/want-0.3.1/BUILD.bazel b/thirdparty/crates/want-0.3.1/BUILD.bazel index b5879c053..d9cb0c10c 100644 --- a/thirdparty/crates/want-0.3.1/BUILD.bazel +++ b/thirdparty/crates/want-0.3.1/BUILD.bazel @@ -50,6 +50,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -75,6 +76,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.1", diff --git a/thirdparty/crates/warp-0.3.7/BUILD.bazel b/thirdparty/crates/warp-0.3.7/BUILD.bazel index e7724a29b..9320dc603 100644 --- a/thirdparty/crates/warp-0.3.7/BUILD.bazel +++ b/thirdparty/crates/warp-0.3.7/BUILD.bazel @@ -57,6 +57,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -82,6 +83,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.7", @@ -100,7 +102,7 @@ rust_library( "//thirdparty/crates/pin-project-1.1.8:pin_project", "//thirdparty/crates/scoped-tls-1.0.1:scoped_tls", "//thirdparty/crates/serde-1.0.217:serde", - "//thirdparty/crates/serde_json-1.0.137:serde_json", + "//thirdparty/crates/serde_json-1.0.138:serde_json", "//thirdparty/crates/serde_urlencoded-0.7.1:serde_urlencoded", "//thirdparty/crates/tokio-1.43.0:tokio", "//thirdparty/crates/tokio-tungstenite-0.21.0:tokio_tungstenite", diff --git a/thirdparty/crates/wasi-0.11.0-wasi-snapshot-preview1/BUILD.bazel b/thirdparty/crates/wasi-0.11.0-wasi-snapshot-preview1/BUILD.bazel index a818f4d91..79662f227 100644 --- a/thirdparty/crates/wasi-0.11.0-wasi-snapshot-preview1/BUILD.bazel +++ b/thirdparty/crates/wasi-0.11.0-wasi-snapshot-preview1/BUILD.bazel @@ -54,6 +54,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], @@ -79,6 +80,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.11.0+wasi-snapshot-preview1", diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/.cargo-checksum.json b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/.cargo-checksum.json new file mode 100644 index 000000000..ea657b81a --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/.cargo-checksum.json @@ -0,0 +1 @@ +{"files":{"CODE_OF_CONDUCT.md":"a13aaaf393818bd91207c618724d3fb74944ca5161201822a84af951bcf655ef","CONTRIBUTING.md":"2c908a3e263dc35dfed131c02ff907cd72fafb2c2096e4ba9b1e0cbb7a1b76df","Cargo.lock":"d97f226f63ac3dee8924062b805c27ed14c65fa276123c1a17072a972d99bc0b","Cargo.toml":"559dda83fe6a64fee1204e1906d5175d0481730f775139b1cda3afd79755aeba","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-Apache-2.0_WITH_LLVM-exception":"268872b9816f90fd8e85db5a28d33f8150ebb8dd016653fb39ef1f94f2686bc5","LICENSE-MIT":"23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3","ORG_CODE_OF_CONDUCT.md":"a62b69bf86e605ee1bcbb2f0a12ba79e4cebb6983a7b6491949750aecc4f2178","README.md":"034607b18956cc1b40628e0be207ccbb072143bb284d9c694b60f96609cab8a8","SECURITY.md":"4d75afb09dd28eb5982e3a1f768ee398d90204669ceef3240a16b31dcf04148a","ci/regenerate.sh":"d0b66cadbf07a06169c920df610d2c32541a626ec6f54791def0e6f6c4fdf018","ci/vendor-wit.sh":"ae2fa825db0a080db36ba51b488ff3eb4ea660435c4fdf25a6d122fb6d7d40c2","examples/cli-command-no_std.rs":"f03689380e305e5fe32e2582cb10af43d03244c1b343b90ec03936108d67f084","examples/cli-command.rs":"ac21e564ac6fe77c10ebaae774a7ebedeb8b6779826ae86834546cbe28eb8140","examples/hello-world-no_std.rs":"48251e32311e7bda9bc852bf48b8925912ae11d2534f4f7401e0d7dd3c5aeb16","examples/hello-world.rs":"4f9e5cdd74914fb82c6a20dd2544260b8d7dac921f1e0d933ca272c1ffca5163","examples/http-proxy-no_std.rs":"4ec8e31010526ffb68d2b18fd7c31a32de4d58229604efd391d4a296fee22da0","examples/http-proxy.rs":"c52c07f36d3e856bbe4e72bdd484c4129d55f26436cf0631003e451f5322d678","src/bindings.rs":"303e9ee21f628b4bdeb6c9947107889b210669808aec009f1c9ee4dca649e737","src/command.rs":"0bdf8b06fb625da1c64429fa8c88eea0a993a8a5fc8ebed2a96af3c79c6d4888","src/ext/mod.rs":"4bc79c71442ac6c55dc4f8a0632b6d6805c0c9c74b22b56791a483ae447dac0c","src/ext/std.rs":"c35fd8bdafd24a6adef4f5a27e8e4bb421b0e50cebfe350868ded43980b1a06e","src/lib.rs":"3245f07ad1b98cd735ecfca800d432cd9f8b9368fba6a4c9c5d380e72c31070f","src/proxy.rs":"0c158091f91db503cb330a812b942b4a0fdb687561f7590d9d286f1296fb7cab","wit/deps/cli/command.wit":"5c8985b0b327eb812648b42f6f4c0249cba96b94d708afc2ad65cc420d1a4b32","wit/deps/cli/environment.wit":"5e58cd47b162e9f004bc9224a29c2ec3cf9e1a3d4c910154ce53742f828af91f","wit/deps/cli/exit.wit":"a0fae6014751dc95f45b1dbe530b7f4db99d5bd607ed8bbf879b22a906f4514c","wit/deps/cli/imports.wit":"e6037a545eb2fd8046bc73d9419b733f24dc2d0f63e14779b8cb31568082cb5b","wit/deps/cli/run.wit":"a7df5376da8230e0509fffbb8355641af0765cc5cff8064bbe58fef1cbbe63c1","wit/deps/cli/stdio.wit":"c0a466d548bcc604f64edf060954f673e815b98a8fa90a21d1c8e79fd945ab51","wit/deps/cli/terminal.wit":"fc87cd0bc3f76ff7181d3666617a38ee10239f8e0344db2a52cb79f46c6b2d31","wit/deps/clocks/monotonic-clock.wit":"371101e6bda378fe01fe58705e3f0961a82e017639948ed246fdcc3d799662f5","wit/deps/clocks/timezone.wit":"5e5f3f2d103517906ffacc1a760dee138b82487b8c459b694ae62ebce9520ef1","wit/deps/clocks/wall-clock.wit":"3af0e3e60d599bed101a47f80ef6562422ca45b1c3890ef6f1c1c9d7846067a8","wit/deps/clocks/world.wit":"347e24181ca5b509a99f2d22ef4d606c77ff13c273f0b6e23e4c824bad0dc834","wit/deps/filesystem/preopens.wit":"a61fdd5e1a284c059c9f51c0b819dad52872bbb539b097067d5998741431b7d2","wit/deps/filesystem/types.wit":"eb81ff262cb57cd49b4b78edae29f1141073c23d0eb007f93ae9727c2557133f","wit/deps/filesystem/world.wit":"3ad0549e4a3c2310345e9bdc3fae6ecdbefef3d316cf273bf47a736a905fc796","wit/deps/http/handler.wit":"1f66174b4058b102367e69ce8aa657b3e9dbc767f6ade960108faaa1731f0945","wit/deps/http/proxy.wit":"125b96a739f5bdc0a09c928e12c2ef53b35f82f3f1a3ba5cd9b6f921990ba706","wit/deps/http/types.wit":"d4d9eb5f4837ead879e40664aced1836c0f880315289ef728659bceebc1e1a56","wit/deps/io/error.wit":"a5451f33d5867ff834acd1daa8b660b9742e081769a9e7f0a3080c6f22d8cfc4","wit/deps/io/poll.wit":"407b9384afa7feaaf6ad5e3982bf189fac2eab2affadeba3ce04b4a32d5800ea","wit/deps/io/streams.wit":"20534284608a5f1686a0ede1ba483bc93d97ca98df8e98faf4e62be96acc36c7","wit/deps/io/world.wit":"f1ac85bf8b278b652b4407458f3b56b0c24763e191d89655d1d171c37c2fe1b8","wit/deps/random/insecure-seed.wit":"1a65994a0dd4e243740e05f82f8b00b4c131f6012a8775a7a26c1330156ad6bc","wit/deps/random/insecure.wit":"0bf6e223d15a5aaec3053e345ffb62d769c95739f3abc798a8bbe058f126c339","wit/deps/random/random.wit":"96da9015f4758a6f87201b868044c326241979836c5bd07026b6d1cac7efe69e","wit/deps/random/world.wit":"97944a5c342663cd126f912fdd11408de6692ca3c2b398227df9ef1d68819538","wit/deps/sockets/instance-network.wit":"1e4a5d97df44421503a169e1d514eca2cf160f545c44d320ce8a82f726a40cf8","wit/deps/sockets/ip-name-lookup.wit":"37a2b7bf19858ef13527a706222e2129e05c3407cd00b065d1f66c02e529845d","wit/deps/sockets/network.wit":"c38e4fd1fba22c84b64597add34e49a55c9f8d7962cee3a91620e57596590b6d","wit/deps/sockets/tcp-create-socket.wit":"96a6a1a93b859127ee60273f0a77cda8d60930f7952174fb22469293b5da6a3a","wit/deps/sockets/tcp.wit":"22dcf5d958ba7fba103d192bce556f7b04d9ff59625e5f9d0ef9f81da9efe634","wit/deps/sockets/udp-create-socket.wit":"c52b9bf91ef4e30e7ec08ad1fc9e77ef005a0a87648c5d2e416dd6e35369f08c","wit/deps/sockets/udp.wit":"8f03ea128ddf502444b15de41bb96994d5297badadba6c8b1b9cb411b57bf2f9","wit/deps/sockets/world.wit":"e4b27efae74881f21ec3fb99b49f1d28fc76c6ee48155d53966b4a9af45dbbce","wit/wasi-crate.wit":"ecb6bf72a00cd8a1b64a3045d249d24bc032e75c1bcf6e99d0be869e4c888a19"},"package":"26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2"} \ No newline at end of file diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/BUILD.bazel b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/BUILD.bazel new file mode 100644 index 000000000..baf94f49b --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/BUILD.bazel @@ -0,0 +1,86 @@ +############################################################################### +# @generated +# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To +# regenerate this file, run the following: +# +# bazel run @@//thirdparty:crates_vendor +############################################################################### + +load("@rules_rust//rust:defs.bzl", "rust_library") + +package(default_visibility = ["//visibility:public"]) + +rust_library( + name = "wasi", + srcs = glob( + include = ["**/*.rs"], + allow_empty = False, + ), + compile_data = glob( + include = ["**"], + allow_empty = True, + exclude = [ + "**/* *", + ".tmp_git_root/**/*", + "BUILD", + "BUILD.bazel", + "WORKSPACE", + "WORKSPACE.bazel", + ], + ), + crate_root = "src/lib.rs", + edition = "2021", + rustc_flags = [ + "--cap-lints=allow", + ], + tags = [ + "cargo-bazel", + "crate-name=wasi", + "manual", + "noclippy", + "norustfmt", + ], + target_compatible_with = select({ + "@rules_rust//rust/platform:aarch64-apple-darwin": [], + "@rules_rust//rust/platform:aarch64-apple-ios": [], + "@rules_rust//rust/platform:aarch64-apple-ios-sim": [], + "@rules_rust//rust/platform:aarch64-linux-android": [], + "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [], + "@rules_rust//rust/platform:aarch64-unknown-fuchsia": [], + "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], + "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:armv7-linux-androideabi": [], + "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:i686-apple-darwin": [], + "@rules_rust//rust/platform:i686-linux-android": [], + "@rules_rust//rust/platform:i686-pc-windows-msvc": [], + "@rules_rust//rust/platform:i686-unknown-freebsd": [], + "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], + "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], + "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], + "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], + "@rules_rust//rust/platform:thumbv7em-none-eabi": [], + "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-unknown": [], + "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:x86_64-apple-darwin": [], + "@rules_rust//rust/platform:x86_64-apple-ios": [], + "@rules_rust//rust/platform:x86_64-linux-android": [], + "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [], + "@rules_rust//rust/platform:x86_64-unknown-freebsd": [], + "@rules_rust//rust/platform:x86_64-unknown-fuchsia": [], + "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], + "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], + "//conditions:default": ["@platforms//:incompatible"], + }), + version = "0.13.3+wasi-0.2.2", + deps = [ + "//thirdparty/crates/wit-bindgen-rt-0.33.0:wit_bindgen_rt", + ], +) diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/CODE_OF_CONDUCT.md b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..5c5ebdd25 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/CODE_OF_CONDUCT.md @@ -0,0 +1,49 @@ +# Contributor Covenant Code of Conduct + +*Note*: this Code of Conduct pertains to individuals' behavior. Please also see the [Organizational Code of Conduct][OCoC]. + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the Bytecode Alliance CoC team at [report@bytecodealliance.org](mailto:report@bytecodealliance.org). The CoC team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The CoC team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the Bytecode Alliance's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[OCoC]: ORG_CODE_OF_CONDUCT.md +[homepage]: https://www.contributor-covenant.org +[version]: https://www.contributor-covenant.org/version/1/4/ diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/CONTRIBUTING.md b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/CONTRIBUTING.md new file mode 100644 index 000000000..2db6d0ddf --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/CONTRIBUTING.md @@ -0,0 +1,8 @@ +# Contributing to wasi-core + +wasi-core follows the same development style as Cranelift, so checkout +[Cranelift's CONTRIBUTING.md]. Of course, for wasi-core-specific issues, please +use the [wasi-core issue tracker]. + +[Cranelift's CONTRIBUTING.md]: https://github.com/CraneStation/cranelift/blob/master/CONTRIBUTING.md +[wasi-core issue tracker]: https://github.com/CraneStation/wasi-core/issues/new diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/Cargo.toml b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/Cargo.toml new file mode 100644 index 000000000..636bd8953 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/Cargo.toml @@ -0,0 +1,95 @@ +# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO +# +# When uploading crates to the registry Cargo will automatically +# "normalize" Cargo.toml files for maximal compatibility +# with all versions of Cargo and also rewrite `path` dependencies +# to registry (e.g., crates.io) dependencies. +# +# If you are reading this file be aware that the original Cargo.toml +# will likely look very different (and much more reasonable). +# See Cargo.toml.orig for the original contents. + +[package] +edition = "2021" +name = "wasi" +version = "0.13.3+wasi-0.2.2" +authors = ["The Cranelift Project Developers"] +build = false +autobins = false +autoexamples = false +autotests = false +autobenches = false +description = "WASI API bindings for Rust" +documentation = "https://docs.rs/wasi" +readme = "README.md" +keywords = [ + "webassembly", + "wasm", +] +categories = [ + "no-std", + "wasm", +] +license = "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" +repository = "https://github.com/bytecodealliance/wasi-rs" + +[lib] +name = "wasi" +path = "src/lib.rs" + +[[example]] +name = "cli-command" +crate-type = ["cdylib"] +path = "examples/cli-command.rs" +required-features = ["std"] + +[[example]] +name = "cli-command-no_std" +crate-type = ["cdylib"] +path = "examples/cli-command-no_std.rs" + +[[example]] +name = "hello-world" +path = "examples/hello-world.rs" +required-features = ["std"] + +[[example]] +name = "hello-world-no_std" +path = "examples/hello-world-no_std.rs" + +[[example]] +name = "http-proxy" +crate-type = ["cdylib"] +path = "examples/http-proxy.rs" +required-features = ["std"] + +[[example]] +name = "http-proxy-no_std" +crate-type = ["cdylib"] +path = "examples/http-proxy-no_std.rs" + +[dependencies.compiler_builtins] +version = "0.1" +optional = true + +[dependencies.core] +version = "1.0" +optional = true +package = "rustc-std-workspace-core" + +[dependencies.rustc-std-workspace-alloc] +version = "1.0" +optional = true + +[dependencies.wit-bindgen-rt] +version = "0.33.0" +features = ["bitflags"] + +[features] +default = ["std"] +rustc-dep-of-std = [ + "compiler_builtins", + "core", + "rustc-std-workspace-alloc", +] +std = [] diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-APACHE b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-APACHE new file mode 100644 index 000000000..16fe87b06 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-APACHE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-Apache-2.0_WITH_LLVM-exception b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-Apache-2.0_WITH_LLVM-exception new file mode 100644 index 000000000..f9d81955f --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-Apache-2.0_WITH_LLVM-exception @@ -0,0 +1,220 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +--- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-MIT b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-MIT new file mode 100644 index 000000000..31aa79387 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/LICENSE-MIT @@ -0,0 +1,23 @@ +Permission is hereby granted, free of charge, to any +person obtaining a copy of this software and associated +documentation files (the "Software"), to deal in the +Software without restriction, including without +limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software +is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions +of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED +TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT +SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ORG_CODE_OF_CONDUCT.md b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ORG_CODE_OF_CONDUCT.md new file mode 100644 index 000000000..6f4fb3f53 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ORG_CODE_OF_CONDUCT.md @@ -0,0 +1,143 @@ +# Bytecode Alliance Organizational Code of Conduct (OCoC) + +*Note*: this Code of Conduct pertains to organizations' behavior. Please also see the [Individual Code of Conduct](CODE_OF_CONDUCT.md). + +## Preamble + +The Bytecode Alliance (BA) welcomes involvement from organizations, +including commercial organizations. This document is an +*organizational* code of conduct, intended particularly to provide +guidance to commercial organizations. It is distinct from the +[Individual Code of Conduct (ICoC)](CODE_OF_CONDUCT.md), and does not +replace the ICoC. This OCoC applies to any group of people acting in +concert as a BA member or as a participant in BA activities, whether +or not that group is formally incorporated in some jurisdiction. + +The code of conduct described below is not a set of rigid rules, and +we did not write it to encompass every conceivable scenario that might +arise. For example, it is theoretically possible there would be times +when asserting patents is in the best interest of the BA community as +a whole. In such instances, consult with the BA, strive for +consensus, and interpret these rules with an intent that is generous +to the community the BA serves. + +While we may revise these guidelines from time to time based on +real-world experience, overall they are based on a simple principle: + +*Bytecode Alliance members should observe the distinction between + public community functions and private functions — especially + commercial ones — and should ensure that the latter support, or at + least do not harm, the former.* + +## Guidelines + + * **Do not cause confusion about Wasm standards or interoperability.** + + Having an interoperable WebAssembly core is a high priority for + the BA, and members should strive to preserve that core. It is fine + to develop additional non-standard features or APIs, but they + should always be clearly distinguished from the core interoperable + Wasm. + + Treat the WebAssembly name and any BA-associated names with + respect, and follow BA trademark and branding guidelines. If you + distribute a customized version of software originally produced by + the BA, or if you build a product or service using BA-derived + software, use names that clearly distinguish your work from the + original. (You should still provide proper attribution to the + original, of course, wherever such attribution would normally be + given.) + + Further, do not use the WebAssembly name or BA-associated names in + other public namespaces in ways that could cause confusion, e.g., + in company names, names of commercial service offerings, domain + names, publicly-visible social media accounts or online service + accounts, etc. It may sometimes be reasonable, however, to + register such a name in a new namespace and then immediately donate + control of that account to the BA, because that would help the project + maintain its identity. + + For further guidance, see the BA Trademark and Branding Policy + [TODO: create policy, then insert link]. + + * **Do not restrict contributors.** If your company requires + employees or contractors to sign non-compete agreements, those + agreements must not prevent people from participating in the BA or + contributing to related projects. + + This does not mean that all non-compete agreements are incompatible + with this code of conduct. For example, a company may restrict an + employee's ability to solicit the company's customers. However, an + agreement must not block any form of technical or social + participation in BA activities, including but not limited to the + implementation of particular features. + + The accumulation of experience and expertise in individual persons, + who are ultimately free to direct their energy and attention as + they decide, is one of the most important drivers of progress in + open source projects. A company that limits this freedom may hinder + the success of the BA's efforts. + + * **Do not use patents as offensive weapons.** If any BA participant + prevents the adoption or development of BA technologies by + asserting its patents, that undermines the purpose of the + coalition. The collaboration fostered by the BA cannot include + members who act to undermine its work. + + * **Practice responsible disclosure** for security vulnerabilities. + Use designated, non-public reporting channels to disclose technical + vulnerabilities, and give the project a reasonable period to + respond, remediate, and patch. [TODO: optionally include the + security vulnerability reporting URL here.] + + Vulnerability reporters may patch their company's own offerings, as + long as that patching does not significantly delay the reporting of + the vulnerability. Vulnerability information should never be used + for unilateral commercial advantage. Vendors may legitimately + compete on the speed and reliability with which they deploy + security fixes, but withholding vulnerability information damages + everyone in the long run by risking harm to the BA project's + reputation and to the security of all users. + + * **Respect the letter and spirit of open source practice.** While + there is not space to list here all possible aspects of standard + open source practice, some examples will help show what we mean: + + * Abide by all applicable open source license terms. Do not engage + in copyright violation or misattribution of any kind. + + * Do not claim others' ideas or designs as your own. + + * When others engage in publicly visible work (e.g., an upcoming + demo that is coordinated in a public issue tracker), do not + unilaterally announce early releases or early demonstrations of + that work ahead of their schedule in order to secure private + advantage (such as marketplace advantage) for yourself. + + The BA reserves the right to determine what constitutes good open + source practices and to take action as it deems appropriate to + encourage, and if necessary enforce, such practices. + +## Enforcement + +Instances of organizational behavior in violation of the OCoC may +be reported by contacting the Bytecode Alliance CoC team at +[report@bytecodealliance.org](mailto:report@bytecodealliance.org). The +CoC team will review and investigate all complaints, and will respond +in a way that it deems appropriate to the circumstances. The CoC team +is obligated to maintain confidentiality with regard to the reporter of +an incident. Further details of specific enforcement policies may be +posted separately. + +When the BA deems an organization in violation of this OCoC, the BA +will, at its sole discretion, determine what action to take. The BA +will decide what type, degree, and duration of corrective action is +needed, if any, before a violating organization can be considered for +membership (if it was not already a member) or can have its membership +reinstated (if it was a member and the BA canceled its membership due +to the violation). + +In practice, the BA's first approach will be to start a conversation, +with punitive enforcement used only as a last resort. Violations +often turn out to be unintentional and swiftly correctable with all +parties acting in good faith. diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/README.md b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/README.md new file mode 100644 index 000000000..0914bb6be --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/README.md @@ -0,0 +1,157 @@ +
+

wasi

+ +A Bytecode Alliance project + +

+ WASI API Bindings for Rust +

+ +

+ Crates.io version + Download + docs.rs docs +

+
+ +This crate contains bindings for [WASI](https://github.com/WebAssembly/WASI) +APIs for the worlds: + +* [`wasi:cli/command`] +* [`wasi:http/proxy`] + +This crate is procedurally generated from [WIT] files using [`wit-bindgen`]. + +[`wasi:cli/command`]: https://github.com/WebAssembly/wasi-cli +[`wasi:http/proxy`]: https://github.com/WebAssembly/wasi-http +[WIT]: https://component-model.bytecodealliance.org/design/wit.html +[`wit-bindgen`]: https://github.com/bytecodealliance/wit-bindgen +[components]: https://component-model.bytecodealliance.org/ +[`wasm-tools`]: https://github.com/bytecodealliance/wasm-tools + +# Usage + +Depending on this crate can be done by adding it to your dependencies: + +```sh +$ cargo add wasi +``` + +Next you can use the APIs in the root of the module like so: + +```rust +fn main() { + let stdout = wasi::cli::stdout::get_stdout(); + stdout.blocking_write_and_flush(b"Hello, world!\n").unwrap(); +} +``` + +This crate is intended to target [components] but today you need to go through +the intermediate build step of a core WebAssembly module using the `wasm32-wasip1` +target: + +``` +$ cargo build --target wasm32-wasip1 +``` + +Next you'll want an "adapter" to convert the Rust standard library's usage of +`wasi_snapshot_preview1` to the component model. An example adapter can be found +from [Wasmtime's release page](https://github.com/bytecodealliance/wasmtime/releases/download/v17.0.0/wasi_snapshot_preview1.command.wasm). + +``` +$ curl -LO https://github.com/bytecodealliance/wasmtime/releases/download/v17.0.0/wasi_snapshot_preview1.command.wasm +``` + +Next to create a component you'll use the [`wasm-tools`] CLI to create a +component: + +``` +$ cargo install wasm-tools +$ wasm-tools component new target/wasm32-wasip1/debug/foo.wasm \ + --adapt ./wasi_snapshot_preview1.command.wasm \ + -o component.wasm +``` + +And finally the component can be run by a runtime that has Component Model +support, such as [Wasmtime]: + +``` +$ wasmtime run component.wasm +Hello, world! +``` + +[Wasmtime]: https://github.com/bytecodealliance/wasmtime + +# WASIp2 vs WASIp1 + +In January 2024 the WASI subgroup published WASI 0.2.0, colloquially known as +"WASIp2". Around the same time the subgroup additionally decided to name the +previous iteration of WASI as "WASIp1", historically known as "WASI preview1". +This now-historical snapshot of WASI was defined with an entirely different set +of primitives and worked very differently. This crate now targets WASIp2 and no +longer targets WASIp1. + +## Support for WASIp1 + +The last version of the `wasi` crate to support WASIp1 was the +[0.11.0+wasi-snapshot-preview1 +version](https://crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1). This +version of the crate supported all WASIp1 APIs. WASIp1 was historically defined +with `*.witx` files and used a bindings generator called `witx-bindgen`. + +## Should I use WASIp1 or WASIp2? + +This is a bit of a nuanced question/answer but the short answer is to probably +use the 0.11.0 release of `wasi` for now if you're unsure. + +The longer-form answer of this is that it depends on the Rust targets that you +want to support. Rust WebAssembly targets include: + +* `wasm32-unknown-unknown` - do not use this crate because this target indicates + that WASI is not desired. +* `wasm32-wasip1` - this target has been present in Rust for quite some time and + was previously known as `wasm32-wasi`. For this target you probably want the + 0.11.0 track of this crate. +* `wasm32-wasip2` - this target is a recent addition to rustc (as of the time of + this writing it's not merged yet into rustc). This is what the 0.12.0 version + of the crate is intended for. + +Note that if you use `wasm32-wasip1` it's not necessarily guaranteed you want +0.11.0 of this crate. If your users are producing components then you probably +want 0.12.0 instead. If you don't know what your users are producing then you +should probably stick with 0.11.0. + +Long story short, it's a bit complicated. We're in a transition period from +WASIp1 to WASIp2 and things aren't going to be perfect every step of the way, so +understanding is appreciated! + +# Development + +The bulk of the `wasi` crate is generated by the [`wit-bindgen`] tool. The +`src/bindings.rs` file can be regenerated with: + +``` +$ ./ci/regenerate.sh +``` + +WASI definitions are located in the `wit` directory of this repository. +Currently they're copied from upstream repositories but are hoped to be better +managed in the future. + +# License + +This project is triple licenced under the Apache 2/ Apache 2 with LLVM exceptions/ MIT licences. The reasoning for this is: +- Apache 2/ MIT is common in the rust ecosystem. +- Apache 2/ MIT is used in the rust standard library, and some of this code may be migrated there. +- Some of this code may be used in compiler output, and the Apache 2 with LLVM exceptions licence is useful for this. + +For more details see +- [Apache 2 Licence](LICENSE-APACHE) +- [Apache 2 Licence with LLVM exceptions](LICENSE-Apache-2.0_WITH_LLVM-exception) +- [MIT Licence](LICENSE-MIT) + +### Contribution + +Unless you explicitly state otherwise, any contribution intentionally submitted +for inclusion in this project by you, as defined in the Apache 2/ Apache 2 with LLVM exceptions/ MIT licenses, +shall be licensed as above, without any additional terms or conditions. diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/SECURITY.md b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/SECURITY.md new file mode 100644 index 000000000..3513b9cb3 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/SECURITY.md @@ -0,0 +1,29 @@ +# Security Policy + +Building secure foundations for software development is at the core of what we do in the Bytecode Alliance. Contributions of external security researchers are a vital part of that. + +## Scope + +If you believe you've found a security issue in any website, service, or software owned or operated by the Bytecode Alliance, we encourage you to notify us. + +## How to Submit a Report + +To submit a vulnerability report to the Bytecode Alliance, please contact us at [security@bytecodealliance.org](mailto:security@bytecodealliance.org). Your submission will be reviewed and validated by a member of our security team. + +## Safe Harbor + +The Bytecode Alliance supports safe harbor for security researchers who: + +* Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our services. +* Only interact with accounts you own or with explicit permission of the account holder. If you do encounter Personally Identifiable Information (PII) contact us immediately, do not proceed with access, and immediately purge any local information. +* Provide us with a reasonable amount of time to resolve vulnerabilities prior to any disclosure to the public or a third-party. + +We will consider activities conducted consistent with this policy to constitute "authorized" conduct and will not pursue civil action or initiate a complaint to law enforcement. We will help to the extent we can if legal action is initiated by a third party against you. + +Please submit a report to us before engaging in conduct that may be inconsistent with or unaddressed by this policy. + +## Preferences + +* Please provide detailed reports with reproducible steps and a clearly defined impact. +* Submit one vulnerability per report. +* Social engineering (e.g. phishing, vishing, smishing) is prohibited. diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ci/regenerate.sh b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ci/regenerate.sh new file mode 100755 index 000000000..bc7945253 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ci/regenerate.sh @@ -0,0 +1,74 @@ +#!/bin/sh + +set -ex + +generate() { + file="$1" + shift + wit-bindgen rust wit --out-dir src --std-feature "$@" --format \ + --runtime-path wit_bindgen_rt +} + +# Generate the main body of the bindings which includes all imports from the two +# worlds below. +generate src/bindings.rs --type-section-suffix rust-wasi-from-crates-io \ + --generate-all + +# Generate bindings for the `wasi:cli/command` world specifically, namely the +# macro `export_command`. +# +# Note that `--with` is used to point at the previously generated bindings. +with="wasi:cli/environment@0.2.2=crate::cli::environment" +with="$with,wasi:cli/exit@0.2.2=crate::cli::exit" +with="$with,wasi:cli/stdin@0.2.2=crate::cli::stdin" +with="$with,wasi:cli/stdout@0.2.2=crate::cli::stdout" +with="$with,wasi:cli/stderr@0.2.2=crate::cli::stderr" +with="$with,wasi:cli/terminal-input@0.2.2=crate::cli::terminal_input" +with="$with,wasi:cli/terminal-output@0.2.2=crate::cli::terminal_output" +with="$with,wasi:cli/terminal-stdin@0.2.2=crate::cli::terminal_stdin" +with="$with,wasi:cli/terminal-stdout@0.2.2=crate::cli::terminal_stdout" +with="$with,wasi:cli/terminal-stderr@0.2.2=crate::cli::terminal_stderr" +with="$with,wasi:clocks/monotonic-clock@0.2.2=crate::clocks::monotonic_clock" +with="$with,wasi:clocks/wall-clock@0.2.2=crate::clocks::wall_clock" +with="$with,wasi:filesystem/types@0.2.2=crate::filesystem::types" +with="$with,wasi:filesystem/preopens@0.2.2=crate::filesystem::preopens" +with="$with,wasi:io/error@0.2.2=crate::io::error" +with="$with,wasi:io/poll@0.2.2=crate::io::poll" +with="$with,wasi:io/streams@0.2.2=crate::io::streams" +with="$with,wasi:random/random@0.2.2=crate::random::random" +with="$with,wasi:random/insecure@0.2.2=crate::random::insecure" +with="$with,wasi:random/insecure-seed@0.2.2=crate::random::insecure_seed" +with="$with,wasi:sockets/network@0.2.2=crate::sockets::network" +with="$with,wasi:sockets/instance-network@0.2.2=crate::sockets::instance_network" +with="$with,wasi:sockets/tcp@0.2.2=crate::sockets::tcp" +with="$with,wasi:sockets/tcp-create-socket@0.2.2=crate::sockets::tcp_create_socket" +with="$with,wasi:sockets/udp@0.2.2=crate::sockets::udp" +with="$with,wasi:sockets/udp-create-socket@0.2.2=crate::sockets::udp_create_socket" +with="$with,wasi:sockets/ip-name-lookup@0.2.2=crate::sockets::ip_name_lookup" +generate src/command.rs \ + --world wasi:cli/command \ + --with "$with" \ + --type-section-suffix rust-wasi-from-crates-io-command-world \ + --default-bindings-module wasi \ + --pub-export-macro \ + --export-macro-name _export_command + +# Same as the `command` world, but for the proxy world. +with="wasi:cli/stdin@0.2.2=crate::cli::stdin" +with="$with,wasi:cli/stdout@0.2.2=crate::cli::stdout" +with="$with,wasi:cli/stderr@0.2.2=crate::cli::stderr" +with="$with,wasi:clocks/monotonic-clock@0.2.2=crate::clocks::monotonic_clock" +with="$with,wasi:clocks/wall-clock@0.2.2=crate::clocks::wall_clock" +with="$with,wasi:io/error@0.2.2=crate::io::error" +with="$with,wasi:io/poll@0.2.2=crate::io::poll" +with="$with,wasi:io/streams@0.2.2=crate::io::streams" +with="$with,wasi:random/random@0.2.2=crate::random::random" +with="$with,wasi:http/types@0.2.2=crate::http::types" +with="$with,wasi:http/outgoing-handler@0.2.2=crate::http::outgoing_handler" +generate src/proxy.rs \ + --world wasi:http/proxy \ + --with "$with" \ + --type-section-suffix rust-wasi-from-crates-io-proxy-world \ + --default-bindings-module wasi \ + --pub-export-macro \ + --export-macro-name _export_proxy diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ci/vendor-wit.sh b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ci/vendor-wit.sh new file mode 100755 index 000000000..972e785cb --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/ci/vendor-wit.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +# Script to re-vendor the WIT files that wasi-rs uses as defined by a +# particular tag in upstream repositories. +# +# This script is executed on CI to ensure that everything is up-to-date. +set -ex + +# Space-separated list of wasi proposals that are vendored here along with the +# tag that they're all vendored at. +# +# This assumes that the repositories all have the pattern: +# https://github.com/WebAssembly/wasi-$repo +# and every repository has a tag `v$tag` here. That is currently done as part +# of the WASI release process. +repos="cli clocks filesystem http io random sockets" +tag=0.2.2 +dst=wit/deps + +rm -rf $dst +mkdir -p $dst + +for repo in $repos; do + mkdir $dst/$repo + curl -L https://github.com/WebAssembly/wasi-$repo/archive/refs/tags/v$tag.tar.gz | \ + tar xzf - --strip-components=2 -C $dst/$repo wasi-$repo-$tag/wit + rm -rf $dst/$repo/deps* +done diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/cli-command-no_std.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/cli-command-no_std.rs new file mode 100644 index 000000000..809d15a26 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/cli-command-no_std.rs @@ -0,0 +1,11 @@ +wasi::cli::command::export!(Example); + +struct Example; + +impl wasi::exports::cli::run::Guest for Example { + fn run() -> Result<(), ()> { + let stdout = wasi::cli::stdout::get_stdout(); + stdout.blocking_write_and_flush(b"Hello, WASI!").unwrap(); + Ok(()) + } +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/cli-command.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/cli-command.rs new file mode 100644 index 000000000..e3932ab2f --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/cli-command.rs @@ -0,0 +1,14 @@ +use std::io::Write as _; + +wasi::cli::command::export!(Example); + +struct Example; + +impl wasi::exports::cli::run::Guest for Example { + fn run() -> Result<(), ()> { + let mut stdout = wasi::cli::stdout::get_stdout(); + stdout.write_all(b"Hello, WASI!").unwrap(); + stdout.flush().unwrap(); + Ok(()) + } +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/hello-world-no_std.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/hello-world-no_std.rs new file mode 100644 index 000000000..026e1bc13 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/hello-world-no_std.rs @@ -0,0 +1,4 @@ +fn main() { + let stdout = wasi::cli::stdout::get_stdout(); + stdout.blocking_write_and_flush(b"Hello, world!\n").unwrap(); +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/hello-world.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/hello-world.rs new file mode 100644 index 000000000..62d1210c9 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/hello-world.rs @@ -0,0 +1,7 @@ +use std::io::Write as _; + +fn main() { + let mut stdout = wasi::cli::stdout::get_stdout(); + stdout.write_all(b"Hello, world!\n").unwrap(); + stdout.flush().unwrap(); +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/http-proxy-no_std.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/http-proxy-no_std.rs new file mode 100644 index 000000000..9a2e54ab5 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/http-proxy-no_std.rs @@ -0,0 +1,22 @@ +use wasi::http::types::{ + Fields, IncomingRequest, OutgoingBody, OutgoingResponse, ResponseOutparam, +}; + +wasi::http::proxy::export!(Example); + +struct Example; + +impl wasi::exports::http::incoming_handler::Guest for Example { + fn handle(_request: IncomingRequest, response_out: ResponseOutparam) { + let resp = OutgoingResponse::new(Fields::new()); + let body = resp.body().unwrap(); + + ResponseOutparam::set(response_out, Ok(resp)); + + let out = body.write().unwrap(); + out.blocking_write_and_flush(b"Hello, WASI!").unwrap(); + drop(out); + + OutgoingBody::finish(body, None).unwrap(); + } +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/http-proxy.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/http-proxy.rs new file mode 100644 index 000000000..8226e8bc4 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/examples/http-proxy.rs @@ -0,0 +1,25 @@ +use std::io::Write as _; + +use wasi::http::types::{ + Fields, IncomingRequest, OutgoingBody, OutgoingResponse, ResponseOutparam, +}; + +wasi::http::proxy::export!(Example); + +struct Example; + +impl wasi::exports::http::incoming_handler::Guest for Example { + fn handle(_request: IncomingRequest, response_out: ResponseOutparam) { + let resp = OutgoingResponse::new(Fields::new()); + let body = resp.body().unwrap(); + + ResponseOutparam::set(response_out, Ok(resp)); + + let mut out = body.write().unwrap(); + out.write_all(b"Hello, WASI!").unwrap(); + out.flush().unwrap(); + drop(out); + + OutgoingBody::finish(body, None).unwrap(); + } +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/bindings.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/bindings.rs new file mode 100644 index 000000000..136926f17 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/bindings.rs @@ -0,0 +1,15765 @@ +#[allow(dead_code)] +pub mod wasi { + #[allow(dead_code)] + pub mod cli { + #[allow(dead_code, clippy::all)] + pub mod environment { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + #[allow(unused_unsafe, clippy::all)] + /// Get the POSIX-style environment variables. + /// + /// Each environment variable is provided as a pair of string variable names + /// and string value. + /// + /// Morally, these are a value import, but until value imports are available + /// in the component model, this import function should return the same + /// values each time it is called. + pub fn get_environment() -> _rt::Vec<(_rt::String, _rt::String)> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/environment@0.2.2")] + extern "C" { + #[link_name = "get-environment"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let base9 = l1; + let len9 = l2; + let mut result9 = _rt::Vec::with_capacity(len9); + for i in 0..len9 { + let base = base9.add(i * 16); + let e9 = { + let l3 = *base.add(0).cast::<*mut u8>(); + let l4 = *base.add(4).cast::(); + let len5 = l4; + let bytes5 = _rt::Vec::from_raw_parts(l3.cast(), len5, len5); + let l6 = *base.add(8).cast::<*mut u8>(); + let l7 = *base.add(12).cast::(); + let len8 = l7; + let bytes8 = _rt::Vec::from_raw_parts(l6.cast(), len8, len8); + (_rt::string_lift(bytes5), _rt::string_lift(bytes8)) + }; + result9.push(e9); + } + _rt::cabi_dealloc(base9, len9 * 16, 4); + result9 + } + } + #[allow(unused_unsafe, clippy::all)] + /// Get the POSIX-style arguments to the program. + pub fn get_arguments() -> _rt::Vec<_rt::String> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/environment@0.2.2")] + extern "C" { + #[link_name = "get-arguments"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let base6 = l1; + let len6 = l2; + let mut result6 = _rt::Vec::with_capacity(len6); + for i in 0..len6 { + let base = base6.add(i * 8); + let e6 = { + let l3 = *base.add(0).cast::<*mut u8>(); + let l4 = *base.add(4).cast::(); + let len5 = l4; + let bytes5 = _rt::Vec::from_raw_parts(l3.cast(), len5, len5); + _rt::string_lift(bytes5) + }; + result6.push(e6); + } + _rt::cabi_dealloc(base6, len6 * 8, 4); + result6 + } + } + #[allow(unused_unsafe, clippy::all)] + /// Return a path that programs should use as their initial current working + /// directory, interpreting `.` as shorthand for this. + pub fn initial_cwd() -> Option<_rt::String> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 12]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/environment@0.2.2")] + extern "C" { + #[link_name = "initial-cwd"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod exit { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + #[allow(unused_unsafe, clippy::all)] + /// Exit the current instance and any linked instances. + pub fn exit(status: Result<(), ()>) { + unsafe { + let result0 = match status { + Ok(_) => 0i32, + Err(_) => 1i32, + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/exit@0.2.2")] + extern "C" { + #[link_name = "exit"] + fn wit_import(_: i32); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) { + unreachable!() + } + wit_import(result0); + } + } + } + #[allow(dead_code, clippy::all)] + pub mod stdin { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + pub type InputStream = super::super::super::wasi::io::streams::InputStream; + #[allow(unused_unsafe, clippy::all)] + pub fn get_stdin() -> InputStream { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/stdin@0.2.2")] + extern "C" { + #[link_name = "get-stdin"] + fn wit_import() -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i32 { + unreachable!() + } + let ret = wit_import(); + super::super::super::wasi::io::streams::InputStream::from_handle( + ret as u32, + ) + } + } + } + #[allow(dead_code, clippy::all)] + pub mod stdout { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + pub type OutputStream = super::super::super::wasi::io::streams::OutputStream; + #[allow(unused_unsafe, clippy::all)] + pub fn get_stdout() -> OutputStream { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/stdout@0.2.2")] + extern "C" { + #[link_name = "get-stdout"] + fn wit_import() -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i32 { + unreachable!() + } + let ret = wit_import(); + super::super::super::wasi::io::streams::OutputStream::from_handle( + ret as u32, + ) + } + } + } + #[allow(dead_code, clippy::all)] + pub mod stderr { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + pub type OutputStream = super::super::super::wasi::io::streams::OutputStream; + #[allow(unused_unsafe, clippy::all)] + pub fn get_stderr() -> OutputStream { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/stderr@0.2.2")] + extern "C" { + #[link_name = "get-stderr"] + fn wit_import() -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i32 { + unreachable!() + } + let ret = wit_import(); + super::super::super::wasi::io::streams::OutputStream::from_handle( + ret as u32, + ) + } + } + } + #[allow(dead_code, clippy::all)] + pub mod terminal_input { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + /// The input side of a terminal. + #[derive(Debug)] + #[repr(transparent)] + pub struct TerminalInput { + handle: _rt::Resource, + } + impl TerminalInput { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for TerminalInput { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:cli/terminal-input@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]terminal-input"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod terminal_output { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + /// The output side of a terminal. + #[derive(Debug)] + #[repr(transparent)] + pub struct TerminalOutput { + handle: _rt::Resource, + } + impl TerminalOutput { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for TerminalOutput { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:cli/terminal-output@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]terminal-output"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod terminal_stdin { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type TerminalInput = super::super::super::wasi::cli::terminal_input::TerminalInput; + #[allow(unused_unsafe, clippy::all)] + /// If stdin is connected to a terminal, return a `terminal-input` handle + /// allowing further interaction with it. + pub fn get_terminal_stdin() -> Option { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/terminal-stdin@0.2.2")] + extern "C" { + #[link_name = "get-terminal-stdin"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::cli::terminal_input::TerminalInput::from_handle( + l2 as u32, + ) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod terminal_stdout { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type TerminalOutput = super::super::super::wasi::cli::terminal_output::TerminalOutput; + #[allow(unused_unsafe, clippy::all)] + /// If stdout is connected to a terminal, return a `terminal-output` handle + /// allowing further interaction with it. + pub fn get_terminal_stdout() -> Option { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/terminal-stdout@0.2.2")] + extern "C" { + #[link_name = "get-terminal-stdout"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::cli::terminal_output::TerminalOutput::from_handle( + l2 as u32, + ) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod terminal_stderr { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type TerminalOutput = super::super::super::wasi::cli::terminal_output::TerminalOutput; + #[allow(unused_unsafe, clippy::all)] + /// If stderr is connected to a terminal, return a `terminal-output` handle + /// allowing further interaction with it. + pub fn get_terminal_stderr() -> Option { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:cli/terminal-stderr@0.2.2")] + extern "C" { + #[link_name = "get-terminal-stderr"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::cli::terminal_output::TerminalOutput::from_handle( + l2 as u32, + ) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + } + #[allow(dead_code)] + pub mod clocks { + #[allow(dead_code, clippy::all)] + pub mod monotonic_clock { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type Pollable = super::super::super::wasi::io::poll::Pollable; + /// An instant in time, in nanoseconds. An instant is relative to an + /// unspecified initial value, and can only be compared to instances from + /// the same monotonic-clock. + pub type Instant = u64; + /// A duration of time, in nanoseconds. + pub type Duration = u64; + #[allow(unused_unsafe, clippy::all)] + /// Read the current value of the clock. + /// + /// The clock is monotonic, therefore calling this function repeatedly will + /// produce a sequence of non-decreasing values. + pub fn now() -> Instant { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:clocks/monotonic-clock@0.2.2")] + extern "C" { + #[link_name = "now"] + fn wit_import() -> i64; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i64 { + unreachable!() + } + let ret = wit_import(); + ret as u64 + } + } + #[allow(unused_unsafe, clippy::all)] + /// Query the resolution of the clock. Returns the duration of time + /// corresponding to a clock tick. + pub fn resolution() -> Duration { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:clocks/monotonic-clock@0.2.2")] + extern "C" { + #[link_name = "resolution"] + fn wit_import() -> i64; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i64 { + unreachable!() + } + let ret = wit_import(); + ret as u64 + } + } + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once the specified instant + /// has occurred. + pub fn subscribe_instant(when: Instant) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:clocks/monotonic-clock@0.2.2")] + extern "C" { + #[link_name = "subscribe-instant"] + fn wit_import(_: i64) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i64) -> i32 { + unreachable!() + } + let ret = wit_import(_rt::as_i64(when)); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` that will resolve after the specified duration has + /// elapsed from the time this function is invoked. + pub fn subscribe_duration(when: Duration) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:clocks/monotonic-clock@0.2.2")] + extern "C" { + #[link_name = "subscribe-duration"] + fn wit_import(_: i64) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i64) -> i32 { + unreachable!() + } + let ret = wit_import(_rt::as_i64(when)); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + #[allow(dead_code, clippy::all)] + pub mod wall_clock { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + /// A time and date in seconds plus nanoseconds. + #[repr(C)] + #[derive(Clone, Copy)] + pub struct Datetime { + pub seconds: u64, + pub nanoseconds: u32, + } + impl ::core::fmt::Debug for Datetime { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("Datetime") + .field("seconds", &self.seconds) + .field("nanoseconds", &self.nanoseconds) + .finish() + } + } + #[allow(unused_unsafe, clippy::all)] + /// Read the current value of the clock. + /// + /// This clock is not monotonic, therefore calling this function repeatedly + /// will not necessarily produce a sequence of non-decreasing values. + /// + /// The returned timestamps represent the number of seconds since + /// 1970-01-01T00:00:00Z, also known as [POSIX's Seconds Since the Epoch], + /// also known as [Unix Time]. + /// + /// The nanoseconds field of the output is always less than 1000000000. + /// + /// [POSIX's Seconds Since the Epoch]: https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_xbd_chap04.html#tag_21_04_16 + /// [Unix Time]: https://en.wikipedia.org/wiki/Unix_time + pub fn now() -> Datetime { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 16]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:clocks/wall-clock@0.2.2")] + extern "C" { + #[link_name = "now"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = *ptr0.add(0).cast::(); + let l2 = *ptr0.add(8).cast::(); + Datetime { + seconds: l1 as u64, + nanoseconds: l2 as u32, + } + } + } + #[allow(unused_unsafe, clippy::all)] + /// Query the resolution of the clock. + /// + /// The nanoseconds field of the output is always less than 1000000000. + pub fn resolution() -> Datetime { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 16]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:clocks/wall-clock@0.2.2")] + extern "C" { + #[link_name = "resolution"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = *ptr0.add(0).cast::(); + let l2 = *ptr0.add(8).cast::(); + Datetime { + seconds: l1 as u64, + nanoseconds: l2 as u32, + } + } + } + } + } + #[allow(dead_code)] + pub mod filesystem { + #[allow(dead_code, clippy::all)] + pub mod types { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type InputStream = super::super::super::wasi::io::streams::InputStream; + pub type OutputStream = super::super::super::wasi::io::streams::OutputStream; + pub type Error = super::super::super::wasi::io::streams::Error; + pub type Datetime = super::super::super::wasi::clocks::wall_clock::Datetime; + /// File size or length of a region within a file. + pub type Filesize = u64; + /// The type of a filesystem object referenced by a descriptor. + /// + /// Note: This was called `filetype` in earlier versions of WASI. + #[repr(u8)] + #[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] + pub enum DescriptorType { + /// The type of the descriptor or file is unknown or is different from + /// any of the other types specified. + Unknown, + /// The descriptor refers to a block device inode. + BlockDevice, + /// The descriptor refers to a character device inode. + CharacterDevice, + /// The descriptor refers to a directory inode. + Directory, + /// The descriptor refers to a named pipe. + Fifo, + /// The file refers to a symbolic link inode. + SymbolicLink, + /// The descriptor refers to a regular file inode. + RegularFile, + /// The descriptor refers to a socket. + Socket, + } + impl ::core::fmt::Debug for DescriptorType { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + DescriptorType::Unknown => { + f.debug_tuple("DescriptorType::Unknown").finish() + } + DescriptorType::BlockDevice => { + f.debug_tuple("DescriptorType::BlockDevice").finish() + } + DescriptorType::CharacterDevice => { + f.debug_tuple("DescriptorType::CharacterDevice").finish() + } + DescriptorType::Directory => { + f.debug_tuple("DescriptorType::Directory").finish() + } + DescriptorType::Fifo => { + f.debug_tuple("DescriptorType::Fifo").finish() + } + DescriptorType::SymbolicLink => { + f.debug_tuple("DescriptorType::SymbolicLink").finish() + } + DescriptorType::RegularFile => { + f.debug_tuple("DescriptorType::RegularFile").finish() + } + DescriptorType::Socket => { + f.debug_tuple("DescriptorType::Socket").finish() + } + } + } + } + impl DescriptorType { + #[doc(hidden)] + pub unsafe fn _lift(val: u8) -> DescriptorType { + if !cfg!(debug_assertions) { + return ::core::mem::transmute(val); + } + match val { + 0 => DescriptorType::Unknown, + 1 => DescriptorType::BlockDevice, + 2 => DescriptorType::CharacterDevice, + 3 => DescriptorType::Directory, + 4 => DescriptorType::Fifo, + 5 => DescriptorType::SymbolicLink, + 6 => DescriptorType::RegularFile, + 7 => DescriptorType::Socket, + _ => panic!("invalid enum discriminant"), + } + } + } + wit_bindgen_rt::bitflags::bitflags! { + #[doc = " Descriptor flags."] #[doc = ""] #[doc = + " Note: This was called `fdflags` in earlier versions of WASI."] + #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Debug, Clone, Copy)] pub + struct DescriptorFlags : u8 { #[doc = " Read mode: Data can be read."] + const READ = 1 << 0; #[doc = " Write mode: Data can be written to."] + const WRITE = 1 << 1; #[doc = + " Request that writes be performed according to synchronized I/O file"] + #[doc = + " integrity completion. The data stored in the file and the file's"] + #[doc = + " metadata are synchronized. This is similar to `O_SYNC` in POSIX."] + #[doc = ""] #[doc = + " The precise semantics of this operation have not yet been defined for"] + #[doc = + " WASI. At this time, it should be interpreted as a request, and not a"] + #[doc = " requirement."] const FILE_INTEGRITY_SYNC = 1 << 2; #[doc = + " Request that writes be performed according to synchronized I/O data"] + #[doc = " integrity completion. Only the data stored in the file is"] + #[doc = " synchronized. This is similar to `O_DSYNC` in POSIX."] #[doc = + ""] #[doc = + " The precise semantics of this operation have not yet been defined for"] + #[doc = + " WASI. At this time, it should be interpreted as a request, and not a"] + #[doc = " requirement."] const DATA_INTEGRITY_SYNC = 1 << 3; #[doc = + " Requests that reads be performed at the same level of integrity"] #[doc + = " requested for writes. This is similar to `O_RSYNC` in POSIX."] #[doc + = ""] #[doc = + " The precise semantics of this operation have not yet been defined for"] + #[doc = + " WASI. At this time, it should be interpreted as a request, and not a"] + #[doc = " requirement."] const REQUESTED_WRITE_SYNC = 1 << 4; #[doc = + " Mutating directories mode: Directory contents may be mutated."] #[doc = + ""] #[doc = + " When this flag is unset on a descriptor, operations using the"] #[doc = + " descriptor which would create, rename, delete, modify the data or"] + #[doc = + " metadata of filesystem objects, or obtain another handle which"] #[doc + = + " would permit any of those, shall fail with `error-code::read-only` if"] + #[doc = " they would otherwise succeed."] #[doc = ""] #[doc = + " This may only be set on directories."] const MUTATE_DIRECTORY = 1 << 5; + } + } + wit_bindgen_rt::bitflags::bitflags! { + #[doc = " Flags determining the method of how paths are resolved."] + #[derive(PartialEq, Eq, PartialOrd, Ord, Hash, Debug, Clone, Copy)] pub + struct PathFlags : u8 { #[doc = + " As long as the resolved path corresponds to a symbolic link, it is"] + #[doc = " expanded."] const SYMLINK_FOLLOW = 1 << 0; } + } + wit_bindgen_rt::bitflags::bitflags! { + #[doc = " Open flags used by `open-at`."] #[derive(PartialEq, Eq, + PartialOrd, Ord, Hash, Debug, Clone, Copy)] pub struct OpenFlags : u8 { + #[doc = + " Create file if it does not exist, similar to `O_CREAT` in POSIX."] + const CREATE = 1 << 0; #[doc = + " Fail if not a directory, similar to `O_DIRECTORY` in POSIX."] const + DIRECTORY = 1 << 1; #[doc = + " Fail if file already exists, similar to `O_EXCL` in POSIX."] const + EXCLUSIVE = 1 << 2; #[doc = + " Truncate file to size 0, similar to `O_TRUNC` in POSIX."] const + TRUNCATE = 1 << 3; } + } + /// Number of hard links to an inode. + pub type LinkCount = u64; + /// File attributes. + /// + /// Note: This was called `filestat` in earlier versions of WASI. + #[repr(C)] + #[derive(Clone, Copy)] + pub struct DescriptorStat { + /// File type. + pub type_: DescriptorType, + /// Number of hard links to the file. + pub link_count: LinkCount, + /// For regular files, the file size in bytes. For symbolic links, the + /// length in bytes of the pathname contained in the symbolic link. + pub size: Filesize, + /// Last data access timestamp. + /// + /// If the `option` is none, the platform doesn't maintain an access + /// timestamp for this file. + pub data_access_timestamp: Option, + /// Last data modification timestamp. + /// + /// If the `option` is none, the platform doesn't maintain a + /// modification timestamp for this file. + pub data_modification_timestamp: Option, + /// Last file status-change timestamp. + /// + /// If the `option` is none, the platform doesn't maintain a + /// status-change timestamp for this file. + pub status_change_timestamp: Option, + } + impl ::core::fmt::Debug for DescriptorStat { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("DescriptorStat") + .field("type", &self.type_) + .field("link-count", &self.link_count) + .field("size", &self.size) + .field("data-access-timestamp", &self.data_access_timestamp) + .field( + "data-modification-timestamp", + &self.data_modification_timestamp, + ) + .field("status-change-timestamp", &self.status_change_timestamp) + .finish() + } + } + /// When setting a timestamp, this gives the value to set it to. + #[derive(Clone, Copy)] + pub enum NewTimestamp { + /// Leave the timestamp set to its previous value. + NoChange, + /// Set the timestamp to the current time of the system clock associated + /// with the filesystem. + Now, + /// Set the timestamp to the given value. + Timestamp(Datetime), + } + impl ::core::fmt::Debug for NewTimestamp { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + NewTimestamp::NoChange => { + f.debug_tuple("NewTimestamp::NoChange").finish() + } + NewTimestamp::Now => f.debug_tuple("NewTimestamp::Now").finish(), + NewTimestamp::Timestamp(e) => { + f.debug_tuple("NewTimestamp::Timestamp").field(e).finish() + } + } + } + } + /// A directory entry. + #[derive(Clone)] + pub struct DirectoryEntry { + /// The type of the file referred to by this directory entry. + pub type_: DescriptorType, + /// The name of the object. + pub name: _rt::String, + } + impl ::core::fmt::Debug for DirectoryEntry { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("DirectoryEntry") + .field("type", &self.type_) + .field("name", &self.name) + .finish() + } + } + /// Error codes returned by functions, similar to `errno` in POSIX. + /// Not all of these error codes are returned by the functions provided by this + /// API; some are used in higher-level library layers, and others are provided + /// merely for alignment with POSIX. + #[repr(u8)] + #[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] + pub enum ErrorCode { + /// Permission denied, similar to `EACCES` in POSIX. + Access, + /// Resource unavailable, or operation would block, similar to `EAGAIN` and `EWOULDBLOCK` in POSIX. + WouldBlock, + /// Connection already in progress, similar to `EALREADY` in POSIX. + Already, + /// Bad descriptor, similar to `EBADF` in POSIX. + BadDescriptor, + /// Device or resource busy, similar to `EBUSY` in POSIX. + Busy, + /// Resource deadlock would occur, similar to `EDEADLK` in POSIX. + Deadlock, + /// Storage quota exceeded, similar to `EDQUOT` in POSIX. + Quota, + /// File exists, similar to `EEXIST` in POSIX. + Exist, + /// File too large, similar to `EFBIG` in POSIX. + FileTooLarge, + /// Illegal byte sequence, similar to `EILSEQ` in POSIX. + IllegalByteSequence, + /// Operation in progress, similar to `EINPROGRESS` in POSIX. + InProgress, + /// Interrupted function, similar to `EINTR` in POSIX. + Interrupted, + /// Invalid argument, similar to `EINVAL` in POSIX. + Invalid, + /// I/O error, similar to `EIO` in POSIX. + Io, + /// Is a directory, similar to `EISDIR` in POSIX. + IsDirectory, + /// Too many levels of symbolic links, similar to `ELOOP` in POSIX. + Loop, + /// Too many links, similar to `EMLINK` in POSIX. + TooManyLinks, + /// Message too large, similar to `EMSGSIZE` in POSIX. + MessageSize, + /// Filename too long, similar to `ENAMETOOLONG` in POSIX. + NameTooLong, + /// No such device, similar to `ENODEV` in POSIX. + NoDevice, + /// No such file or directory, similar to `ENOENT` in POSIX. + NoEntry, + /// No locks available, similar to `ENOLCK` in POSIX. + NoLock, + /// Not enough space, similar to `ENOMEM` in POSIX. + InsufficientMemory, + /// No space left on device, similar to `ENOSPC` in POSIX. + InsufficientSpace, + /// Not a directory or a symbolic link to a directory, similar to `ENOTDIR` in POSIX. + NotDirectory, + /// Directory not empty, similar to `ENOTEMPTY` in POSIX. + NotEmpty, + /// State not recoverable, similar to `ENOTRECOVERABLE` in POSIX. + NotRecoverable, + /// Not supported, similar to `ENOTSUP` and `ENOSYS` in POSIX. + Unsupported, + /// Inappropriate I/O control operation, similar to `ENOTTY` in POSIX. + NoTty, + /// No such device or address, similar to `ENXIO` in POSIX. + NoSuchDevice, + /// Value too large to be stored in data type, similar to `EOVERFLOW` in POSIX. + Overflow, + /// Operation not permitted, similar to `EPERM` in POSIX. + NotPermitted, + /// Broken pipe, similar to `EPIPE` in POSIX. + Pipe, + /// Read-only file system, similar to `EROFS` in POSIX. + ReadOnly, + /// Invalid seek, similar to `ESPIPE` in POSIX. + InvalidSeek, + /// Text file busy, similar to `ETXTBSY` in POSIX. + TextFileBusy, + /// Cross-device link, similar to `EXDEV` in POSIX. + CrossDevice, + } + impl ErrorCode { + pub fn name(&self) -> &'static str { + match self { + ErrorCode::Access => "access", + ErrorCode::WouldBlock => "would-block", + ErrorCode::Already => "already", + ErrorCode::BadDescriptor => "bad-descriptor", + ErrorCode::Busy => "busy", + ErrorCode::Deadlock => "deadlock", + ErrorCode::Quota => "quota", + ErrorCode::Exist => "exist", + ErrorCode::FileTooLarge => "file-too-large", + ErrorCode::IllegalByteSequence => "illegal-byte-sequence", + ErrorCode::InProgress => "in-progress", + ErrorCode::Interrupted => "interrupted", + ErrorCode::Invalid => "invalid", + ErrorCode::Io => "io", + ErrorCode::IsDirectory => "is-directory", + ErrorCode::Loop => "loop", + ErrorCode::TooManyLinks => "too-many-links", + ErrorCode::MessageSize => "message-size", + ErrorCode::NameTooLong => "name-too-long", + ErrorCode::NoDevice => "no-device", + ErrorCode::NoEntry => "no-entry", + ErrorCode::NoLock => "no-lock", + ErrorCode::InsufficientMemory => "insufficient-memory", + ErrorCode::InsufficientSpace => "insufficient-space", + ErrorCode::NotDirectory => "not-directory", + ErrorCode::NotEmpty => "not-empty", + ErrorCode::NotRecoverable => "not-recoverable", + ErrorCode::Unsupported => "unsupported", + ErrorCode::NoTty => "no-tty", + ErrorCode::NoSuchDevice => "no-such-device", + ErrorCode::Overflow => "overflow", + ErrorCode::NotPermitted => "not-permitted", + ErrorCode::Pipe => "pipe", + ErrorCode::ReadOnly => "read-only", + ErrorCode::InvalidSeek => "invalid-seek", + ErrorCode::TextFileBusy => "text-file-busy", + ErrorCode::CrossDevice => "cross-device", + } + } + pub fn message(&self) -> &'static str { + match self { + ErrorCode::Access => { + "Permission denied, similar to `EACCES` in POSIX." + } + ErrorCode::WouldBlock => { + "Resource unavailable, or operation would block, similar to `EAGAIN` and `EWOULDBLOCK` in POSIX." + } + ErrorCode::Already => { + "Connection already in progress, similar to `EALREADY` in POSIX." + } + ErrorCode::BadDescriptor => { + "Bad descriptor, similar to `EBADF` in POSIX." + } + ErrorCode::Busy => { + "Device or resource busy, similar to `EBUSY` in POSIX." + } + ErrorCode::Deadlock => { + "Resource deadlock would occur, similar to `EDEADLK` in POSIX." + } + ErrorCode::Quota => { + "Storage quota exceeded, similar to `EDQUOT` in POSIX." + } + ErrorCode::Exist => "File exists, similar to `EEXIST` in POSIX.", + ErrorCode::FileTooLarge => { + "File too large, similar to `EFBIG` in POSIX." + } + ErrorCode::IllegalByteSequence => { + "Illegal byte sequence, similar to `EILSEQ` in POSIX." + } + ErrorCode::InProgress => { + "Operation in progress, similar to `EINPROGRESS` in POSIX." + } + ErrorCode::Interrupted => { + "Interrupted function, similar to `EINTR` in POSIX." + } + ErrorCode::Invalid => { + "Invalid argument, similar to `EINVAL` in POSIX." + } + ErrorCode::Io => "I/O error, similar to `EIO` in POSIX.", + ErrorCode::IsDirectory => { + "Is a directory, similar to `EISDIR` in POSIX." + } + ErrorCode::Loop => { + "Too many levels of symbolic links, similar to `ELOOP` in POSIX." + } + ErrorCode::TooManyLinks => { + "Too many links, similar to `EMLINK` in POSIX." + } + ErrorCode::MessageSize => { + "Message too large, similar to `EMSGSIZE` in POSIX." + } + ErrorCode::NameTooLong => { + "Filename too long, similar to `ENAMETOOLONG` in POSIX." + } + ErrorCode::NoDevice => { + "No such device, similar to `ENODEV` in POSIX." + } + ErrorCode::NoEntry => { + "No such file or directory, similar to `ENOENT` in POSIX." + } + ErrorCode::NoLock => { + "No locks available, similar to `ENOLCK` in POSIX." + } + ErrorCode::InsufficientMemory => { + "Not enough space, similar to `ENOMEM` in POSIX." + } + ErrorCode::InsufficientSpace => { + "No space left on device, similar to `ENOSPC` in POSIX." + } + ErrorCode::NotDirectory => { + "Not a directory or a symbolic link to a directory, similar to `ENOTDIR` in POSIX." + } + ErrorCode::NotEmpty => { + "Directory not empty, similar to `ENOTEMPTY` in POSIX." + } + ErrorCode::NotRecoverable => { + "State not recoverable, similar to `ENOTRECOVERABLE` in POSIX." + } + ErrorCode::Unsupported => { + "Not supported, similar to `ENOTSUP` and `ENOSYS` in POSIX." + } + ErrorCode::NoTty => { + "Inappropriate I/O control operation, similar to `ENOTTY` in POSIX." + } + ErrorCode::NoSuchDevice => { + "No such device or address, similar to `ENXIO` in POSIX." + } + ErrorCode::Overflow => { + "Value too large to be stored in data type, similar to `EOVERFLOW` in POSIX." + } + ErrorCode::NotPermitted => { + "Operation not permitted, similar to `EPERM` in POSIX." + } + ErrorCode::Pipe => "Broken pipe, similar to `EPIPE` in POSIX.", + ErrorCode::ReadOnly => { + "Read-only file system, similar to `EROFS` in POSIX." + } + ErrorCode::InvalidSeek => { + "Invalid seek, similar to `ESPIPE` in POSIX." + } + ErrorCode::TextFileBusy => { + "Text file busy, similar to `ETXTBSY` in POSIX." + } + ErrorCode::CrossDevice => { + "Cross-device link, similar to `EXDEV` in POSIX." + } + } + } + } + impl ::core::fmt::Debug for ErrorCode { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("ErrorCode") + .field("code", &(*self as i32)) + .field("name", &self.name()) + .field("message", &self.message()) + .finish() + } + } + impl ::core::fmt::Display for ErrorCode { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + write!(f, "{} (error {})", self.name(), * self as i32) + } + } + #[cfg(feature = "std")] + impl std::error::Error for ErrorCode {} + impl ErrorCode { + #[doc(hidden)] + pub unsafe fn _lift(val: u8) -> ErrorCode { + if !cfg!(debug_assertions) { + return ::core::mem::transmute(val); + } + match val { + 0 => ErrorCode::Access, + 1 => ErrorCode::WouldBlock, + 2 => ErrorCode::Already, + 3 => ErrorCode::BadDescriptor, + 4 => ErrorCode::Busy, + 5 => ErrorCode::Deadlock, + 6 => ErrorCode::Quota, + 7 => ErrorCode::Exist, + 8 => ErrorCode::FileTooLarge, + 9 => ErrorCode::IllegalByteSequence, + 10 => ErrorCode::InProgress, + 11 => ErrorCode::Interrupted, + 12 => ErrorCode::Invalid, + 13 => ErrorCode::Io, + 14 => ErrorCode::IsDirectory, + 15 => ErrorCode::Loop, + 16 => ErrorCode::TooManyLinks, + 17 => ErrorCode::MessageSize, + 18 => ErrorCode::NameTooLong, + 19 => ErrorCode::NoDevice, + 20 => ErrorCode::NoEntry, + 21 => ErrorCode::NoLock, + 22 => ErrorCode::InsufficientMemory, + 23 => ErrorCode::InsufficientSpace, + 24 => ErrorCode::NotDirectory, + 25 => ErrorCode::NotEmpty, + 26 => ErrorCode::NotRecoverable, + 27 => ErrorCode::Unsupported, + 28 => ErrorCode::NoTty, + 29 => ErrorCode::NoSuchDevice, + 30 => ErrorCode::Overflow, + 31 => ErrorCode::NotPermitted, + 32 => ErrorCode::Pipe, + 33 => ErrorCode::ReadOnly, + 34 => ErrorCode::InvalidSeek, + 35 => ErrorCode::TextFileBusy, + 36 => ErrorCode::CrossDevice, + _ => panic!("invalid enum discriminant"), + } + } + } + /// File or memory access pattern advisory information. + #[repr(u8)] + #[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] + pub enum Advice { + /// The application has no advice to give on its behavior with respect + /// to the specified data. + Normal, + /// The application expects to access the specified data sequentially + /// from lower offsets to higher offsets. + Sequential, + /// The application expects to access the specified data in a random + /// order. + Random, + /// The application expects to access the specified data in the near + /// future. + WillNeed, + /// The application expects that it will not access the specified data + /// in the near future. + DontNeed, + /// The application expects to access the specified data once and then + /// not reuse it thereafter. + NoReuse, + } + impl ::core::fmt::Debug for Advice { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + Advice::Normal => f.debug_tuple("Advice::Normal").finish(), + Advice::Sequential => { + f.debug_tuple("Advice::Sequential").finish() + } + Advice::Random => f.debug_tuple("Advice::Random").finish(), + Advice::WillNeed => f.debug_tuple("Advice::WillNeed").finish(), + Advice::DontNeed => f.debug_tuple("Advice::DontNeed").finish(), + Advice::NoReuse => f.debug_tuple("Advice::NoReuse").finish(), + } + } + } + impl Advice { + #[doc(hidden)] + pub unsafe fn _lift(val: u8) -> Advice { + if !cfg!(debug_assertions) { + return ::core::mem::transmute(val); + } + match val { + 0 => Advice::Normal, + 1 => Advice::Sequential, + 2 => Advice::Random, + 3 => Advice::WillNeed, + 4 => Advice::DontNeed, + 5 => Advice::NoReuse, + _ => panic!("invalid enum discriminant"), + } + } + } + /// A 128-bit hash value, split into parts because wasm doesn't have a + /// 128-bit integer type. + #[repr(C)] + #[derive(Clone, Copy)] + pub struct MetadataHashValue { + /// 64 bits of a 128-bit hash value. + pub lower: u64, + /// Another 64 bits of a 128-bit hash value. + pub upper: u64, + } + impl ::core::fmt::Debug for MetadataHashValue { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("MetadataHashValue") + .field("lower", &self.lower) + .field("upper", &self.upper) + .finish() + } + } + /// A descriptor is a reference to a filesystem object, which may be a file, + /// directory, named pipe, special file, or other object on which filesystem + /// calls may be made. + #[derive(Debug)] + #[repr(transparent)] + pub struct Descriptor { + handle: _rt::Resource, + } + impl Descriptor { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for Descriptor { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]descriptor"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// A stream of directory entries. + #[derive(Debug)] + #[repr(transparent)] + pub struct DirectoryEntryStream { + handle: _rt::Resource, + } + impl DirectoryEntryStream { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for DirectoryEntryStream { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]directory-entry-stream"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return a stream for reading from a file, if available. + /// + /// May fail with an error-code describing why the file cannot be read. + /// + /// Multiple read, write, and append streams may be active on the same open + /// file and they do not interfere with each other. + /// + /// Note: This allows using `read-stream`, which is similar to `read` in POSIX. + pub fn read_via_stream( + &self, + offset: Filesize, + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.read-via-stream"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(offset), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::io::streams::InputStream::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return a stream for writing to a file, if available. + /// + /// May fail with an error-code describing why the file cannot be written. + /// + /// Note: This allows using `write-stream`, which is similar to `write` in + /// POSIX. + pub fn write_via_stream( + &self, + offset: Filesize, + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.write-via-stream"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(offset), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::io::streams::OutputStream::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return a stream for appending to a file, if available. + /// + /// May fail with an error-code describing why the file cannot be appended. + /// + /// Note: This allows using `write-stream`, which is similar to `write` with + /// `O_APPEND` in in POSIX. + pub fn append_via_stream(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.append-via-stream"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::io::streams::OutputStream::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Provide file advisory information on a descriptor. + /// + /// This is similar to `posix_fadvise` in POSIX. + pub fn advise( + &self, + offset: Filesize, + length: Filesize, + advice: Advice, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.advise"] + fn wit_import(_: i32, _: i64, _: i64, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: i64, _: i32, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + _rt::as_i64(offset), + _rt::as_i64(length), + advice.clone() as i32, + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l2 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Synchronize the data of a file to disk. + /// + /// This function succeeds with no effect if the file descriptor is not + /// opened for writing. + /// + /// Note: This is similar to `fdatasync` in POSIX. + pub fn sync_data(&self) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.sync-data"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l2 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Get flags associated with a descriptor. + /// + /// Note: This returns similar flags to `fcntl(fd, F_GETFL)` in POSIX. + /// + /// Note: This returns the value that was the `fs_flags` value returned + /// from `fdstat_get` in earlier versions of WASI. + pub fn get_flags(&self) -> Result { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.get-flags"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + DescriptorFlags::empty() + | DescriptorFlags::from_bits_retain(((l2 as u8) << 0) as _) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Get the dynamic type of a descriptor. + /// + /// Note: This returns the same value as the `type` field of the `fd-stat` + /// returned by `stat`, `stat-at` and similar. + /// + /// Note: This returns similar flags to the `st_mode & S_IFMT` value provided + /// by `fstat` in POSIX. + /// + /// Note: This returns the value that was the `fs_filetype` value returned + /// from `fdstat_get` in earlier versions of WASI. + pub fn get_type(&self) -> Result { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.get-type"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + DescriptorType::_lift(l2 as u8) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Adjust the size of an open file. If this increases the file's size, the + /// extra bytes are filled with zeros. + /// + /// Note: This was called `fd_filestat_set_size` in earlier versions of WASI. + pub fn set_size(&self, size: Filesize) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.set-size"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(size), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l2 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Adjust the timestamps of an open file or directory. + /// + /// Note: This is similar to `futimens` in POSIX. + /// + /// Note: This was called `fd_filestat_set_times` in earlier versions of WASI. + pub fn set_times( + &self, + data_access_timestamp: NewTimestamp, + data_modification_timestamp: NewTimestamp, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let (result1_0, result1_1, result1_2) = match data_access_timestamp { + NewTimestamp::NoChange => (0i32, 0i64, 0i32), + NewTimestamp::Now => (1i32, 0i64, 0i32), + NewTimestamp::Timestamp(e) => { + let super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: seconds0, + nanoseconds: nanoseconds0, + } = e; + (2i32, _rt::as_i64(seconds0), _rt::as_i32(nanoseconds0)) + } + }; + let (result3_0, result3_1, result3_2) = match data_modification_timestamp { + NewTimestamp::NoChange => (0i32, 0i64, 0i32), + NewTimestamp::Now => (1i32, 0i64, 0i32), + NewTimestamp::Timestamp(e) => { + let super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: seconds2, + nanoseconds: nanoseconds2, + } = e; + (2i32, _rt::as_i64(seconds2), _rt::as_i32(nanoseconds2)) + } + }; + let ptr4 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.set-times"] + fn wit_import( + _: i32, + _: i32, + _: i64, + _: i32, + _: i32, + _: i64, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i64, + _: i32, + _: i32, + _: i64, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + result1_0, + result1_1, + result1_2, + result3_0, + result3_1, + result3_2, + ptr4, + ); + let l5 = i32::from(*ptr4.add(0).cast::()); + match l5 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l6 = i32::from(*ptr4.add(1).cast::()); + ErrorCode::_lift(l6 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Read from a descriptor, without using and updating the descriptor's offset. + /// + /// This function returns a list of bytes containing the data that was + /// read, along with a bool which, when true, indicates that the end of the + /// file was reached. The returned list will contain up to `length` bytes; it + /// may return fewer than requested, if the end of the file is reached or + /// if the I/O operation is interrupted. + /// + /// In the future, this may change to return a `stream`. + /// + /// Note: This is similar to `pread` in POSIX. + pub fn read( + &self, + length: Filesize, + offset: Filesize, + ) -> Result<(_rt::Vec, bool), ErrorCode> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.read"] + fn wit_import(_: i32, _: i64, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: i64, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + _rt::as_i64(length), + _rt::as_i64(offset), + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let l5 = i32::from(*ptr0.add(12).cast::()); + ( + _rt::Vec::from_raw_parts(l2.cast(), len4, len4), + _rt::bool_lift(l5 as u8), + ) + }; + Ok(e) + } + 1 => { + let e = { + let l6 = i32::from(*ptr0.add(4).cast::()); + ErrorCode::_lift(l6 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Write to a descriptor, without using and updating the descriptor's offset. + /// + /// It is valid to write past the end of a file; the file is extended to the + /// extent of the write, with bytes between the previous end and the start of + /// the write set to zero. + /// + /// In the future, this may change to take a `stream`. + /// + /// Note: This is similar to `pwrite` in POSIX. + pub fn write( + &self, + buffer: &[u8], + offset: Filesize, + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let vec0 = buffer; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.write"] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: i64, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: i64, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + ptr0.cast_mut(), + len0, + _rt::as_i64(offset), + ptr1, + ); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = { + let l3 = *ptr1.add(8).cast::(); + l3 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr1.add(8).cast::()); + ErrorCode::_lift(l4 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Read directory entries from a directory. + /// + /// On filesystems where directories contain entries referring to themselves + /// and their parents, often named `.` and `..` respectively, these entries + /// are omitted. + /// + /// This always returns a new stream which starts at the beginning of the + /// directory. Multiple streams may be active on the same directory, and they + /// do not interfere with each other. + pub fn read_directory(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.read-directory"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + DirectoryEntryStream::from_handle(l2 as u32) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Synchronize the data and metadata of a file to disk. + /// + /// This function succeeds with no effect if the file descriptor is not + /// opened for writing. + /// + /// Note: This is similar to `fsync` in POSIX. + pub fn sync(&self) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.sync"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l2 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Create a directory. + /// + /// Note: This is similar to `mkdirat` in POSIX. + pub fn create_directory_at(&self, path: &str) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = path; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.create-directory-at"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(1).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return the attributes of an open file or directory. + /// + /// Note: This is similar to `fstat` in POSIX, except that it does not return + /// device and inode information. For testing whether two descriptors refer to + /// the same underlying filesystem object, use `is-same-object`. To obtain + /// additional data that can be used do determine whether a file has been + /// modified, use `metadata-hash`. + /// + /// Note: This was called `fd_filestat_get` in earlier versions of WASI. + pub fn stat(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 104]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 104], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.stat"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(8).cast::()); + let l3 = *ptr0.add(16).cast::(); + let l4 = *ptr0.add(24).cast::(); + let l5 = i32::from(*ptr0.add(32).cast::()); + let l8 = i32::from(*ptr0.add(56).cast::()); + let l11 = i32::from(*ptr0.add(80).cast::()); + DescriptorStat { + type_: DescriptorType::_lift(l2 as u8), + link_count: l3 as u64, + size: l4 as u64, + data_access_timestamp: match l5 { + 0 => None, + 1 => { + let e = { + let l6 = *ptr0.add(40).cast::(); + let l7 = *ptr0.add(48).cast::(); + super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: l6 as u64, + nanoseconds: l7 as u32, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + data_modification_timestamp: match l8 { + 0 => None, + 1 => { + let e = { + let l9 = *ptr0.add(64).cast::(); + let l10 = *ptr0.add(72).cast::(); + super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: l9 as u64, + nanoseconds: l10 as u32, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + status_change_timestamp: match l11 { + 0 => None, + 1 => { + let e = { + let l12 = *ptr0.add(88).cast::(); + let l13 = *ptr0.add(96).cast::(); + super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: l12 as u64, + nanoseconds: l13 as u32, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Ok(e) + } + 1 => { + let e = { + let l14 = i32::from(*ptr0.add(8).cast::()); + ErrorCode::_lift(l14 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return the attributes of a file or directory. + /// + /// Note: This is similar to `fstatat` in POSIX, except that it does not + /// return device and inode information. See the `stat` description for a + /// discussion of alternatives. + /// + /// Note: This was called `path_filestat_get` in earlier versions of WASI. + pub fn stat_at( + &self, + path_flags: PathFlags, + path: &str, + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 104]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 104], + ); + let flags0 = path_flags; + let vec1 = path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let ptr2 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.stat-at"] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (flags0.bits() >> 0) as i32, + ptr1.cast_mut(), + len1, + ptr2, + ); + let l3 = i32::from(*ptr2.add(0).cast::()); + match l3 { + 0 => { + let e = { + let l4 = i32::from(*ptr2.add(8).cast::()); + let l5 = *ptr2.add(16).cast::(); + let l6 = *ptr2.add(24).cast::(); + let l7 = i32::from(*ptr2.add(32).cast::()); + let l10 = i32::from(*ptr2.add(56).cast::()); + let l13 = i32::from(*ptr2.add(80).cast::()); + DescriptorStat { + type_: DescriptorType::_lift(l4 as u8), + link_count: l5 as u64, + size: l6 as u64, + data_access_timestamp: match l7 { + 0 => None, + 1 => { + let e = { + let l8 = *ptr2.add(40).cast::(); + let l9 = *ptr2.add(48).cast::(); + super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: l8 as u64, + nanoseconds: l9 as u32, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + data_modification_timestamp: match l10 { + 0 => None, + 1 => { + let e = { + let l11 = *ptr2.add(64).cast::(); + let l12 = *ptr2.add(72).cast::(); + super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: l11 as u64, + nanoseconds: l12 as u32, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + status_change_timestamp: match l13 { + 0 => None, + 1 => { + let e = { + let l14 = *ptr2.add(88).cast::(); + let l15 = *ptr2.add(96).cast::(); + super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: l14 as u64, + nanoseconds: l15 as u32, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Ok(e) + } + 1 => { + let e = { + let l16 = i32::from(*ptr2.add(8).cast::()); + ErrorCode::_lift(l16 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Adjust the timestamps of a file or directory. + /// + /// Note: This is similar to `utimensat` in POSIX. + /// + /// Note: This was called `path_filestat_set_times` in earlier versions of + /// WASI. + pub fn set_times_at( + &self, + path_flags: PathFlags, + path: &str, + data_access_timestamp: NewTimestamp, + data_modification_timestamp: NewTimestamp, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let flags0 = path_flags; + let vec1 = path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let (result3_0, result3_1, result3_2) = match data_access_timestamp { + NewTimestamp::NoChange => (0i32, 0i64, 0i32), + NewTimestamp::Now => (1i32, 0i64, 0i32), + NewTimestamp::Timestamp(e) => { + let super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: seconds2, + nanoseconds: nanoseconds2, + } = e; + (2i32, _rt::as_i64(seconds2), _rt::as_i32(nanoseconds2)) + } + }; + let (result5_0, result5_1, result5_2) = match data_modification_timestamp { + NewTimestamp::NoChange => (0i32, 0i64, 0i32), + NewTimestamp::Now => (1i32, 0i64, 0i32), + NewTimestamp::Timestamp(e) => { + let super::super::super::wasi::clocks::wall_clock::Datetime { + seconds: seconds4, + nanoseconds: nanoseconds4, + } = e; + (2i32, _rt::as_i64(seconds4), _rt::as_i32(nanoseconds4)) + } + }; + let ptr6 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.set-times-at"] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: i64, + _: i32, + _: i32, + _: i64, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: i64, + _: i32, + _: i32, + _: i64, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (flags0.bits() >> 0) as i32, + ptr1.cast_mut(), + len1, + result3_0, + result3_1, + result3_2, + result5_0, + result5_1, + result5_2, + ptr6, + ); + let l7 = i32::from(*ptr6.add(0).cast::()); + match l7 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l8 = i32::from(*ptr6.add(1).cast::()); + ErrorCode::_lift(l8 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Create a hard link. + /// + /// Note: This is similar to `linkat` in POSIX. + pub fn link_at( + &self, + old_path_flags: PathFlags, + old_path: &str, + new_descriptor: &Descriptor, + new_path: &str, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let flags0 = old_path_flags; + let vec1 = old_path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let vec2 = new_path; + let ptr2 = vec2.as_ptr().cast::(); + let len2 = vec2.len(); + let ptr3 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.link-at"] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (flags0.bits() >> 0) as i32, + ptr1.cast_mut(), + len1, + (new_descriptor).handle() as i32, + ptr2.cast_mut(), + len2, + ptr3, + ); + let l4 = i32::from(*ptr3.add(0).cast::()); + match l4 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l5 = i32::from(*ptr3.add(1).cast::()); + ErrorCode::_lift(l5 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Open a file or directory. + /// + /// If `flags` contains `descriptor-flags::mutate-directory`, and the base + /// descriptor doesn't have `descriptor-flags::mutate-directory` set, + /// `open-at` fails with `error-code::read-only`. + /// + /// If `flags` contains `write` or `mutate-directory`, or `open-flags` + /// contains `truncate` or `create`, and the base descriptor doesn't have + /// `descriptor-flags::mutate-directory` set, `open-at` fails with + /// `error-code::read-only`. + /// + /// Note: This is similar to `openat` in POSIX. + pub fn open_at( + &self, + path_flags: PathFlags, + path: &str, + open_flags: OpenFlags, + flags: DescriptorFlags, + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let flags0 = path_flags; + let vec1 = path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let flags2 = open_flags; + let flags3 = flags; + let ptr4 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.open-at"] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (flags0.bits() >> 0) as i32, + ptr1.cast_mut(), + len1, + (flags2.bits() >> 0) as i32, + (flags3.bits() >> 0) as i32, + ptr4, + ); + let l5 = i32::from(*ptr4.add(0).cast::()); + match l5 { + 0 => { + let e = { + let l6 = *ptr4.add(4).cast::(); + Descriptor::from_handle(l6 as u32) + }; + Ok(e) + } + 1 => { + let e = { + let l7 = i32::from(*ptr4.add(4).cast::()); + ErrorCode::_lift(l7 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Read the contents of a symbolic link. + /// + /// If the contents contain an absolute or rooted path in the underlying + /// filesystem, this function fails with `error-code::not-permitted`. + /// + /// Note: This is similar to `readlinkat` in POSIX. + pub fn readlink_at(&self, path: &str) -> Result<_rt::String, ErrorCode> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let vec0 = path; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.readlink-at"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = { + let l3 = *ptr1.add(4).cast::<*mut u8>(); + let l4 = *ptr1.add(8).cast::(); + let len5 = l4; + let bytes5 = _rt::Vec::from_raw_parts( + l3.cast(), + len5, + len5, + ); + _rt::string_lift(bytes5) + }; + Ok(e) + } + 1 => { + let e = { + let l6 = i32::from(*ptr1.add(4).cast::()); + ErrorCode::_lift(l6 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Remove a directory. + /// + /// Return `error-code::not-empty` if the directory is not empty. + /// + /// Note: This is similar to `unlinkat(fd, path, AT_REMOVEDIR)` in POSIX. + pub fn remove_directory_at(&self, path: &str) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = path; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.remove-directory-at"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(1).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Rename a filesystem object. + /// + /// Note: This is similar to `renameat` in POSIX. + pub fn rename_at( + &self, + old_path: &str, + new_descriptor: &Descriptor, + new_path: &str, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = old_path; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let vec1 = new_path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let ptr2 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.rename-at"] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + ptr0.cast_mut(), + len0, + (new_descriptor).handle() as i32, + ptr1.cast_mut(), + len1, + ptr2, + ); + let l3 = i32::from(*ptr2.add(0).cast::()); + match l3 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr2.add(1).cast::()); + ErrorCode::_lift(l4 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Create a symbolic link (also known as a "symlink"). + /// + /// If `old-path` starts with `/`, the function fails with + /// `error-code::not-permitted`. + /// + /// Note: This is similar to `symlinkat` in POSIX. + pub fn symlink_at( + &self, + old_path: &str, + new_path: &str, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = old_path; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let vec1 = new_path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let ptr2 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.symlink-at"] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + _: usize, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + ptr0.cast_mut(), + len0, + ptr1.cast_mut(), + len1, + ptr2, + ); + let l3 = i32::from(*ptr2.add(0).cast::()); + match l3 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr2.add(1).cast::()); + ErrorCode::_lift(l4 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Unlink a filesystem object that is not a directory. + /// + /// Return `error-code::is-directory` if the path refers to a directory. + /// Note: This is similar to `unlinkat(fd, path, 0)` in POSIX. + pub fn unlink_file_at(&self, path: &str) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = path; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.unlink-file-at"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(1).cast::()); + ErrorCode::_lift(l3 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Test whether two descriptors refer to the same filesystem object. + /// + /// In POSIX, this corresponds to testing whether the two descriptors have the + /// same device (`st_dev`) and inode (`st_ino` or `d_ino`) numbers. + /// wasi-filesystem does not expose device and inode numbers, so this function + /// may be used instead. + pub fn is_same_object(&self, other: &Descriptor) -> bool { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.is-same-object"] + fn wit_import(_: i32, _: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + (other).handle() as i32, + ); + _rt::bool_lift(ret as u8) + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return a hash of the metadata associated with a filesystem object referred + /// to by a descriptor. + /// + /// This returns a hash of the last-modification timestamp and file size, and + /// may also include the inode number, device number, birth timestamp, and + /// other metadata fields that may change when the file is modified or + /// replaced. It may also include a secret value chosen by the + /// implementation and not otherwise exposed. + /// + /// Implementations are encourated to provide the following properties: + /// + /// - If the file is not modified or replaced, the computed hash value should + /// usually not change. + /// - If the object is modified or replaced, the computed hash value should + /// usually change. + /// - The inputs to the hash should not be easily computable from the + /// computed hash. + /// + /// However, none of these is required. + pub fn metadata_hash(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 24]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 24], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.metadata-hash"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + let l3 = *ptr0.add(16).cast::(); + MetadataHashValue { + lower: l2 as u64, + upper: l3 as u64, + } + }; + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr0.add(8).cast::()); + ErrorCode::_lift(l4 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Descriptor { + #[allow(unused_unsafe, clippy::all)] + /// Return a hash of the metadata associated with a filesystem object referred + /// to by a directory descriptor and a relative path. + /// + /// This performs the same hash computation as `metadata-hash`. + pub fn metadata_hash_at( + &self, + path_flags: PathFlags, + path: &str, + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 24]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 24], + ); + let flags0 = path_flags; + let vec1 = path; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let ptr2 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]descriptor.metadata-hash-at"] + fn wit_import( + _: i32, + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (flags0.bits() >> 0) as i32, + ptr1.cast_mut(), + len1, + ptr2, + ); + let l3 = i32::from(*ptr2.add(0).cast::()); + match l3 { + 0 => { + let e = { + let l4 = *ptr2.add(8).cast::(); + let l5 = *ptr2.add(16).cast::(); + MetadataHashValue { + lower: l4 as u64, + upper: l5 as u64, + } + }; + Ok(e) + } + 1 => { + let e = { + let l6 = i32::from(*ptr2.add(8).cast::()); + ErrorCode::_lift(l6 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl DirectoryEntryStream { + #[allow(unused_unsafe, clippy::all)] + /// Read a single directory entry from a `directory-entry-stream`. + pub fn read_directory_entry( + &self, + ) -> Result, ErrorCode> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 20]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 20], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "[method]directory-entry-stream.read-directory-entry"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + match l2 { + 0 => None, + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let l4 = *ptr0.add(12).cast::<*mut u8>(); + let l5 = *ptr0.add(16).cast::(); + let len6 = l5; + let bytes6 = _rt::Vec::from_raw_parts( + l4.cast(), + len6, + len6, + ); + DirectoryEntry { + type_: DescriptorType::_lift(l3 as u8), + name: _rt::string_lift(bytes6), + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Ok(e) + } + 1 => { + let e = { + let l7 = i32::from(*ptr0.add(4).cast::()); + ErrorCode::_lift(l7 as u8) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(unused_unsafe, clippy::all)] + /// Attempts to extract a filesystem-related `error-code` from the stream + /// `error` provided. + /// + /// Stream operations which return `stream-error::last-operation-failed` + /// have a payload with more information about the operation that failed. + /// This payload can be passed through to this function to see if there's + /// filesystem-related information about the error to return. + /// + /// Note that this function is fallible because not all stream-related + /// errors are filesystem-related errors. + pub fn filesystem_error_code(err: &Error) -> Option { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 2]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/types@0.2.2")] + extern "C" { + #[link_name = "filesystem-error-code"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((err).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + ErrorCode::_lift(l2 as u8) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod preopens { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type Descriptor = super::super::super::wasi::filesystem::types::Descriptor; + #[allow(unused_unsafe, clippy::all)] + /// Return the set of preopened directories, and their path. + pub fn get_directories() -> _rt::Vec<(Descriptor, _rt::String)> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:filesystem/preopens@0.2.2")] + extern "C" { + #[link_name = "get-directories"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let base7 = l1; + let len7 = l2; + let mut result7 = _rt::Vec::with_capacity(len7); + for i in 0..len7 { + let base = base7.add(i * 12); + let e7 = { + let l3 = *base.add(0).cast::(); + let l4 = *base.add(4).cast::<*mut u8>(); + let l5 = *base.add(8).cast::(); + let len6 = l5; + let bytes6 = _rt::Vec::from_raw_parts(l4.cast(), len6, len6); + ( + super::super::super::wasi::filesystem::types::Descriptor::from_handle( + l3 as u32, + ), + _rt::string_lift(bytes6), + ) + }; + result7.push(e7); + } + _rt::cabi_dealloc(base7, len7 * 12, 4); + result7 + } + } + } + } + #[allow(dead_code)] + pub mod http { + #[allow(dead_code, clippy::all)] + pub mod types { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type Duration = super::super::super::wasi::clocks::monotonic_clock::Duration; + pub type InputStream = super::super::super::wasi::io::streams::InputStream; + pub type OutputStream = super::super::super::wasi::io::streams::OutputStream; + pub type IoError = super::super::super::wasi::io::error::Error; + pub type Pollable = super::super::super::wasi::io::poll::Pollable; + /// This type corresponds to HTTP standard Methods. + #[derive(Clone)] + pub enum Method { + Get, + Head, + Post, + Put, + Delete, + Connect, + Options, + Trace, + Patch, + Other(_rt::String), + } + impl ::core::fmt::Debug for Method { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + Method::Get => f.debug_tuple("Method::Get").finish(), + Method::Head => f.debug_tuple("Method::Head").finish(), + Method::Post => f.debug_tuple("Method::Post").finish(), + Method::Put => f.debug_tuple("Method::Put").finish(), + Method::Delete => f.debug_tuple("Method::Delete").finish(), + Method::Connect => f.debug_tuple("Method::Connect").finish(), + Method::Options => f.debug_tuple("Method::Options").finish(), + Method::Trace => f.debug_tuple("Method::Trace").finish(), + Method::Patch => f.debug_tuple("Method::Patch").finish(), + Method::Other(e) => { + f.debug_tuple("Method::Other").field(e).finish() + } + } + } + } + /// This type corresponds to HTTP standard Related Schemes. + #[derive(Clone)] + pub enum Scheme { + Http, + Https, + Other(_rt::String), + } + impl ::core::fmt::Debug for Scheme { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + Scheme::Http => f.debug_tuple("Scheme::Http").finish(), + Scheme::Https => f.debug_tuple("Scheme::Https").finish(), + Scheme::Other(e) => { + f.debug_tuple("Scheme::Other").field(e).finish() + } + } + } + } + /// Defines the case payload type for `DNS-error` above: + #[derive(Clone)] + pub struct DnsErrorPayload { + pub rcode: Option<_rt::String>, + pub info_code: Option, + } + impl ::core::fmt::Debug for DnsErrorPayload { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("DnsErrorPayload") + .field("rcode", &self.rcode) + .field("info-code", &self.info_code) + .finish() + } + } + /// Defines the case payload type for `TLS-alert-received` above: + #[derive(Clone)] + pub struct TlsAlertReceivedPayload { + pub alert_id: Option, + pub alert_message: Option<_rt::String>, + } + impl ::core::fmt::Debug for TlsAlertReceivedPayload { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("TlsAlertReceivedPayload") + .field("alert-id", &self.alert_id) + .field("alert-message", &self.alert_message) + .finish() + } + } + /// Defines the case payload type for `HTTP-response-{header,trailer}-size` above: + #[derive(Clone)] + pub struct FieldSizePayload { + pub field_name: Option<_rt::String>, + pub field_size: Option, + } + impl ::core::fmt::Debug for FieldSizePayload { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("FieldSizePayload") + .field("field-name", &self.field_name) + .field("field-size", &self.field_size) + .finish() + } + } + /// These cases are inspired by the IANA HTTP Proxy Error Types: + /// https://www.iana.org/assignments/http-proxy-status/http-proxy-status.xhtml#table-http-proxy-error-types + #[derive(Clone)] + pub enum ErrorCode { + DnsTimeout, + DnsError(DnsErrorPayload), + DestinationNotFound, + DestinationUnavailable, + DestinationIpProhibited, + DestinationIpUnroutable, + ConnectionRefused, + ConnectionTerminated, + ConnectionTimeout, + ConnectionReadTimeout, + ConnectionWriteTimeout, + ConnectionLimitReached, + TlsProtocolError, + TlsCertificateError, + TlsAlertReceived(TlsAlertReceivedPayload), + HttpRequestDenied, + HttpRequestLengthRequired, + HttpRequestBodySize(Option), + HttpRequestMethodInvalid, + HttpRequestUriInvalid, + HttpRequestUriTooLong, + HttpRequestHeaderSectionSize(Option), + HttpRequestHeaderSize(Option), + HttpRequestTrailerSectionSize(Option), + HttpRequestTrailerSize(FieldSizePayload), + HttpResponseIncomplete, + HttpResponseHeaderSectionSize(Option), + HttpResponseHeaderSize(FieldSizePayload), + HttpResponseBodySize(Option), + HttpResponseTrailerSectionSize(Option), + HttpResponseTrailerSize(FieldSizePayload), + HttpResponseTransferCoding(Option<_rt::String>), + HttpResponseContentCoding(Option<_rt::String>), + HttpResponseTimeout, + HttpUpgradeFailed, + HttpProtocolError, + LoopDetected, + ConfigurationError, + /// This is a catch-all error for anything that doesn't fit cleanly into a + /// more specific case. It also includes an optional string for an + /// unstructured description of the error. Users should not depend on the + /// string for diagnosing errors, as it's not required to be consistent + /// between implementations. + InternalError(Option<_rt::String>), + } + impl ::core::fmt::Debug for ErrorCode { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + ErrorCode::DnsTimeout => { + f.debug_tuple("ErrorCode::DnsTimeout").finish() + } + ErrorCode::DnsError(e) => { + f.debug_tuple("ErrorCode::DnsError").field(e).finish() + } + ErrorCode::DestinationNotFound => { + f.debug_tuple("ErrorCode::DestinationNotFound").finish() + } + ErrorCode::DestinationUnavailable => { + f.debug_tuple("ErrorCode::DestinationUnavailable").finish() + } + ErrorCode::DestinationIpProhibited => { + f.debug_tuple("ErrorCode::DestinationIpProhibited").finish() + } + ErrorCode::DestinationIpUnroutable => { + f.debug_tuple("ErrorCode::DestinationIpUnroutable").finish() + } + ErrorCode::ConnectionRefused => { + f.debug_tuple("ErrorCode::ConnectionRefused").finish() + } + ErrorCode::ConnectionTerminated => { + f.debug_tuple("ErrorCode::ConnectionTerminated").finish() + } + ErrorCode::ConnectionTimeout => { + f.debug_tuple("ErrorCode::ConnectionTimeout").finish() + } + ErrorCode::ConnectionReadTimeout => { + f.debug_tuple("ErrorCode::ConnectionReadTimeout").finish() + } + ErrorCode::ConnectionWriteTimeout => { + f.debug_tuple("ErrorCode::ConnectionWriteTimeout").finish() + } + ErrorCode::ConnectionLimitReached => { + f.debug_tuple("ErrorCode::ConnectionLimitReached").finish() + } + ErrorCode::TlsProtocolError => { + f.debug_tuple("ErrorCode::TlsProtocolError").finish() + } + ErrorCode::TlsCertificateError => { + f.debug_tuple("ErrorCode::TlsCertificateError").finish() + } + ErrorCode::TlsAlertReceived(e) => { + f.debug_tuple("ErrorCode::TlsAlertReceived") + .field(e) + .finish() + } + ErrorCode::HttpRequestDenied => { + f.debug_tuple("ErrorCode::HttpRequestDenied").finish() + } + ErrorCode::HttpRequestLengthRequired => { + f.debug_tuple("ErrorCode::HttpRequestLengthRequired") + .finish() + } + ErrorCode::HttpRequestBodySize(e) => { + f.debug_tuple("ErrorCode::HttpRequestBodySize") + .field(e) + .finish() + } + ErrorCode::HttpRequestMethodInvalid => { + f.debug_tuple("ErrorCode::HttpRequestMethodInvalid").finish() + } + ErrorCode::HttpRequestUriInvalid => { + f.debug_tuple("ErrorCode::HttpRequestUriInvalid").finish() + } + ErrorCode::HttpRequestUriTooLong => { + f.debug_tuple("ErrorCode::HttpRequestUriTooLong").finish() + } + ErrorCode::HttpRequestHeaderSectionSize(e) => { + f.debug_tuple("ErrorCode::HttpRequestHeaderSectionSize") + .field(e) + .finish() + } + ErrorCode::HttpRequestHeaderSize(e) => { + f.debug_tuple("ErrorCode::HttpRequestHeaderSize") + .field(e) + .finish() + } + ErrorCode::HttpRequestTrailerSectionSize(e) => { + f.debug_tuple("ErrorCode::HttpRequestTrailerSectionSize") + .field(e) + .finish() + } + ErrorCode::HttpRequestTrailerSize(e) => { + f.debug_tuple("ErrorCode::HttpRequestTrailerSize") + .field(e) + .finish() + } + ErrorCode::HttpResponseIncomplete => { + f.debug_tuple("ErrorCode::HttpResponseIncomplete").finish() + } + ErrorCode::HttpResponseHeaderSectionSize(e) => { + f.debug_tuple("ErrorCode::HttpResponseHeaderSectionSize") + .field(e) + .finish() + } + ErrorCode::HttpResponseHeaderSize(e) => { + f.debug_tuple("ErrorCode::HttpResponseHeaderSize") + .field(e) + .finish() + } + ErrorCode::HttpResponseBodySize(e) => { + f.debug_tuple("ErrorCode::HttpResponseBodySize") + .field(e) + .finish() + } + ErrorCode::HttpResponseTrailerSectionSize(e) => { + f.debug_tuple("ErrorCode::HttpResponseTrailerSectionSize") + .field(e) + .finish() + } + ErrorCode::HttpResponseTrailerSize(e) => { + f.debug_tuple("ErrorCode::HttpResponseTrailerSize") + .field(e) + .finish() + } + ErrorCode::HttpResponseTransferCoding(e) => { + f.debug_tuple("ErrorCode::HttpResponseTransferCoding") + .field(e) + .finish() + } + ErrorCode::HttpResponseContentCoding(e) => { + f.debug_tuple("ErrorCode::HttpResponseContentCoding") + .field(e) + .finish() + } + ErrorCode::HttpResponseTimeout => { + f.debug_tuple("ErrorCode::HttpResponseTimeout").finish() + } + ErrorCode::HttpUpgradeFailed => { + f.debug_tuple("ErrorCode::HttpUpgradeFailed").finish() + } + ErrorCode::HttpProtocolError => { + f.debug_tuple("ErrorCode::HttpProtocolError").finish() + } + ErrorCode::LoopDetected => { + f.debug_tuple("ErrorCode::LoopDetected").finish() + } + ErrorCode::ConfigurationError => { + f.debug_tuple("ErrorCode::ConfigurationError").finish() + } + ErrorCode::InternalError(e) => { + f.debug_tuple("ErrorCode::InternalError").field(e).finish() + } + } + } + } + impl ::core::fmt::Display for ErrorCode { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + write!(f, "{:?}", self) + } + } + #[cfg(feature = "std")] + impl std::error::Error for ErrorCode {} + /// This type enumerates the different kinds of errors that may occur when + /// setting or appending to a `fields` resource. + #[derive(Clone, Copy)] + pub enum HeaderError { + /// This error indicates that a `field-name` or `field-value` was + /// syntactically invalid when used with an operation that sets headers in a + /// `fields`. + InvalidSyntax, + /// This error indicates that a forbidden `field-name` was used when trying + /// to set a header in a `fields`. + Forbidden, + /// This error indicates that the operation on the `fields` was not + /// permitted because the fields are immutable. + Immutable, + } + impl ::core::fmt::Debug for HeaderError { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + HeaderError::InvalidSyntax => { + f.debug_tuple("HeaderError::InvalidSyntax").finish() + } + HeaderError::Forbidden => { + f.debug_tuple("HeaderError::Forbidden").finish() + } + HeaderError::Immutable => { + f.debug_tuple("HeaderError::Immutable").finish() + } + } + } + } + impl ::core::fmt::Display for HeaderError { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + write!(f, "{:?}", self) + } + } + #[cfg(feature = "std")] + impl std::error::Error for HeaderError {} + /// Field keys are always strings. + /// + /// Field keys should always be treated as case insensitive by the `fields` + /// resource for the purposes of equality checking. + /// + /// # Deprecation + /// + /// This type has been deprecated in favor of the `field-name` type. + pub type FieldKey = _rt::String; + /// Field names are always strings. + /// + /// Field names should always be treated as case insensitive by the `fields` + /// resource for the purposes of equality checking. + pub type FieldName = FieldKey; + /// Field values should always be ASCII strings. However, in + /// reality, HTTP implementations often have to interpret malformed values, + /// so they are provided as a list of bytes. + pub type FieldValue = _rt::Vec; + /// This following block defines the `fields` resource which corresponds to + /// HTTP standard Fields. Fields are a common representation used for both + /// Headers and Trailers. + /// + /// A `fields` may be mutable or immutable. A `fields` created using the + /// constructor, `from-list`, or `clone` will be mutable, but a `fields` + /// resource given by other means (including, but not limited to, + /// `incoming-request.headers`, `outgoing-request.headers`) might be be + /// immutable. In an immutable fields, the `set`, `append`, and `delete` + /// operations will fail with `header-error.immutable`. + #[derive(Debug)] + #[repr(transparent)] + pub struct Fields { + handle: _rt::Resource, + } + impl Fields { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for Fields { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]fields"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Headers is an alias for Fields. + pub type Headers = Fields; + /// Trailers is an alias for Fields. + pub type Trailers = Fields; + /// Represents an incoming HTTP Request. + #[derive(Debug)] + #[repr(transparent)] + pub struct IncomingRequest { + handle: _rt::Resource, + } + impl IncomingRequest { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for IncomingRequest { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]incoming-request"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents an outgoing HTTP Request. + #[derive(Debug)] + #[repr(transparent)] + pub struct OutgoingRequest { + handle: _rt::Resource, + } + impl OutgoingRequest { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for OutgoingRequest { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]outgoing-request"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Parameters for making an HTTP Request. Each of these parameters is + /// currently an optional timeout applicable to the transport layer of the + /// HTTP protocol. + /// + /// These timeouts are separate from any the user may use to bound a + /// blocking call to `wasi:io/poll.poll`. + #[derive(Debug)] + #[repr(transparent)] + pub struct RequestOptions { + handle: _rt::Resource, + } + impl RequestOptions { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for RequestOptions { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]request-options"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents the ability to send an HTTP Response. + /// + /// This resource is used by the `wasi:http/incoming-handler` interface to + /// allow a Response to be sent corresponding to the Request provided as the + /// other argument to `incoming-handler.handle`. + #[derive(Debug)] + #[repr(transparent)] + pub struct ResponseOutparam { + handle: _rt::Resource, + } + impl ResponseOutparam { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for ResponseOutparam { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]response-outparam"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// This type corresponds to the HTTP standard Status Code. + pub type StatusCode = u16; + /// Represents an incoming HTTP Response. + #[derive(Debug)] + #[repr(transparent)] + pub struct IncomingResponse { + handle: _rt::Resource, + } + impl IncomingResponse { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for IncomingResponse { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]incoming-response"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents an incoming HTTP Request or Response's Body. + /// + /// A body has both its contents - a stream of bytes - and a (possibly + /// empty) set of trailers, indicating that the full contents of the + /// body have been received. This resource represents the contents as + /// an `input-stream` and the delivery of trailers as a `future-trailers`, + /// and ensures that the user of this interface may only be consuming either + /// the body contents or waiting on trailers at any given time. + #[derive(Debug)] + #[repr(transparent)] + pub struct IncomingBody { + handle: _rt::Resource, + } + impl IncomingBody { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for IncomingBody { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]incoming-body"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents a future which may eventually return trailers, or an error. + /// + /// In the case that the incoming HTTP Request or Response did not have any + /// trailers, this future will resolve to the empty set of trailers once the + /// complete Request or Response body has been received. + #[derive(Debug)] + #[repr(transparent)] + pub struct FutureTrailers { + handle: _rt::Resource, + } + impl FutureTrailers { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for FutureTrailers { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]future-trailers"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents an outgoing HTTP Response. + #[derive(Debug)] + #[repr(transparent)] + pub struct OutgoingResponse { + handle: _rt::Resource, + } + impl OutgoingResponse { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for OutgoingResponse { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]outgoing-response"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents an outgoing HTTP Request or Response's Body. + /// + /// A body has both its contents - a stream of bytes - and a (possibly + /// empty) set of trailers, inducating the full contents of the body + /// have been sent. This resource represents the contents as an + /// `output-stream` child resource, and the completion of the body (with + /// optional trailers) with a static function that consumes the + /// `outgoing-body` resource, and ensures that the user of this interface + /// may not write to the body contents after the body has been finished. + /// + /// If the user code drops this resource, as opposed to calling the static + /// method `finish`, the implementation should treat the body as incomplete, + /// and that an error has occurred. The implementation should propagate this + /// error to the HTTP protocol by whatever means it has available, + /// including: corrupting the body on the wire, aborting the associated + /// Request, or sending a late status code for the Response. + #[derive(Debug)] + #[repr(transparent)] + pub struct OutgoingBody { + handle: _rt::Resource, + } + impl OutgoingBody { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for OutgoingBody { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]outgoing-body"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Represents a future which may eventually return an incoming HTTP + /// Response, or an error. + /// + /// This resource is returned by the `wasi:http/outgoing-handler` interface to + /// provide the HTTP Response corresponding to the sent Request. + #[derive(Debug)] + #[repr(transparent)] + pub struct FutureIncomingResponse { + handle: _rt::Resource, + } + impl FutureIncomingResponse { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for FutureIncomingResponse { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]future-incoming-response"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + #[allow(unused_unsafe, clippy::all)] + /// Attempts to extract a http-related `error` from the wasi:io `error` + /// provided. + /// + /// Stream operations which return + /// `wasi:io/stream/stream-error::last-operation-failed` have a payload of + /// type `wasi:io/error/error` with more information about the operation + /// that failed. This payload can be passed through to this function to see + /// if there's http-related information about the error to return. + /// + /// Note that this function is fallible because not all io-errors are + /// http-related errors. + pub fn http_error_code(err: &IoError) -> Option { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 40]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 40]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "http-error-code"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((err).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(8).cast::()); + let v64 = match l2 { + 0 => ErrorCode::DnsTimeout, + 1 => { + let e64 = { + let l3 = i32::from(*ptr0.add(16).cast::()); + let l7 = i32::from(*ptr0.add(28).cast::()); + DnsErrorPayload { + rcode: match l3 { + 0 => None, + 1 => { + let e = { + let l4 = *ptr0.add(20).cast::<*mut u8>(); + let l5 = *ptr0.add(24).cast::(); + let len6 = l5; + let bytes6 = _rt::Vec::from_raw_parts( + l4.cast(), + len6, + len6, + ); + _rt::string_lift(bytes6) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + info_code: match l7 { + 0 => None, + 1 => { + let e = { + let l8 = i32::from(*ptr0.add(30).cast::()); + l8 as u16 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::DnsError(e64) + } + 2 => ErrorCode::DestinationNotFound, + 3 => ErrorCode::DestinationUnavailable, + 4 => ErrorCode::DestinationIpProhibited, + 5 => ErrorCode::DestinationIpUnroutable, + 6 => ErrorCode::ConnectionRefused, + 7 => ErrorCode::ConnectionTerminated, + 8 => ErrorCode::ConnectionTimeout, + 9 => ErrorCode::ConnectionReadTimeout, + 10 => ErrorCode::ConnectionWriteTimeout, + 11 => ErrorCode::ConnectionLimitReached, + 12 => ErrorCode::TlsProtocolError, + 13 => ErrorCode::TlsCertificateError, + 14 => { + let e64 = { + let l9 = i32::from(*ptr0.add(16).cast::()); + let l11 = i32::from(*ptr0.add(20).cast::()); + TlsAlertReceivedPayload { + alert_id: match l9 { + 0 => None, + 1 => { + let e = { + let l10 = i32::from(*ptr0.add(17).cast::()); + l10 as u8 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + alert_message: match l11 { + 0 => None, + 1 => { + let e = { + let l12 = *ptr0.add(24).cast::<*mut u8>(); + let l13 = *ptr0.add(28).cast::(); + let len14 = l13; + let bytes14 = _rt::Vec::from_raw_parts( + l12.cast(), + len14, + len14, + ); + _rt::string_lift(bytes14) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::TlsAlertReceived(e64) + } + 15 => ErrorCode::HttpRequestDenied, + 16 => ErrorCode::HttpRequestLengthRequired, + 17 => { + let e64 = { + let l15 = i32::from(*ptr0.add(16).cast::()); + match l15 { + 0 => None, + 1 => { + let e = { + let l16 = *ptr0.add(24).cast::(); + l16 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestBodySize(e64) + } + 18 => ErrorCode::HttpRequestMethodInvalid, + 19 => ErrorCode::HttpRequestUriInvalid, + 20 => ErrorCode::HttpRequestUriTooLong, + 21 => { + let e64 = { + let l17 = i32::from(*ptr0.add(16).cast::()); + match l17 { + 0 => None, + 1 => { + let e = { + let l18 = *ptr0.add(20).cast::(); + l18 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSectionSize(e64) + } + 22 => { + let e64 = { + let l19 = i32::from(*ptr0.add(16).cast::()); + match l19 { + 0 => None, + 1 => { + let e = { + let l20 = i32::from(*ptr0.add(20).cast::()); + let l24 = i32::from(*ptr0.add(32).cast::()); + FieldSizePayload { + field_name: match l20 { + 0 => None, + 1 => { + let e = { + let l21 = *ptr0.add(24).cast::<*mut u8>(); + let l22 = *ptr0.add(28).cast::(); + let len23 = l22; + let bytes23 = _rt::Vec::from_raw_parts( + l21.cast(), + len23, + len23, + ); + _rt::string_lift(bytes23) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l24 { + 0 => None, + 1 => { + let e = { + let l25 = *ptr0.add(36).cast::(); + l25 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSize(e64) + } + 23 => { + let e64 = { + let l26 = i32::from(*ptr0.add(16).cast::()); + match l26 { + 0 => None, + 1 => { + let e = { + let l27 = *ptr0.add(20).cast::(); + l27 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestTrailerSectionSize(e64) + } + 24 => { + let e64 = { + let l28 = i32::from(*ptr0.add(16).cast::()); + let l32 = i32::from(*ptr0.add(28).cast::()); + FieldSizePayload { + field_name: match l28 { + 0 => None, + 1 => { + let e = { + let l29 = *ptr0.add(20).cast::<*mut u8>(); + let l30 = *ptr0.add(24).cast::(); + let len31 = l30; + let bytes31 = _rt::Vec::from_raw_parts( + l29.cast(), + len31, + len31, + ); + _rt::string_lift(bytes31) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l32 { + 0 => None, + 1 => { + let e = { + let l33 = *ptr0.add(32).cast::(); + l33 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpRequestTrailerSize(e64) + } + 25 => ErrorCode::HttpResponseIncomplete, + 26 => { + let e64 = { + let l34 = i32::from(*ptr0.add(16).cast::()); + match l34 { + 0 => None, + 1 => { + let e = { + let l35 = *ptr0.add(20).cast::(); + l35 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseHeaderSectionSize(e64) + } + 27 => { + let e64 = { + let l36 = i32::from(*ptr0.add(16).cast::()); + let l40 = i32::from(*ptr0.add(28).cast::()); + FieldSizePayload { + field_name: match l36 { + 0 => None, + 1 => { + let e = { + let l37 = *ptr0.add(20).cast::<*mut u8>(); + let l38 = *ptr0.add(24).cast::(); + let len39 = l38; + let bytes39 = _rt::Vec::from_raw_parts( + l37.cast(), + len39, + len39, + ); + _rt::string_lift(bytes39) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l40 { + 0 => None, + 1 => { + let e = { + let l41 = *ptr0.add(32).cast::(); + l41 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseHeaderSize(e64) + } + 28 => { + let e64 = { + let l42 = i32::from(*ptr0.add(16).cast::()); + match l42 { + 0 => None, + 1 => { + let e = { + let l43 = *ptr0.add(24).cast::(); + l43 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseBodySize(e64) + } + 29 => { + let e64 = { + let l44 = i32::from(*ptr0.add(16).cast::()); + match l44 { + 0 => None, + 1 => { + let e = { + let l45 = *ptr0.add(20).cast::(); + l45 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTrailerSectionSize(e64) + } + 30 => { + let e64 = { + let l46 = i32::from(*ptr0.add(16).cast::()); + let l50 = i32::from(*ptr0.add(28).cast::()); + FieldSizePayload { + field_name: match l46 { + 0 => None, + 1 => { + let e = { + let l47 = *ptr0.add(20).cast::<*mut u8>(); + let l48 = *ptr0.add(24).cast::(); + let len49 = l48; + let bytes49 = _rt::Vec::from_raw_parts( + l47.cast(), + len49, + len49, + ); + _rt::string_lift(bytes49) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l50 { + 0 => None, + 1 => { + let e = { + let l51 = *ptr0.add(32).cast::(); + l51 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseTrailerSize(e64) + } + 31 => { + let e64 = { + let l52 = i32::from(*ptr0.add(16).cast::()); + match l52 { + 0 => None, + 1 => { + let e = { + let l53 = *ptr0.add(20).cast::<*mut u8>(); + let l54 = *ptr0.add(24).cast::(); + let len55 = l54; + let bytes55 = _rt::Vec::from_raw_parts( + l53.cast(), + len55, + len55, + ); + _rt::string_lift(bytes55) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTransferCoding(e64) + } + 32 => { + let e64 = { + let l56 = i32::from(*ptr0.add(16).cast::()); + match l56 { + 0 => None, + 1 => { + let e = { + let l57 = *ptr0.add(20).cast::<*mut u8>(); + let l58 = *ptr0.add(24).cast::(); + let len59 = l58; + let bytes59 = _rt::Vec::from_raw_parts( + l57.cast(), + len59, + len59, + ); + _rt::string_lift(bytes59) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseContentCoding(e64) + } + 33 => ErrorCode::HttpResponseTimeout, + 34 => ErrorCode::HttpUpgradeFailed, + 35 => ErrorCode::HttpProtocolError, + 36 => ErrorCode::LoopDetected, + 37 => ErrorCode::ConfigurationError, + n => { + debug_assert_eq!(n, 38, "invalid enum discriminant"); + let e64 = { + let l60 = i32::from(*ptr0.add(16).cast::()); + match l60 { + 0 => None, + 1 => { + let e = { + let l61 = *ptr0.add(20).cast::<*mut u8>(); + let l62 = *ptr0.add(24).cast::(); + let len63 = l62; + let bytes63 = _rt::Vec::from_raw_parts( + l61.cast(), + len63, + len63, + ); + _rt::string_lift(bytes63) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::InternalError(e64) + } + }; + v64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Construct an empty HTTP Fields. + /// + /// The resulting `fields` is mutable. + pub fn new() -> Self { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[constructor]fields"] + fn wit_import() -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i32 { + unreachable!() + } + let ret = wit_import(); + Fields::from_handle(ret as u32) + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Construct an HTTP Fields. + /// + /// The resulting `fields` is mutable. + /// + /// The list represents each name-value pair in the Fields. Names + /// which have multiple values are represented by multiple entries in this + /// list with the same name. + /// + /// The tuple is a pair of the field name, represented as a string, and + /// Value, represented as a list of bytes. + /// + /// An error result will be returned if any `field-name` or `field-value` is + /// syntactically invalid, or if a field is forbidden. + pub fn from_list( + entries: &[(FieldName, FieldValue)], + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let vec3 = entries; + let len3 = vec3.len(); + let layout3 = _rt::alloc::Layout::from_size_align_unchecked( + vec3.len() * 16, + 4, + ); + let result3 = if layout3.size() != 0 { + let ptr = _rt::alloc::alloc(layout3).cast::(); + if ptr.is_null() { + _rt::alloc::handle_alloc_error(layout3); + } + ptr + } else { + ::core::ptr::null_mut() + }; + for (i, e) in vec3.into_iter().enumerate() { + let base = result3.add(i * 16); + { + let (t0_0, t0_1) = e; + let vec1 = t0_0; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + *base.add(4).cast::() = len1; + *base.add(0).cast::<*mut u8>() = ptr1.cast_mut(); + let vec2 = t0_1; + let ptr2 = vec2.as_ptr().cast::(); + let len2 = vec2.len(); + *base.add(12).cast::() = len2; + *base.add(8).cast::<*mut u8>() = ptr2.cast_mut(); + } + } + let ptr4 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[static]fields.from-list"] + fn wit_import(_: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import(result3, len3, ptr4); + let l5 = i32::from(*ptr4.add(0).cast::()); + if layout3.size() != 0 { + _rt::alloc::dealloc(result3.cast(), layout3); + } + match l5 { + 0 => { + let e = { + let l6 = *ptr4.add(4).cast::(); + Fields::from_handle(l6 as u32) + }; + Ok(e) + } + 1 => { + let e = { + let l7 = i32::from(*ptr4.add(4).cast::()); + let v8 = match l7 { + 0 => HeaderError::InvalidSyntax, + 1 => HeaderError::Forbidden, + n => { + debug_assert_eq!(n, 2, "invalid enum discriminant"); + HeaderError::Immutable + } + }; + v8 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Get all of the values corresponding to a name. If the name is not present + /// in this `fields` or is syntactically invalid, an empty list is returned. + /// However, if the name is present but empty, this is represented by a list + /// with one or more empty field-values present. + pub fn get(&self, name: &FieldName) -> _rt::Vec { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let vec0 = name; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.get"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = *ptr1.add(0).cast::<*mut u8>(); + let l3 = *ptr1.add(4).cast::(); + let base7 = l2; + let len7 = l3; + let mut result7 = _rt::Vec::with_capacity(len7); + for i in 0..len7 { + let base = base7.add(i * 8); + let e7 = { + let l4 = *base.add(0).cast::<*mut u8>(); + let l5 = *base.add(4).cast::(); + let len6 = l5; + _rt::Vec::from_raw_parts(l4.cast(), len6, len6) + }; + result7.push(e7); + } + _rt::cabi_dealloc(base7, len7 * 8, 4); + result7 + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Returns `true` when the name is present in this `fields`. If the name is + /// syntactically invalid, `false` is returned. + pub fn has(&self, name: &FieldName) -> bool { + unsafe { + let vec0 = name; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.has"] + fn wit_import(_: i32, _: *mut u8, _: usize) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + ptr0.cast_mut(), + len0, + ); + _rt::bool_lift(ret as u8) + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Set all of the values for a name. Clears any existing values for that + /// name, if they have been set. + /// + /// Fails with `header-error.immutable` if the `fields` are immutable. + /// + /// Fails with `header-error.invalid-syntax` if the `field-name` or any of + /// the `field-value`s are syntactically invalid. + pub fn set( + &self, + name: &FieldName, + value: &[FieldValue], + ) -> Result<(), HeaderError> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = name; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let vec2 = value; + let len2 = vec2.len(); + let layout2 = _rt::alloc::Layout::from_size_align_unchecked( + vec2.len() * 8, + 4, + ); + let result2 = if layout2.size() != 0 { + let ptr = _rt::alloc::alloc(layout2).cast::(); + if ptr.is_null() { + _rt::alloc::handle_alloc_error(layout2); + } + ptr + } else { + ::core::ptr::null_mut() + }; + for (i, e) in vec2.into_iter().enumerate() { + let base = result2.add(i * 8); + { + let vec1 = e; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + *base.add(4).cast::() = len1; + *base.add(0).cast::<*mut u8>() = ptr1.cast_mut(); + } + } + let ptr3 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.set"] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + _: usize, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + ptr0.cast_mut(), + len0, + result2, + len2, + ptr3, + ); + let l4 = i32::from(*ptr3.add(0).cast::()); + if layout2.size() != 0 { + _rt::alloc::dealloc(result2.cast(), layout2); + } + match l4 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l5 = i32::from(*ptr3.add(1).cast::()); + let v6 = match l5 { + 0 => HeaderError::InvalidSyntax, + 1 => HeaderError::Forbidden, + n => { + debug_assert_eq!(n, 2, "invalid enum discriminant"); + HeaderError::Immutable + } + }; + v6 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Delete all values for a name. Does nothing if no values for the name + /// exist. + /// + /// Fails with `header-error.immutable` if the `fields` are immutable. + /// + /// Fails with `header-error.invalid-syntax` if the `field-name` is + /// syntactically invalid. + pub fn delete(&self, name: &FieldName) -> Result<(), HeaderError> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = name; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.delete"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(1).cast::()); + let v4 = match l3 { + 0 => HeaderError::InvalidSyntax, + 1 => HeaderError::Forbidden, + n => { + debug_assert_eq!(n, 2, "invalid enum discriminant"); + HeaderError::Immutable + } + }; + v4 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Append a value for a name. Does not change or delete any existing + /// values for that name. + /// + /// Fails with `header-error.immutable` if the `fields` are immutable. + /// + /// Fails with `header-error.invalid-syntax` if the `field-name` or + /// `field-value` are syntactically invalid. + pub fn append( + &self, + name: &FieldName, + value: &FieldValue, + ) -> Result<(), HeaderError> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let vec0 = name; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let vec1 = value; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + let ptr2 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.append"] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + _: usize, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: *mut u8, + _: usize, + _: *mut u8, + _: usize, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + ptr0.cast_mut(), + len0, + ptr1.cast_mut(), + len1, + ptr2, + ); + let l3 = i32::from(*ptr2.add(0).cast::()); + match l3 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr2.add(1).cast::()); + let v5 = match l4 { + 0 => HeaderError::InvalidSyntax, + 1 => HeaderError::Forbidden, + n => { + debug_assert_eq!(n, 2, "invalid enum discriminant"); + HeaderError::Immutable + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Retrieve the full set of names and values in the Fields. Like the + /// constructor, the list represents each name-value pair. + /// + /// The outer list represents each name-value pair in the Fields. Names + /// which have multiple values are represented by multiple entries in this + /// list with the same name. + /// + /// The names and values are always returned in the original casing and in + /// the order in which they will be serialized for transport. + pub fn entries(&self) -> _rt::Vec<(FieldName, FieldValue)> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.entries"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let base9 = l1; + let len9 = l2; + let mut result9 = _rt::Vec::with_capacity(len9); + for i in 0..len9 { + let base = base9.add(i * 16); + let e9 = { + let l3 = *base.add(0).cast::<*mut u8>(); + let l4 = *base.add(4).cast::(); + let len5 = l4; + let bytes5 = _rt::Vec::from_raw_parts( + l3.cast(), + len5, + len5, + ); + let l6 = *base.add(8).cast::<*mut u8>(); + let l7 = *base.add(12).cast::(); + let len8 = l7; + ( + _rt::string_lift(bytes5), + _rt::Vec::from_raw_parts(l6.cast(), len8, len8), + ) + }; + result9.push(e9); + } + _rt::cabi_dealloc(base9, len9 * 16, 4); + result9 + } + } + } + impl Fields { + #[allow(unused_unsafe, clippy::all)] + /// Make a deep copy of the Fields. Equivalent in behavior to calling the + /// `fields` constructor on the return value of `entries`. The resulting + /// `fields` is mutable. + pub fn clone(&self) -> Fields { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]fields.clone"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + Fields::from_handle(ret as u32) + } + } + } + impl IncomingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Returns the method of the incoming request. + pub fn method(&self) -> Method { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-request.method"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + let v5 = match l1 { + 0 => Method::Get, + 1 => Method::Head, + 2 => Method::Post, + 3 => Method::Put, + 4 => Method::Delete, + 5 => Method::Connect, + 6 => Method::Options, + 7 => Method::Trace, + 8 => Method::Patch, + n => { + debug_assert_eq!(n, 9, "invalid enum discriminant"); + let e5 = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Method::Other(e5) + } + }; + v5 + } + } + } + impl IncomingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Returns the path with query parameters from the request, as a string. + pub fn path_with_query(&self) -> Option<_rt::String> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-request.path-with-query"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl IncomingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Returns the protocol scheme from the request. + pub fn scheme(&self) -> Option { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-request.scheme"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + let v6 = match l2 { + 0 => Scheme::Http, + 1 => Scheme::Https, + n => { + debug_assert_eq!(n, 2, "invalid enum discriminant"); + let e6 = { + let l3 = *ptr0.add(8).cast::<*mut u8>(); + let l4 = *ptr0.add(12).cast::(); + let len5 = l4; + let bytes5 = _rt::Vec::from_raw_parts( + l3.cast(), + len5, + len5, + ); + _rt::string_lift(bytes5) + }; + Scheme::Other(e6) + } + }; + v6 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl IncomingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Returns the authority of the Request's target URI, if present. + pub fn authority(&self) -> Option<_rt::String> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-request.authority"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl IncomingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Get the `headers` associated with the request. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// + /// The `headers` returned are a child resource: it must be dropped before + /// the parent `incoming-request` is dropped. Dropping this + /// `incoming-request` before all children are dropped will trap. + pub fn headers(&self) -> Headers { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-request.headers"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + Fields::from_handle(ret as u32) + } + } + } + impl IncomingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Gives the `incoming-body` associated with this request. Will only + /// return success at most once, and subsequent calls will return error. + pub fn consume(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-request.consume"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + IncomingBody::from_handle(l2 as u32) + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Construct a new `outgoing-request` with a default `method` of `GET`, and + /// `none` values for `path-with-query`, `scheme`, and `authority`. + /// + /// * `headers` is the HTTP Headers for the Request. + /// + /// It is possible to construct, or manipulate with the accessor functions + /// below, an `outgoing-request` with an invalid combination of `scheme` + /// and `authority`, or `headers` which are not permitted to be sent. + /// It is the obligation of the `outgoing-handler.handle` implementation + /// to reject invalid constructions of `outgoing-request`. + pub fn new(headers: Headers) -> Self { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[constructor]outgoing-request"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((&headers).take_handle() as i32); + OutgoingRequest::from_handle(ret as u32) + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Returns the resource corresponding to the outgoing Body for this + /// Request. + /// + /// Returns success on the first call: the `outgoing-body` resource for + /// this `outgoing-request` can be retrieved at most once. Subsequent + /// calls will return error. + pub fn body(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.body"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + OutgoingBody::from_handle(l2 as u32) + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Get the Method for the Request. + pub fn method(&self) -> Method { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.method"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + let v5 = match l1 { + 0 => Method::Get, + 1 => Method::Head, + 2 => Method::Post, + 3 => Method::Put, + 4 => Method::Delete, + 5 => Method::Connect, + 6 => Method::Options, + 7 => Method::Trace, + 8 => Method::Patch, + n => { + debug_assert_eq!(n, 9, "invalid enum discriminant"); + let e5 = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Method::Other(e5) + } + }; + v5 + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Set the Method for the Request. Fails if the string present in a + /// `method.other` argument is not a syntactically valid method. + pub fn set_method(&self, method: &Method) -> Result<(), ()> { + unsafe { + let (result1_0, result1_1, result1_2) = match method { + Method::Get => (0i32, ::core::ptr::null_mut(), 0usize), + Method::Head => (1i32, ::core::ptr::null_mut(), 0usize), + Method::Post => (2i32, ::core::ptr::null_mut(), 0usize), + Method::Put => (3i32, ::core::ptr::null_mut(), 0usize), + Method::Delete => (4i32, ::core::ptr::null_mut(), 0usize), + Method::Connect => (5i32, ::core::ptr::null_mut(), 0usize), + Method::Options => (6i32, ::core::ptr::null_mut(), 0usize), + Method::Trace => (7i32, ::core::ptr::null_mut(), 0usize), + Method::Patch => (8i32, ::core::ptr::null_mut(), 0usize), + Method::Other(e) => { + let vec0 = e; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + (9i32, ptr0.cast_mut(), len0) + } + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.set-method"] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result1_0, + result1_1, + result1_2, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Get the combination of the HTTP Path and Query for the Request. + /// When `none`, this represents an empty Path and empty Query. + pub fn path_with_query(&self) -> Option<_rt::String> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.path-with-query"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Set the combination of the HTTP Path and Query for the Request. + /// When `none`, this represents an empty Path and empty Query. Fails is the + /// string given is not a syntactically valid path and query uri component. + pub fn set_path_with_query( + &self, + path_with_query: Option<&str>, + ) -> Result<(), ()> { + unsafe { + let (result1_0, result1_1, result1_2) = match path_with_query { + Some(e) => { + let vec0 = e; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + (1i32, ptr0.cast_mut(), len0) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.set-path-with-query"] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result1_0, + result1_1, + result1_2, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Get the HTTP Related Scheme for the Request. When `none`, the + /// implementation may choose an appropriate default scheme. + pub fn scheme(&self) -> Option { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.scheme"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + let v6 = match l2 { + 0 => Scheme::Http, + 1 => Scheme::Https, + n => { + debug_assert_eq!(n, 2, "invalid enum discriminant"); + let e6 = { + let l3 = *ptr0.add(8).cast::<*mut u8>(); + let l4 = *ptr0.add(12).cast::(); + let len5 = l4; + let bytes5 = _rt::Vec::from_raw_parts( + l3.cast(), + len5, + len5, + ); + _rt::string_lift(bytes5) + }; + Scheme::Other(e6) + } + }; + v6 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Set the HTTP Related Scheme for the Request. When `none`, the + /// implementation may choose an appropriate default scheme. Fails if the + /// string given is not a syntactically valid uri scheme. + pub fn set_scheme(&self, scheme: Option<&Scheme>) -> Result<(), ()> { + unsafe { + let (result2_0, result2_1, result2_2, result2_3) = match scheme { + Some(e) => { + let (result1_0, result1_1, result1_2) = match e { + Scheme::Http => (0i32, ::core::ptr::null_mut(), 0usize), + Scheme::Https => (1i32, ::core::ptr::null_mut(), 0usize), + Scheme::Other(e) => { + let vec0 = e; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + (2i32, ptr0.cast_mut(), len0) + } + }; + (1i32, result1_0, result1_1, result1_2) + } + None => (0i32, 0i32, ::core::ptr::null_mut(), 0usize), + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.set-scheme"] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: *mut u8, + _: usize, + ) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: *mut u8, + _: usize, + ) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result2_0, + result2_1, + result2_2, + result2_3, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Get the authority of the Request's target URI. A value of `none` may be used + /// with Related Schemes which do not require an authority. The HTTP and + /// HTTPS schemes always require an authority. + pub fn authority(&self) -> Option<_rt::String> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.authority"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + let bytes4 = _rt::Vec::from_raw_parts( + l2.cast(), + len4, + len4, + ); + _rt::string_lift(bytes4) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Set the authority of the Request's target URI. A value of `none` may be used + /// with Related Schemes which do not require an authority. The HTTP and + /// HTTPS schemes always require an authority. Fails if the string given is + /// not a syntactically valid URI authority. + pub fn set_authority(&self, authority: Option<&str>) -> Result<(), ()> { + unsafe { + let (result1_0, result1_1, result1_2) = match authority { + Some(e) => { + let vec0 = e; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + (1i32, ptr0.cast_mut(), len0) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.set-authority"] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8, _: usize) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result1_0, + result1_1, + result1_2, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingRequest { + #[allow(unused_unsafe, clippy::all)] + /// Get the headers associated with the Request. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// + /// This headers resource is a child: it must be dropped before the parent + /// `outgoing-request` is dropped, or its ownership is transferred to + /// another component by e.g. `outgoing-handler.handle`. + pub fn headers(&self) -> Headers { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-request.headers"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + Fields::from_handle(ret as u32) + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// Construct a default `request-options` value. + pub fn new() -> Self { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[constructor]request-options"] + fn wit_import() -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i32 { + unreachable!() + } + let ret = wit_import(); + RequestOptions::from_handle(ret as u32) + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// The timeout for the initial connect to the HTTP Server. + pub fn connect_timeout(&self) -> Option { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]request-options.connect-timeout"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// Set the timeout for the initial connect to the HTTP Server. An error + /// return value indicates that this timeout is not supported. + pub fn set_connect_timeout( + &self, + duration: Option, + ) -> Result<(), ()> { + unsafe { + let (result0_0, result0_1) = match duration { + Some(e) => (1i32, _rt::as_i64(e)), + None => (0i32, 0i64), + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]request-options.set-connect-timeout"] + fn wit_import(_: i32, _: i32, _: i64) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i64) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result0_0, + result0_1, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// The timeout for receiving the first byte of the Response body. + pub fn first_byte_timeout(&self) -> Option { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]request-options.first-byte-timeout"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// Set the timeout for receiving the first byte of the Response body. An + /// error return value indicates that this timeout is not supported. + pub fn set_first_byte_timeout( + &self, + duration: Option, + ) -> Result<(), ()> { + unsafe { + let (result0_0, result0_1) = match duration { + Some(e) => (1i32, _rt::as_i64(e)), + None => (0i32, 0i64), + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]request-options.set-first-byte-timeout"] + fn wit_import(_: i32, _: i32, _: i64) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i64) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result0_0, + result0_1, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// The timeout for receiving subsequent chunks of bytes in the Response + /// body stream. + pub fn between_bytes_timeout(&self) -> Option { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]request-options.between-bytes-timeout"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl RequestOptions { + #[allow(unused_unsafe, clippy::all)] + /// Set the timeout for receiving subsequent chunks of bytes in the Response + /// body stream. An error return value indicates that this timeout is not + /// supported. + pub fn set_between_bytes_timeout( + &self, + duration: Option, + ) -> Result<(), ()> { + unsafe { + let (result0_0, result0_1) = match duration { + Some(e) => (1i32, _rt::as_i64(e)), + None => (0i32, 0i64), + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]request-options.set-between-bytes-timeout"] + fn wit_import(_: i32, _: i32, _: i64) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i64) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + result0_0, + result0_1, + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl ResponseOutparam { + #[allow(unused_unsafe, clippy::all)] + /// Set the value of the `response-outparam` to either send a response, + /// or indicate an error. + /// + /// This method consumes the `response-outparam` to ensure that it is + /// called at most once. If it is never called, the implementation + /// will respond with an error. + /// + /// The user may provide an `error` to `response` to allow the + /// implementation determine how to respond with an HTTP error response. + pub fn set( + param: ResponseOutparam, + response: Result, + ) { + unsafe { + let ( + result38_0, + result38_1, + result38_2, + result38_3, + result38_4, + result38_5, + result38_6, + result38_7, + ) = match &response { + Ok(e) => { + ( + 0i32, + (e).take_handle() as i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + Err(e) => { + let ( + result37_0, + result37_1, + result37_2, + result37_3, + result37_4, + result37_5, + result37_6, + ) = match e { + ErrorCode::DnsTimeout => { + ( + 0i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::DnsError(e) => { + let DnsErrorPayload { + rcode: rcode0, + info_code: info_code0, + } = e; + let (result2_0, result2_1, result2_2) = match rcode0 { + Some(e) => { + let vec1 = e; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + (1i32, ptr1.cast_mut(), len1) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + let (result3_0, result3_1) = match info_code0 { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 1i32, + result2_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result2_1); + t + }, + result2_2 as *mut u8, + result3_0 as *mut u8, + result3_1 as usize, + 0i32, + ) + } + ErrorCode::DestinationNotFound => { + ( + 2i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::DestinationUnavailable => { + ( + 3i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::DestinationIpProhibited => { + ( + 4i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::DestinationIpUnroutable => { + ( + 5i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConnectionRefused => { + ( + 6i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConnectionTerminated => { + ( + 7i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConnectionTimeout => { + ( + 8i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConnectionReadTimeout => { + ( + 9i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConnectionWriteTimeout => { + ( + 10i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConnectionLimitReached => { + ( + 11i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::TlsProtocolError => { + ( + 12i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::TlsCertificateError => { + ( + 13i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::TlsAlertReceived(e) => { + let TlsAlertReceivedPayload { + alert_id: alert_id4, + alert_message: alert_message4, + } = e; + let (result5_0, result5_1) = match alert_id4 { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + let (result7_0, result7_1, result7_2) = match alert_message4 { + Some(e) => { + let vec6 = e; + let ptr6 = vec6.as_ptr().cast::(); + let len6 = vec6.len(); + (1i32, ptr6.cast_mut(), len6) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + ( + 14i32, + result5_0, + ::core::mem::MaybeUninit::new(i64::from(result5_1) as u64), + result7_0 as *mut u8, + result7_1, + result7_2, + 0i32, + ) + } + ErrorCode::HttpRequestDenied => { + ( + 15i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestLengthRequired => { + ( + 16i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestBodySize(e) => { + let (result8_0, result8_1) = match e { + Some(e) => (1i32, _rt::as_i64(e)), + None => (0i32, 0i64), + }; + ( + 17i32, + result8_0, + ::core::mem::MaybeUninit::new(result8_1 as u64), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestMethodInvalid => { + ( + 18i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestUriInvalid => { + ( + 19i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestUriTooLong => { + ( + 20i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestHeaderSectionSize(e) => { + let (result9_0, result9_1) = match e { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 21i32, + result9_0, + ::core::mem::MaybeUninit::new(i64::from(result9_1) as u64), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestHeaderSize(e) => { + let ( + result14_0, + result14_1, + result14_2, + result14_3, + result14_4, + result14_5, + ) = match e { + Some(e) => { + let FieldSizePayload { + field_name: field_name10, + field_size: field_size10, + } = e; + let (result12_0, result12_1, result12_2) = match field_name10 { + Some(e) => { + let vec11 = e; + let ptr11 = vec11.as_ptr().cast::(); + let len11 = vec11.len(); + (1i32, ptr11.cast_mut(), len11) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + let (result13_0, result13_1) = match field_size10 { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 1i32, + result12_0, + result12_1, + result12_2, + result13_0, + result13_1, + ) + } + None => { + (0i32, 0i32, ::core::ptr::null_mut(), 0usize, 0i32, 0i32) + } + }; + ( + 22i32, + result14_0, + ::core::mem::MaybeUninit::new(i64::from(result14_1) as u64), + result14_2, + result14_3 as *mut u8, + result14_4 as usize, + result14_5, + ) + } + ErrorCode::HttpRequestTrailerSectionSize(e) => { + let (result15_0, result15_1) = match e { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 23i32, + result15_0, + ::core::mem::MaybeUninit::new(i64::from(result15_1) as u64), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpRequestTrailerSize(e) => { + let FieldSizePayload { + field_name: field_name16, + field_size: field_size16, + } = e; + let (result18_0, result18_1, result18_2) = match field_name16 { + Some(e) => { + let vec17 = e; + let ptr17 = vec17.as_ptr().cast::(); + let len17 = vec17.len(); + (1i32, ptr17.cast_mut(), len17) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + let (result19_0, result19_1) = match field_size16 { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 24i32, + result18_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result18_1); + t + }, + result18_2 as *mut u8, + result19_0 as *mut u8, + result19_1 as usize, + 0i32, + ) + } + ErrorCode::HttpResponseIncomplete => { + ( + 25i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpResponseHeaderSectionSize(e) => { + let (result20_0, result20_1) = match e { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 26i32, + result20_0, + ::core::mem::MaybeUninit::new(i64::from(result20_1) as u64), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpResponseHeaderSize(e) => { + let FieldSizePayload { + field_name: field_name21, + field_size: field_size21, + } = e; + let (result23_0, result23_1, result23_2) = match field_name21 { + Some(e) => { + let vec22 = e; + let ptr22 = vec22.as_ptr().cast::(); + let len22 = vec22.len(); + (1i32, ptr22.cast_mut(), len22) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + let (result24_0, result24_1) = match field_size21 { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 27i32, + result23_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result23_1); + t + }, + result23_2 as *mut u8, + result24_0 as *mut u8, + result24_1 as usize, + 0i32, + ) + } + ErrorCode::HttpResponseBodySize(e) => { + let (result25_0, result25_1) = match e { + Some(e) => (1i32, _rt::as_i64(e)), + None => (0i32, 0i64), + }; + ( + 28i32, + result25_0, + ::core::mem::MaybeUninit::new(result25_1 as u64), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpResponseTrailerSectionSize(e) => { + let (result26_0, result26_1) = match e { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 29i32, + result26_0, + ::core::mem::MaybeUninit::new(i64::from(result26_1) as u64), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpResponseTrailerSize(e) => { + let FieldSizePayload { + field_name: field_name27, + field_size: field_size27, + } = e; + let (result29_0, result29_1, result29_2) = match field_name27 { + Some(e) => { + let vec28 = e; + let ptr28 = vec28.as_ptr().cast::(); + let len28 = vec28.len(); + (1i32, ptr28.cast_mut(), len28) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + let (result30_0, result30_1) = match field_size27 { + Some(e) => (1i32, _rt::as_i32(e)), + None => (0i32, 0i32), + }; + ( + 30i32, + result29_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result29_1); + t + }, + result29_2 as *mut u8, + result30_0 as *mut u8, + result30_1 as usize, + 0i32, + ) + } + ErrorCode::HttpResponseTransferCoding(e) => { + let (result32_0, result32_1, result32_2) = match e { + Some(e) => { + let vec31 = e; + let ptr31 = vec31.as_ptr().cast::(); + let len31 = vec31.len(); + (1i32, ptr31.cast_mut(), len31) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + ( + 31i32, + result32_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result32_1); + t + }, + result32_2 as *mut u8, + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpResponseContentCoding(e) => { + let (result34_0, result34_1, result34_2) = match e { + Some(e) => { + let vec33 = e; + let ptr33 = vec33.as_ptr().cast::(); + let len33 = vec33.len(); + (1i32, ptr33.cast_mut(), len33) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + ( + 32i32, + result34_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result34_1); + t + }, + result34_2 as *mut u8, + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpResponseTimeout => { + ( + 33i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpUpgradeFailed => { + ( + 34i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::HttpProtocolError => { + ( + 35i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::LoopDetected => { + ( + 36i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::ConfigurationError => { + ( + 37i32, + 0i32, + ::core::mem::MaybeUninit::::zeroed(), + ::core::ptr::null_mut(), + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + ErrorCode::InternalError(e) => { + let (result36_0, result36_1, result36_2) = match e { + Some(e) => { + let vec35 = e; + let ptr35 = vec35.as_ptr().cast::(); + let len35 = vec35.len(); + (1i32, ptr35.cast_mut(), len35) + } + None => (0i32, ::core::ptr::null_mut(), 0usize), + }; + ( + 38i32, + result36_0, + { + let mut t = ::core::mem::MaybeUninit::::uninit(); + t.as_mut_ptr().cast::<*mut u8>().write(result36_1); + t + }, + result36_2 as *mut u8, + ::core::ptr::null_mut(), + 0usize, + 0i32, + ) + } + }; + ( + 1i32, + result37_0, + result37_1, + result37_2, + result37_3, + result37_4, + result37_5, + result37_6, + ) + } + }; + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[static]response-outparam.set"] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: ::core::mem::MaybeUninit, + _: *mut u8, + _: *mut u8, + _: usize, + _: i32, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: ::core::mem::MaybeUninit, + _: *mut u8, + _: *mut u8, + _: usize, + _: i32, + ) { + unreachable!() + } + wit_import( + (¶m).take_handle() as i32, + result38_0, + result38_1, + result38_2, + result38_3, + result38_4, + result38_5, + result38_6, + result38_7, + ); + } + } + } + impl IncomingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Returns the status code from the incoming response. + pub fn status(&self) -> StatusCode { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-response.status"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + ret as u16 + } + } + } + impl IncomingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Returns the headers from the incoming response. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// + /// This headers resource is a child: it must be dropped before the parent + /// `incoming-response` is dropped. + pub fn headers(&self) -> Headers { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-response.headers"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + Fields::from_handle(ret as u32) + } + } + } + impl IncomingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Returns the incoming body. May be called at most once. Returns error + /// if called additional times. + pub fn consume(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-response.consume"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + IncomingBody::from_handle(l2 as u32) + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl IncomingBody { + #[allow(unused_unsafe, clippy::all)] + /// Returns the contents of the body, as a stream of bytes. + /// + /// Returns success on first call: the stream representing the contents + /// can be retrieved at most once. Subsequent calls will return error. + /// + /// The returned `input-stream` resource is a child: it must be dropped + /// before the parent `incoming-body` is dropped, or consumed by + /// `incoming-body.finish`. + /// + /// This invariant ensures that the implementation can determine whether + /// the user is consuming the contents of the body, waiting on the + /// `future-trailers` to be ready, or neither. This allows for network + /// backpressure is to be applied when the user is consuming the body, + /// and for that backpressure to not inhibit delivery of the trailers if + /// the user does not read the entire body. + pub fn stream(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-body.stream"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::io::streams::InputStream::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl IncomingBody { + #[allow(unused_unsafe, clippy::all)] + /// Takes ownership of `incoming-body`, and returns a `future-trailers`. + /// This function will trap if the `input-stream` child is still alive. + pub fn finish(this: IncomingBody) -> FutureTrailers { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[static]incoming-body.finish"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((&this).take_handle() as i32); + FutureTrailers::from_handle(ret as u32) + } + } + } + impl FutureTrailers { + #[allow(unused_unsafe, clippy::all)] + /// Returns a pollable which becomes ready when either the trailers have + /// been received, or an error has occurred. When this pollable is ready, + /// the `get` method will return `some`. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]future-trailers.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl FutureTrailers { + #[allow(unused_unsafe, clippy::all)] + /// Returns the contents of the trailers, or an error which occurred, + /// once the future is ready. + /// + /// The outer `option` represents future readiness. Users can wait on this + /// `option` to become `some` using the `subscribe` method. + /// + /// The outer `result` is used to retrieve the trailers or error at most + /// once. It will be success on the first call in which the outer option + /// is `some`, and error on subsequent calls. + /// + /// The inner `result` represents that either the HTTP Request or Response + /// body, as well as any trailers, were received successfully, or that an + /// error occurred receiving them. The optional `trailers` indicates whether + /// or not trailers were present in the body. + /// + /// When some `trailers` are returned by this method, the `trailers` + /// resource is immutable, and a child. Use of the `set`, `append`, or + /// `delete` methods will return an error, and the resource must be + /// dropped before the parent `future-trailers` is dropped. + pub fn get( + &self, + ) -> Option, ErrorCode>, ()>> { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 56]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 56], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]future-trailers.get"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(8).cast::()); + match l2 { + 0 => { + let e = { + let l3 = i32::from(*ptr0.add(16).cast::()); + match l3 { + 0 => { + let e = { + let l4 = i32::from(*ptr0.add(24).cast::()); + match l4 { + 0 => None, + 1 => { + let e = { + let l5 = *ptr0.add(28).cast::(); + Fields::from_handle(l5 as u32) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Ok(e) + } + 1 => { + let e = { + let l6 = i32::from(*ptr0.add(24).cast::()); + let v68 = match l6 { + 0 => ErrorCode::DnsTimeout, + 1 => { + let e68 = { + let l7 = i32::from(*ptr0.add(32).cast::()); + let l11 = i32::from(*ptr0.add(44).cast::()); + DnsErrorPayload { + rcode: match l7 { + 0 => None, + 1 => { + let e = { + let l8 = *ptr0.add(36).cast::<*mut u8>(); + let l9 = *ptr0.add(40).cast::(); + let len10 = l9; + let bytes10 = _rt::Vec::from_raw_parts( + l8.cast(), + len10, + len10, + ); + _rt::string_lift(bytes10) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + info_code: match l11 { + 0 => None, + 1 => { + let e = { + let l12 = i32::from(*ptr0.add(46).cast::()); + l12 as u16 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::DnsError(e68) + } + 2 => ErrorCode::DestinationNotFound, + 3 => ErrorCode::DestinationUnavailable, + 4 => ErrorCode::DestinationIpProhibited, + 5 => ErrorCode::DestinationIpUnroutable, + 6 => ErrorCode::ConnectionRefused, + 7 => ErrorCode::ConnectionTerminated, + 8 => ErrorCode::ConnectionTimeout, + 9 => ErrorCode::ConnectionReadTimeout, + 10 => ErrorCode::ConnectionWriteTimeout, + 11 => ErrorCode::ConnectionLimitReached, + 12 => ErrorCode::TlsProtocolError, + 13 => ErrorCode::TlsCertificateError, + 14 => { + let e68 = { + let l13 = i32::from(*ptr0.add(32).cast::()); + let l15 = i32::from(*ptr0.add(36).cast::()); + TlsAlertReceivedPayload { + alert_id: match l13 { + 0 => None, + 1 => { + let e = { + let l14 = i32::from(*ptr0.add(33).cast::()); + l14 as u8 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + alert_message: match l15 { + 0 => None, + 1 => { + let e = { + let l16 = *ptr0.add(40).cast::<*mut u8>(); + let l17 = *ptr0.add(44).cast::(); + let len18 = l17; + let bytes18 = _rt::Vec::from_raw_parts( + l16.cast(), + len18, + len18, + ); + _rt::string_lift(bytes18) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::TlsAlertReceived(e68) + } + 15 => ErrorCode::HttpRequestDenied, + 16 => ErrorCode::HttpRequestLengthRequired, + 17 => { + let e68 = { + let l19 = i32::from(*ptr0.add(32).cast::()); + match l19 { + 0 => None, + 1 => { + let e = { + let l20 = *ptr0.add(40).cast::(); + l20 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestBodySize(e68) + } + 18 => ErrorCode::HttpRequestMethodInvalid, + 19 => ErrorCode::HttpRequestUriInvalid, + 20 => ErrorCode::HttpRequestUriTooLong, + 21 => { + let e68 = { + let l21 = i32::from(*ptr0.add(32).cast::()); + match l21 { + 0 => None, + 1 => { + let e = { + let l22 = *ptr0.add(36).cast::(); + l22 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSectionSize(e68) + } + 22 => { + let e68 = { + let l23 = i32::from(*ptr0.add(32).cast::()); + match l23 { + 0 => None, + 1 => { + let e = { + let l24 = i32::from(*ptr0.add(36).cast::()); + let l28 = i32::from(*ptr0.add(48).cast::()); + FieldSizePayload { + field_name: match l24 { + 0 => None, + 1 => { + let e = { + let l25 = *ptr0.add(40).cast::<*mut u8>(); + let l26 = *ptr0.add(44).cast::(); + let len27 = l26; + let bytes27 = _rt::Vec::from_raw_parts( + l25.cast(), + len27, + len27, + ); + _rt::string_lift(bytes27) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l28 { + 0 => None, + 1 => { + let e = { + let l29 = *ptr0.add(52).cast::(); + l29 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSize(e68) + } + 23 => { + let e68 = { + let l30 = i32::from(*ptr0.add(32).cast::()); + match l30 { + 0 => None, + 1 => { + let e = { + let l31 = *ptr0.add(36).cast::(); + l31 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestTrailerSectionSize(e68) + } + 24 => { + let e68 = { + let l32 = i32::from(*ptr0.add(32).cast::()); + let l36 = i32::from(*ptr0.add(44).cast::()); + FieldSizePayload { + field_name: match l32 { + 0 => None, + 1 => { + let e = { + let l33 = *ptr0.add(36).cast::<*mut u8>(); + let l34 = *ptr0.add(40).cast::(); + let len35 = l34; + let bytes35 = _rt::Vec::from_raw_parts( + l33.cast(), + len35, + len35, + ); + _rt::string_lift(bytes35) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l36 { + 0 => None, + 1 => { + let e = { + let l37 = *ptr0.add(48).cast::(); + l37 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpRequestTrailerSize(e68) + } + 25 => ErrorCode::HttpResponseIncomplete, + 26 => { + let e68 = { + let l38 = i32::from(*ptr0.add(32).cast::()); + match l38 { + 0 => None, + 1 => { + let e = { + let l39 = *ptr0.add(36).cast::(); + l39 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseHeaderSectionSize(e68) + } + 27 => { + let e68 = { + let l40 = i32::from(*ptr0.add(32).cast::()); + let l44 = i32::from(*ptr0.add(44).cast::()); + FieldSizePayload { + field_name: match l40 { + 0 => None, + 1 => { + let e = { + let l41 = *ptr0.add(36).cast::<*mut u8>(); + let l42 = *ptr0.add(40).cast::(); + let len43 = l42; + let bytes43 = _rt::Vec::from_raw_parts( + l41.cast(), + len43, + len43, + ); + _rt::string_lift(bytes43) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l44 { + 0 => None, + 1 => { + let e = { + let l45 = *ptr0.add(48).cast::(); + l45 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseHeaderSize(e68) + } + 28 => { + let e68 = { + let l46 = i32::from(*ptr0.add(32).cast::()); + match l46 { + 0 => None, + 1 => { + let e = { + let l47 = *ptr0.add(40).cast::(); + l47 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseBodySize(e68) + } + 29 => { + let e68 = { + let l48 = i32::from(*ptr0.add(32).cast::()); + match l48 { + 0 => None, + 1 => { + let e = { + let l49 = *ptr0.add(36).cast::(); + l49 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTrailerSectionSize(e68) + } + 30 => { + let e68 = { + let l50 = i32::from(*ptr0.add(32).cast::()); + let l54 = i32::from(*ptr0.add(44).cast::()); + FieldSizePayload { + field_name: match l50 { + 0 => None, + 1 => { + let e = { + let l51 = *ptr0.add(36).cast::<*mut u8>(); + let l52 = *ptr0.add(40).cast::(); + let len53 = l52; + let bytes53 = _rt::Vec::from_raw_parts( + l51.cast(), + len53, + len53, + ); + _rt::string_lift(bytes53) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l54 { + 0 => None, + 1 => { + let e = { + let l55 = *ptr0.add(48).cast::(); + l55 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseTrailerSize(e68) + } + 31 => { + let e68 = { + let l56 = i32::from(*ptr0.add(32).cast::()); + match l56 { + 0 => None, + 1 => { + let e = { + let l57 = *ptr0.add(36).cast::<*mut u8>(); + let l58 = *ptr0.add(40).cast::(); + let len59 = l58; + let bytes59 = _rt::Vec::from_raw_parts( + l57.cast(), + len59, + len59, + ); + _rt::string_lift(bytes59) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTransferCoding(e68) + } + 32 => { + let e68 = { + let l60 = i32::from(*ptr0.add(32).cast::()); + match l60 { + 0 => None, + 1 => { + let e = { + let l61 = *ptr0.add(36).cast::<*mut u8>(); + let l62 = *ptr0.add(40).cast::(); + let len63 = l62; + let bytes63 = _rt::Vec::from_raw_parts( + l61.cast(), + len63, + len63, + ); + _rt::string_lift(bytes63) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseContentCoding(e68) + } + 33 => ErrorCode::HttpResponseTimeout, + 34 => ErrorCode::HttpUpgradeFailed, + 35 => ErrorCode::HttpProtocolError, + 36 => ErrorCode::LoopDetected, + 37 => ErrorCode::ConfigurationError, + n => { + debug_assert_eq!(n, 38, "invalid enum discriminant"); + let e68 = { + let l64 = i32::from(*ptr0.add(32).cast::()); + match l64 { + 0 => None, + 1 => { + let e = { + let l65 = *ptr0.add(36).cast::<*mut u8>(); + let l66 = *ptr0.add(40).cast::(); + let len67 = l66; + let bytes67 = _rt::Vec::from_raw_parts( + l65.cast(), + len67, + len67, + ); + _rt::string_lift(bytes67) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::InternalError(e68) + } + }; + v68 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Construct an `outgoing-response`, with a default `status-code` of `200`. + /// If a different `status-code` is needed, it must be set via the + /// `set-status-code` method. + /// + /// * `headers` is the HTTP Headers for the Response. + pub fn new(headers: Headers) -> Self { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[constructor]outgoing-response"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((&headers).take_handle() as i32); + OutgoingResponse::from_handle(ret as u32) + } + } + } + impl OutgoingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Get the HTTP Status Code for the Response. + pub fn status_code(&self) -> StatusCode { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-response.status-code"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + ret as u16 + } + } + } + impl OutgoingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Set the HTTP Status Code for the Response. Fails if the status-code + /// given is not a valid http status code. + pub fn set_status_code( + &self, + status_code: StatusCode, + ) -> Result<(), ()> { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-response.set-status-code"] + fn wit_import(_: i32, _: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32) -> i32 { + unreachable!() + } + let ret = wit_import( + (self).handle() as i32, + _rt::as_i32(status_code), + ); + match ret { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Get the headers associated with the Request. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// + /// This headers resource is a child: it must be dropped before the parent + /// `outgoing-request` is dropped, or its ownership is transferred to + /// another component by e.g. `outgoing-handler.handle`. + pub fn headers(&self) -> Headers { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-response.headers"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + Fields::from_handle(ret as u32) + } + } + } + impl OutgoingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Returns the resource corresponding to the outgoing Body for this Response. + /// + /// Returns success on the first call: the `outgoing-body` resource for + /// this `outgoing-response` can be retrieved at most once. Subsequent + /// calls will return error. + pub fn body(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-response.body"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + OutgoingBody::from_handle(l2 as u32) + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingBody { + #[allow(unused_unsafe, clippy::all)] + /// Returns a stream for writing the body contents. + /// + /// The returned `output-stream` is a child resource: it must be dropped + /// before the parent `outgoing-body` resource is dropped (or finished), + /// otherwise the `outgoing-body` drop or `finish` will trap. + /// + /// Returns success on the first call: the `output-stream` resource for + /// this `outgoing-body` may be retrieved at most once. Subsequent calls + /// will return error. + pub fn write(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-body.write"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::io::streams::OutputStream::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingBody { + #[allow(unused_unsafe, clippy::all)] + /// Finalize an outgoing body, optionally providing trailers. This must be + /// called to signal that the response is complete. If the `outgoing-body` + /// is dropped without calling `outgoing-body.finalize`, the implementation + /// should treat the body as corrupted. + /// + /// Fails if the body's `outgoing-request` or `outgoing-response` was + /// constructed with a Content-Length header, and the contents written + /// to the body (via `write`) does not match the value given in the + /// Content-Length. + pub fn finish( + this: OutgoingBody, + trailers: Option, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 40]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 40], + ); + let (result0_0, result0_1) = match &trailers { + Some(e) => (1i32, (e).take_handle() as i32), + None => (0i32, 0i32), + }; + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[static]outgoing-body.finish"] + fn wit_import(_: i32, _: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import( + (&this).take_handle() as i32, + result0_0, + result0_1, + ptr1, + ); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(8).cast::()); + let v65 = match l3 { + 0 => ErrorCode::DnsTimeout, + 1 => { + let e65 = { + let l4 = i32::from(*ptr1.add(16).cast::()); + let l8 = i32::from(*ptr1.add(28).cast::()); + DnsErrorPayload { + rcode: match l4 { + 0 => None, + 1 => { + let e = { + let l5 = *ptr1.add(20).cast::<*mut u8>(); + let l6 = *ptr1.add(24).cast::(); + let len7 = l6; + let bytes7 = _rt::Vec::from_raw_parts( + l5.cast(), + len7, + len7, + ); + _rt::string_lift(bytes7) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + info_code: match l8 { + 0 => None, + 1 => { + let e = { + let l9 = i32::from(*ptr1.add(30).cast::()); + l9 as u16 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::DnsError(e65) + } + 2 => ErrorCode::DestinationNotFound, + 3 => ErrorCode::DestinationUnavailable, + 4 => ErrorCode::DestinationIpProhibited, + 5 => ErrorCode::DestinationIpUnroutable, + 6 => ErrorCode::ConnectionRefused, + 7 => ErrorCode::ConnectionTerminated, + 8 => ErrorCode::ConnectionTimeout, + 9 => ErrorCode::ConnectionReadTimeout, + 10 => ErrorCode::ConnectionWriteTimeout, + 11 => ErrorCode::ConnectionLimitReached, + 12 => ErrorCode::TlsProtocolError, + 13 => ErrorCode::TlsCertificateError, + 14 => { + let e65 = { + let l10 = i32::from(*ptr1.add(16).cast::()); + let l12 = i32::from(*ptr1.add(20).cast::()); + TlsAlertReceivedPayload { + alert_id: match l10 { + 0 => None, + 1 => { + let e = { + let l11 = i32::from(*ptr1.add(17).cast::()); + l11 as u8 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + alert_message: match l12 { + 0 => None, + 1 => { + let e = { + let l13 = *ptr1.add(24).cast::<*mut u8>(); + let l14 = *ptr1.add(28).cast::(); + let len15 = l14; + let bytes15 = _rt::Vec::from_raw_parts( + l13.cast(), + len15, + len15, + ); + _rt::string_lift(bytes15) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::TlsAlertReceived(e65) + } + 15 => ErrorCode::HttpRequestDenied, + 16 => ErrorCode::HttpRequestLengthRequired, + 17 => { + let e65 = { + let l16 = i32::from(*ptr1.add(16).cast::()); + match l16 { + 0 => None, + 1 => { + let e = { + let l17 = *ptr1.add(24).cast::(); + l17 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestBodySize(e65) + } + 18 => ErrorCode::HttpRequestMethodInvalid, + 19 => ErrorCode::HttpRequestUriInvalid, + 20 => ErrorCode::HttpRequestUriTooLong, + 21 => { + let e65 = { + let l18 = i32::from(*ptr1.add(16).cast::()); + match l18 { + 0 => None, + 1 => { + let e = { + let l19 = *ptr1.add(20).cast::(); + l19 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSectionSize(e65) + } + 22 => { + let e65 = { + let l20 = i32::from(*ptr1.add(16).cast::()); + match l20 { + 0 => None, + 1 => { + let e = { + let l21 = i32::from(*ptr1.add(20).cast::()); + let l25 = i32::from(*ptr1.add(32).cast::()); + FieldSizePayload { + field_name: match l21 { + 0 => None, + 1 => { + let e = { + let l22 = *ptr1.add(24).cast::<*mut u8>(); + let l23 = *ptr1.add(28).cast::(); + let len24 = l23; + let bytes24 = _rt::Vec::from_raw_parts( + l22.cast(), + len24, + len24, + ); + _rt::string_lift(bytes24) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l25 { + 0 => None, + 1 => { + let e = { + let l26 = *ptr1.add(36).cast::(); + l26 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSize(e65) + } + 23 => { + let e65 = { + let l27 = i32::from(*ptr1.add(16).cast::()); + match l27 { + 0 => None, + 1 => { + let e = { + let l28 = *ptr1.add(20).cast::(); + l28 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestTrailerSectionSize(e65) + } + 24 => { + let e65 = { + let l29 = i32::from(*ptr1.add(16).cast::()); + let l33 = i32::from(*ptr1.add(28).cast::()); + FieldSizePayload { + field_name: match l29 { + 0 => None, + 1 => { + let e = { + let l30 = *ptr1.add(20).cast::<*mut u8>(); + let l31 = *ptr1.add(24).cast::(); + let len32 = l31; + let bytes32 = _rt::Vec::from_raw_parts( + l30.cast(), + len32, + len32, + ); + _rt::string_lift(bytes32) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l33 { + 0 => None, + 1 => { + let e = { + let l34 = *ptr1.add(32).cast::(); + l34 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpRequestTrailerSize(e65) + } + 25 => ErrorCode::HttpResponseIncomplete, + 26 => { + let e65 = { + let l35 = i32::from(*ptr1.add(16).cast::()); + match l35 { + 0 => None, + 1 => { + let e = { + let l36 = *ptr1.add(20).cast::(); + l36 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseHeaderSectionSize(e65) + } + 27 => { + let e65 = { + let l37 = i32::from(*ptr1.add(16).cast::()); + let l41 = i32::from(*ptr1.add(28).cast::()); + FieldSizePayload { + field_name: match l37 { + 0 => None, + 1 => { + let e = { + let l38 = *ptr1.add(20).cast::<*mut u8>(); + let l39 = *ptr1.add(24).cast::(); + let len40 = l39; + let bytes40 = _rt::Vec::from_raw_parts( + l38.cast(), + len40, + len40, + ); + _rt::string_lift(bytes40) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l41 { + 0 => None, + 1 => { + let e = { + let l42 = *ptr1.add(32).cast::(); + l42 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseHeaderSize(e65) + } + 28 => { + let e65 = { + let l43 = i32::from(*ptr1.add(16).cast::()); + match l43 { + 0 => None, + 1 => { + let e = { + let l44 = *ptr1.add(24).cast::(); + l44 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseBodySize(e65) + } + 29 => { + let e65 = { + let l45 = i32::from(*ptr1.add(16).cast::()); + match l45 { + 0 => None, + 1 => { + let e = { + let l46 = *ptr1.add(20).cast::(); + l46 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTrailerSectionSize(e65) + } + 30 => { + let e65 = { + let l47 = i32::from(*ptr1.add(16).cast::()); + let l51 = i32::from(*ptr1.add(28).cast::()); + FieldSizePayload { + field_name: match l47 { + 0 => None, + 1 => { + let e = { + let l48 = *ptr1.add(20).cast::<*mut u8>(); + let l49 = *ptr1.add(24).cast::(); + let len50 = l49; + let bytes50 = _rt::Vec::from_raw_parts( + l48.cast(), + len50, + len50, + ); + _rt::string_lift(bytes50) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l51 { + 0 => None, + 1 => { + let e = { + let l52 = *ptr1.add(32).cast::(); + l52 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseTrailerSize(e65) + } + 31 => { + let e65 = { + let l53 = i32::from(*ptr1.add(16).cast::()); + match l53 { + 0 => None, + 1 => { + let e = { + let l54 = *ptr1.add(20).cast::<*mut u8>(); + let l55 = *ptr1.add(24).cast::(); + let len56 = l55; + let bytes56 = _rt::Vec::from_raw_parts( + l54.cast(), + len56, + len56, + ); + _rt::string_lift(bytes56) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTransferCoding(e65) + } + 32 => { + let e65 = { + let l57 = i32::from(*ptr1.add(16).cast::()); + match l57 { + 0 => None, + 1 => { + let e = { + let l58 = *ptr1.add(20).cast::<*mut u8>(); + let l59 = *ptr1.add(24).cast::(); + let len60 = l59; + let bytes60 = _rt::Vec::from_raw_parts( + l58.cast(), + len60, + len60, + ); + _rt::string_lift(bytes60) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseContentCoding(e65) + } + 33 => ErrorCode::HttpResponseTimeout, + 34 => ErrorCode::HttpUpgradeFailed, + 35 => ErrorCode::HttpProtocolError, + 36 => ErrorCode::LoopDetected, + 37 => ErrorCode::ConfigurationError, + n => { + debug_assert_eq!(n, 38, "invalid enum discriminant"); + let e65 = { + let l61 = i32::from(*ptr1.add(16).cast::()); + match l61 { + 0 => None, + 1 => { + let e = { + let l62 = *ptr1.add(20).cast::<*mut u8>(); + let l63 = *ptr1.add(24).cast::(); + let len64 = l63; + let bytes64 = _rt::Vec::from_raw_parts( + l62.cast(), + len64, + len64, + ); + _rt::string_lift(bytes64) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::InternalError(e65) + } + }; + v65 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl FutureIncomingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Returns a pollable which becomes ready when either the Response has + /// been received, or an error has occurred. When this pollable is ready, + /// the `get` method will return `some`. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]future-incoming-response.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl FutureIncomingResponse { + #[allow(unused_unsafe, clippy::all)] + /// Returns the incoming HTTP Response, or an error, once one is ready. + /// + /// The outer `option` represents future readiness. Users can wait on this + /// `option` to become `some` using the `subscribe` method. + /// + /// The outer `result` is used to retrieve the response or error at most + /// once. It will be success on the first call in which the outer option + /// is `some`, and error on subsequent calls. + /// + /// The inner `result` represents that either the incoming HTTP Response + /// status and headers have received successfully, or that an error + /// occurred. Errors may also occur while consuming the response body, + /// but those will be reported by the `incoming-body` and its + /// `output-stream` child. + pub fn get( + &self, + ) -> Option, ()>> { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 56]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 56], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/types@0.2.2")] + extern "C" { + #[link_name = "[method]future-incoming-response.get"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => None, + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(8).cast::()); + match l2 { + 0 => { + let e = { + let l3 = i32::from(*ptr0.add(16).cast::()); + match l3 { + 0 => { + let e = { + let l4 = *ptr0.add(24).cast::(); + IncomingResponse::from_handle(l4 as u32) + }; + Ok(e) + } + 1 => { + let e = { + let l5 = i32::from(*ptr0.add(24).cast::()); + let v67 = match l5 { + 0 => ErrorCode::DnsTimeout, + 1 => { + let e67 = { + let l6 = i32::from(*ptr0.add(32).cast::()); + let l10 = i32::from(*ptr0.add(44).cast::()); + DnsErrorPayload { + rcode: match l6 { + 0 => None, + 1 => { + let e = { + let l7 = *ptr0.add(36).cast::<*mut u8>(); + let l8 = *ptr0.add(40).cast::(); + let len9 = l8; + let bytes9 = _rt::Vec::from_raw_parts( + l7.cast(), + len9, + len9, + ); + _rt::string_lift(bytes9) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + info_code: match l10 { + 0 => None, + 1 => { + let e = { + let l11 = i32::from(*ptr0.add(46).cast::()); + l11 as u16 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::DnsError(e67) + } + 2 => ErrorCode::DestinationNotFound, + 3 => ErrorCode::DestinationUnavailable, + 4 => ErrorCode::DestinationIpProhibited, + 5 => ErrorCode::DestinationIpUnroutable, + 6 => ErrorCode::ConnectionRefused, + 7 => ErrorCode::ConnectionTerminated, + 8 => ErrorCode::ConnectionTimeout, + 9 => ErrorCode::ConnectionReadTimeout, + 10 => ErrorCode::ConnectionWriteTimeout, + 11 => ErrorCode::ConnectionLimitReached, + 12 => ErrorCode::TlsProtocolError, + 13 => ErrorCode::TlsCertificateError, + 14 => { + let e67 = { + let l12 = i32::from(*ptr0.add(32).cast::()); + let l14 = i32::from(*ptr0.add(36).cast::()); + TlsAlertReceivedPayload { + alert_id: match l12 { + 0 => None, + 1 => { + let e = { + let l13 = i32::from(*ptr0.add(33).cast::()); + l13 as u8 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + alert_message: match l14 { + 0 => None, + 1 => { + let e = { + let l15 = *ptr0.add(40).cast::<*mut u8>(); + let l16 = *ptr0.add(44).cast::(); + let len17 = l16; + let bytes17 = _rt::Vec::from_raw_parts( + l15.cast(), + len17, + len17, + ); + _rt::string_lift(bytes17) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::TlsAlertReceived(e67) + } + 15 => ErrorCode::HttpRequestDenied, + 16 => ErrorCode::HttpRequestLengthRequired, + 17 => { + let e67 = { + let l18 = i32::from(*ptr0.add(32).cast::()); + match l18 { + 0 => None, + 1 => { + let e = { + let l19 = *ptr0.add(40).cast::(); + l19 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestBodySize(e67) + } + 18 => ErrorCode::HttpRequestMethodInvalid, + 19 => ErrorCode::HttpRequestUriInvalid, + 20 => ErrorCode::HttpRequestUriTooLong, + 21 => { + let e67 = { + let l20 = i32::from(*ptr0.add(32).cast::()); + match l20 { + 0 => None, + 1 => { + let e = { + let l21 = *ptr0.add(36).cast::(); + l21 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSectionSize(e67) + } + 22 => { + let e67 = { + let l22 = i32::from(*ptr0.add(32).cast::()); + match l22 { + 0 => None, + 1 => { + let e = { + let l23 = i32::from(*ptr0.add(36).cast::()); + let l27 = i32::from(*ptr0.add(48).cast::()); + FieldSizePayload { + field_name: match l23 { + 0 => None, + 1 => { + let e = { + let l24 = *ptr0.add(40).cast::<*mut u8>(); + let l25 = *ptr0.add(44).cast::(); + let len26 = l25; + let bytes26 = _rt::Vec::from_raw_parts( + l24.cast(), + len26, + len26, + ); + _rt::string_lift(bytes26) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l27 { + 0 => None, + 1 => { + let e = { + let l28 = *ptr0.add(52).cast::(); + l28 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestHeaderSize(e67) + } + 23 => { + let e67 = { + let l29 = i32::from(*ptr0.add(32).cast::()); + match l29 { + 0 => None, + 1 => { + let e = { + let l30 = *ptr0.add(36).cast::(); + l30 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpRequestTrailerSectionSize(e67) + } + 24 => { + let e67 = { + let l31 = i32::from(*ptr0.add(32).cast::()); + let l35 = i32::from(*ptr0.add(44).cast::()); + FieldSizePayload { + field_name: match l31 { + 0 => None, + 1 => { + let e = { + let l32 = *ptr0.add(36).cast::<*mut u8>(); + let l33 = *ptr0.add(40).cast::(); + let len34 = l33; + let bytes34 = _rt::Vec::from_raw_parts( + l32.cast(), + len34, + len34, + ); + _rt::string_lift(bytes34) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l35 { + 0 => None, + 1 => { + let e = { + let l36 = *ptr0.add(48).cast::(); + l36 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpRequestTrailerSize(e67) + } + 25 => ErrorCode::HttpResponseIncomplete, + 26 => { + let e67 = { + let l37 = i32::from(*ptr0.add(32).cast::()); + match l37 { + 0 => None, + 1 => { + let e = { + let l38 = *ptr0.add(36).cast::(); + l38 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseHeaderSectionSize(e67) + } + 27 => { + let e67 = { + let l39 = i32::from(*ptr0.add(32).cast::()); + let l43 = i32::from(*ptr0.add(44).cast::()); + FieldSizePayload { + field_name: match l39 { + 0 => None, + 1 => { + let e = { + let l40 = *ptr0.add(36).cast::<*mut u8>(); + let l41 = *ptr0.add(40).cast::(); + let len42 = l41; + let bytes42 = _rt::Vec::from_raw_parts( + l40.cast(), + len42, + len42, + ); + _rt::string_lift(bytes42) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l43 { + 0 => None, + 1 => { + let e = { + let l44 = *ptr0.add(48).cast::(); + l44 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseHeaderSize(e67) + } + 28 => { + let e67 = { + let l45 = i32::from(*ptr0.add(32).cast::()); + match l45 { + 0 => None, + 1 => { + let e = { + let l46 = *ptr0.add(40).cast::(); + l46 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseBodySize(e67) + } + 29 => { + let e67 = { + let l47 = i32::from(*ptr0.add(32).cast::()); + match l47 { + 0 => None, + 1 => { + let e = { + let l48 = *ptr0.add(36).cast::(); + l48 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTrailerSectionSize(e67) + } + 30 => { + let e67 = { + let l49 = i32::from(*ptr0.add(32).cast::()); + let l53 = i32::from(*ptr0.add(44).cast::()); + FieldSizePayload { + field_name: match l49 { + 0 => None, + 1 => { + let e = { + let l50 = *ptr0.add(36).cast::<*mut u8>(); + let l51 = *ptr0.add(40).cast::(); + let len52 = l51; + let bytes52 = _rt::Vec::from_raw_parts( + l50.cast(), + len52, + len52, + ); + _rt::string_lift(bytes52) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l53 { + 0 => None, + 1 => { + let e = { + let l54 = *ptr0.add(48).cast::(); + l54 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + ErrorCode::HttpResponseTrailerSize(e67) + } + 31 => { + let e67 = { + let l55 = i32::from(*ptr0.add(32).cast::()); + match l55 { + 0 => None, + 1 => { + let e = { + let l56 = *ptr0.add(36).cast::<*mut u8>(); + let l57 = *ptr0.add(40).cast::(); + let len58 = l57; + let bytes58 = _rt::Vec::from_raw_parts( + l56.cast(), + len58, + len58, + ); + _rt::string_lift(bytes58) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseTransferCoding(e67) + } + 32 => { + let e67 = { + let l59 = i32::from(*ptr0.add(32).cast::()); + match l59 { + 0 => None, + 1 => { + let e = { + let l60 = *ptr0.add(36).cast::<*mut u8>(); + let l61 = *ptr0.add(40).cast::(); + let len62 = l61; + let bytes62 = _rt::Vec::from_raw_parts( + l60.cast(), + len62, + len62, + ); + _rt::string_lift(bytes62) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::HttpResponseContentCoding(e67) + } + 33 => ErrorCode::HttpResponseTimeout, + 34 => ErrorCode::HttpUpgradeFailed, + 35 => ErrorCode::HttpProtocolError, + 36 => ErrorCode::LoopDetected, + 37 => ErrorCode::ConfigurationError, + n => { + debug_assert_eq!(n, 38, "invalid enum discriminant"); + let e67 = { + let l63 = i32::from(*ptr0.add(32).cast::()); + match l63 { + 0 => None, + 1 => { + let e = { + let l64 = *ptr0.add(36).cast::<*mut u8>(); + let l65 = *ptr0.add(40).cast::(); + let len66 = l65; + let bytes66 = _rt::Vec::from_raw_parts( + l64.cast(), + len66, + len66, + ); + _rt::string_lift(bytes66) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + ErrorCode::InternalError(e67) + } + }; + v67 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Ok(e) + } + 1 => { + let e = (); + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod outgoing_handler { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type OutgoingRequest = super::super::super::wasi::http::types::OutgoingRequest; + pub type RequestOptions = super::super::super::wasi::http::types::RequestOptions; + pub type FutureIncomingResponse = super::super::super::wasi::http::types::FutureIncomingResponse; + pub type ErrorCode = super::super::super::wasi::http::types::ErrorCode; + #[allow(unused_unsafe, clippy::all)] + /// This function is invoked with an outgoing HTTP Request, and it returns + /// a resource `future-incoming-response` which represents an HTTP Response + /// which may arrive in the future. + /// + /// The `options` argument accepts optional parameters for the HTTP + /// protocol's transport layer. + /// + /// This function may return an error if the `outgoing-request` is invalid + /// or not allowed to be made. Otherwise, protocol errors are reported + /// through the `future-incoming-response`. + pub fn handle( + request: OutgoingRequest, + options: Option, + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 40]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 40]); + let (result0_0, result0_1) = match &options { + Some(e) => (1i32, (e).take_handle() as i32), + None => (0i32, 0i32), + }; + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:http/outgoing-handler@0.2.2")] + extern "C" { + #[link_name = "handle"] + fn wit_import(_: i32, _: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import( + (&request).take_handle() as i32, + result0_0, + result0_1, + ptr1, + ); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = { + let l3 = *ptr1.add(8).cast::(); + super::super::super::wasi::http::types::FutureIncomingResponse::from_handle( + l3 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr1.add(8).cast::()); + use super::super::super::wasi::http::types::ErrorCode as V66; + let v66 = match l4 { + 0 => V66::DnsTimeout, + 1 => { + let e66 = { + let l5 = i32::from(*ptr1.add(16).cast::()); + let l9 = i32::from(*ptr1.add(28).cast::()); + super::super::super::wasi::http::types::DnsErrorPayload { + rcode: match l5 { + 0 => None, + 1 => { + let e = { + let l6 = *ptr1.add(20).cast::<*mut u8>(); + let l7 = *ptr1.add(24).cast::(); + let len8 = l7; + let bytes8 = _rt::Vec::from_raw_parts( + l6.cast(), + len8, + len8, + ); + _rt::string_lift(bytes8) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + info_code: match l9 { + 0 => None, + 1 => { + let e = { + let l10 = i32::from(*ptr1.add(30).cast::()); + l10 as u16 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + V66::DnsError(e66) + } + 2 => V66::DestinationNotFound, + 3 => V66::DestinationUnavailable, + 4 => V66::DestinationIpProhibited, + 5 => V66::DestinationIpUnroutable, + 6 => V66::ConnectionRefused, + 7 => V66::ConnectionTerminated, + 8 => V66::ConnectionTimeout, + 9 => V66::ConnectionReadTimeout, + 10 => V66::ConnectionWriteTimeout, + 11 => V66::ConnectionLimitReached, + 12 => V66::TlsProtocolError, + 13 => V66::TlsCertificateError, + 14 => { + let e66 = { + let l11 = i32::from(*ptr1.add(16).cast::()); + let l13 = i32::from(*ptr1.add(20).cast::()); + super::super::super::wasi::http::types::TlsAlertReceivedPayload { + alert_id: match l11 { + 0 => None, + 1 => { + let e = { + let l12 = i32::from(*ptr1.add(17).cast::()); + l12 as u8 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + alert_message: match l13 { + 0 => None, + 1 => { + let e = { + let l14 = *ptr1.add(24).cast::<*mut u8>(); + let l15 = *ptr1.add(28).cast::(); + let len16 = l15; + let bytes16 = _rt::Vec::from_raw_parts( + l14.cast(), + len16, + len16, + ); + _rt::string_lift(bytes16) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + V66::TlsAlertReceived(e66) + } + 15 => V66::HttpRequestDenied, + 16 => V66::HttpRequestLengthRequired, + 17 => { + let e66 = { + let l17 = i32::from(*ptr1.add(16).cast::()); + match l17 { + 0 => None, + 1 => { + let e = { + let l18 = *ptr1.add(24).cast::(); + l18 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpRequestBodySize(e66) + } + 18 => V66::HttpRequestMethodInvalid, + 19 => V66::HttpRequestUriInvalid, + 20 => V66::HttpRequestUriTooLong, + 21 => { + let e66 = { + let l19 = i32::from(*ptr1.add(16).cast::()); + match l19 { + 0 => None, + 1 => { + let e = { + let l20 = *ptr1.add(20).cast::(); + l20 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpRequestHeaderSectionSize(e66) + } + 22 => { + let e66 = { + let l21 = i32::from(*ptr1.add(16).cast::()); + match l21 { + 0 => None, + 1 => { + let e = { + let l22 = i32::from(*ptr1.add(20).cast::()); + let l26 = i32::from(*ptr1.add(32).cast::()); + super::super::super::wasi::http::types::FieldSizePayload { + field_name: match l22 { + 0 => None, + 1 => { + let e = { + let l23 = *ptr1.add(24).cast::<*mut u8>(); + let l24 = *ptr1.add(28).cast::(); + let len25 = l24; + let bytes25 = _rt::Vec::from_raw_parts( + l23.cast(), + len25, + len25, + ); + _rt::string_lift(bytes25) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l26 { + 0 => None, + 1 => { + let e = { + let l27 = *ptr1.add(36).cast::(); + l27 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpRequestHeaderSize(e66) + } + 23 => { + let e66 = { + let l28 = i32::from(*ptr1.add(16).cast::()); + match l28 { + 0 => None, + 1 => { + let e = { + let l29 = *ptr1.add(20).cast::(); + l29 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpRequestTrailerSectionSize(e66) + } + 24 => { + let e66 = { + let l30 = i32::from(*ptr1.add(16).cast::()); + let l34 = i32::from(*ptr1.add(28).cast::()); + super::super::super::wasi::http::types::FieldSizePayload { + field_name: match l30 { + 0 => None, + 1 => { + let e = { + let l31 = *ptr1.add(20).cast::<*mut u8>(); + let l32 = *ptr1.add(24).cast::(); + let len33 = l32; + let bytes33 = _rt::Vec::from_raw_parts( + l31.cast(), + len33, + len33, + ); + _rt::string_lift(bytes33) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l34 { + 0 => None, + 1 => { + let e = { + let l35 = *ptr1.add(32).cast::(); + l35 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + V66::HttpRequestTrailerSize(e66) + } + 25 => V66::HttpResponseIncomplete, + 26 => { + let e66 = { + let l36 = i32::from(*ptr1.add(16).cast::()); + match l36 { + 0 => None, + 1 => { + let e = { + let l37 = *ptr1.add(20).cast::(); + l37 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpResponseHeaderSectionSize(e66) + } + 27 => { + let e66 = { + let l38 = i32::from(*ptr1.add(16).cast::()); + let l42 = i32::from(*ptr1.add(28).cast::()); + super::super::super::wasi::http::types::FieldSizePayload { + field_name: match l38 { + 0 => None, + 1 => { + let e = { + let l39 = *ptr1.add(20).cast::<*mut u8>(); + let l40 = *ptr1.add(24).cast::(); + let len41 = l40; + let bytes41 = _rt::Vec::from_raw_parts( + l39.cast(), + len41, + len41, + ); + _rt::string_lift(bytes41) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l42 { + 0 => None, + 1 => { + let e = { + let l43 = *ptr1.add(32).cast::(); + l43 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + V66::HttpResponseHeaderSize(e66) + } + 28 => { + let e66 = { + let l44 = i32::from(*ptr1.add(16).cast::()); + match l44 { + 0 => None, + 1 => { + let e = { + let l45 = *ptr1.add(24).cast::(); + l45 as u64 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpResponseBodySize(e66) + } + 29 => { + let e66 = { + let l46 = i32::from(*ptr1.add(16).cast::()); + match l46 { + 0 => None, + 1 => { + let e = { + let l47 = *ptr1.add(20).cast::(); + l47 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpResponseTrailerSectionSize(e66) + } + 30 => { + let e66 = { + let l48 = i32::from(*ptr1.add(16).cast::()); + let l52 = i32::from(*ptr1.add(28).cast::()); + super::super::super::wasi::http::types::FieldSizePayload { + field_name: match l48 { + 0 => None, + 1 => { + let e = { + let l49 = *ptr1.add(20).cast::<*mut u8>(); + let l50 = *ptr1.add(24).cast::(); + let len51 = l50; + let bytes51 = _rt::Vec::from_raw_parts( + l49.cast(), + len51, + len51, + ); + _rt::string_lift(bytes51) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + field_size: match l52 { + 0 => None, + 1 => { + let e = { + let l53 = *ptr1.add(32).cast::(); + l53 as u32 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + }, + } + }; + V66::HttpResponseTrailerSize(e66) + } + 31 => { + let e66 = { + let l54 = i32::from(*ptr1.add(16).cast::()); + match l54 { + 0 => None, + 1 => { + let e = { + let l55 = *ptr1.add(20).cast::<*mut u8>(); + let l56 = *ptr1.add(24).cast::(); + let len57 = l56; + let bytes57 = _rt::Vec::from_raw_parts( + l55.cast(), + len57, + len57, + ); + _rt::string_lift(bytes57) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpResponseTransferCoding(e66) + } + 32 => { + let e66 = { + let l58 = i32::from(*ptr1.add(16).cast::()); + match l58 { + 0 => None, + 1 => { + let e = { + let l59 = *ptr1.add(20).cast::<*mut u8>(); + let l60 = *ptr1.add(24).cast::(); + let len61 = l60; + let bytes61 = _rt::Vec::from_raw_parts( + l59.cast(), + len61, + len61, + ); + _rt::string_lift(bytes61) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::HttpResponseContentCoding(e66) + } + 33 => V66::HttpResponseTimeout, + 34 => V66::HttpUpgradeFailed, + 35 => V66::HttpProtocolError, + 36 => V66::LoopDetected, + 37 => V66::ConfigurationError, + n => { + debug_assert_eq!(n, 38, "invalid enum discriminant"); + let e66 = { + let l62 = i32::from(*ptr1.add(16).cast::()); + match l62 { + 0 => None, + 1 => { + let e = { + let l63 = *ptr1.add(20).cast::<*mut u8>(); + let l64 = *ptr1.add(24).cast::(); + let len65 = l64; + let bytes65 = _rt::Vec::from_raw_parts( + l63.cast(), + len65, + len65, + ); + _rt::string_lift(bytes65) + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + V66::InternalError(e66) + } + }; + v66 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + } + #[allow(dead_code)] + pub mod io { + #[allow(dead_code, clippy::all)] + pub mod poll { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + /// `pollable` represents a single I/O event which may be ready, or not. + #[derive(Debug)] + #[repr(transparent)] + pub struct Pollable { + handle: _rt::Resource, + } + impl Pollable { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for Pollable { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:io/poll@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]pollable"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + impl Pollable { + #[allow(unused_unsafe, clippy::all)] + /// Return the readiness of a pollable. This function never blocks. + /// + /// Returns `true` when the pollable is ready, and `false` otherwise. + pub fn ready(&self) -> bool { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/poll@0.2.2")] + extern "C" { + #[link_name = "[method]pollable.ready"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + _rt::bool_lift(ret as u8) + } + } + } + impl Pollable { + #[allow(unused_unsafe, clippy::all)] + /// `block` returns immediately if the pollable is ready, and otherwise + /// blocks until ready. + /// + /// This function is equivalent to calling `poll.poll` on a list + /// containing only this pollable. + pub fn block(&self) { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/poll@0.2.2")] + extern "C" { + #[link_name = "[method]pollable.block"] + fn wit_import(_: i32); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) { + unreachable!() + } + wit_import((self).handle() as i32); + } + } + } + #[allow(unused_unsafe, clippy::all)] + /// Poll for completion on a set of pollables. + /// + /// This function takes a list of pollables, which identify I/O sources of + /// interest, and waits until one or more of the events is ready for I/O. + /// + /// The result `list` contains one or more indices of handles in the + /// argument list that is ready for I/O. + /// + /// This function traps if either: + /// - the list is empty, or: + /// - the list contains more elements than can be indexed with a `u32` value. + /// + /// A timeout can be implemented by adding a pollable from the + /// wasi-clocks API to the list. + /// + /// This function does not return a `result`; polling in itself does not + /// do any I/O so it doesn't fail. If any of the I/O sources identified by + /// the pollables has an error, it is indicated by marking the source as + /// being ready for I/O. + pub fn poll(in_: &[&Pollable]) -> _rt::Vec { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let vec0 = in_; + let len0 = vec0.len(); + let layout0 = _rt::alloc::Layout::from_size_align_unchecked( + vec0.len() * 4, + 4, + ); + let result0 = if layout0.size() != 0 { + let ptr = _rt::alloc::alloc(layout0).cast::(); + if ptr.is_null() { + _rt::alloc::handle_alloc_error(layout0); + } + ptr + } else { + ::core::ptr::null_mut() + }; + for (i, e) in vec0.into_iter().enumerate() { + let base = result0.add(i * 4); + { + *base.add(0).cast::() = (e).handle() as i32; + } + } + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/poll@0.2.2")] + extern "C" { + #[link_name = "poll"] + fn wit_import(_: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import(result0, len0, ptr1); + let l2 = *ptr1.add(0).cast::<*mut u8>(); + let l3 = *ptr1.add(4).cast::(); + let len4 = l3; + if layout0.size() != 0 { + _rt::alloc::dealloc(result0.cast(), layout0); + } + _rt::Vec::from_raw_parts(l2.cast(), len4, len4) + } + } + } + #[allow(dead_code, clippy::all)] + pub mod error { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + /// A resource which represents some error information. + /// + /// The only method provided by this resource is `to-debug-string`, + /// which provides some human-readable information about the error. + /// + /// In the `wasi:io` package, this resource is returned through the + /// `wasi:io/streams/stream-error` type. + /// + /// To provide more specific error information, other interfaces may + /// offer functions to "downcast" this error into more specific types. For example, + /// errors returned from streams derived from filesystem types can be described using + /// the filesystem's own error-code type. This is done using the function + /// `wasi:filesystem/types/filesystem-error-code`, which takes a `borrow` + /// parameter and returns an `option`. + /// + /// The set of functions which can "downcast" an `error` into a more + /// concrete type is open. + #[derive(Debug)] + #[repr(transparent)] + pub struct Error { + handle: _rt::Resource, + } + impl Error { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for Error { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:io/error@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]error"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + impl Error { + #[allow(unused_unsafe, clippy::all)] + /// Returns a string that is suitable to assist humans in debugging + /// this error. + /// + /// WARNING: The returned string should not be consumed mechanically! + /// It may change across platforms, hosts, or other implementation + /// details. Parsing this string is a major platform-compatibility + /// hazard. + pub fn to_debug_string(&self) -> _rt::String { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/error@0.2.2")] + extern "C" { + #[link_name = "[method]error.to-debug-string"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let len3 = l2; + let bytes3 = _rt::Vec::from_raw_parts(l1.cast(), len3, len3); + _rt::string_lift(bytes3) + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod streams { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type Error = super::super::super::wasi::io::error::Error; + pub type Pollable = super::super::super::wasi::io::poll::Pollable; + /// An error for input-stream and output-stream operations. + pub enum StreamError { + /// The last operation (a write or flush) failed before completion. + /// + /// More information is available in the `error` payload. + /// + /// After this, the stream will be closed. All future operations return + /// `stream-error::closed`. + LastOperationFailed(Error), + /// The stream is closed: no more input will be accepted by the + /// stream. A closed output-stream will return this error on all + /// future operations. + Closed, + } + impl ::core::fmt::Debug for StreamError { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + StreamError::LastOperationFailed(e) => { + f.debug_tuple("StreamError::LastOperationFailed") + .field(e) + .finish() + } + StreamError::Closed => { + f.debug_tuple("StreamError::Closed").finish() + } + } + } + } + impl ::core::fmt::Display for StreamError { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + write!(f, "{:?}", self) + } + } + #[cfg(feature = "std")] + impl std::error::Error for StreamError {} + /// An input bytestream. + /// + /// `input-stream`s are *non-blocking* to the extent practical on underlying + /// platforms. I/O operations always return promptly; if fewer bytes are + /// promptly available than requested, they return the number of bytes promptly + /// available, which could even be zero. To wait for data to be available, + /// use the `subscribe` function to obtain a `pollable` which can be polled + /// for using `wasi:io/poll`. + #[derive(Debug)] + #[repr(transparent)] + pub struct InputStream { + handle: _rt::Resource, + } + impl InputStream { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for InputStream { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]input-stream"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// An output bytestream. + /// + /// `output-stream`s are *non-blocking* to the extent practical on + /// underlying platforms. Except where specified otherwise, I/O operations also + /// always return promptly, after the number of bytes that can be written + /// promptly, which could even be zero. To wait for the stream to be ready to + /// accept data, the `subscribe` function to obtain a `pollable` which can be + /// polled for using `wasi:io/poll`. + /// + /// Dropping an `output-stream` while there's still an active write in + /// progress may result in the data being lost. Before dropping the stream, + /// be sure to fully flush your writes. + #[derive(Debug)] + #[repr(transparent)] + pub struct OutputStream { + handle: _rt::Resource, + } + impl OutputStream { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for OutputStream { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]output-stream"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + impl InputStream { + #[allow(unused_unsafe, clippy::all)] + /// Perform a non-blocking read from the stream. + /// + /// When the source of a `read` is binary data, the bytes from the source + /// are returned verbatim. When the source of a `read` is known to the + /// implementation to be text, bytes containing the UTF-8 encoding of the + /// text are returned. + /// + /// This function returns a list of bytes containing the read data, + /// when successful. The returned list will contain up to `len` bytes; + /// it may return fewer than requested, but not more. The list is + /// empty when no bytes are available for reading at this time. The + /// pollable given by `subscribe` will be ready when more bytes are + /// available. + /// + /// This function fails with a `stream-error` when the operation + /// encounters an error, giving `last-operation-failed`, or when the + /// stream is closed, giving `closed`. + /// + /// When the caller gives a `len` of 0, it represents a request to + /// read 0 bytes. If the stream is still open, this call should + /// succeed and return an empty list, or otherwise fail with `closed`. + /// + /// The `len` parameter is a `u64`, which could represent a list of u8 which + /// is not possible to allocate in wasm32, or not desirable to allocate as + /// as a return value by the callee. The callee may return a list of bytes + /// less than `len` in size while more bytes are available for reading. + pub fn read(&self, len: u64) -> Result<_rt::Vec, StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]input-stream.read"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&len), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + _rt::Vec::from_raw_parts(l2.cast(), len4, len4) + }; + Ok(e) + } + 1 => { + let e = { + let l5 = i32::from(*ptr0.add(4).cast::()); + let v7 = match l5 { + 0 => { + let e7 = { + let l6 = *ptr0.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l6 as u32, + ) + }; + StreamError::LastOperationFailed(e7) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v7 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl InputStream { + #[allow(unused_unsafe, clippy::all)] + /// Read bytes from a stream, after blocking until at least one byte can + /// be read. Except for blocking, behavior is identical to `read`. + pub fn blocking_read( + &self, + len: u64, + ) -> Result<_rt::Vec, StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]input-stream.blocking-read"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&len), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let len4 = l3; + _rt::Vec::from_raw_parts(l2.cast(), len4, len4) + }; + Ok(e) + } + 1 => { + let e = { + let l5 = i32::from(*ptr0.add(4).cast::()); + let v7 = match l5 { + 0 => { + let e7 = { + let l6 = *ptr0.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l6 as u32, + ) + }; + StreamError::LastOperationFailed(e7) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v7 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl InputStream { + #[allow(unused_unsafe, clippy::all)] + /// Skip bytes from a stream. Returns number of bytes skipped. + /// + /// Behaves identical to `read`, except instead of returning a list + /// of bytes, returns the number of bytes consumed from the stream. + pub fn skip(&self, len: u64) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]input-stream.skip"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&len), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr0.add(12).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl InputStream { + #[allow(unused_unsafe, clippy::all)] + /// Skip bytes from a stream, after blocking until at least one byte + /// can be skipped. Except for blocking behavior, identical to `skip`. + pub fn blocking_skip(&self, len: u64) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]input-stream.blocking-skip"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&len), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr0.add(12).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl InputStream { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once either the specified stream + /// has bytes available to read or the other end of the stream has been + /// closed. + /// The created `pollable` is a child resource of the `input-stream`. + /// Implementations may trap if the `input-stream` is dropped before + /// all derived `pollable`s created with this function are dropped. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]input-stream.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Check readiness for writing. This function never blocks. + /// + /// Returns the number of bytes permitted for the next call to `write`, + /// or an error. Calling `write` with more bytes than this function has + /// permitted will trap. + /// + /// When this function returns 0 bytes, the `subscribe` pollable will + /// become ready when this function will report at least 1 byte, or an + /// error. + pub fn check_write(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.check-write"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr0.add(12).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Perform a write. This function never blocks. + /// + /// When the destination of a `write` is binary data, the bytes from + /// `contents` are written verbatim. When the destination of a `write` is + /// known to the implementation to be text, the bytes of `contents` are + /// transcoded from UTF-8 into the encoding of the destination and then + /// written. + /// + /// Precondition: check-write gave permit of Ok(n) and contents has a + /// length of less than or equal to n. Otherwise, this function will trap. + /// + /// returns Err(closed) without writing if the stream has closed since + /// the last call to check-write provided a permit. + pub fn write(&self, contents: &[u8]) -> Result<(), StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let vec0 = contents; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.write"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(4).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr1.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Perform a write of up to 4096 bytes, and then flush the stream. Block + /// until all of these operations are complete, or an error occurs. + /// + /// This is a convenience wrapper around the use of `check-write`, + /// `subscribe`, `write`, and `flush`, and is implemented with the + /// following pseudo-code: + /// + /// ```text + /// let pollable = this.subscribe(); + /// while !contents.is_empty() { + /// // Wait for the stream to become writable + /// pollable.block(); + /// let Ok(n) = this.check-write(); // eliding error handling + /// let len = min(n, contents.len()); + /// let (chunk, rest) = contents.split_at(len); + /// this.write(chunk ); // eliding error handling + /// contents = rest; + /// } + /// this.flush(); + /// // Wait for completion of `flush` + /// pollable.block(); + /// // Check for any errors that arose during `flush` + /// let _ = this.check-write(); // eliding error handling + /// ``` + pub fn blocking_write_and_flush( + &self, + contents: &[u8], + ) -> Result<(), StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let vec0 = contents; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.blocking-write-and-flush"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr1.add(4).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr1.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Request to flush buffered output. This function never blocks. + /// + /// This tells the output-stream that the caller intends any buffered + /// output to be flushed. the output which is expected to be flushed + /// is all that has been passed to `write` prior to this call. + /// + /// Upon calling this function, the `output-stream` will not accept any + /// writes (`check-write` will return `ok(0)`) until the flush has + /// completed. The `subscribe` pollable will become ready when the + /// flush has completed and the stream can accept more writes. + pub fn flush(&self) -> Result<(), StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.flush"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + let v4 = match l2 { + 0 => { + let e4 = { + let l3 = *ptr0.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l3 as u32, + ) + }; + StreamError::LastOperationFailed(e4) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v4 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Request to flush buffered output, and block until flush completes + /// and stream is ready for writing again. + pub fn blocking_flush(&self) -> Result<(), StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.blocking-flush"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + let v4 = match l2 { + 0 => { + let e4 = { + let l3 = *ptr0.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l3 as u32, + ) + }; + StreamError::LastOperationFailed(e4) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v4 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once the output-stream + /// is ready for more writing, or an error has occurred. When this + /// pollable is ready, `check-write` will return `ok(n)` with n>0, or an + /// error. + /// + /// If the stream is closed, this pollable is always ready immediately. + /// + /// The created `pollable` is a child resource of the `output-stream`. + /// Implementations may trap if the `output-stream` is dropped before + /// all derived `pollable`s created with this function are dropped. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Write zeroes to a stream. + /// + /// This should be used precisely like `write` with the exact same + /// preconditions (must use check-write first), but instead of + /// passing a list of bytes, you simply pass the number of zero-bytes + /// that should be written. + pub fn write_zeroes(&self, len: u64) -> Result<(), StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.write-zeroes"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&len), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + let v4 = match l2 { + 0 => { + let e4 = { + let l3 = *ptr0.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l3 as u32, + ) + }; + StreamError::LastOperationFailed(e4) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v4 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Perform a write of up to 4096 zeroes, and then flush the stream. + /// Block until all of these operations are complete, or an error + /// occurs. + /// + /// This is a convenience wrapper around the use of `check-write`, + /// `subscribe`, `write-zeroes`, and `flush`, and is implemented with + /// the following pseudo-code: + /// + /// ```text + /// let pollable = this.subscribe(); + /// while num_zeroes != 0 { + /// // Wait for the stream to become writable + /// pollable.block(); + /// let Ok(n) = this.check-write(); // eliding error handling + /// let len = min(n, num_zeroes); + /// this.write-zeroes(len); // eliding error handling + /// num_zeroes -= len; + /// } + /// this.flush(); + /// // Wait for completion of `flush` + /// pollable.block(); + /// // Check for any errors that arose during `flush` + /// let _ = this.check-write(); // eliding error handling + /// ``` + pub fn blocking_write_zeroes_and_flush( + &self, + len: u64, + ) -> Result<(), StreamError> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.blocking-write-zeroes-and-flush"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&len), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + let v4 = match l2 { + 0 => { + let e4 = { + let l3 = *ptr0.add(8).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l3 as u32, + ) + }; + StreamError::LastOperationFailed(e4) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v4 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Read from one stream and write to another. + /// + /// The behavior of splice is equivalent to: + /// 1. calling `check-write` on the `output-stream` + /// 2. calling `read` on the `input-stream` with the smaller of the + /// `check-write` permitted length and the `len` provided to `splice` + /// 3. calling `write` on the `output-stream` with that read data. + /// + /// Any error reported by the call to `check-write`, `read`, or + /// `write` ends the splice and reports that error. + /// + /// This function returns the number of bytes transferred; it may be less + /// than `len`. + pub fn splice( + &self, + src: &InputStream, + len: u64, + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.splice"] + fn wit_import(_: i32, _: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (src).handle() as i32, + _rt::as_i64(&len), + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr0.add(12).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutputStream { + #[allow(unused_unsafe, clippy::all)] + /// Read from one stream and write to another, with blocking. + /// + /// This is similar to `splice`, except that it blocks until the + /// `output-stream` is ready for writing, and the `input-stream` + /// is ready for reading, before performing the `splice`. + pub fn blocking_splice( + &self, + src: &InputStream, + len: u64, + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:io/streams@0.2.2")] + extern "C" { + #[link_name = "[method]output-stream.blocking-splice"] + fn wit_import(_: i32, _: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (src).handle() as i32, + _rt::as_i64(&len), + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let v5 = match l3 { + 0 => { + let e5 = { + let l4 = *ptr0.add(12).cast::(); + super::super::super::wasi::io::error::Error::from_handle( + l4 as u32, + ) + }; + StreamError::LastOperationFailed(e5) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + StreamError::Closed + } + }; + v5 + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + } + } + #[allow(dead_code)] + pub mod random { + #[allow(dead_code, clippy::all)] + pub mod random { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + #[allow(unused_unsafe, clippy::all)] + /// Return `len` cryptographically-secure random or pseudo-random bytes. + /// + /// This function must produce data at least as cryptographically secure and + /// fast as an adequately seeded cryptographically-secure pseudo-random + /// number generator (CSPRNG). It must not block, from the perspective of + /// the calling program, under any circumstances, including on the first + /// request and on requests for numbers of bytes. The returned data must + /// always be unpredictable. + /// + /// This function must always return fresh data. Deterministic environments + /// must omit this function, rather than implementing it with deterministic + /// data. + pub fn get_random_bytes(len: u64) -> _rt::Vec { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:random/random@0.2.2")] + extern "C" { + #[link_name = "get-random-bytes"] + fn wit_import(_: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i64, _: *mut u8) { + unreachable!() + } + wit_import(_rt::as_i64(&len), ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let len3 = l2; + _rt::Vec::from_raw_parts(l1.cast(), len3, len3) + } + } + #[allow(unused_unsafe, clippy::all)] + /// Return a cryptographically-secure random or pseudo-random `u64` value. + /// + /// This function returns the same type of data as `get-random-bytes`, + /// represented as a `u64`. + pub fn get_random_u64() -> u64 { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:random/random@0.2.2")] + extern "C" { + #[link_name = "get-random-u64"] + fn wit_import() -> i64; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i64 { + unreachable!() + } + let ret = wit_import(); + ret as u64 + } + } + } + #[allow(dead_code, clippy::all)] + pub mod insecure { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + #[allow(unused_unsafe, clippy::all)] + /// Return `len` insecure pseudo-random bytes. + /// + /// This function is not cryptographically secure. Do not use it for + /// anything related to security. + /// + /// There are no requirements on the values of the returned bytes, however + /// implementations are encouraged to return evenly distributed values with + /// a long period. + pub fn get_insecure_random_bytes(len: u64) -> _rt::Vec { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:random/insecure@0.2.2")] + extern "C" { + #[link_name = "get-insecure-random-bytes"] + fn wit_import(_: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i64, _: *mut u8) { + unreachable!() + } + wit_import(_rt::as_i64(&len), ptr0); + let l1 = *ptr0.add(0).cast::<*mut u8>(); + let l2 = *ptr0.add(4).cast::(); + let len3 = l2; + _rt::Vec::from_raw_parts(l1.cast(), len3, len3) + } + } + #[allow(unused_unsafe, clippy::all)] + /// Return an insecure pseudo-random `u64` value. + /// + /// This function returns the same type of pseudo-random data as + /// `get-insecure-random-bytes`, represented as a `u64`. + pub fn get_insecure_random_u64() -> u64 { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:random/insecure@0.2.2")] + extern "C" { + #[link_name = "get-insecure-random-u64"] + fn wit_import() -> i64; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i64 { + unreachable!() + } + let ret = wit_import(); + ret as u64 + } + } + } + #[allow(dead_code, clippy::all)] + pub mod insecure_seed { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + #[allow(unused_unsafe, clippy::all)] + /// Return a 128-bit value that may contain a pseudo-random value. + /// + /// The returned value is not required to be computed from a CSPRNG, and may + /// even be entirely deterministic. Host implementations are encouraged to + /// provide pseudo-random values to any program exposed to + /// attacker-controlled content, to enable DoS protection built into many + /// languages' hash-map implementations. + /// + /// This function is intended to only be called once, by a source language + /// to initialize Denial Of Service (DoS) protection in its hash-map + /// implementation. + /// + /// # Expected future evolution + /// + /// This will likely be changed to a value import, to prevent it from being + /// called multiple times and potentially used for purposes other than DoS + /// protection. + pub fn insecure_seed() -> (u64, u64) { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 16]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:random/insecure-seed@0.2.2")] + extern "C" { + #[link_name = "insecure-seed"] + fn wit_import(_: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: *mut u8) { + unreachable!() + } + wit_import(ptr0); + let l1 = *ptr0.add(0).cast::(); + let l2 = *ptr0.add(8).cast::(); + (l1 as u64, l2 as u64) + } + } + } + } + #[allow(dead_code)] + pub mod sockets { + #[allow(dead_code, clippy::all)] + pub mod network { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + /// An opaque resource that represents access to (a subset of) the network. + /// This enables context-based security for networking. + /// There is no need for this to map 1:1 to a physical network interface. + #[derive(Debug)] + #[repr(transparent)] + pub struct Network { + handle: _rt::Resource, + } + impl Network { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for Network { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:sockets/network@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]network"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + /// Error codes. + /// + /// In theory, every API can return any error code. + /// In practice, API's typically only return the errors documented per API + /// combined with a couple of errors that are always possible: + /// - `unknown` + /// - `access-denied` + /// - `not-supported` + /// - `out-of-memory` + /// - `concurrency-conflict` + /// + /// See each individual API for what the POSIX equivalents are. They sometimes differ per API. + #[repr(u8)] + #[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] + pub enum ErrorCode { + /// Unknown error + Unknown, + /// Access denied. + /// + /// POSIX equivalent: EACCES, EPERM + AccessDenied, + /// The operation is not supported. + /// + /// POSIX equivalent: EOPNOTSUPP + NotSupported, + /// One of the arguments is invalid. + /// + /// POSIX equivalent: EINVAL + InvalidArgument, + /// Not enough memory to complete the operation. + /// + /// POSIX equivalent: ENOMEM, ENOBUFS, EAI_MEMORY + OutOfMemory, + /// The operation timed out before it could finish completely. + Timeout, + /// This operation is incompatible with another asynchronous operation that is already in progress. + /// + /// POSIX equivalent: EALREADY + ConcurrencyConflict, + /// Trying to finish an asynchronous operation that: + /// - has not been started yet, or: + /// - was already finished by a previous `finish-*` call. + /// + /// Note: this is scheduled to be removed when `future`s are natively supported. + NotInProgress, + /// The operation has been aborted because it could not be completed immediately. + /// + /// Note: this is scheduled to be removed when `future`s are natively supported. + WouldBlock, + /// The operation is not valid in the socket's current state. + InvalidState, + /// A new socket resource could not be created because of a system limit. + NewSocketLimit, + /// A bind operation failed because the provided address is not an address that the `network` can bind to. + AddressNotBindable, + /// A bind operation failed because the provided address is already in use or because there are no ephemeral ports available. + AddressInUse, + /// The remote address is not reachable + RemoteUnreachable, + /// The TCP connection was forcefully rejected + ConnectionRefused, + /// The TCP connection was reset. + ConnectionReset, + /// A TCP connection was aborted. + ConnectionAborted, + /// The size of a datagram sent to a UDP socket exceeded the maximum + /// supported size. + DatagramTooLarge, + /// Name does not exist or has no suitable associated IP addresses. + NameUnresolvable, + /// A temporary failure in name resolution occurred. + TemporaryResolverFailure, + /// A permanent failure in name resolution occurred. + PermanentResolverFailure, + } + impl ErrorCode { + pub fn name(&self) -> &'static str { + match self { + ErrorCode::Unknown => "unknown", + ErrorCode::AccessDenied => "access-denied", + ErrorCode::NotSupported => "not-supported", + ErrorCode::InvalidArgument => "invalid-argument", + ErrorCode::OutOfMemory => "out-of-memory", + ErrorCode::Timeout => "timeout", + ErrorCode::ConcurrencyConflict => "concurrency-conflict", + ErrorCode::NotInProgress => "not-in-progress", + ErrorCode::WouldBlock => "would-block", + ErrorCode::InvalidState => "invalid-state", + ErrorCode::NewSocketLimit => "new-socket-limit", + ErrorCode::AddressNotBindable => "address-not-bindable", + ErrorCode::AddressInUse => "address-in-use", + ErrorCode::RemoteUnreachable => "remote-unreachable", + ErrorCode::ConnectionRefused => "connection-refused", + ErrorCode::ConnectionReset => "connection-reset", + ErrorCode::ConnectionAborted => "connection-aborted", + ErrorCode::DatagramTooLarge => "datagram-too-large", + ErrorCode::NameUnresolvable => "name-unresolvable", + ErrorCode::TemporaryResolverFailure => { + "temporary-resolver-failure" + } + ErrorCode::PermanentResolverFailure => { + "permanent-resolver-failure" + } + } + } + pub fn message(&self) -> &'static str { + match self { + ErrorCode::Unknown => "Unknown error", + ErrorCode::AccessDenied => { + "Access denied. + + POSIX equivalent: EACCES, EPERM" + } + ErrorCode::NotSupported => { + "The operation is not supported. + + POSIX equivalent: EOPNOTSUPP" + } + ErrorCode::InvalidArgument => { + "One of the arguments is invalid. + + POSIX equivalent: EINVAL" + } + ErrorCode::OutOfMemory => { + "Not enough memory to complete the operation. + + POSIX equivalent: ENOMEM, ENOBUFS, EAI_MEMORY" + } + ErrorCode::Timeout => { + "The operation timed out before it could finish completely." + } + ErrorCode::ConcurrencyConflict => { + "This operation is incompatible with another asynchronous operation that is already in progress. + + POSIX equivalent: EALREADY" + } + ErrorCode::NotInProgress => { + "Trying to finish an asynchronous operation that: + - has not been started yet, or: + - was already finished by a previous `finish-*` call. + + Note: this is scheduled to be removed when `future`s are natively supported." + } + ErrorCode::WouldBlock => { + "The operation has been aborted because it could not be completed immediately. + + Note: this is scheduled to be removed when `future`s are natively supported." + } + ErrorCode::InvalidState => { + "The operation is not valid in the socket's current state." + } + ErrorCode::NewSocketLimit => { + "A new socket resource could not be created because of a system limit." + } + ErrorCode::AddressNotBindable => { + "A bind operation failed because the provided address is not an address that the `network` can bind to." + } + ErrorCode::AddressInUse => { + "A bind operation failed because the provided address is already in use or because there are no ephemeral ports available." + } + ErrorCode::RemoteUnreachable => { + "The remote address is not reachable" + } + ErrorCode::ConnectionRefused => { + "The TCP connection was forcefully rejected" + } + ErrorCode::ConnectionReset => "The TCP connection was reset.", + ErrorCode::ConnectionAborted => "A TCP connection was aborted.", + ErrorCode::DatagramTooLarge => { + "The size of a datagram sent to a UDP socket exceeded the maximum + supported size." + } + ErrorCode::NameUnresolvable => { + "Name does not exist or has no suitable associated IP addresses." + } + ErrorCode::TemporaryResolverFailure => { + "A temporary failure in name resolution occurred." + } + ErrorCode::PermanentResolverFailure => { + "A permanent failure in name resolution occurred." + } + } + } + } + impl ::core::fmt::Debug for ErrorCode { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("ErrorCode") + .field("code", &(*self as i32)) + .field("name", &self.name()) + .field("message", &self.message()) + .finish() + } + } + impl ::core::fmt::Display for ErrorCode { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + write!(f, "{} (error {})", self.name(), * self as i32) + } + } + #[cfg(feature = "std")] + impl std::error::Error for ErrorCode {} + impl ErrorCode { + #[doc(hidden)] + pub unsafe fn _lift(val: u8) -> ErrorCode { + if !cfg!(debug_assertions) { + return ::core::mem::transmute(val); + } + match val { + 0 => ErrorCode::Unknown, + 1 => ErrorCode::AccessDenied, + 2 => ErrorCode::NotSupported, + 3 => ErrorCode::InvalidArgument, + 4 => ErrorCode::OutOfMemory, + 5 => ErrorCode::Timeout, + 6 => ErrorCode::ConcurrencyConflict, + 7 => ErrorCode::NotInProgress, + 8 => ErrorCode::WouldBlock, + 9 => ErrorCode::InvalidState, + 10 => ErrorCode::NewSocketLimit, + 11 => ErrorCode::AddressNotBindable, + 12 => ErrorCode::AddressInUse, + 13 => ErrorCode::RemoteUnreachable, + 14 => ErrorCode::ConnectionRefused, + 15 => ErrorCode::ConnectionReset, + 16 => ErrorCode::ConnectionAborted, + 17 => ErrorCode::DatagramTooLarge, + 18 => ErrorCode::NameUnresolvable, + 19 => ErrorCode::TemporaryResolverFailure, + 20 => ErrorCode::PermanentResolverFailure, + _ => panic!("invalid enum discriminant"), + } + } + } + #[repr(u8)] + #[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] + pub enum IpAddressFamily { + /// Similar to `AF_INET` in POSIX. + Ipv4, + /// Similar to `AF_INET6` in POSIX. + Ipv6, + } + impl ::core::fmt::Debug for IpAddressFamily { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + IpAddressFamily::Ipv4 => { + f.debug_tuple("IpAddressFamily::Ipv4").finish() + } + IpAddressFamily::Ipv6 => { + f.debug_tuple("IpAddressFamily::Ipv6").finish() + } + } + } + } + impl IpAddressFamily { + #[doc(hidden)] + pub unsafe fn _lift(val: u8) -> IpAddressFamily { + if !cfg!(debug_assertions) { + return ::core::mem::transmute(val); + } + match val { + 0 => IpAddressFamily::Ipv4, + 1 => IpAddressFamily::Ipv6, + _ => panic!("invalid enum discriminant"), + } + } + } + pub type Ipv4Address = (u8, u8, u8, u8); + pub type Ipv6Address = (u16, u16, u16, u16, u16, u16, u16, u16); + #[derive(Clone, Copy)] + pub enum IpAddress { + Ipv4(Ipv4Address), + Ipv6(Ipv6Address), + } + impl ::core::fmt::Debug for IpAddress { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + IpAddress::Ipv4(e) => { + f.debug_tuple("IpAddress::Ipv4").field(e).finish() + } + IpAddress::Ipv6(e) => { + f.debug_tuple("IpAddress::Ipv6").field(e).finish() + } + } + } + } + #[repr(C)] + #[derive(Clone, Copy)] + pub struct Ipv4SocketAddress { + /// sin_port + pub port: u16, + /// sin_addr + pub address: Ipv4Address, + } + impl ::core::fmt::Debug for Ipv4SocketAddress { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("Ipv4SocketAddress") + .field("port", &self.port) + .field("address", &self.address) + .finish() + } + } + #[repr(C)] + #[derive(Clone, Copy)] + pub struct Ipv6SocketAddress { + /// sin6_port + pub port: u16, + /// sin6_flowinfo + pub flow_info: u32, + /// sin6_addr + pub address: Ipv6Address, + /// sin6_scope_id + pub scope_id: u32, + } + impl ::core::fmt::Debug for Ipv6SocketAddress { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("Ipv6SocketAddress") + .field("port", &self.port) + .field("flow-info", &self.flow_info) + .field("address", &self.address) + .field("scope-id", &self.scope_id) + .finish() + } + } + #[derive(Clone, Copy)] + pub enum IpSocketAddress { + Ipv4(Ipv4SocketAddress), + Ipv6(Ipv6SocketAddress), + } + impl ::core::fmt::Debug for IpSocketAddress { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + IpSocketAddress::Ipv4(e) => { + f.debug_tuple("IpSocketAddress::Ipv4").field(e).finish() + } + IpSocketAddress::Ipv6(e) => { + f.debug_tuple("IpSocketAddress::Ipv6").field(e).finish() + } + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod instance_network { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + pub type Network = super::super::super::wasi::sockets::network::Network; + #[allow(unused_unsafe, clippy::all)] + /// Get a handle to the default network. + pub fn instance_network() -> Network { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/instance-network@0.2.2")] + extern "C" { + #[link_name = "instance-network"] + fn wit_import() -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import() -> i32 { + unreachable!() + } + let ret = wit_import(); + super::super::super::wasi::sockets::network::Network::from_handle( + ret as u32, + ) + } + } + } + #[allow(dead_code, clippy::all)] + pub mod udp { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type Pollable = super::super::super::wasi::io::poll::Pollable; + pub type Network = super::super::super::wasi::sockets::network::Network; + pub type ErrorCode = super::super::super::wasi::sockets::network::ErrorCode; + pub type IpSocketAddress = super::super::super::wasi::sockets::network::IpSocketAddress; + pub type IpAddressFamily = super::super::super::wasi::sockets::network::IpAddressFamily; + /// A received datagram. + #[derive(Clone)] + pub struct IncomingDatagram { + /// The payload. + /// + /// Theoretical max size: ~64 KiB. In practice, typically less than 1500 bytes. + pub data: _rt::Vec, + /// The source address. + /// + /// This field is guaranteed to match the remote address the stream was initialized with, if any. + /// + /// Equivalent to the `src_addr` out parameter of `recvfrom`. + pub remote_address: IpSocketAddress, + } + impl ::core::fmt::Debug for IncomingDatagram { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("IncomingDatagram") + .field("data", &self.data) + .field("remote-address", &self.remote_address) + .finish() + } + } + /// A datagram to be sent out. + #[derive(Clone)] + pub struct OutgoingDatagram { + /// The payload. + pub data: _rt::Vec, + /// The destination address. + /// + /// The requirements on this field depend on how the stream was initialized: + /// - with a remote address: this field must be None or match the stream's remote address exactly. + /// - without a remote address: this field is required. + /// + /// If this value is None, the send operation is equivalent to `send` in POSIX. Otherwise it is equivalent to `sendto`. + pub remote_address: Option, + } + impl ::core::fmt::Debug for OutgoingDatagram { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + f.debug_struct("OutgoingDatagram") + .field("data", &self.data) + .field("remote-address", &self.remote_address) + .finish() + } + } + /// A UDP socket handle. + #[derive(Debug)] + #[repr(transparent)] + pub struct UdpSocket { + handle: _rt::Resource, + } + impl UdpSocket { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for UdpSocket { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]udp-socket"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + #[derive(Debug)] + #[repr(transparent)] + pub struct IncomingDatagramStream { + handle: _rt::Resource, + } + impl IncomingDatagramStream { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for IncomingDatagramStream { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]incoming-datagram-stream"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + #[derive(Debug)] + #[repr(transparent)] + pub struct OutgoingDatagramStream { + handle: _rt::Resource, + } + impl OutgoingDatagramStream { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for OutgoingDatagramStream { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]outgoing-datagram-stream"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Bind the socket to a specific network on the provided IP address and port. + /// + /// If the IP address is zero (`0.0.0.0` in IPv4, `::` in IPv6), it is left to the implementation to decide which + /// network interface(s) to bind to. + /// If the port is zero, the socket will be bound to a random free port. + /// + /// # Typical errors + /// - `invalid-argument`: The `local-address` has the wrong address family. (EAFNOSUPPORT, EFAULT on Windows) + /// - `invalid-state`: The socket is already bound. (EINVAL) + /// - `address-in-use`: No ephemeral ports available. (EADDRINUSE, ENOBUFS on Windows) + /// - `address-in-use`: Address is already in use. (EADDRINUSE) + /// - `address-not-bindable`: `local-address` is not an address that the `network` can bind to. (EADDRNOTAVAIL) + /// - `not-in-progress`: A `bind` operation is not in progress. + /// - `would-block`: Can't finish the operation, it is still in progress. (EWOULDBLOCK, EAGAIN) + /// + /// # Implementors note + /// Unlike in POSIX, in WASI the bind operation is async. This enables + /// interactive WASI hosts to inject permission prompts. Runtimes that + /// don't want to make use of this ability can simply call the native + /// `bind` as part of either `start-bind` or `finish-bind`. + /// + /// # References + /// - + /// - + /// - + /// - + pub fn start_bind( + &self, + network: &Network, + local_address: IpSocketAddress, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + use super::super::super::wasi::sockets::network::IpSocketAddress as V4; + let ( + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ) = match local_address { + V4::Ipv4(e) => { + let super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: port0, + address: address0, + } = e; + let (t1_0, t1_1, t1_2, t1_3) = address0; + ( + 0i32, + _rt::as_i32(port0), + _rt::as_i32(t1_0), + _rt::as_i32(t1_1), + _rt::as_i32(t1_2), + _rt::as_i32(t1_3), + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + ) + } + V4::Ipv6(e) => { + let super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: port2, + flow_info: flow_info2, + address: address2, + scope_id: scope_id2, + } = e; + let (t3_0, t3_1, t3_2, t3_3, t3_4, t3_5, t3_6, t3_7) = address2; + ( + 1i32, + _rt::as_i32(port2), + _rt::as_i32(flow_info2), + _rt::as_i32(t3_0), + _rt::as_i32(t3_1), + _rt::as_i32(t3_2), + _rt::as_i32(t3_3), + _rt::as_i32(t3_4), + _rt::as_i32(t3_5), + _rt::as_i32(t3_6), + _rt::as_i32(t3_7), + _rt::as_i32(scope_id2), + ) + } + }; + let ptr6 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.start-bind"] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (network).handle() as i32, + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ptr6, + ); + let l7 = i32::from(*ptr6.add(0).cast::()); + match l7 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l8 = i32::from(*ptr6.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l8 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn finish_bind(&self) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.finish-bind"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Set up inbound & outbound communication channels, optionally to a specific peer. + /// + /// This function only changes the local socket configuration and does not generate any network traffic. + /// On success, the `remote-address` of the socket is updated. The `local-address` may be updated as well, + /// based on the best network path to `remote-address`. + /// + /// When a `remote-address` is provided, the returned streams are limited to communicating with that specific peer: + /// - `send` can only be used to send to this destination. + /// - `receive` will only return datagrams sent from the provided `remote-address`. + /// + /// This method may be called multiple times on the same socket to change its association, but + /// only the most recently returned pair of streams will be operational. Implementations may trap if + /// the streams returned by a previous invocation haven't been dropped yet before calling `stream` again. + /// + /// The POSIX equivalent in pseudo-code is: + /// ```text + /// if (was previously connected) { + /// connect(s, AF_UNSPEC) + /// } + /// if (remote_address is Some) { + /// connect(s, remote_address) + /// } + /// ``` + /// + /// Unlike in POSIX, the socket must already be explicitly bound. + /// + /// # Typical errors + /// - `invalid-argument`: The `remote-address` has the wrong address family. (EAFNOSUPPORT) + /// - `invalid-argument`: The IP address in `remote-address` is set to INADDR_ANY (`0.0.0.0` / `::`). (EDESTADDRREQ, EADDRNOTAVAIL) + /// - `invalid-argument`: The port in `remote-address` is set to 0. (EDESTADDRREQ, EADDRNOTAVAIL) + /// - `invalid-state`: The socket is not bound. + /// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral ports available. (EADDRINUSE, EADDRNOTAVAIL on Linux, EAGAIN on BSD) + /// - `remote-unreachable`: The remote address is not reachable. (ECONNRESET, ENETRESET, EHOSTUNREACH, EHOSTDOWN, ENETUNREACH, ENETDOWN, ENONET) + /// - `connection-refused`: The connection was refused. (ECONNREFUSED) + /// + /// # References + /// - + /// - + /// - + /// - + pub fn stream( + &self, + remote_address: Option, + ) -> Result< + (IncomingDatagramStream, OutgoingDatagramStream), + ErrorCode, + > { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ( + result6_0, + result6_1, + result6_2, + result6_3, + result6_4, + result6_5, + result6_6, + result6_7, + result6_8, + result6_9, + result6_10, + result6_11, + result6_12, + ) = match remote_address { + Some(e) => { + use super::super::super::wasi::sockets::network::IpSocketAddress as V4; + let ( + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ) = match e { + V4::Ipv4(e) => { + let super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: port0, + address: address0, + } = e; + let (t1_0, t1_1, t1_2, t1_3) = address0; + ( + 0i32, + _rt::as_i32(port0), + _rt::as_i32(t1_0), + _rt::as_i32(t1_1), + _rt::as_i32(t1_2), + _rt::as_i32(t1_3), + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + ) + } + V4::Ipv6(e) => { + let super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: port2, + flow_info: flow_info2, + address: address2, + scope_id: scope_id2, + } = e; + let (t3_0, t3_1, t3_2, t3_3, t3_4, t3_5, t3_6, t3_7) = address2; + ( + 1i32, + _rt::as_i32(port2), + _rt::as_i32(flow_info2), + _rt::as_i32(t3_0), + _rt::as_i32(t3_1), + _rt::as_i32(t3_2), + _rt::as_i32(t3_3), + _rt::as_i32(t3_4), + _rt::as_i32(t3_5), + _rt::as_i32(t3_6), + _rt::as_i32(t3_7), + _rt::as_i32(scope_id2), + ) + } + }; + ( + 1i32, + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ) + } + None => { + ( + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + ) + } + }; + let ptr7 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.stream"] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + result6_0, + result6_1, + result6_2, + result6_3, + result6_4, + result6_5, + result6_6, + result6_7, + result6_8, + result6_9, + result6_10, + result6_11, + result6_12, + ptr7, + ); + let l8 = i32::from(*ptr7.add(0).cast::()); + match l8 { + 0 => { + let e = { + let l9 = *ptr7.add(4).cast::(); + let l10 = *ptr7.add(8).cast::(); + ( + IncomingDatagramStream::from_handle(l9 as u32), + OutgoingDatagramStream::from_handle(l10 as u32), + ) + }; + Ok(e) + } + 1 => { + let e = { + let l11 = i32::from(*ptr7.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l11 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Get the current bound address. + /// + /// POSIX mentions: + /// > If the socket has not been bound to a local name, the value + /// > stored in the object pointed to by `address` is unspecified. + /// + /// WASI is stricter and requires `local-address` to return `invalid-state` when the socket hasn't been bound yet. + /// + /// # Typical errors + /// - `invalid-state`: The socket is not bound to any local address. + /// + /// # References + /// - + /// - + /// - + /// - + pub fn local_address(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 36]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 36], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.local-address"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + use super::super::super::wasi::sockets::network::IpSocketAddress as V19; + let v19 = match l2 { + 0 => { + let e19 = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let l4 = i32::from(*ptr0.add(10).cast::()); + let l5 = i32::from(*ptr0.add(11).cast::()); + let l6 = i32::from(*ptr0.add(12).cast::()); + let l7 = i32::from(*ptr0.add(13).cast::()); + super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: l3 as u16, + address: (l4 as u8, l5 as u8, l6 as u8, l7 as u8), + } + }; + V19::Ipv4(e19) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + let e19 = { + let l8 = i32::from(*ptr0.add(8).cast::()); + let l9 = *ptr0.add(12).cast::(); + let l10 = i32::from(*ptr0.add(16).cast::()); + let l11 = i32::from(*ptr0.add(18).cast::()); + let l12 = i32::from(*ptr0.add(20).cast::()); + let l13 = i32::from(*ptr0.add(22).cast::()); + let l14 = i32::from(*ptr0.add(24).cast::()); + let l15 = i32::from(*ptr0.add(26).cast::()); + let l16 = i32::from(*ptr0.add(28).cast::()); + let l17 = i32::from(*ptr0.add(30).cast::()); + let l18 = *ptr0.add(32).cast::(); + super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: l8 as u16, + flow_info: l9 as u32, + address: ( + l10 as u16, + l11 as u16, + l12 as u16, + l13 as u16, + l14 as u16, + l15 as u16, + l16 as u16, + l17 as u16, + ), + scope_id: l18 as u32, + } + }; + V19::Ipv6(e19) + } + }; + v19 + }; + Ok(e) + } + 1 => { + let e = { + let l20 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l20 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Get the address the socket is currently streaming to. + /// + /// # Typical errors + /// - `invalid-state`: The socket is not streaming to a specific remote address. (ENOTCONN) + /// + /// # References + /// - + /// - + /// - + /// - + pub fn remote_address(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 36]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 36], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.remote-address"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + use super::super::super::wasi::sockets::network::IpSocketAddress as V19; + let v19 = match l2 { + 0 => { + let e19 = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let l4 = i32::from(*ptr0.add(10).cast::()); + let l5 = i32::from(*ptr0.add(11).cast::()); + let l6 = i32::from(*ptr0.add(12).cast::()); + let l7 = i32::from(*ptr0.add(13).cast::()); + super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: l3 as u16, + address: (l4 as u8, l5 as u8, l6 as u8, l7 as u8), + } + }; + V19::Ipv4(e19) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + let e19 = { + let l8 = i32::from(*ptr0.add(8).cast::()); + let l9 = *ptr0.add(12).cast::(); + let l10 = i32::from(*ptr0.add(16).cast::()); + let l11 = i32::from(*ptr0.add(18).cast::()); + let l12 = i32::from(*ptr0.add(20).cast::()); + let l13 = i32::from(*ptr0.add(22).cast::()); + let l14 = i32::from(*ptr0.add(24).cast::()); + let l15 = i32::from(*ptr0.add(26).cast::()); + let l16 = i32::from(*ptr0.add(28).cast::()); + let l17 = i32::from(*ptr0.add(30).cast::()); + let l18 = *ptr0.add(32).cast::(); + super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: l8 as u16, + flow_info: l9 as u32, + address: ( + l10 as u16, + l11 as u16, + l12 as u16, + l13 as u16, + l14 as u16, + l15 as u16, + l16 as u16, + l17 as u16, + ), + scope_id: l18 as u32, + } + }; + V19::Ipv6(e19) + } + }; + v19 + }; + Ok(e) + } + 1 => { + let e = { + let l20 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l20 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Whether this is a IPv4 or IPv6 socket. + /// + /// Equivalent to the SO_DOMAIN socket option. + pub fn address_family(&self) -> IpAddressFamily { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.address-family"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::sockets::network::IpAddressFamily::_lift( + ret as u8, + ) + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Equivalent to the IP_TTL & IPV6_UNICAST_HOPS socket options. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The TTL value must be 1 or higher. + pub fn unicast_hop_limit(&self) -> Result { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.unicast-hop-limit"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + l2 as u8 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_unicast_hop_limit(&self, value: u8) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.set-unicast-hop-limit"] + fn wit_import(_: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i32(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// The kernel buffer space reserved for sends/receives on this socket. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the SO_RCVBUF and SO_SNDBUF socket options. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + pub fn receive_buffer_size(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.receive-buffer-size"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_receive_buffer_size( + &self, + value: u64, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.set-receive-buffer-size"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn send_buffer_size(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.send-buffer-size"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_send_buffer_size(&self, value: u64) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.set-send-buffer-size"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl UdpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once the socket is ready for I/O. + /// + /// Note: this function is here for WASI 0.2 only. + /// It's planned to be removed when `future` is natively supported in Preview3. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]udp-socket.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl IncomingDatagramStream { + #[allow(unused_unsafe, clippy::all)] + /// Receive messages on the socket. + /// + /// This function attempts to receive up to `max-results` datagrams on the socket without blocking. + /// The returned list may contain fewer elements than requested, but never more. + /// + /// This function returns successfully with an empty list when either: + /// - `max-results` is 0, or: + /// - `max-results` is greater than 0, but no results are immediately available. + /// This function never returns `error(would-block)`. + /// + /// # Typical errors + /// - `remote-unreachable`: The remote address is not reachable. (ECONNRESET, ENETRESET on Windows, EHOSTUNREACH, EHOSTDOWN, ENETUNREACH, ENETDOWN, ENONET) + /// - `connection-refused`: The connection was refused. (ECONNREFUSED) + /// + /// # References + /// - + /// - + /// - + /// - + /// - + /// - + /// - + /// - + pub fn receive( + &self, + max_results: u64, + ) -> Result<_rt::Vec, ErrorCode> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-datagram-stream.receive"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + _rt::as_i64(&max_results), + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::<*mut u8>(); + let l3 = *ptr0.add(8).cast::(); + let base25 = l2; + let len25 = l3; + let mut result25 = _rt::Vec::with_capacity(len25); + for i in 0..len25 { + let base = base25.add(i * 40); + let e25 = { + let l4 = *base.add(0).cast::<*mut u8>(); + let l5 = *base.add(4).cast::(); + let len6 = l5; + let l7 = i32::from(*base.add(8).cast::()); + use super::super::super::wasi::sockets::network::IpSocketAddress as V24; + let v24 = match l7 { + 0 => { + let e24 = { + let l8 = i32::from(*base.add(12).cast::()); + let l9 = i32::from(*base.add(14).cast::()); + let l10 = i32::from(*base.add(15).cast::()); + let l11 = i32::from(*base.add(16).cast::()); + let l12 = i32::from(*base.add(17).cast::()); + super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: l8 as u16, + address: (l9 as u8, l10 as u8, l11 as u8, l12 as u8), + } + }; + V24::Ipv4(e24) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + let e24 = { + let l13 = i32::from(*base.add(12).cast::()); + let l14 = *base.add(16).cast::(); + let l15 = i32::from(*base.add(20).cast::()); + let l16 = i32::from(*base.add(22).cast::()); + let l17 = i32::from(*base.add(24).cast::()); + let l18 = i32::from(*base.add(26).cast::()); + let l19 = i32::from(*base.add(28).cast::()); + let l20 = i32::from(*base.add(30).cast::()); + let l21 = i32::from(*base.add(32).cast::()); + let l22 = i32::from(*base.add(34).cast::()); + let l23 = *base.add(36).cast::(); + super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: l13 as u16, + flow_info: l14 as u32, + address: ( + l15 as u16, + l16 as u16, + l17 as u16, + l18 as u16, + l19 as u16, + l20 as u16, + l21 as u16, + l22 as u16, + ), + scope_id: l23 as u32, + } + }; + V24::Ipv6(e24) + } + }; + IncomingDatagram { + data: _rt::Vec::from_raw_parts(l4.cast(), len6, len6), + remote_address: v24, + } + }; + result25.push(e25); + } + _rt::cabi_dealloc(base25, len25 * 40, 4); + result25 + }; + Ok(e) + } + 1 => { + let e = { + let l26 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l26 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl IncomingDatagramStream { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once the stream is ready to receive again. + /// + /// Note: this function is here for WASI 0.2 only. + /// It's planned to be removed when `future` is natively supported in Preview3. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]incoming-datagram-stream.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl OutgoingDatagramStream { + #[allow(unused_unsafe, clippy::all)] + /// Check readiness for sending. This function never blocks. + /// + /// Returns the number of datagrams permitted for the next call to `send`, + /// or an error. Calling `send` with more datagrams than this function has + /// permitted will trap. + /// + /// When this function returns ok(0), the `subscribe` pollable will + /// become ready when this function will report at least ok(1), or an + /// error. + /// + /// Never returns `would-block`. + pub fn check_send(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-datagram-stream.check-send"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingDatagramStream { + #[allow(unused_unsafe, clippy::all)] + /// Send messages on the socket. + /// + /// This function attempts to send all provided `datagrams` on the socket without blocking and + /// returns how many messages were actually sent (or queued for sending). This function never + /// returns `error(would-block)`. If none of the datagrams were able to be sent, `ok(0)` is returned. + /// + /// This function semantically behaves the same as iterating the `datagrams` list and sequentially + /// sending each individual datagram until either the end of the list has been reached or the first error occurred. + /// If at least one datagram has been sent successfully, this function never returns an error. + /// + /// If the input list is empty, the function returns `ok(0)`. + /// + /// Each call to `send` must be permitted by a preceding `check-send`. Implementations must trap if + /// either `check-send` was not called or `datagrams` contains more items than `check-send` permitted. + /// + /// # Typical errors + /// - `invalid-argument`: The `remote-address` has the wrong address family. (EAFNOSUPPORT) + /// - `invalid-argument`: The IP address in `remote-address` is set to INADDR_ANY (`0.0.0.0` / `::`). (EDESTADDRREQ, EADDRNOTAVAIL) + /// - `invalid-argument`: The port in `remote-address` is set to 0. (EDESTADDRREQ, EADDRNOTAVAIL) + /// - `invalid-argument`: The socket is in "connected" mode and `remote-address` is `some` value that does not match the address passed to `stream`. (EISCONN) + /// - `invalid-argument`: The socket is not "connected" and no value for `remote-address` was provided. (EDESTADDRREQ) + /// - `remote-unreachable`: The remote address is not reachable. (ECONNRESET, ENETRESET on Windows, EHOSTUNREACH, EHOSTDOWN, ENETUNREACH, ENETDOWN, ENONET) + /// - `connection-refused`: The connection was refused. (ECONNREFUSED) + /// - `datagram-too-large`: The datagram is too large. (EMSGSIZE) + /// + /// # References + /// - + /// - + /// - + /// - + /// - + /// - + /// - + /// - + pub fn send( + &self, + datagrams: &[OutgoingDatagram], + ) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let vec7 = datagrams; + let len7 = vec7.len(); + let layout7 = _rt::alloc::Layout::from_size_align_unchecked( + vec7.len() * 44, + 4, + ); + let result7 = if layout7.size() != 0 { + let ptr = _rt::alloc::alloc(layout7).cast::(); + if ptr.is_null() { + _rt::alloc::handle_alloc_error(layout7); + } + ptr + } else { + ::core::ptr::null_mut() + }; + for (i, e) in vec7.into_iter().enumerate() { + let base = result7.add(i * 44); + { + let OutgoingDatagram { + data: data0, + remote_address: remote_address0, + } = e; + let vec1 = data0; + let ptr1 = vec1.as_ptr().cast::(); + let len1 = vec1.len(); + *base.add(4).cast::() = len1; + *base.add(0).cast::<*mut u8>() = ptr1.cast_mut(); + match remote_address0 { + Some(e) => { + *base.add(8).cast::() = (1i32) as u8; + use super::super::super::wasi::sockets::network::IpSocketAddress as V6; + match e { + V6::Ipv4(e) => { + *base.add(12).cast::() = (0i32) as u8; + let super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: port2, + address: address2, + } = e; + *base.add(16).cast::() = (_rt::as_i32(port2)) as u16; + let (t3_0, t3_1, t3_2, t3_3) = address2; + *base.add(18).cast::() = (_rt::as_i32(t3_0)) as u8; + *base.add(19).cast::() = (_rt::as_i32(t3_1)) as u8; + *base.add(20).cast::() = (_rt::as_i32(t3_2)) as u8; + *base.add(21).cast::() = (_rt::as_i32(t3_3)) as u8; + } + V6::Ipv6(e) => { + *base.add(12).cast::() = (1i32) as u8; + let super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: port4, + flow_info: flow_info4, + address: address4, + scope_id: scope_id4, + } = e; + *base.add(16).cast::() = (_rt::as_i32(port4)) as u16; + *base.add(20).cast::() = _rt::as_i32(flow_info4); + let (t5_0, t5_1, t5_2, t5_3, t5_4, t5_5, t5_6, t5_7) = address4; + *base.add(24).cast::() = (_rt::as_i32(t5_0)) as u16; + *base.add(26).cast::() = (_rt::as_i32(t5_1)) as u16; + *base.add(28).cast::() = (_rt::as_i32(t5_2)) as u16; + *base.add(30).cast::() = (_rt::as_i32(t5_3)) as u16; + *base.add(32).cast::() = (_rt::as_i32(t5_4)) as u16; + *base.add(34).cast::() = (_rt::as_i32(t5_5)) as u16; + *base.add(36).cast::() = (_rt::as_i32(t5_6)) as u16; + *base.add(38).cast::() = (_rt::as_i32(t5_7)) as u16; + *base.add(40).cast::() = _rt::as_i32(scope_id4); + } + } + } + None => { + *base.add(8).cast::() = (0i32) as u8; + } + }; + } + } + let ptr8 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-datagram-stream.send"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, result7, len7, ptr8); + let l9 = i32::from(*ptr8.add(0).cast::()); + if layout7.size() != 0 { + _rt::alloc::dealloc(result7.cast(), layout7); + } + match l9 { + 0 => { + let e = { + let l10 = *ptr8.add(8).cast::(); + l10 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l11 = i32::from(*ptr8.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l11 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl OutgoingDatagramStream { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once the stream is ready to send again. + /// + /// Note: this function is here for WASI 0.2 only. + /// It's planned to be removed when `future` is natively supported in Preview3. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp@0.2.2")] + extern "C" { + #[link_name = "[method]outgoing-datagram-stream.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod udp_create_socket { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type ErrorCode = super::super::super::wasi::sockets::network::ErrorCode; + pub type IpAddressFamily = super::super::super::wasi::sockets::network::IpAddressFamily; + pub type UdpSocket = super::super::super::wasi::sockets::udp::UdpSocket; + #[allow(unused_unsafe, clippy::all)] + /// Create a new UDP socket. + /// + /// Similar to `socket(AF_INET or AF_INET6, SOCK_DGRAM, IPPROTO_UDP)` in POSIX. + /// On IPv6 sockets, IPV6_V6ONLY is enabled by default and can't be configured otherwise. + /// + /// This function does not require a network capability handle. This is considered to be safe because + /// at time of creation, the socket is not bound to any `network` yet. Up to the moment `bind` is called, + /// the socket is effectively an in-memory configuration object, unable to communicate with the outside world. + /// + /// All sockets are non-blocking. Use the wasi-poll interface to block on asynchronous operations. + /// + /// # Typical errors + /// - `not-supported`: The specified `address-family` is not supported. (EAFNOSUPPORT) + /// - `new-socket-limit`: The new socket resource could not be created because of a system limit. (EMFILE, ENFILE) + /// + /// # References: + /// - + /// - + /// - + /// - + pub fn create_udp_socket( + address_family: IpAddressFamily, + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/udp-create-socket@0.2.2")] + extern "C" { + #[link_name = "create-udp-socket"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import(address_family.clone() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::sockets::udp::UdpSocket::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod tcp { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type InputStream = super::super::super::wasi::io::streams::InputStream; + pub type OutputStream = super::super::super::wasi::io::streams::OutputStream; + pub type Pollable = super::super::super::wasi::io::poll::Pollable; + pub type Duration = super::super::super::wasi::clocks::monotonic_clock::Duration; + pub type Network = super::super::super::wasi::sockets::network::Network; + pub type ErrorCode = super::super::super::wasi::sockets::network::ErrorCode; + pub type IpSocketAddress = super::super::super::wasi::sockets::network::IpSocketAddress; + pub type IpAddressFamily = super::super::super::wasi::sockets::network::IpAddressFamily; + #[repr(u8)] + #[derive(Clone, Copy, Eq, Ord, PartialEq, PartialOrd)] + pub enum ShutdownType { + /// Similar to `SHUT_RD` in POSIX. + Receive, + /// Similar to `SHUT_WR` in POSIX. + Send, + /// Similar to `SHUT_RDWR` in POSIX. + Both, + } + impl ::core::fmt::Debug for ShutdownType { + fn fmt( + &self, + f: &mut ::core::fmt::Formatter<'_>, + ) -> ::core::fmt::Result { + match self { + ShutdownType::Receive => { + f.debug_tuple("ShutdownType::Receive").finish() + } + ShutdownType::Send => { + f.debug_tuple("ShutdownType::Send").finish() + } + ShutdownType::Both => { + f.debug_tuple("ShutdownType::Both").finish() + } + } + } + } + impl ShutdownType { + #[doc(hidden)] + pub unsafe fn _lift(val: u8) -> ShutdownType { + if !cfg!(debug_assertions) { + return ::core::mem::transmute(val); + } + match val { + 0 => ShutdownType::Receive, + 1 => ShutdownType::Send, + 2 => ShutdownType::Both, + _ => panic!("invalid enum discriminant"), + } + } + } + /// A TCP socket resource. + /// + /// The socket can be in one of the following states: + /// - `unbound` + /// - `bind-in-progress` + /// - `bound` (See note below) + /// - `listen-in-progress` + /// - `listening` + /// - `connect-in-progress` + /// - `connected` + /// - `closed` + /// See + /// for more information. + /// + /// Note: Except where explicitly mentioned, whenever this documentation uses + /// the term "bound" without backticks it actually means: in the `bound` state *or higher*. + /// (i.e. `bound`, `listen-in-progress`, `listening`, `connect-in-progress` or `connected`) + /// + /// In addition to the general error codes documented on the + /// `network::error-code` type, TCP socket methods may always return + /// `error(invalid-state)` when in the `closed` state. + #[derive(Debug)] + #[repr(transparent)] + pub struct TcpSocket { + handle: _rt::Resource, + } + impl TcpSocket { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for TcpSocket { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]tcp-socket"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Bind the socket to a specific network on the provided IP address and port. + /// + /// If the IP address is zero (`0.0.0.0` in IPv4, `::` in IPv6), it is left to the implementation to decide which + /// network interface(s) to bind to. + /// If the TCP/UDP port is zero, the socket will be bound to a random free port. + /// + /// Bind can be attempted multiple times on the same socket, even with + /// different arguments on each iteration. But never concurrently and + /// only as long as the previous bind failed. Once a bind succeeds, the + /// binding can't be changed anymore. + /// + /// # Typical errors + /// - `invalid-argument`: The `local-address` has the wrong address family. (EAFNOSUPPORT, EFAULT on Windows) + /// - `invalid-argument`: `local-address` is not a unicast address. (EINVAL) + /// - `invalid-argument`: `local-address` is an IPv4-mapped IPv6 address. (EINVAL) + /// - `invalid-state`: The socket is already bound. (EINVAL) + /// - `address-in-use`: No ephemeral ports available. (EADDRINUSE, ENOBUFS on Windows) + /// - `address-in-use`: Address is already in use. (EADDRINUSE) + /// - `address-not-bindable`: `local-address` is not an address that the `network` can bind to. (EADDRNOTAVAIL) + /// - `not-in-progress`: A `bind` operation is not in progress. + /// - `would-block`: Can't finish the operation, it is still in progress. (EWOULDBLOCK, EAGAIN) + /// + /// # Implementors note + /// When binding to a non-zero port, this bind operation shouldn't be affected by the TIME_WAIT + /// state of a recently closed socket on the same local address. In practice this means that the SO_REUSEADDR + /// socket option should be set implicitly on all platforms, except on Windows where this is the default behavior + /// and SO_REUSEADDR performs something different entirely. + /// + /// Unlike in POSIX, in WASI the bind operation is async. This enables + /// interactive WASI hosts to inject permission prompts. Runtimes that + /// don't want to make use of this ability can simply call the native + /// `bind` as part of either `start-bind` or `finish-bind`. + /// + /// # References + /// - + /// - + /// - + /// - + pub fn start_bind( + &self, + network: &Network, + local_address: IpSocketAddress, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + use super::super::super::wasi::sockets::network::IpSocketAddress as V4; + let ( + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ) = match local_address { + V4::Ipv4(e) => { + let super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: port0, + address: address0, + } = e; + let (t1_0, t1_1, t1_2, t1_3) = address0; + ( + 0i32, + _rt::as_i32(port0), + _rt::as_i32(t1_0), + _rt::as_i32(t1_1), + _rt::as_i32(t1_2), + _rt::as_i32(t1_3), + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + ) + } + V4::Ipv6(e) => { + let super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: port2, + flow_info: flow_info2, + address: address2, + scope_id: scope_id2, + } = e; + let (t3_0, t3_1, t3_2, t3_3, t3_4, t3_5, t3_6, t3_7) = address2; + ( + 1i32, + _rt::as_i32(port2), + _rt::as_i32(flow_info2), + _rt::as_i32(t3_0), + _rt::as_i32(t3_1), + _rt::as_i32(t3_2), + _rt::as_i32(t3_3), + _rt::as_i32(t3_4), + _rt::as_i32(t3_5), + _rt::as_i32(t3_6), + _rt::as_i32(t3_7), + _rt::as_i32(scope_id2), + ) + } + }; + let ptr6 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.start-bind"] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (network).handle() as i32, + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ptr6, + ); + let l7 = i32::from(*ptr6.add(0).cast::()); + match l7 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l8 = i32::from(*ptr6.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l8 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn finish_bind(&self) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.finish-bind"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Connect to a remote endpoint. + /// + /// On success: + /// - the socket is transitioned into the `connected` state. + /// - a pair of streams is returned that can be used to read & write to the connection + /// + /// After a failed connection attempt, the socket will be in the `closed` + /// state and the only valid action left is to `drop` the socket. A single + /// socket can not be used to connect more than once. + /// + /// # Typical errors + /// - `invalid-argument`: The `remote-address` has the wrong address family. (EAFNOSUPPORT) + /// - `invalid-argument`: `remote-address` is not a unicast address. (EINVAL, ENETUNREACH on Linux, EAFNOSUPPORT on MacOS) + /// - `invalid-argument`: `remote-address` is an IPv4-mapped IPv6 address. (EINVAL, EADDRNOTAVAIL on Illumos) + /// - `invalid-argument`: The IP address in `remote-address` is set to INADDR_ANY (`0.0.0.0` / `::`). (EADDRNOTAVAIL on Windows) + /// - `invalid-argument`: The port in `remote-address` is set to 0. (EADDRNOTAVAIL on Windows) + /// - `invalid-argument`: The socket is already attached to a different network. The `network` passed to `connect` must be identical to the one passed to `bind`. + /// - `invalid-state`: The socket is already in the `connected` state. (EISCONN) + /// - `invalid-state`: The socket is already in the `listening` state. (EOPNOTSUPP, EINVAL on Windows) + /// - `timeout`: Connection timed out. (ETIMEDOUT) + /// - `connection-refused`: The connection was forcefully rejected. (ECONNREFUSED) + /// - `connection-reset`: The connection was reset. (ECONNRESET) + /// - `connection-aborted`: The connection was aborted. (ECONNABORTED) + /// - `remote-unreachable`: The remote address is not reachable. (EHOSTUNREACH, EHOSTDOWN, ENETUNREACH, ENETDOWN, ENONET) + /// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral ports available. (EADDRINUSE, EADDRNOTAVAIL on Linux, EAGAIN on BSD) + /// - `not-in-progress`: A connect operation is not in progress. + /// - `would-block`: Can't finish the operation, it is still in progress. (EWOULDBLOCK, EAGAIN) + /// + /// # Implementors note + /// The POSIX equivalent of `start-connect` is the regular `connect` syscall. + /// Because all WASI sockets are non-blocking this is expected to return + /// EINPROGRESS, which should be translated to `ok()` in WASI. + /// + /// The POSIX equivalent of `finish-connect` is a `poll` for event `POLLOUT` + /// with a timeout of 0 on the socket descriptor. Followed by a check for + /// the `SO_ERROR` socket option, in case the poll signaled readiness. + /// + /// # References + /// - + /// - + /// - + /// - + pub fn start_connect( + &self, + network: &Network, + remote_address: IpSocketAddress, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + use super::super::super::wasi::sockets::network::IpSocketAddress as V4; + let ( + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ) = match remote_address { + V4::Ipv4(e) => { + let super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: port0, + address: address0, + } = e; + let (t1_0, t1_1, t1_2, t1_3) = address0; + ( + 0i32, + _rt::as_i32(port0), + _rt::as_i32(t1_0), + _rt::as_i32(t1_1), + _rt::as_i32(t1_2), + _rt::as_i32(t1_3), + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + 0i32, + ) + } + V4::Ipv6(e) => { + let super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: port2, + flow_info: flow_info2, + address: address2, + scope_id: scope_id2, + } = e; + let (t3_0, t3_1, t3_2, t3_3, t3_4, t3_5, t3_6, t3_7) = address2; + ( + 1i32, + _rt::as_i32(port2), + _rt::as_i32(flow_info2), + _rt::as_i32(t3_0), + _rt::as_i32(t3_1), + _rt::as_i32(t3_2), + _rt::as_i32(t3_3), + _rt::as_i32(t3_4), + _rt::as_i32(t3_5), + _rt::as_i32(t3_6), + _rt::as_i32(t3_7), + _rt::as_i32(scope_id2), + ) + } + }; + let ptr6 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.start-connect"] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import( + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: i32, + _: *mut u8, + ) { + unreachable!() + } + wit_import( + (self).handle() as i32, + (network).handle() as i32, + result5_0, + result5_1, + result5_2, + result5_3, + result5_4, + result5_5, + result5_6, + result5_7, + result5_8, + result5_9, + result5_10, + result5_11, + ptr6, + ); + let l7 = i32::from(*ptr6.add(0).cast::()); + match l7 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l8 = i32::from(*ptr6.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l8 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn finish_connect( + &self, + ) -> Result<(InputStream, OutputStream), ErrorCode> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 12]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 12], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.finish-connect"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + let l3 = *ptr0.add(8).cast::(); + ( + super::super::super::wasi::io::streams::InputStream::from_handle( + l2 as u32, + ), + super::super::super::wasi::io::streams::OutputStream::from_handle( + l3 as u32, + ), + ) + }; + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l4 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Start listening for new connections. + /// + /// Transitions the socket into the `listening` state. + /// + /// Unlike POSIX, the socket must already be explicitly bound. + /// + /// # Typical errors + /// - `invalid-state`: The socket is not bound to any local address. (EDESTADDRREQ) + /// - `invalid-state`: The socket is already in the `connected` state. (EISCONN, EINVAL on BSD) + /// - `invalid-state`: The socket is already in the `listening` state. + /// - `address-in-use`: Tried to perform an implicit bind, but there were no ephemeral ports available. (EADDRINUSE) + /// - `not-in-progress`: A listen operation is not in progress. + /// - `would-block`: Can't finish the operation, it is still in progress. (EWOULDBLOCK, EAGAIN) + /// + /// # Implementors note + /// Unlike in POSIX, in WASI the listen operation is async. This enables + /// interactive WASI hosts to inject permission prompts. Runtimes that + /// don't want to make use of this ability can simply call the native + /// `listen` as part of either `start-listen` or `finish-listen`. + /// + /// # References + /// - + /// - + /// - + /// - + pub fn start_listen(&self) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.start-listen"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn finish_listen(&self) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.finish-listen"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Accept a new client socket. + /// + /// The returned socket is bound and in the `connected` state. The following properties are inherited from the listener socket: + /// - `address-family` + /// - `keep-alive-enabled` + /// - `keep-alive-idle-time` + /// - `keep-alive-interval` + /// - `keep-alive-count` + /// - `hop-limit` + /// - `receive-buffer-size` + /// - `send-buffer-size` + /// + /// On success, this function returns the newly accepted client socket along with + /// a pair of streams that can be used to read & write to the connection. + /// + /// # Typical errors + /// - `invalid-state`: Socket is not in the `listening` state. (EINVAL) + /// - `would-block`: No pending connections at the moment. (EWOULDBLOCK, EAGAIN) + /// - `connection-aborted`: An incoming connection was pending, but was terminated by the client before this listener could accept it. (ECONNABORTED) + /// - `new-socket-limit`: The new socket resource could not be created because of a system limit. (EMFILE, ENFILE) + /// + /// # References + /// - + /// - + /// - + /// - + pub fn accept( + &self, + ) -> Result<(TcpSocket, InputStream, OutputStream), ErrorCode> { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.accept"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + let l3 = *ptr0.add(8).cast::(); + let l4 = *ptr0.add(12).cast::(); + ( + TcpSocket::from_handle(l2 as u32), + super::super::super::wasi::io::streams::InputStream::from_handle( + l3 as u32, + ), + super::super::super::wasi::io::streams::OutputStream::from_handle( + l4 as u32, + ), + ) + }; + Ok(e) + } + 1 => { + let e = { + let l5 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l5 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Get the bound local address. + /// + /// POSIX mentions: + /// > If the socket has not been bound to a local name, the value + /// > stored in the object pointed to by `address` is unspecified. + /// + /// WASI is stricter and requires `local-address` to return `invalid-state` when the socket hasn't been bound yet. + /// + /// # Typical errors + /// - `invalid-state`: The socket is not bound to any local address. + /// + /// # References + /// - + /// - + /// - + /// - + pub fn local_address(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 36]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 36], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.local-address"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + use super::super::super::wasi::sockets::network::IpSocketAddress as V19; + let v19 = match l2 { + 0 => { + let e19 = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let l4 = i32::from(*ptr0.add(10).cast::()); + let l5 = i32::from(*ptr0.add(11).cast::()); + let l6 = i32::from(*ptr0.add(12).cast::()); + let l7 = i32::from(*ptr0.add(13).cast::()); + super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: l3 as u16, + address: (l4 as u8, l5 as u8, l6 as u8, l7 as u8), + } + }; + V19::Ipv4(e19) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + let e19 = { + let l8 = i32::from(*ptr0.add(8).cast::()); + let l9 = *ptr0.add(12).cast::(); + let l10 = i32::from(*ptr0.add(16).cast::()); + let l11 = i32::from(*ptr0.add(18).cast::()); + let l12 = i32::from(*ptr0.add(20).cast::()); + let l13 = i32::from(*ptr0.add(22).cast::()); + let l14 = i32::from(*ptr0.add(24).cast::()); + let l15 = i32::from(*ptr0.add(26).cast::()); + let l16 = i32::from(*ptr0.add(28).cast::()); + let l17 = i32::from(*ptr0.add(30).cast::()); + let l18 = *ptr0.add(32).cast::(); + super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: l8 as u16, + flow_info: l9 as u32, + address: ( + l10 as u16, + l11 as u16, + l12 as u16, + l13 as u16, + l14 as u16, + l15 as u16, + l16 as u16, + l17 as u16, + ), + scope_id: l18 as u32, + } + }; + V19::Ipv6(e19) + } + }; + v19 + }; + Ok(e) + } + 1 => { + let e = { + let l20 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l20 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Get the remote address. + /// + /// # Typical errors + /// - `invalid-state`: The socket is not connected to a remote address. (ENOTCONN) + /// + /// # References + /// - + /// - + /// - + /// - + pub fn remote_address(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 36]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 36], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.remote-address"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(4).cast::()); + use super::super::super::wasi::sockets::network::IpSocketAddress as V19; + let v19 = match l2 { + 0 => { + let e19 = { + let l3 = i32::from(*ptr0.add(8).cast::()); + let l4 = i32::from(*ptr0.add(10).cast::()); + let l5 = i32::from(*ptr0.add(11).cast::()); + let l6 = i32::from(*ptr0.add(12).cast::()); + let l7 = i32::from(*ptr0.add(13).cast::()); + super::super::super::wasi::sockets::network::Ipv4SocketAddress { + port: l3 as u16, + address: (l4 as u8, l5 as u8, l6 as u8, l7 as u8), + } + }; + V19::Ipv4(e19) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + let e19 = { + let l8 = i32::from(*ptr0.add(8).cast::()); + let l9 = *ptr0.add(12).cast::(); + let l10 = i32::from(*ptr0.add(16).cast::()); + let l11 = i32::from(*ptr0.add(18).cast::()); + let l12 = i32::from(*ptr0.add(20).cast::()); + let l13 = i32::from(*ptr0.add(22).cast::()); + let l14 = i32::from(*ptr0.add(24).cast::()); + let l15 = i32::from(*ptr0.add(26).cast::()); + let l16 = i32::from(*ptr0.add(28).cast::()); + let l17 = i32::from(*ptr0.add(30).cast::()); + let l18 = *ptr0.add(32).cast::(); + super::super::super::wasi::sockets::network::Ipv6SocketAddress { + port: l8 as u16, + flow_info: l9 as u32, + address: ( + l10 as u16, + l11 as u16, + l12 as u16, + l13 as u16, + l14 as u16, + l15 as u16, + l16 as u16, + l17 as u16, + ), + scope_id: l18 as u32, + } + }; + V19::Ipv6(e19) + } + }; + v19 + }; + Ok(e) + } + 1 => { + let e = { + let l20 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l20 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Whether the socket is in the `listening` state. + /// + /// Equivalent to the SO_ACCEPTCONN socket option. + pub fn is_listening(&self) -> bool { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.is-listening"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + _rt::bool_lift(ret as u8) + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Whether this is a IPv4 or IPv6 socket. + /// + /// Equivalent to the SO_DOMAIN socket option. + pub fn address_family(&self) -> IpAddressFamily { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.address-family"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::sockets::network::IpAddressFamily::_lift( + ret as u8, + ) + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Hints the desired listen queue size. Implementations are free to ignore this. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// + /// # Typical errors + /// - `not-supported`: (set) The platform does not support changing the backlog size after the initial listen. + /// - `invalid-argument`: (set) The provided value was 0. + /// - `invalid-state`: (set) The socket is in the `connect-in-progress` or `connected` state. + pub fn set_listen_backlog_size( + &self, + value: u64, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-listen-backlog-size"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Enables or disables keepalive. + /// + /// The keepalive behavior can be adjusted using: + /// - `keep-alive-idle-time` + /// - `keep-alive-interval` + /// - `keep-alive-count` + /// These properties can be configured while `keep-alive-enabled` is false, but only come into effect when `keep-alive-enabled` is true. + /// + /// Equivalent to the SO_KEEPALIVE socket option. + pub fn keep_alive_enabled(&self) -> Result { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.keep-alive-enabled"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + _rt::bool_lift(l2 as u8) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_keep_alive_enabled( + &self, + value: bool, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-keep-alive-enabled"] + fn wit_import(_: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + match &value { + true => 1, + false => 0, + }, + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Amount of time the connection has to be idle before TCP starts sending keepalive packets. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPIDLE socket option. (TCP_KEEPALIVE on MacOS) + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + pub fn keep_alive_idle_time(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.keep-alive-idle-time"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_keep_alive_idle_time( + &self, + value: Duration, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-keep-alive-idle-time"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// The time between keepalive packets. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPINTVL socket option. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + pub fn keep_alive_interval(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.keep-alive-interval"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_keep_alive_interval( + &self, + value: Duration, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-keep-alive-interval"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// The maximum amount of keepalive packets TCP should send before aborting the connection. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPCNT socket option. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + pub fn keep_alive_count(&self) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 8], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.keep-alive-count"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + l2 as u32 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_keep_alive_count(&self, value: u32) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-keep-alive-count"] + fn wit_import(_: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i32(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Equivalent to the IP_TTL & IPV6_UNICAST_HOPS socket options. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The TTL value must be 1 or higher. + pub fn hop_limit(&self) -> Result { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.hop-limit"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + l2 as u8 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_hop_limit(&self, value: u8) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-hop-limit"] + fn wit_import(_: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i32(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// The kernel buffer space reserved for sends/receives on this socket. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the SO_RCVBUF and SO_SNDBUF socket options. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + pub fn receive_buffer_size(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.receive-buffer-size"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_receive_buffer_size( + &self, + value: u64, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-receive-buffer-size"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn send_buffer_size(&self) -> Result { + unsafe { + #[repr(align(8))] + struct RetArea([::core::mem::MaybeUninit; 16]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 16], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.send-buffer-size"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(8).cast::(); + l2 as u64 + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(8).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + pub fn set_send_buffer_size(&self, value: u64) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.set-send-buffer-size"] + fn wit_import(_: i32, _: i64, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i64, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, _rt::as_i64(&value), ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which can be used to poll for, or block on, + /// completion of any of the asynchronous operations of this socket. + /// + /// When `finish-bind`, `finish-listen`, `finish-connect` or `accept` + /// return `error(would-block)`, this pollable can be used to wait for + /// their success or failure, after which the method can be retried. + /// + /// The pollable is not limited to the async operation that happens to be + /// in progress at the time of calling `subscribe` (if any). Theoretically, + /// `subscribe` only has to be called once per socket and can then be + /// (re)used for the remainder of the socket's lifetime. + /// + /// See + /// for more information. + /// + /// Note: this function is here for WASI 0.2 only. + /// It's planned to be removed when `future` is natively supported in Preview3. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + impl TcpSocket { + #[allow(unused_unsafe, clippy::all)] + /// Initiate a graceful shutdown. + /// + /// - `receive`: The socket is not expecting to receive any data from + /// the peer. The `input-stream` associated with this socket will be + /// closed. Any data still in the receive queue at time of calling + /// this method will be discarded. + /// - `send`: The socket has no more data to send to the peer. The `output-stream` + /// associated with this socket will be closed and a FIN packet will be sent. + /// - `both`: Same effect as `receive` & `send` combined. + /// + /// This function is idempotent; shutting down a direction more than once + /// has no effect and returns `ok`. + /// + /// The shutdown function does not close (drop) the socket. + /// + /// # Typical errors + /// - `invalid-state`: The socket is not in the `connected` state. (ENOTCONN) + /// + /// # References + /// - + /// - + /// - + /// - + pub fn shutdown( + &self, + shutdown_type: ShutdownType, + ) -> Result<(), ErrorCode> { + unsafe { + #[repr(align(1))] + struct RetArea([::core::mem::MaybeUninit; 2]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 2], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp@0.2.2")] + extern "C" { + #[link_name = "[method]tcp-socket.shutdown"] + fn wit_import(_: i32, _: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: i32, _: *mut u8) { + unreachable!() + } + wit_import( + (self).handle() as i32, + shutdown_type.clone() as i32, + ptr0, + ); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = (); + Ok(e) + } + 1 => { + let e = { + let l2 = i32::from(*ptr0.add(1).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l2 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod tcp_create_socket { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type ErrorCode = super::super::super::wasi::sockets::network::ErrorCode; + pub type IpAddressFamily = super::super::super::wasi::sockets::network::IpAddressFamily; + pub type TcpSocket = super::super::super::wasi::sockets::tcp::TcpSocket; + #[allow(unused_unsafe, clippy::all)] + /// Create a new TCP socket. + /// + /// Similar to `socket(AF_INET or AF_INET6, SOCK_STREAM, IPPROTO_TCP)` in POSIX. + /// On IPv6 sockets, IPV6_V6ONLY is enabled by default and can't be configured otherwise. + /// + /// This function does not require a network capability handle. This is considered to be safe because + /// at time of creation, the socket is not bound to any `network` yet. Up to the moment `bind`/`connect` + /// is called, the socket is effectively an in-memory configuration object, unable to communicate with the outside world. + /// + /// All sockets are non-blocking. Use the wasi-poll interface to block on asynchronous operations. + /// + /// # Typical errors + /// - `not-supported`: The specified `address-family` is not supported. (EAFNOSUPPORT) + /// - `new-socket-limit`: The new socket resource could not be created because of a system limit. (EMFILE, ENFILE) + /// + /// # References + /// - + /// - + /// - + /// - + pub fn create_tcp_socket( + address_family: IpAddressFamily, + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/tcp-create-socket@0.2.2")] + extern "C" { + #[link_name = "create-tcp-socket"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import(address_family.clone() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = *ptr0.add(4).cast::(); + super::super::super::wasi::sockets::tcp::TcpSocket::from_handle( + l2 as u32, + ) + }; + Ok(e) + } + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l3 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + #[allow(dead_code, clippy::all)] + pub mod ip_name_lookup { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::__link_custom_section_describing_imports; + use super::super::super::_rt; + pub type Pollable = super::super::super::wasi::io::poll::Pollable; + pub type Network = super::super::super::wasi::sockets::network::Network; + pub type ErrorCode = super::super::super::wasi::sockets::network::ErrorCode; + pub type IpAddress = super::super::super::wasi::sockets::network::IpAddress; + #[derive(Debug)] + #[repr(transparent)] + pub struct ResolveAddressStream { + handle: _rt::Resource, + } + impl ResolveAddressStream { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + Self { + handle: _rt::Resource::from_handle(handle), + } + } + #[doc(hidden)] + pub fn take_handle(&self) -> u32 { + _rt::Resource::take_handle(&self.handle) + } + #[doc(hidden)] + pub fn handle(&self) -> u32 { + _rt::Resource::handle(&self.handle) + } + } + unsafe impl _rt::WasmResource for ResolveAddressStream { + #[inline] + unsafe fn drop(_handle: u32) { + #[cfg(not(target_arch = "wasm32"))] + unreachable!(); + #[cfg(target_arch = "wasm32")] + { + #[link(wasm_import_module = "wasi:sockets/ip-name-lookup@0.2.2")] + extern "C" { + #[link_name = "[resource-drop]resolve-address-stream"] + fn drop(_: u32); + } + drop(_handle); + } + } + } + #[allow(unused_unsafe, clippy::all)] + /// Resolve an internet host name to a list of IP addresses. + /// + /// Unicode domain names are automatically converted to ASCII using IDNA encoding. + /// If the input is an IP address string, the address is parsed and returned + /// as-is without making any external requests. + /// + /// See the wasi-socket proposal README.md for a comparison with getaddrinfo. + /// + /// This function never blocks. It either immediately fails or immediately + /// returns successfully with a `resolve-address-stream` that can be used + /// to (asynchronously) fetch the results. + /// + /// # Typical errors + /// - `invalid-argument`: `name` is a syntactically invalid domain name or IP address. + /// + /// # References: + /// - + /// - + /// - + /// - + pub fn resolve_addresses( + network: &Network, + name: &str, + ) -> Result { + unsafe { + #[repr(align(4))] + struct RetArea([::core::mem::MaybeUninit; 8]); + let mut ret_area = RetArea([::core::mem::MaybeUninit::uninit(); 8]); + let vec0 = name; + let ptr0 = vec0.as_ptr().cast::(); + let len0 = vec0.len(); + let ptr1 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/ip-name-lookup@0.2.2")] + extern "C" { + #[link_name = "resolve-addresses"] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8, _: usize, _: *mut u8) { + unreachable!() + } + wit_import((network).handle() as i32, ptr0.cast_mut(), len0, ptr1); + let l2 = i32::from(*ptr1.add(0).cast::()); + match l2 { + 0 => { + let e = { + let l3 = *ptr1.add(4).cast::(); + ResolveAddressStream::from_handle(l3 as u32) + }; + Ok(e) + } + 1 => { + let e = { + let l4 = i32::from(*ptr1.add(4).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l4 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + impl ResolveAddressStream { + #[allow(unused_unsafe, clippy::all)] + /// Returns the next address from the resolver. + /// + /// This function should be called multiple times. On each call, it will + /// return the next address in connection order preference. If all + /// addresses have been exhausted, this function returns `none`. + /// + /// This function never returns IPv4-mapped IPv6 addresses. + /// + /// # Typical errors + /// - `name-unresolvable`: Name does not exist or has no suitable associated IP addresses. (EAI_NONAME, EAI_NODATA, EAI_ADDRFAMILY) + /// - `temporary-resolver-failure`: A temporary failure in name resolution occurred. (EAI_AGAIN) + /// - `permanent-resolver-failure`: A permanent failure in name resolution occurred. (EAI_FAIL) + /// - `would-block`: A result is not available yet. (EWOULDBLOCK, EAGAIN) + pub fn resolve_next_address( + &self, + ) -> Result, ErrorCode> { + unsafe { + #[repr(align(2))] + struct RetArea([::core::mem::MaybeUninit; 22]); + let mut ret_area = RetArea( + [::core::mem::MaybeUninit::uninit(); 22], + ); + let ptr0 = ret_area.0.as_mut_ptr().cast::(); + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/ip-name-lookup@0.2.2")] + extern "C" { + #[link_name = "[method]resolve-address-stream.resolve-next-address"] + fn wit_import(_: i32, _: *mut u8); + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32, _: *mut u8) { + unreachable!() + } + wit_import((self).handle() as i32, ptr0); + let l1 = i32::from(*ptr0.add(0).cast::()); + match l1 { + 0 => { + let e = { + let l2 = i32::from(*ptr0.add(2).cast::()); + match l2 { + 0 => None, + 1 => { + let e = { + let l3 = i32::from(*ptr0.add(4).cast::()); + use super::super::super::wasi::sockets::network::IpAddress as V16; + let v16 = match l3 { + 0 => { + let e16 = { + let l4 = i32::from(*ptr0.add(6).cast::()); + let l5 = i32::from(*ptr0.add(7).cast::()); + let l6 = i32::from(*ptr0.add(8).cast::()); + let l7 = i32::from(*ptr0.add(9).cast::()); + (l4 as u8, l5 as u8, l6 as u8, l7 as u8) + }; + V16::Ipv4(e16) + } + n => { + debug_assert_eq!(n, 1, "invalid enum discriminant"); + let e16 = { + let l8 = i32::from(*ptr0.add(6).cast::()); + let l9 = i32::from(*ptr0.add(8).cast::()); + let l10 = i32::from(*ptr0.add(10).cast::()); + let l11 = i32::from(*ptr0.add(12).cast::()); + let l12 = i32::from(*ptr0.add(14).cast::()); + let l13 = i32::from(*ptr0.add(16).cast::()); + let l14 = i32::from(*ptr0.add(18).cast::()); + let l15 = i32::from(*ptr0.add(20).cast::()); + ( + l8 as u16, + l9 as u16, + l10 as u16, + l11 as u16, + l12 as u16, + l13 as u16, + l14 as u16, + l15 as u16, + ) + }; + V16::Ipv6(e16) + } + }; + v16 + }; + Some(e) + } + _ => _rt::invalid_enum_discriminant(), + } + }; + Ok(e) + } + 1 => { + let e = { + let l17 = i32::from(*ptr0.add(2).cast::()); + super::super::super::wasi::sockets::network::ErrorCode::_lift( + l17 as u8, + ) + }; + Err(e) + } + _ => _rt::invalid_enum_discriminant(), + } + } + } + } + impl ResolveAddressStream { + #[allow(unused_unsafe, clippy::all)] + /// Create a `pollable` which will resolve once the stream is ready for I/O. + /// + /// Note: this function is here for WASI 0.2 only. + /// It's planned to be removed when `future` is natively supported in Preview3. + pub fn subscribe(&self) -> Pollable { + unsafe { + #[cfg(target_arch = "wasm32")] + #[link(wasm_import_module = "wasi:sockets/ip-name-lookup@0.2.2")] + extern "C" { + #[link_name = "[method]resolve-address-stream.subscribe"] + fn wit_import(_: i32) -> i32; + } + #[cfg(not(target_arch = "wasm32"))] + fn wit_import(_: i32) -> i32 { + unreachable!() + } + let ret = wit_import((self).handle() as i32); + super::super::super::wasi::io::poll::Pollable::from_handle( + ret as u32, + ) + } + } + } + } + } +} +mod _rt { + use core::fmt; + use core::marker; + use core::sync::atomic::{AtomicU32, Ordering::Relaxed}; + /// A type which represents a component model resource, either imported or + /// exported into this component. + /// + /// This is a low-level wrapper which handles the lifetime of the resource + /// (namely this has a destructor). The `T` provided defines the component model + /// intrinsics that this wrapper uses. + /// + /// One of the chief purposes of this type is to provide `Deref` implementations + /// to access the underlying data when it is owned. + /// + /// This type is primarily used in generated code for exported and imported + /// resources. + #[repr(transparent)] + pub struct Resource { + handle: AtomicU32, + _marker: marker::PhantomData, + } + /// A trait which all wasm resources implement, namely providing the ability to + /// drop a resource. + /// + /// This generally is implemented by generated code, not user-facing code. + #[allow(clippy::missing_safety_doc)] + pub unsafe trait WasmResource { + /// Invokes the `[resource-drop]...` intrinsic. + unsafe fn drop(handle: u32); + } + impl Resource { + #[doc(hidden)] + pub unsafe fn from_handle(handle: u32) -> Self { + debug_assert!(handle != u32::MAX); + Self { + handle: AtomicU32::new(handle), + _marker: marker::PhantomData, + } + } + /// Takes ownership of the handle owned by `resource`. + /// + /// Note that this ideally would be `into_handle` taking `Resource` by + /// ownership. The code generator does not enable that in all situations, + /// unfortunately, so this is provided instead. + /// + /// Also note that `take_handle` is in theory only ever called on values + /// owned by a generated function. For example a generated function might + /// take `Resource` as an argument but then call `take_handle` on a + /// reference to that argument. In that sense the dynamic nature of + /// `take_handle` should only be exposed internally to generated code, not + /// to user code. + #[doc(hidden)] + pub fn take_handle(resource: &Resource) -> u32 { + resource.handle.swap(u32::MAX, Relaxed) + } + #[doc(hidden)] + pub fn handle(resource: &Resource) -> u32 { + resource.handle.load(Relaxed) + } + } + impl fmt::Debug for Resource { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.debug_struct("Resource").field("handle", &self.handle).finish() + } + } + impl Drop for Resource { + fn drop(&mut self) { + unsafe { + match self.handle.load(Relaxed) { + u32::MAX => {} + other => T::drop(other), + } + } + } + } + pub unsafe fn bool_lift(val: u8) -> bool { + if cfg!(debug_assertions) { + match val { + 0 => false, + 1 => true, + _ => panic!("invalid bool discriminant"), + } + } else { + val != 0 + } + } + pub use alloc_crate::vec::Vec; + pub use alloc_crate::alloc; + pub fn as_i64(t: T) -> i64 { + t.as_i64() + } + pub trait AsI64 { + fn as_i64(self) -> i64; + } + impl<'a, T: Copy + AsI64> AsI64 for &'a T { + fn as_i64(self) -> i64 { + (*self).as_i64() + } + } + impl AsI64 for i64 { + #[inline] + fn as_i64(self) -> i64 { + self as i64 + } + } + impl AsI64 for u64 { + #[inline] + fn as_i64(self) -> i64 { + self as i64 + } + } + pub use alloc_crate::string::String; + pub unsafe fn string_lift(bytes: Vec) -> String { + if cfg!(debug_assertions) { + String::from_utf8(bytes).unwrap() + } else { + String::from_utf8_unchecked(bytes) + } + } + pub unsafe fn invalid_enum_discriminant() -> T { + if cfg!(debug_assertions) { + panic!("invalid enum discriminant") + } else { + core::hint::unreachable_unchecked() + } + } + pub unsafe fn cabi_dealloc(ptr: *mut u8, size: usize, align: usize) { + if size == 0 { + return; + } + let layout = alloc::Layout::from_size_align_unchecked(size, align); + alloc::dealloc(ptr, layout); + } + pub fn as_i32(t: T) -> i32 { + t.as_i32() + } + pub trait AsI32 { + fn as_i32(self) -> i32; + } + impl<'a, T: Copy + AsI32> AsI32 for &'a T { + fn as_i32(self) -> i32 { + (*self).as_i32() + } + } + impl AsI32 for i32 { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for u32 { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for i16 { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for u16 { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for i8 { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for u8 { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for char { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + impl AsI32 for usize { + #[inline] + fn as_i32(self) -> i32 { + self as i32 + } + } + extern crate alloc as alloc_crate; +} +#[cfg(target_arch = "wasm32")] +#[link_section = "component-type:wit-bindgen:0.33.0:rust:wasi:bindings:encoded worldrust-wasi-from-crates-io"] +#[doc(hidden)] +pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 15623] = *b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\x88y\x01A\x02\x01AO\x01\ +B\x0a\x04\0\x08pollable\x03\x01\x01h\0\x01@\x01\x04self\x01\0\x7f\x04\0\x16[meth\ +od]pollable.ready\x01\x02\x01@\x01\x04self\x01\x01\0\x04\0\x16[method]pollable.b\ +lock\x01\x03\x01p\x01\x01py\x01@\x01\x02in\x04\0\x05\x04\0\x04poll\x01\x06\x03\0\ +\x12wasi:io/poll@0.2.2\x05\0\x02\x03\0\0\x08pollable\x01B\x0f\x02\x03\x02\x01\x01\ +\x04\0\x08pollable\x03\0\0\x01w\x04\0\x07instant\x03\0\x02\x01w\x04\0\x08duratio\ +n\x03\0\x04\x01@\0\0\x03\x04\0\x03now\x01\x06\x01@\0\0\x05\x04\0\x0aresolution\x01\ +\x07\x01i\x01\x01@\x01\x04when\x03\0\x08\x04\0\x11subscribe-instant\x01\x09\x01@\ +\x01\x04when\x05\0\x08\x04\0\x12subscribe-duration\x01\x0a\x03\0!wasi:clocks/mon\ +otonic-clock@0.2.2\x05\x02\x01B\x04\x04\0\x05error\x03\x01\x01h\0\x01@\x01\x04se\ +lf\x01\0s\x04\0\x1d[method]error.to-debug-string\x01\x02\x03\0\x13wasi:io/error@\ +0.2.2\x05\x03\x02\x03\0\x02\x05error\x01B(\x02\x03\x02\x01\x04\x04\0\x05error\x03\ +\0\0\x02\x03\x02\x01\x01\x04\0\x08pollable\x03\0\x02\x01i\x01\x01q\x02\x15last-o\ +peration-failed\x01\x04\0\x06closed\0\0\x04\0\x0cstream-error\x03\0\x05\x04\0\x0c\ +input-stream\x03\x01\x04\0\x0doutput-stream\x03\x01\x01h\x07\x01p}\x01j\x01\x0a\x01\ +\x06\x01@\x02\x04self\x09\x03lenw\0\x0b\x04\0\x19[method]input-stream.read\x01\x0c\ +\x04\0\"[method]input-stream.blocking-read\x01\x0c\x01j\x01w\x01\x06\x01@\x02\x04\ +self\x09\x03lenw\0\x0d\x04\0\x19[method]input-stream.skip\x01\x0e\x04\0\"[method\ +]input-stream.blocking-skip\x01\x0e\x01i\x03\x01@\x01\x04self\x09\0\x0f\x04\0\x1e\ +[method]input-stream.subscribe\x01\x10\x01h\x08\x01@\x01\x04self\x11\0\x0d\x04\0\ +![method]output-stream.check-write\x01\x12\x01j\0\x01\x06\x01@\x02\x04self\x11\x08\ +contents\x0a\0\x13\x04\0\x1b[method]output-stream.write\x01\x14\x04\0.[method]ou\ +tput-stream.blocking-write-and-flush\x01\x14\x01@\x01\x04self\x11\0\x13\x04\0\x1b\ +[method]output-stream.flush\x01\x15\x04\0$[method]output-stream.blocking-flush\x01\ +\x15\x01@\x01\x04self\x11\0\x0f\x04\0\x1f[method]output-stream.subscribe\x01\x16\ +\x01@\x02\x04self\x11\x03lenw\0\x13\x04\0\"[method]output-stream.write-zeroes\x01\ +\x17\x04\05[method]output-stream.blocking-write-zeroes-and-flush\x01\x17\x01@\x03\ +\x04self\x11\x03src\x09\x03lenw\0\x0d\x04\0\x1c[method]output-stream.splice\x01\x18\ +\x04\0%[method]output-stream.blocking-splice\x01\x18\x03\0\x15wasi:io/streams@0.\ +2.2\x05\x05\x02\x03\0\x01\x08duration\x02\x03\0\x03\x0cinput-stream\x02\x03\0\x03\ +\x0doutput-stream\x01B\xc1\x01\x02\x03\x02\x01\x06\x04\0\x08duration\x03\0\0\x02\ +\x03\x02\x01\x07\x04\0\x0cinput-stream\x03\0\x02\x02\x03\x02\x01\x08\x04\0\x0dou\ +tput-stream\x03\0\x04\x02\x03\x02\x01\x04\x04\0\x08io-error\x03\0\x06\x02\x03\x02\ +\x01\x01\x04\0\x08pollable\x03\0\x08\x01q\x0a\x03get\0\0\x04head\0\0\x04post\0\0\ +\x03put\0\0\x06delete\0\0\x07connect\0\0\x07options\0\0\x05trace\0\0\x05patch\0\0\ +\x05other\x01s\0\x04\0\x06method\x03\0\x0a\x01q\x03\x04HTTP\0\0\x05HTTPS\0\0\x05\ +other\x01s\0\x04\0\x06scheme\x03\0\x0c\x01ks\x01k{\x01r\x02\x05rcode\x0e\x09info\ +-code\x0f\x04\0\x11DNS-error-payload\x03\0\x10\x01k}\x01r\x02\x08alert-id\x12\x0d\ +alert-message\x0e\x04\0\x1aTLS-alert-received-payload\x03\0\x13\x01ky\x01r\x02\x0a\ +field-name\x0e\x0afield-size\x15\x04\0\x12field-size-payload\x03\0\x16\x01kw\x01\ +k\x17\x01q'\x0bDNS-timeout\0\0\x09DNS-error\x01\x11\0\x15destination-not-found\0\ +\0\x17destination-unavailable\0\0\x19destination-IP-prohibited\0\0\x19destinatio\ +n-IP-unroutable\0\0\x12connection-refused\0\0\x15connection-terminated\0\0\x12co\ +nnection-timeout\0\0\x17connection-read-timeout\0\0\x18connection-write-timeout\0\ +\0\x18connection-limit-reached\0\0\x12TLS-protocol-error\0\0\x15TLS-certificate-\ +error\0\0\x12TLS-alert-received\x01\x14\0\x13HTTP-request-denied\0\0\x1cHTTP-req\ +uest-length-required\0\0\x16HTTP-request-body-size\x01\x18\0\x1bHTTP-request-met\ +hod-invalid\0\0\x18HTTP-request-URI-invalid\0\0\x19HTTP-request-URI-too-long\0\0\ +\x20HTTP-request-header-section-size\x01\x15\0\x18HTTP-request-header-size\x01\x19\ +\0!HTTP-request-trailer-section-size\x01\x15\0\x19HTTP-request-trailer-size\x01\x17\ +\0\x18HTTP-response-incomplete\0\0!HTTP-response-header-section-size\x01\x15\0\x19\ +HTTP-response-header-size\x01\x17\0\x17HTTP-response-body-size\x01\x18\0\"HTTP-r\ +esponse-trailer-section-size\x01\x15\0\x1aHTTP-response-trailer-size\x01\x17\0\x1d\ +HTTP-response-transfer-coding\x01\x0e\0\x1cHTTP-response-content-coding\x01\x0e\0\ +\x15HTTP-response-timeout\0\0\x13HTTP-upgrade-failed\0\0\x13HTTP-protocol-error\0\ +\0\x0dloop-detected\0\0\x13configuration-error\0\0\x0einternal-error\x01\x0e\0\x04\ +\0\x0aerror-code\x03\0\x1a\x01q\x03\x0einvalid-syntax\0\0\x09forbidden\0\0\x09im\ +mutable\0\0\x04\0\x0cheader-error\x03\0\x1c\x01s\x04\0\x09field-key\x03\0\x1e\x04\ +\0\x0afield-name\x03\0\x1f\x01p}\x04\0\x0bfield-value\x03\0!\x04\0\x06fields\x03\ +\x01\x04\0\x07headers\x03\0#\x04\0\x08trailers\x03\0#\x04\0\x10incoming-request\x03\ +\x01\x04\0\x10outgoing-request\x03\x01\x04\0\x0frequest-options\x03\x01\x04\0\x11\ +response-outparam\x03\x01\x01{\x04\0\x0bstatus-code\x03\0*\x04\0\x11incoming-res\ +ponse\x03\x01\x04\0\x0dincoming-body\x03\x01\x04\0\x0ffuture-trailers\x03\x01\x04\ +\0\x11outgoing-response\x03\x01\x04\0\x0doutgoing-body\x03\x01\x04\0\x18future-i\ +ncoming-response\x03\x01\x01i#\x01@\0\02\x04\0\x13[constructor]fields\x013\x01o\x02\ +\x20\"\x01p4\x01j\x012\x01\x1d\x01@\x01\x07entries5\06\x04\0\x18[static]fields.f\ +rom-list\x017\x01h#\x01p\"\x01@\x02\x04self8\x04name\x20\09\x04\0\x12[method]fie\ +lds.get\x01:\x01@\x02\x04self8\x04name\x20\0\x7f\x04\0\x12[method]fields.has\x01\ +;\x01j\0\x01\x1d\x01@\x03\x04self8\x04name\x20\x05value9\0<\x04\0\x12[method]fie\ +lds.set\x01=\x01@\x02\x04self8\x04name\x20\0<\x04\0\x15[method]fields.delete\x01\ +>\x01@\x03\x04self8\x04name\x20\x05value\"\0<\x04\0\x15[method]fields.append\x01\ +?\x01@\x01\x04self8\05\x04\0\x16[method]fields.entries\x01@\x01@\x01\x04self8\02\ +\x04\0\x14[method]fields.clone\x01A\x01h&\x01@\x01\x04self\xc2\0\0\x0b\x04\0\x1f\ +[method]incoming-request.method\x01C\x01@\x01\x04self\xc2\0\0\x0e\x04\0([method]\ +incoming-request.path-with-query\x01D\x01k\x0d\x01@\x01\x04self\xc2\0\0\xc5\0\x04\ +\0\x1f[method]incoming-request.scheme\x01F\x04\0\"[method]incoming-request.autho\ +rity\x01D\x01i$\x01@\x01\x04self\xc2\0\0\xc7\0\x04\0\x20[method]incoming-request\ +.headers\x01H\x01i-\x01j\x01\xc9\0\0\x01@\x01\x04self\xc2\0\0\xca\0\x04\0\x20[me\ +thod]incoming-request.consume\x01K\x01i'\x01@\x01\x07headers\xc7\0\0\xcc\0\x04\0\ +\x1d[constructor]outgoing-request\x01M\x01h'\x01i0\x01j\x01\xcf\0\0\x01@\x01\x04\ +self\xce\0\0\xd0\0\x04\0\x1d[method]outgoing-request.body\x01Q\x01@\x01\x04self\xce\ +\0\0\x0b\x04\0\x1f[method]outgoing-request.method\x01R\x01j\0\0\x01@\x02\x04self\ +\xce\0\x06method\x0b\0\xd3\0\x04\0#[method]outgoing-request.set-method\x01T\x01@\ +\x01\x04self\xce\0\0\x0e\x04\0([method]outgoing-request.path-with-query\x01U\x01\ +@\x02\x04self\xce\0\x0fpath-with-query\x0e\0\xd3\0\x04\0,[method]outgoing-reques\ +t.set-path-with-query\x01V\x01@\x01\x04self\xce\0\0\xc5\0\x04\0\x1f[method]outgo\ +ing-request.scheme\x01W\x01@\x02\x04self\xce\0\x06scheme\xc5\0\0\xd3\0\x04\0#[me\ +thod]outgoing-request.set-scheme\x01X\x04\0\"[method]outgoing-request.authority\x01\ +U\x01@\x02\x04self\xce\0\x09authority\x0e\0\xd3\0\x04\0&[method]outgoing-request\ +.set-authority\x01Y\x01@\x01\x04self\xce\0\0\xc7\0\x04\0\x20[method]outgoing-req\ +uest.headers\x01Z\x01i(\x01@\0\0\xdb\0\x04\0\x1c[constructor]request-options\x01\ +\\\x01h(\x01k\x01\x01@\x01\x04self\xdd\0\0\xde\0\x04\0'[method]request-options.c\ +onnect-timeout\x01_\x01@\x02\x04self\xdd\0\x08duration\xde\0\0\xd3\0\x04\0+[meth\ +od]request-options.set-connect-timeout\x01`\x04\0*[method]request-options.first-\ +byte-timeout\x01_\x04\0.[method]request-options.set-first-byte-timeout\x01`\x04\0\ +-[method]request-options.between-bytes-timeout\x01_\x04\01[method]request-option\ +s.set-between-bytes-timeout\x01`\x01i)\x01i/\x01j\x01\xe2\0\x01\x1b\x01@\x02\x05\ +param\xe1\0\x08response\xe3\0\x01\0\x04\0\x1d[static]response-outparam.set\x01d\x01\ +h,\x01@\x01\x04self\xe5\0\0+\x04\0\x20[method]incoming-response.status\x01f\x01@\ +\x01\x04self\xe5\0\0\xc7\0\x04\0![method]incoming-response.headers\x01g\x01@\x01\ +\x04self\xe5\0\0\xca\0\x04\0![method]incoming-response.consume\x01h\x01h-\x01i\x03\ +\x01j\x01\xea\0\0\x01@\x01\x04self\xe9\0\0\xeb\0\x04\0\x1c[method]incoming-body.\ +stream\x01l\x01i.\x01@\x01\x04this\xc9\0\0\xed\0\x04\0\x1c[static]incoming-body.\ +finish\x01n\x01h.\x01i\x09\x01@\x01\x04self\xef\0\0\xf0\0\x04\0![method]future-t\ +railers.subscribe\x01q\x01i%\x01k\xf2\0\x01j\x01\xf3\0\x01\x1b\x01j\x01\xf4\0\0\x01\ +k\xf5\0\x01@\x01\x04self\xef\0\0\xf6\0\x04\0\x1b[method]future-trailers.get\x01w\ +\x01@\x01\x07headers\xc7\0\0\xe2\0\x04\0\x1e[constructor]outgoing-response\x01x\x01\ +h/\x01@\x01\x04self\xf9\0\0+\x04\0%[method]outgoing-response.status-code\x01z\x01\ +@\x02\x04self\xf9\0\x0bstatus-code+\0\xd3\0\x04\0)[method]outgoing-response.set-\ +status-code\x01{\x01@\x01\x04self\xf9\0\0\xc7\0\x04\0![method]outgoing-response.\ +headers\x01|\x01@\x01\x04self\xf9\0\0\xd0\0\x04\0\x1e[method]outgoing-response.b\ +ody\x01}\x01h0\x01i\x05\x01j\x01\xff\0\0\x01@\x01\x04self\xfe\0\0\x80\x01\x04\0\x1b\ +[method]outgoing-body.write\x01\x81\x01\x01j\0\x01\x1b\x01@\x02\x04this\xcf\0\x08\ +trailers\xf3\0\0\x82\x01\x04\0\x1c[static]outgoing-body.finish\x01\x83\x01\x01h1\ +\x01@\x01\x04self\x84\x01\0\xf0\0\x04\0*[method]future-incoming-response.subscri\ +be\x01\x85\x01\x01i,\x01j\x01\x86\x01\x01\x1b\x01j\x01\x87\x01\0\x01k\x88\x01\x01\ +@\x01\x04self\x84\x01\0\x89\x01\x04\0$[method]future-incoming-response.get\x01\x8a\ +\x01\x01h\x07\x01k\x1b\x01@\x01\x03err\x8b\x01\0\x8c\x01\x04\0\x0fhttp-error-cod\ +e\x01\x8d\x01\x03\0\x15wasi:http/types@0.2.2\x05\x09\x02\x03\0\x04\x10outgoing-r\ +equest\x02\x03\0\x04\x0frequest-options\x02\x03\0\x04\x18future-incoming-respons\ +e\x02\x03\0\x04\x0aerror-code\x01B\x0f\x02\x03\x02\x01\x0a\x04\0\x10outgoing-req\ +uest\x03\0\0\x02\x03\x02\x01\x0b\x04\0\x0frequest-options\x03\0\x02\x02\x03\x02\x01\ +\x0c\x04\0\x18future-incoming-response\x03\0\x04\x02\x03\x02\x01\x0d\x04\0\x0aer\ +ror-code\x03\0\x06\x01i\x01\x01i\x03\x01k\x09\x01i\x05\x01j\x01\x0b\x01\x07\x01@\ +\x02\x07request\x08\x07options\x0a\0\x0c\x04\0\x06handle\x01\x0d\x03\0\x20wasi:h\ +ttp/outgoing-handler@0.2.2\x05\x0e\x01B\x0a\x01o\x02ss\x01p\0\x01@\0\0\x01\x04\0\ +\x0fget-environment\x01\x02\x01ps\x01@\0\0\x03\x04\0\x0dget-arguments\x01\x04\x01\ +ks\x01@\0\0\x05\x04\0\x0binitial-cwd\x01\x06\x03\0\x1awasi:cli/environment@0.2.2\ +\x05\x0f\x01B\x03\x01j\0\0\x01@\x01\x06status\0\x01\0\x04\0\x04exit\x01\x01\x03\0\ +\x13wasi:cli/exit@0.2.2\x05\x10\x01B\x05\x02\x03\x02\x01\x07\x04\0\x0cinput-stre\ +am\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x09get-stdin\x01\x03\x03\0\x14wasi:cli/st\ +din@0.2.2\x05\x11\x01B\x05\x02\x03\x02\x01\x08\x04\0\x0doutput-stream\x03\0\0\x01\ +i\x01\x01@\0\0\x02\x04\0\x0aget-stdout\x01\x03\x03\0\x15wasi:cli/stdout@0.2.2\x05\ +\x12\x01B\x05\x02\x03\x02\x01\x08\x04\0\x0doutput-stream\x03\0\0\x01i\x01\x01@\0\ +\0\x02\x04\0\x0aget-stderr\x01\x03\x03\0\x15wasi:cli/stderr@0.2.2\x05\x13\x01B\x01\ +\x04\0\x0eterminal-input\x03\x01\x03\0\x1dwasi:cli/terminal-input@0.2.2\x05\x14\x01\ +B\x01\x04\0\x0fterminal-output\x03\x01\x03\0\x1ewasi:cli/terminal-output@0.2.2\x05\ +\x15\x02\x03\0\x0b\x0eterminal-input\x01B\x06\x02\x03\x02\x01\x16\x04\0\x0etermi\ +nal-input\x03\0\0\x01i\x01\x01k\x02\x01@\0\0\x03\x04\0\x12get-terminal-stdin\x01\ +\x04\x03\0\x1dwasi:cli/terminal-stdin@0.2.2\x05\x17\x02\x03\0\x0c\x0fterminal-ou\ +tput\x01B\x06\x02\x03\x02\x01\x18\x04\0\x0fterminal-output\x03\0\0\x01i\x01\x01k\ +\x02\x01@\0\0\x03\x04\0\x13get-terminal-stdout\x01\x04\x03\0\x1ewasi:cli/termina\ +l-stdout@0.2.2\x05\x19\x01B\x06\x02\x03\x02\x01\x18\x04\0\x0fterminal-output\x03\ +\0\0\x01i\x01\x01k\x02\x01@\0\0\x03\x04\0\x13get-terminal-stderr\x01\x04\x03\0\x1e\ +wasi:cli/terminal-stderr@0.2.2\x05\x1a\x01B\x05\x01r\x02\x07secondsw\x0bnanoseco\ +ndsy\x04\0\x08datetime\x03\0\0\x01@\0\0\x01\x04\0\x03now\x01\x02\x04\0\x0aresolu\ +tion\x01\x02\x03\0\x1cwasi:clocks/wall-clock@0.2.2\x05\x1b\x02\x03\0\x03\x05erro\ +r\x02\x03\0\x10\x08datetime\x01Br\x02\x03\x02\x01\x07\x04\0\x0cinput-stream\x03\0\ +\0\x02\x03\x02\x01\x08\x04\0\x0doutput-stream\x03\0\x02\x02\x03\x02\x01\x1c\x04\0\ +\x05error\x03\0\x04\x02\x03\x02\x01\x1d\x04\0\x08datetime\x03\0\x06\x01w\x04\0\x08\ +filesize\x03\0\x08\x01m\x08\x07unknown\x0cblock-device\x10character-device\x09di\ +rectory\x04fifo\x0dsymbolic-link\x0cregular-file\x06socket\x04\0\x0fdescriptor-t\ +ype\x03\0\x0a\x01n\x06\x04read\x05write\x13file-integrity-sync\x13data-integrity\ +-sync\x14requested-write-sync\x10mutate-directory\x04\0\x10descriptor-flags\x03\0\ +\x0c\x01n\x01\x0esymlink-follow\x04\0\x0apath-flags\x03\0\x0e\x01n\x04\x06create\ +\x09directory\x09exclusive\x08truncate\x04\0\x0aopen-flags\x03\0\x10\x01w\x04\0\x0a\ +link-count\x03\0\x12\x01k\x07\x01r\x06\x04type\x0b\x0alink-count\x13\x04size\x09\ +\x15data-access-timestamp\x14\x1bdata-modification-timestamp\x14\x17status-chang\ +e-timestamp\x14\x04\0\x0fdescriptor-stat\x03\0\x15\x01q\x03\x09no-change\0\0\x03\ +now\0\0\x09timestamp\x01\x07\0\x04\0\x0dnew-timestamp\x03\0\x17\x01r\x02\x04type\ +\x0b\x04names\x04\0\x0fdirectory-entry\x03\0\x19\x01m%\x06access\x0bwould-block\x07\ +already\x0ebad-descriptor\x04busy\x08deadlock\x05quota\x05exist\x0efile-too-larg\ +e\x15illegal-byte-sequence\x0bin-progress\x0binterrupted\x07invalid\x02io\x0cis-\ +directory\x04loop\x0etoo-many-links\x0cmessage-size\x0dname-too-long\x09no-devic\ +e\x08no-entry\x07no-lock\x13insufficient-memory\x12insufficient-space\x0dnot-dir\ +ectory\x09not-empty\x0fnot-recoverable\x0bunsupported\x06no-tty\x0eno-such-devic\ +e\x08overflow\x0dnot-permitted\x04pipe\x09read-only\x0cinvalid-seek\x0etext-file\ +-busy\x0ccross-device\x04\0\x0aerror-code\x03\0\x1b\x01m\x06\x06normal\x0asequen\ +tial\x06random\x09will-need\x09dont-need\x08no-reuse\x04\0\x06advice\x03\0\x1d\x01\ +r\x02\x05lowerw\x05upperw\x04\0\x13metadata-hash-value\x03\0\x1f\x04\0\x0adescri\ +ptor\x03\x01\x04\0\x16directory-entry-stream\x03\x01\x01h!\x01i\x01\x01j\x01$\x01\ +\x1c\x01@\x02\x04self#\x06offset\x09\0%\x04\0\"[method]descriptor.read-via-strea\ +m\x01&\x01i\x03\x01j\x01'\x01\x1c\x01@\x02\x04self#\x06offset\x09\0(\x04\0#[meth\ +od]descriptor.write-via-stream\x01)\x01@\x01\x04self#\0(\x04\0$[method]descripto\ +r.append-via-stream\x01*\x01j\0\x01\x1c\x01@\x04\x04self#\x06offset\x09\x06lengt\ +h\x09\x06advice\x1e\0+\x04\0\x19[method]descriptor.advise\x01,\x01@\x01\x04self#\ +\0+\x04\0\x1c[method]descriptor.sync-data\x01-\x01j\x01\x0d\x01\x1c\x01@\x01\x04\ +self#\0.\x04\0\x1c[method]descriptor.get-flags\x01/\x01j\x01\x0b\x01\x1c\x01@\x01\ +\x04self#\00\x04\0\x1b[method]descriptor.get-type\x011\x01@\x02\x04self#\x04size\ +\x09\0+\x04\0\x1b[method]descriptor.set-size\x012\x01@\x03\x04self#\x15data-acce\ +ss-timestamp\x18\x1bdata-modification-timestamp\x18\0+\x04\0\x1c[method]descript\ +or.set-times\x013\x01p}\x01o\x024\x7f\x01j\x015\x01\x1c\x01@\x03\x04self#\x06len\ +gth\x09\x06offset\x09\06\x04\0\x17[method]descriptor.read\x017\x01j\x01\x09\x01\x1c\ +\x01@\x03\x04self#\x06buffer4\x06offset\x09\08\x04\0\x18[method]descriptor.write\ +\x019\x01i\"\x01j\x01:\x01\x1c\x01@\x01\x04self#\0;\x04\0![method]descriptor.rea\ +d-directory\x01<\x04\0\x17[method]descriptor.sync\x01-\x01@\x02\x04self#\x04path\ +s\0+\x04\0&[method]descriptor.create-directory-at\x01=\x01j\x01\x16\x01\x1c\x01@\ +\x01\x04self#\0>\x04\0\x17[method]descriptor.stat\x01?\x01@\x03\x04self#\x0apath\ +-flags\x0f\x04paths\0>\x04\0\x1a[method]descriptor.stat-at\x01@\x01@\x05\x04self\ +#\x0apath-flags\x0f\x04paths\x15data-access-timestamp\x18\x1bdata-modification-t\ +imestamp\x18\0+\x04\0\x1f[method]descriptor.set-times-at\x01A\x01@\x05\x04self#\x0e\ +old-path-flags\x0f\x08old-paths\x0enew-descriptor#\x08new-paths\0+\x04\0\x1a[met\ +hod]descriptor.link-at\x01B\x01i!\x01j\x01\xc3\0\x01\x1c\x01@\x05\x04self#\x0apa\ +th-flags\x0f\x04paths\x0aopen-flags\x11\x05flags\x0d\0\xc4\0\x04\0\x1a[method]de\ +scriptor.open-at\x01E\x01j\x01s\x01\x1c\x01@\x02\x04self#\x04paths\0\xc6\0\x04\0\ +\x1e[method]descriptor.readlink-at\x01G\x04\0&[method]descriptor.remove-director\ +y-at\x01=\x01@\x04\x04self#\x08old-paths\x0enew-descriptor#\x08new-paths\0+\x04\0\ +\x1c[method]descriptor.rename-at\x01H\x01@\x03\x04self#\x08old-paths\x08new-path\ +s\0+\x04\0\x1d[method]descriptor.symlink-at\x01I\x04\0![method]descriptor.unlink\ +-file-at\x01=\x01@\x02\x04self#\x05other#\0\x7f\x04\0![method]descriptor.is-same\ +-object\x01J\x01j\x01\x20\x01\x1c\x01@\x01\x04self#\0\xcb\0\x04\0\x20[method]des\ +criptor.metadata-hash\x01L\x01@\x03\x04self#\x0apath-flags\x0f\x04paths\0\xcb\0\x04\ +\0#[method]descriptor.metadata-hash-at\x01M\x01h\"\x01k\x1a\x01j\x01\xcf\0\x01\x1c\ +\x01@\x01\x04self\xce\0\0\xd0\0\x04\03[method]directory-entry-stream.read-direct\ +ory-entry\x01Q\x01h\x05\x01k\x1c\x01@\x01\x03err\xd2\0\0\xd3\0\x04\0\x15filesyst\ +em-error-code\x01T\x03\0\x1bwasi:filesystem/types@0.2.2\x05\x1e\x02\x03\0\x11\x0a\ +descriptor\x01B\x07\x02\x03\x02\x01\x1f\x04\0\x0adescriptor\x03\0\0\x01i\x01\x01\ +o\x02\x02s\x01p\x03\x01@\0\0\x04\x04\0\x0fget-directories\x01\x05\x03\0\x1ewasi:\ +filesystem/preopens@0.2.2\x05\x20\x01B\x11\x04\0\x07network\x03\x01\x01m\x15\x07\ +unknown\x0daccess-denied\x0dnot-supported\x10invalid-argument\x0dout-of-memory\x07\ +timeout\x14concurrency-conflict\x0fnot-in-progress\x0bwould-block\x0dinvalid-sta\ +te\x10new-socket-limit\x14address-not-bindable\x0eaddress-in-use\x12remote-unrea\ +chable\x12connection-refused\x10connection-reset\x12connection-aborted\x12datagr\ +am-too-large\x11name-unresolvable\x1atemporary-resolver-failure\x1apermanent-res\ +olver-failure\x04\0\x0aerror-code\x03\0\x01\x01m\x02\x04ipv4\x04ipv6\x04\0\x11ip\ +-address-family\x03\0\x03\x01o\x04}}}}\x04\0\x0cipv4-address\x03\0\x05\x01o\x08{\ +{{{{{{{\x04\0\x0cipv6-address\x03\0\x07\x01q\x02\x04ipv4\x01\x06\0\x04ipv6\x01\x08\ +\0\x04\0\x0aip-address\x03\0\x09\x01r\x02\x04port{\x07address\x06\x04\0\x13ipv4-\ +socket-address\x03\0\x0b\x01r\x04\x04port{\x09flow-infoy\x07address\x08\x08scope\ +-idy\x04\0\x13ipv6-socket-address\x03\0\x0d\x01q\x02\x04ipv4\x01\x0c\0\x04ipv6\x01\ +\x0e\0\x04\0\x11ip-socket-address\x03\0\x0f\x03\0\x1awasi:sockets/network@0.2.2\x05\ +!\x02\x03\0\x13\x07network\x01B\x05\x02\x03\x02\x01\"\x04\0\x07network\x03\0\0\x01\ +i\x01\x01@\0\0\x02\x04\0\x10instance-network\x01\x03\x03\0#wasi:sockets/instance\ +-network@0.2.2\x05#\x02\x03\0\x13\x0aerror-code\x02\x03\0\x13\x11ip-socket-addre\ +ss\x02\x03\0\x13\x11ip-address-family\x01BD\x02\x03\x02\x01\x01\x04\0\x08pollabl\ +e\x03\0\0\x02\x03\x02\x01\"\x04\0\x07network\x03\0\x02\x02\x03\x02\x01$\x04\0\x0a\ +error-code\x03\0\x04\x02\x03\x02\x01%\x04\0\x11ip-socket-address\x03\0\x06\x02\x03\ +\x02\x01&\x04\0\x11ip-address-family\x03\0\x08\x01p}\x01r\x02\x04data\x0a\x0erem\ +ote-address\x07\x04\0\x11incoming-datagram\x03\0\x0b\x01k\x07\x01r\x02\x04data\x0a\ +\x0eremote-address\x0d\x04\0\x11outgoing-datagram\x03\0\x0e\x04\0\x0audp-socket\x03\ +\x01\x04\0\x18incoming-datagram-stream\x03\x01\x04\0\x18outgoing-datagram-stream\ +\x03\x01\x01h\x10\x01h\x03\x01j\0\x01\x05\x01@\x03\x04self\x13\x07network\x14\x0d\ +local-address\x07\0\x15\x04\0\x1d[method]udp-socket.start-bind\x01\x16\x01@\x01\x04\ +self\x13\0\x15\x04\0\x1e[method]udp-socket.finish-bind\x01\x17\x01i\x11\x01i\x12\ +\x01o\x02\x18\x19\x01j\x01\x1a\x01\x05\x01@\x02\x04self\x13\x0eremote-address\x0d\ +\0\x1b\x04\0\x19[method]udp-socket.stream\x01\x1c\x01j\x01\x07\x01\x05\x01@\x01\x04\ +self\x13\0\x1d\x04\0\x20[method]udp-socket.local-address\x01\x1e\x04\0![method]u\ +dp-socket.remote-address\x01\x1e\x01@\x01\x04self\x13\0\x09\x04\0![method]udp-so\ +cket.address-family\x01\x1f\x01j\x01}\x01\x05\x01@\x01\x04self\x13\0\x20\x04\0$[\ +method]udp-socket.unicast-hop-limit\x01!\x01@\x02\x04self\x13\x05value}\0\x15\x04\ +\0([method]udp-socket.set-unicast-hop-limit\x01\"\x01j\x01w\x01\x05\x01@\x01\x04\ +self\x13\0#\x04\0&[method]udp-socket.receive-buffer-size\x01$\x01@\x02\x04self\x13\ +\x05valuew\0\x15\x04\0*[method]udp-socket.set-receive-buffer-size\x01%\x04\0#[me\ +thod]udp-socket.send-buffer-size\x01$\x04\0'[method]udp-socket.set-send-buffer-s\ +ize\x01%\x01i\x01\x01@\x01\x04self\x13\0&\x04\0\x1c[method]udp-socket.subscribe\x01\ +'\x01h\x11\x01p\x0c\x01j\x01)\x01\x05\x01@\x02\x04self(\x0bmax-resultsw\0*\x04\0\ +([method]incoming-datagram-stream.receive\x01+\x01@\x01\x04self(\0&\x04\0*[metho\ +d]incoming-datagram-stream.subscribe\x01,\x01h\x12\x01@\x01\x04self-\0#\x04\0+[m\ +ethod]outgoing-datagram-stream.check-send\x01.\x01p\x0f\x01@\x02\x04self-\x09dat\ +agrams/\0#\x04\0%[method]outgoing-datagram-stream.send\x010\x01@\x01\x04self-\0&\ +\x04\0*[method]outgoing-datagram-stream.subscribe\x011\x03\0\x16wasi:sockets/udp\ +@0.2.2\x05'\x02\x03\0\x15\x0audp-socket\x01B\x0c\x02\x03\x02\x01\"\x04\0\x07netw\ +ork\x03\0\0\x02\x03\x02\x01$\x04\0\x0aerror-code\x03\0\x02\x02\x03\x02\x01&\x04\0\ +\x11ip-address-family\x03\0\x04\x02\x03\x02\x01(\x04\0\x0audp-socket\x03\0\x06\x01\ +i\x07\x01j\x01\x08\x01\x03\x01@\x01\x0eaddress-family\x05\0\x09\x04\0\x11create-\ +udp-socket\x01\x0a\x03\0$wasi:sockets/udp-create-socket@0.2.2\x05)\x01BT\x02\x03\ +\x02\x01\x07\x04\0\x0cinput-stream\x03\0\0\x02\x03\x02\x01\x08\x04\0\x0doutput-s\ +tream\x03\0\x02\x02\x03\x02\x01\x01\x04\0\x08pollable\x03\0\x04\x02\x03\x02\x01\x06\ +\x04\0\x08duration\x03\0\x06\x02\x03\x02\x01\"\x04\0\x07network\x03\0\x08\x02\x03\ +\x02\x01$\x04\0\x0aerror-code\x03\0\x0a\x02\x03\x02\x01%\x04\0\x11ip-socket-addr\ +ess\x03\0\x0c\x02\x03\x02\x01&\x04\0\x11ip-address-family\x03\0\x0e\x01m\x03\x07\ +receive\x04send\x04both\x04\0\x0dshutdown-type\x03\0\x10\x04\0\x0atcp-socket\x03\ +\x01\x01h\x12\x01h\x09\x01j\0\x01\x0b\x01@\x03\x04self\x13\x07network\x14\x0dloc\ +al-address\x0d\0\x15\x04\0\x1d[method]tcp-socket.start-bind\x01\x16\x01@\x01\x04\ +self\x13\0\x15\x04\0\x1e[method]tcp-socket.finish-bind\x01\x17\x01@\x03\x04self\x13\ +\x07network\x14\x0eremote-address\x0d\0\x15\x04\0\x20[method]tcp-socket.start-co\ +nnect\x01\x18\x01i\x01\x01i\x03\x01o\x02\x19\x1a\x01j\x01\x1b\x01\x0b\x01@\x01\x04\ +self\x13\0\x1c\x04\0![method]tcp-socket.finish-connect\x01\x1d\x04\0\x1f[method]\ +tcp-socket.start-listen\x01\x17\x04\0\x20[method]tcp-socket.finish-listen\x01\x17\ +\x01i\x12\x01o\x03\x1e\x19\x1a\x01j\x01\x1f\x01\x0b\x01@\x01\x04self\x13\0\x20\x04\ +\0\x19[method]tcp-socket.accept\x01!\x01j\x01\x0d\x01\x0b\x01@\x01\x04self\x13\0\ +\"\x04\0\x20[method]tcp-socket.local-address\x01#\x04\0![method]tcp-socket.remot\ +e-address\x01#\x01@\x01\x04self\x13\0\x7f\x04\0\x1f[method]tcp-socket.is-listeni\ +ng\x01$\x01@\x01\x04self\x13\0\x0f\x04\0![method]tcp-socket.address-family\x01%\x01\ +@\x02\x04self\x13\x05valuew\0\x15\x04\0*[method]tcp-socket.set-listen-backlog-si\ +ze\x01&\x01j\x01\x7f\x01\x0b\x01@\x01\x04self\x13\0'\x04\0%[method]tcp-socket.ke\ +ep-alive-enabled\x01(\x01@\x02\x04self\x13\x05value\x7f\0\x15\x04\0)[method]tcp-\ +socket.set-keep-alive-enabled\x01)\x01j\x01\x07\x01\x0b\x01@\x01\x04self\x13\0*\x04\ +\0'[method]tcp-socket.keep-alive-idle-time\x01+\x01@\x02\x04self\x13\x05value\x07\ +\0\x15\x04\0+[method]tcp-socket.set-keep-alive-idle-time\x01,\x04\0&[method]tcp-\ +socket.keep-alive-interval\x01+\x04\0*[method]tcp-socket.set-keep-alive-interval\ +\x01,\x01j\x01y\x01\x0b\x01@\x01\x04self\x13\0-\x04\0#[method]tcp-socket.keep-al\ +ive-count\x01.\x01@\x02\x04self\x13\x05valuey\0\x15\x04\0'[method]tcp-socket.set\ +-keep-alive-count\x01/\x01j\x01}\x01\x0b\x01@\x01\x04self\x13\00\x04\0\x1c[metho\ +d]tcp-socket.hop-limit\x011\x01@\x02\x04self\x13\x05value}\0\x15\x04\0\x20[metho\ +d]tcp-socket.set-hop-limit\x012\x01j\x01w\x01\x0b\x01@\x01\x04self\x13\03\x04\0&\ +[method]tcp-socket.receive-buffer-size\x014\x04\0*[method]tcp-socket.set-receive\ +-buffer-size\x01&\x04\0#[method]tcp-socket.send-buffer-size\x014\x04\0'[method]t\ +cp-socket.set-send-buffer-size\x01&\x01i\x05\x01@\x01\x04self\x13\05\x04\0\x1c[m\ +ethod]tcp-socket.subscribe\x016\x01@\x02\x04self\x13\x0dshutdown-type\x11\0\x15\x04\ +\0\x1b[method]tcp-socket.shutdown\x017\x03\0\x16wasi:sockets/tcp@0.2.2\x05*\x02\x03\ +\0\x17\x0atcp-socket\x01B\x0c\x02\x03\x02\x01\"\x04\0\x07network\x03\0\0\x02\x03\ +\x02\x01$\x04\0\x0aerror-code\x03\0\x02\x02\x03\x02\x01&\x04\0\x11ip-address-fam\ +ily\x03\0\x04\x02\x03\x02\x01+\x04\0\x0atcp-socket\x03\0\x06\x01i\x07\x01j\x01\x08\ +\x01\x03\x01@\x01\x0eaddress-family\x05\0\x09\x04\0\x11create-tcp-socket\x01\x0a\ +\x03\0$wasi:sockets/tcp-create-socket@0.2.2\x05,\x02\x03\0\x13\x0aip-address\x01\ +B\x16\x02\x03\x02\x01\x01\x04\0\x08pollable\x03\0\0\x02\x03\x02\x01\"\x04\0\x07n\ +etwork\x03\0\x02\x02\x03\x02\x01$\x04\0\x0aerror-code\x03\0\x04\x02\x03\x02\x01-\ +\x04\0\x0aip-address\x03\0\x06\x04\0\x16resolve-address-stream\x03\x01\x01h\x08\x01\ +k\x07\x01j\x01\x0a\x01\x05\x01@\x01\x04self\x09\0\x0b\x04\03[method]resolve-addr\ +ess-stream.resolve-next-address\x01\x0c\x01i\x01\x01@\x01\x04self\x09\0\x0d\x04\0\ +([method]resolve-address-stream.subscribe\x01\x0e\x01h\x03\x01i\x08\x01j\x01\x10\ +\x01\x05\x01@\x02\x07network\x0f\x04names\0\x11\x04\0\x11resolve-addresses\x01\x12\ +\x03\0!wasi:sockets/ip-name-lookup@0.2.2\x05.\x01B\x05\x01p}\x01@\x01\x03lenw\0\0\ +\x04\0\x10get-random-bytes\x01\x01\x01@\0\0w\x04\0\x0eget-random-u64\x01\x02\x03\ +\0\x18wasi:random/random@0.2.2\x05/\x01B\x05\x01p}\x01@\x01\x03lenw\0\0\x04\0\x19\ +get-insecure-random-bytes\x01\x01\x01@\0\0w\x04\0\x17get-insecure-random-u64\x01\ +\x02\x03\0\x1awasi:random/insecure@0.2.2\x050\x01B\x03\x01o\x02ww\x01@\0\0\0\x04\ +\0\x0dinsecure-seed\x01\x01\x03\0\x1fwasi:random/insecure-seed@0.2.2\x051\x04\0\x12\ +rust:wasi/bindings\x04\0\x0b\x0e\x01\0\x08bindings\x03\0\0\0G\x09producers\x01\x0c\ +processed-by\x02\x0dwit-component\x070.218.0\x10wit-bindgen-rust\x060.33.0"; +#[inline(never)] +#[doc(hidden)] +pub fn __link_custom_section_describing_imports() { + wit_bindgen_rt::maybe_link_cabi_realloc(); +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/command.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/command.rs new file mode 100644 index 000000000..be241290d --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/command.rs @@ -0,0 +1,555 @@ +use crate::cli::environment as __with_name0; +use crate::cli::exit as __with_name1; +use crate::io::error as __with_name2; +use crate::io::poll as __with_name3; +use crate::io::streams as __with_name4; +use crate::cli::stdin as __with_name5; +use crate::cli::stdout as __with_name6; +use crate::cli::stderr as __with_name7; +use crate::cli::terminal_input as __with_name8; +use crate::cli::terminal_output as __with_name9; +use crate::cli::terminal_stdin as __with_name10; +use crate::cli::terminal_stdout as __with_name11; +use crate::cli::terminal_stderr as __with_name12; +use crate::clocks::monotonic_clock as __with_name13; +use crate::clocks::wall_clock as __with_name14; +use crate::filesystem::types as __with_name15; +use crate::filesystem::preopens as __with_name16; +use crate::sockets::network as __with_name17; +use crate::sockets::instance_network as __with_name18; +use crate::sockets::udp as __with_name19; +use crate::sockets::udp_create_socket as __with_name20; +use crate::sockets::tcp as __with_name21; +use crate::sockets::tcp_create_socket as __with_name22; +use crate::sockets::ip_name_lookup as __with_name23; +use crate::random::random as __with_name24; +use crate::random::insecure as __with_name25; +use crate::random::insecure_seed as __with_name26; +#[allow(dead_code)] +pub mod exports { + #[allow(dead_code)] + pub mod wasi { + #[allow(dead_code)] + pub mod cli { + #[allow(dead_code, clippy::all)] + pub mod run { + #[used] + #[doc(hidden)] + static __FORCE_SECTION_REF: fn() = super::super::super::super::__link_custom_section_describing_imports; + use super::super::super::super::_rt; + #[doc(hidden)] + #[allow(non_snake_case)] + pub unsafe fn _export_run_cabi() -> i32 { + #[cfg(target_arch = "wasm32")] _rt::run_ctors_once(); + let result0 = T::run(); + let result1 = match result0 { + Ok(_) => 0i32, + Err(_) => 1i32, + }; + result1 + } + pub trait Guest { + /// Run the program. + fn run() -> Result<(), ()>; + } + #[doc(hidden)] + #[macro_export] + macro_rules! __export_wasi_cli_run_0_2_2_cabi { + ($ty:ident with_types_in $($path_to_types:tt)*) => { + const _ : () = { #[export_name = "wasi:cli/run@0.2.2#run"] unsafe + extern "C" fn export_run() -> i32 { $($path_to_types)*:: + _export_run_cabi::<$ty > () } }; + }; + } + #[doc(hidden)] + pub use __export_wasi_cli_run_0_2_2_cabi; + } + } + } +} +mod _rt { + #[cfg(target_arch = "wasm32")] + pub fn run_ctors_once() { + wit_bindgen_rt::run_ctors_once(); + } +} +/// Generates `#[no_mangle]` functions to export the specified type as the +/// root implementation of all generated traits. +/// +/// For more information see the documentation of `wit_bindgen::generate!`. +/// +/// ```rust +/// # macro_rules! _export_command{ ($($t:tt)*) => (); } +/// # trait Guest {} +/// struct MyType; +/// +/// impl Guest for MyType { +/// // ... +/// } +/// +/// _export_command!(MyType); +/// ``` +#[allow(unused_macros)] +#[doc(hidden)] +#[macro_export] +macro_rules! __export_command_impl { + ($ty:ident) => { + wasi::_export_command!($ty with_types_in wasi); + }; + ($ty:ident with_types_in $($path_to_types_root:tt)*) => { + $($path_to_types_root)*:: + exports::wasi::cli::run::__export_wasi_cli_run_0_2_2_cabi!($ty with_types_in + $($path_to_types_root)*:: exports::wasi::cli::run); const _ : () = { + #[cfg(target_arch = "wasm32")] #[link_section = + "component-type:wit-bindgen:0.33.0:wasi:cli@0.2.2:command:imports and exportsrust-wasi-from-crates-io-command-world"] + #[doc(hidden)] pub static __WIT_BINDGEN_COMPONENT_TYPE : [u8; 10773] = * + b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\x97S\x01A\x02\x01AI\x01\ +B\x0a\x01o\x02ss\x01p\0\x01@\0\0\x01\x04\0\x0fget-environment\x01\x02\x01ps\x01@\ +\0\0\x03\x04\0\x0dget-arguments\x01\x04\x01ks\x01@\0\0\x05\x04\0\x0binitial-cwd\x01\ +\x06\x03\0\x1awasi:cli/environment@0.2.2\x05\0\x01B\x03\x01j\0\0\x01@\x01\x06sta\ +tus\0\x01\0\x04\0\x04exit\x01\x01\x03\0\x13wasi:cli/exit@0.2.2\x05\x01\x01B\x04\x04\ +\0\x05error\x03\x01\x01h\0\x01@\x01\x04self\x01\0s\x04\0\x1d[method]error.to-deb\ +ug-string\x01\x02\x03\0\x13wasi:io/error@0.2.2\x05\x02\x01B\x0a\x04\0\x08pollabl\ +e\x03\x01\x01h\0\x01@\x01\x04self\x01\0\x7f\x04\0\x16[method]pollable.ready\x01\x02\ +\x01@\x01\x04self\x01\x01\0\x04\0\x16[method]pollable.block\x01\x03\x01p\x01\x01\ +py\x01@\x01\x02in\x04\0\x05\x04\0\x04poll\x01\x06\x03\0\x12wasi:io/poll@0.2.2\x05\ +\x03\x02\x03\0\x02\x05error\x02\x03\0\x03\x08pollable\x01B(\x02\x03\x02\x01\x04\x04\ +\0\x05error\x03\0\0\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\x02\x01i\x01\x01\ +q\x02\x15last-operation-failed\x01\x04\0\x06closed\0\0\x04\0\x0cstream-error\x03\ +\0\x05\x04\0\x0cinput-stream\x03\x01\x04\0\x0doutput-stream\x03\x01\x01h\x07\x01\ +p}\x01j\x01\x0a\x01\x06\x01@\x02\x04self\x09\x03lenw\0\x0b\x04\0\x19[method]inpu\ +t-stream.read\x01\x0c\x04\0\"[method]input-stream.blocking-read\x01\x0c\x01j\x01\ +w\x01\x06\x01@\x02\x04self\x09\x03lenw\0\x0d\x04\0\x19[method]input-stream.skip\x01\ +\x0e\x04\0\"[method]input-stream.blocking-skip\x01\x0e\x01i\x03\x01@\x01\x04self\ +\x09\0\x0f\x04\0\x1e[method]input-stream.subscribe\x01\x10\x01h\x08\x01@\x01\x04\ +self\x11\0\x0d\x04\0![method]output-stream.check-write\x01\x12\x01j\0\x01\x06\x01\ +@\x02\x04self\x11\x08contents\x0a\0\x13\x04\0\x1b[method]output-stream.write\x01\ +\x14\x04\0.[method]output-stream.blocking-write-and-flush\x01\x14\x01@\x01\x04se\ +lf\x11\0\x13\x04\0\x1b[method]output-stream.flush\x01\x15\x04\0$[method]output-s\ +tream.blocking-flush\x01\x15\x01@\x01\x04self\x11\0\x0f\x04\0\x1f[method]output-\ +stream.subscribe\x01\x16\x01@\x02\x04self\x11\x03lenw\0\x13\x04\0\"[method]outpu\ +t-stream.write-zeroes\x01\x17\x04\05[method]output-stream.blocking-write-zeroes-\ +and-flush\x01\x17\x01@\x03\x04self\x11\x03src\x09\x03lenw\0\x0d\x04\0\x1c[method\ +]output-stream.splice\x01\x18\x04\0%[method]output-stream.blocking-splice\x01\x18\ +\x03\0\x15wasi:io/streams@0.2.2\x05\x06\x02\x03\0\x04\x0cinput-stream\x01B\x05\x02\ +\x03\x02\x01\x07\x04\0\x0cinput-stream\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x09ge\ +t-stdin\x01\x03\x03\0\x14wasi:cli/stdin@0.2.2\x05\x08\x02\x03\0\x04\x0doutput-st\ +ream\x01B\x05\x02\x03\x02\x01\x09\x04\0\x0doutput-stream\x03\0\0\x01i\x01\x01@\0\ +\0\x02\x04\0\x0aget-stdout\x01\x03\x03\0\x15wasi:cli/stdout@0.2.2\x05\x0a\x01B\x05\ +\x02\x03\x02\x01\x09\x04\0\x0doutput-stream\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x0a\ +get-stderr\x01\x03\x03\0\x15wasi:cli/stderr@0.2.2\x05\x0b\x01B\x01\x04\0\x0eterm\ +inal-input\x03\x01\x03\0\x1dwasi:cli/terminal-input@0.2.2\x05\x0c\x01B\x01\x04\0\ +\x0fterminal-output\x03\x01\x03\0\x1ewasi:cli/terminal-output@0.2.2\x05\x0d\x02\x03\ +\0\x08\x0eterminal-input\x01B\x06\x02\x03\x02\x01\x0e\x04\0\x0eterminal-input\x03\ +\0\0\x01i\x01\x01k\x02\x01@\0\0\x03\x04\0\x12get-terminal-stdin\x01\x04\x03\0\x1d\ +wasi:cli/terminal-stdin@0.2.2\x05\x0f\x02\x03\0\x09\x0fterminal-output\x01B\x06\x02\ +\x03\x02\x01\x10\x04\0\x0fterminal-output\x03\0\0\x01i\x01\x01k\x02\x01@\0\0\x03\ +\x04\0\x13get-terminal-stdout\x01\x04\x03\0\x1ewasi:cli/terminal-stdout@0.2.2\x05\ +\x11\x01B\x06\x02\x03\x02\x01\x10\x04\0\x0fterminal-output\x03\0\0\x01i\x01\x01k\ +\x02\x01@\0\0\x03\x04\0\x13get-terminal-stderr\x01\x04\x03\0\x1ewasi:cli/termina\ +l-stderr@0.2.2\x05\x12\x01B\x0f\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\0\x01\ +w\x04\0\x07instant\x03\0\x02\x01w\x04\0\x08duration\x03\0\x04\x01@\0\0\x03\x04\0\ +\x03now\x01\x06\x01@\0\0\x05\x04\0\x0aresolution\x01\x07\x01i\x01\x01@\x01\x04wh\ +en\x03\0\x08\x04\0\x11subscribe-instant\x01\x09\x01@\x01\x04when\x05\0\x08\x04\0\ +\x12subscribe-duration\x01\x0a\x03\0!wasi:clocks/monotonic-clock@0.2.2\x05\x13\x01\ +B\x05\x01r\x02\x07secondsw\x0bnanosecondsy\x04\0\x08datetime\x03\0\0\x01@\0\0\x01\ +\x04\0\x03now\x01\x02\x04\0\x0aresolution\x01\x02\x03\0\x1cwasi:clocks/wall-cloc\ +k@0.2.2\x05\x14\x02\x03\0\x04\x05error\x02\x03\0\x0e\x08datetime\x01Br\x02\x03\x02\ +\x01\x07\x04\0\x0cinput-stream\x03\0\0\x02\x03\x02\x01\x09\x04\0\x0doutput-strea\ +m\x03\0\x02\x02\x03\x02\x01\x15\x04\0\x05error\x03\0\x04\x02\x03\x02\x01\x16\x04\ +\0\x08datetime\x03\0\x06\x01w\x04\0\x08filesize\x03\0\x08\x01m\x08\x07unknown\x0c\ +block-device\x10character-device\x09directory\x04fifo\x0dsymbolic-link\x0cregula\ +r-file\x06socket\x04\0\x0fdescriptor-type\x03\0\x0a\x01n\x06\x04read\x05write\x13\ +file-integrity-sync\x13data-integrity-sync\x14requested-write-sync\x10mutate-dir\ +ectory\x04\0\x10descriptor-flags\x03\0\x0c\x01n\x01\x0esymlink-follow\x04\0\x0ap\ +ath-flags\x03\0\x0e\x01n\x04\x06create\x09directory\x09exclusive\x08truncate\x04\ +\0\x0aopen-flags\x03\0\x10\x01w\x04\0\x0alink-count\x03\0\x12\x01k\x07\x01r\x06\x04\ +type\x0b\x0alink-count\x13\x04size\x09\x15data-access-timestamp\x14\x1bdata-modi\ +fication-timestamp\x14\x17status-change-timestamp\x14\x04\0\x0fdescriptor-stat\x03\ +\0\x15\x01q\x03\x09no-change\0\0\x03now\0\0\x09timestamp\x01\x07\0\x04\0\x0dnew-\ +timestamp\x03\0\x17\x01r\x02\x04type\x0b\x04names\x04\0\x0fdirectory-entry\x03\0\ +\x19\x01m%\x06access\x0bwould-block\x07already\x0ebad-descriptor\x04busy\x08dead\ +lock\x05quota\x05exist\x0efile-too-large\x15illegal-byte-sequence\x0bin-progress\ +\x0binterrupted\x07invalid\x02io\x0cis-directory\x04loop\x0etoo-many-links\x0cme\ +ssage-size\x0dname-too-long\x09no-device\x08no-entry\x07no-lock\x13insufficient-\ +memory\x12insufficient-space\x0dnot-directory\x09not-empty\x0fnot-recoverable\x0b\ +unsupported\x06no-tty\x0eno-such-device\x08overflow\x0dnot-permitted\x04pipe\x09\ +read-only\x0cinvalid-seek\x0etext-file-busy\x0ccross-device\x04\0\x0aerror-code\x03\ +\0\x1b\x01m\x06\x06normal\x0asequential\x06random\x09will-need\x09dont-need\x08n\ +o-reuse\x04\0\x06advice\x03\0\x1d\x01r\x02\x05lowerw\x05upperw\x04\0\x13metadata\ +-hash-value\x03\0\x1f\x04\0\x0adescriptor\x03\x01\x04\0\x16directory-entry-strea\ +m\x03\x01\x01h!\x01i\x01\x01j\x01$\x01\x1c\x01@\x02\x04self#\x06offset\x09\0%\x04\ +\0\"[method]descriptor.read-via-stream\x01&\x01i\x03\x01j\x01'\x01\x1c\x01@\x02\x04\ +self#\x06offset\x09\0(\x04\0#[method]descriptor.write-via-stream\x01)\x01@\x01\x04\ +self#\0(\x04\0$[method]descriptor.append-via-stream\x01*\x01j\0\x01\x1c\x01@\x04\ +\x04self#\x06offset\x09\x06length\x09\x06advice\x1e\0+\x04\0\x19[method]descript\ +or.advise\x01,\x01@\x01\x04self#\0+\x04\0\x1c[method]descriptor.sync-data\x01-\x01\ +j\x01\x0d\x01\x1c\x01@\x01\x04self#\0.\x04\0\x1c[method]descriptor.get-flags\x01\ +/\x01j\x01\x0b\x01\x1c\x01@\x01\x04self#\00\x04\0\x1b[method]descriptor.get-type\ +\x011\x01@\x02\x04self#\x04size\x09\0+\x04\0\x1b[method]descriptor.set-size\x012\ +\x01@\x03\x04self#\x15data-access-timestamp\x18\x1bdata-modification-timestamp\x18\ +\0+\x04\0\x1c[method]descriptor.set-times\x013\x01p}\x01o\x024\x7f\x01j\x015\x01\ +\x1c\x01@\x03\x04self#\x06length\x09\x06offset\x09\06\x04\0\x17[method]descripto\ +r.read\x017\x01j\x01\x09\x01\x1c\x01@\x03\x04self#\x06buffer4\x06offset\x09\08\x04\ +\0\x18[method]descriptor.write\x019\x01i\"\x01j\x01:\x01\x1c\x01@\x01\x04self#\0\ +;\x04\0![method]descriptor.read-directory\x01<\x04\0\x17[method]descriptor.sync\x01\ +-\x01@\x02\x04self#\x04paths\0+\x04\0&[method]descriptor.create-directory-at\x01\ +=\x01j\x01\x16\x01\x1c\x01@\x01\x04self#\0>\x04\0\x17[method]descriptor.stat\x01\ +?\x01@\x03\x04self#\x0apath-flags\x0f\x04paths\0>\x04\0\x1a[method]descriptor.st\ +at-at\x01@\x01@\x05\x04self#\x0apath-flags\x0f\x04paths\x15data-access-timestamp\ +\x18\x1bdata-modification-timestamp\x18\0+\x04\0\x1f[method]descriptor.set-times\ +-at\x01A\x01@\x05\x04self#\x0eold-path-flags\x0f\x08old-paths\x0enew-descriptor#\ +\x08new-paths\0+\x04\0\x1a[method]descriptor.link-at\x01B\x01i!\x01j\x01\xc3\0\x01\ +\x1c\x01@\x05\x04self#\x0apath-flags\x0f\x04paths\x0aopen-flags\x11\x05flags\x0d\ +\0\xc4\0\x04\0\x1a[method]descriptor.open-at\x01E\x01j\x01s\x01\x1c\x01@\x02\x04\ +self#\x04paths\0\xc6\0\x04\0\x1e[method]descriptor.readlink-at\x01G\x04\0&[metho\ +d]descriptor.remove-directory-at\x01=\x01@\x04\x04self#\x08old-paths\x0enew-desc\ +riptor#\x08new-paths\0+\x04\0\x1c[method]descriptor.rename-at\x01H\x01@\x03\x04s\ +elf#\x08old-paths\x08new-paths\0+\x04\0\x1d[method]descriptor.symlink-at\x01I\x04\ +\0![method]descriptor.unlink-file-at\x01=\x01@\x02\x04self#\x05other#\0\x7f\x04\0\ +![method]descriptor.is-same-object\x01J\x01j\x01\x20\x01\x1c\x01@\x01\x04self#\0\ +\xcb\0\x04\0\x20[method]descriptor.metadata-hash\x01L\x01@\x03\x04self#\x0apath-\ +flags\x0f\x04paths\0\xcb\0\x04\0#[method]descriptor.metadata-hash-at\x01M\x01h\"\ +\x01k\x1a\x01j\x01\xcf\0\x01\x1c\x01@\x01\x04self\xce\0\0\xd0\0\x04\03[method]di\ +rectory-entry-stream.read-directory-entry\x01Q\x01h\x05\x01k\x1c\x01@\x01\x03err\ +\xd2\0\0\xd3\0\x04\0\x15filesystem-error-code\x01T\x03\0\x1bwasi:filesystem/type\ +s@0.2.2\x05\x17\x02\x03\0\x0f\x0adescriptor\x01B\x07\x02\x03\x02\x01\x18\x04\0\x0a\ +descriptor\x03\0\0\x01i\x01\x01o\x02\x02s\x01p\x03\x01@\0\0\x04\x04\0\x0fget-dir\ +ectories\x01\x05\x03\0\x1ewasi:filesystem/preopens@0.2.2\x05\x19\x01B\x11\x04\0\x07\ +network\x03\x01\x01m\x15\x07unknown\x0daccess-denied\x0dnot-supported\x10invalid\ +-argument\x0dout-of-memory\x07timeout\x14concurrency-conflict\x0fnot-in-progress\ +\x0bwould-block\x0dinvalid-state\x10new-socket-limit\x14address-not-bindable\x0e\ +address-in-use\x12remote-unreachable\x12connection-refused\x10connection-reset\x12\ +connection-aborted\x12datagram-too-large\x11name-unresolvable\x1atemporary-resol\ +ver-failure\x1apermanent-resolver-failure\x04\0\x0aerror-code\x03\0\x01\x01m\x02\ +\x04ipv4\x04ipv6\x04\0\x11ip-address-family\x03\0\x03\x01o\x04}}}}\x04\0\x0cipv4\ +-address\x03\0\x05\x01o\x08{{{{{{{{\x04\0\x0cipv6-address\x03\0\x07\x01q\x02\x04\ +ipv4\x01\x06\0\x04ipv6\x01\x08\0\x04\0\x0aip-address\x03\0\x09\x01r\x02\x04port{\ +\x07address\x06\x04\0\x13ipv4-socket-address\x03\0\x0b\x01r\x04\x04port{\x09flow\ +-infoy\x07address\x08\x08scope-idy\x04\0\x13ipv6-socket-address\x03\0\x0d\x01q\x02\ +\x04ipv4\x01\x0c\0\x04ipv6\x01\x0e\0\x04\0\x11ip-socket-address\x03\0\x0f\x03\0\x1a\ +wasi:sockets/network@0.2.2\x05\x1a\x02\x03\0\x11\x07network\x01B\x05\x02\x03\x02\ +\x01\x1b\x04\0\x07network\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x10instance-networ\ +k\x01\x03\x03\0#wasi:sockets/instance-network@0.2.2\x05\x1c\x02\x03\0\x11\x0aerr\ +or-code\x02\x03\0\x11\x11ip-socket-address\x02\x03\0\x11\x11ip-address-family\x01\ +BD\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\0\x02\x03\x02\x01\x1b\x04\0\x07ne\ +twork\x03\0\x02\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x04\x02\x03\x02\x01\ +\x1e\x04\0\x11ip-socket-address\x03\0\x06\x02\x03\x02\x01\x1f\x04\0\x11ip-addres\ +s-family\x03\0\x08\x01p}\x01r\x02\x04data\x0a\x0eremote-address\x07\x04\0\x11inc\ +oming-datagram\x03\0\x0b\x01k\x07\x01r\x02\x04data\x0a\x0eremote-address\x0d\x04\ +\0\x11outgoing-datagram\x03\0\x0e\x04\0\x0audp-socket\x03\x01\x04\0\x18incoming-\ +datagram-stream\x03\x01\x04\0\x18outgoing-datagram-stream\x03\x01\x01h\x10\x01h\x03\ +\x01j\0\x01\x05\x01@\x03\x04self\x13\x07network\x14\x0dlocal-address\x07\0\x15\x04\ +\0\x1d[method]udp-socket.start-bind\x01\x16\x01@\x01\x04self\x13\0\x15\x04\0\x1e\ +[method]udp-socket.finish-bind\x01\x17\x01i\x11\x01i\x12\x01o\x02\x18\x19\x01j\x01\ +\x1a\x01\x05\x01@\x02\x04self\x13\x0eremote-address\x0d\0\x1b\x04\0\x19[method]u\ +dp-socket.stream\x01\x1c\x01j\x01\x07\x01\x05\x01@\x01\x04self\x13\0\x1d\x04\0\x20\ +[method]udp-socket.local-address\x01\x1e\x04\0![method]udp-socket.remote-address\ +\x01\x1e\x01@\x01\x04self\x13\0\x09\x04\0![method]udp-socket.address-family\x01\x1f\ +\x01j\x01}\x01\x05\x01@\x01\x04self\x13\0\x20\x04\0$[method]udp-socket.unicast-h\ +op-limit\x01!\x01@\x02\x04self\x13\x05value}\0\x15\x04\0([method]udp-socket.set-\ +unicast-hop-limit\x01\"\x01j\x01w\x01\x05\x01@\x01\x04self\x13\0#\x04\0&[method]\ +udp-socket.receive-buffer-size\x01$\x01@\x02\x04self\x13\x05valuew\0\x15\x04\0*[\ +method]udp-socket.set-receive-buffer-size\x01%\x04\0#[method]udp-socket.send-buf\ +fer-size\x01$\x04\0'[method]udp-socket.set-send-buffer-size\x01%\x01i\x01\x01@\x01\ +\x04self\x13\0&\x04\0\x1c[method]udp-socket.subscribe\x01'\x01h\x11\x01p\x0c\x01\ +j\x01)\x01\x05\x01@\x02\x04self(\x0bmax-resultsw\0*\x04\0([method]incoming-datag\ +ram-stream.receive\x01+\x01@\x01\x04self(\0&\x04\0*[method]incoming-datagram-str\ +eam.subscribe\x01,\x01h\x12\x01@\x01\x04self-\0#\x04\0+[method]outgoing-datagram\ +-stream.check-send\x01.\x01p\x0f\x01@\x02\x04self-\x09datagrams/\0#\x04\0%[metho\ +d]outgoing-datagram-stream.send\x010\x01@\x01\x04self-\0&\x04\0*[method]outgoing\ +-datagram-stream.subscribe\x011\x03\0\x16wasi:sockets/udp@0.2.2\x05\x20\x02\x03\0\ +\x13\x0audp-socket\x01B\x0c\x02\x03\x02\x01\x1b\x04\0\x07network\x03\0\0\x02\x03\ +\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x02\x02\x03\x02\x01\x1f\x04\0\x11ip-addre\ +ss-family\x03\0\x04\x02\x03\x02\x01!\x04\0\x0audp-socket\x03\0\x06\x01i\x07\x01j\ +\x01\x08\x01\x03\x01@\x01\x0eaddress-family\x05\0\x09\x04\0\x11create-udp-socket\ +\x01\x0a\x03\0$wasi:sockets/udp-create-socket@0.2.2\x05\"\x02\x03\0\x0d\x08durat\ +ion\x01BT\x02\x03\x02\x01\x07\x04\0\x0cinput-stream\x03\0\0\x02\x03\x02\x01\x09\x04\ +\0\x0doutput-stream\x03\0\x02\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\x04\x02\ +\x03\x02\x01#\x04\0\x08duration\x03\0\x06\x02\x03\x02\x01\x1b\x04\0\x07network\x03\ +\0\x08\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x0a\x02\x03\x02\x01\x1e\x04\ +\0\x11ip-socket-address\x03\0\x0c\x02\x03\x02\x01\x1f\x04\0\x11ip-address-family\ +\x03\0\x0e\x01m\x03\x07receive\x04send\x04both\x04\0\x0dshutdown-type\x03\0\x10\x04\ +\0\x0atcp-socket\x03\x01\x01h\x12\x01h\x09\x01j\0\x01\x0b\x01@\x03\x04self\x13\x07\ +network\x14\x0dlocal-address\x0d\0\x15\x04\0\x1d[method]tcp-socket.start-bind\x01\ +\x16\x01@\x01\x04self\x13\0\x15\x04\0\x1e[method]tcp-socket.finish-bind\x01\x17\x01\ +@\x03\x04self\x13\x07network\x14\x0eremote-address\x0d\0\x15\x04\0\x20[method]tc\ +p-socket.start-connect\x01\x18\x01i\x01\x01i\x03\x01o\x02\x19\x1a\x01j\x01\x1b\x01\ +\x0b\x01@\x01\x04self\x13\0\x1c\x04\0![method]tcp-socket.finish-connect\x01\x1d\x04\ +\0\x1f[method]tcp-socket.start-listen\x01\x17\x04\0\x20[method]tcp-socket.finish\ +-listen\x01\x17\x01i\x12\x01o\x03\x1e\x19\x1a\x01j\x01\x1f\x01\x0b\x01@\x01\x04s\ +elf\x13\0\x20\x04\0\x19[method]tcp-socket.accept\x01!\x01j\x01\x0d\x01\x0b\x01@\x01\ +\x04self\x13\0\"\x04\0\x20[method]tcp-socket.local-address\x01#\x04\0![method]tc\ +p-socket.remote-address\x01#\x01@\x01\x04self\x13\0\x7f\x04\0\x1f[method]tcp-soc\ +ket.is-listening\x01$\x01@\x01\x04self\x13\0\x0f\x04\0![method]tcp-socket.addres\ +s-family\x01%\x01@\x02\x04self\x13\x05valuew\0\x15\x04\0*[method]tcp-socket.set-\ +listen-backlog-size\x01&\x01j\x01\x7f\x01\x0b\x01@\x01\x04self\x13\0'\x04\0%[met\ +hod]tcp-socket.keep-alive-enabled\x01(\x01@\x02\x04self\x13\x05value\x7f\0\x15\x04\ +\0)[method]tcp-socket.set-keep-alive-enabled\x01)\x01j\x01\x07\x01\x0b\x01@\x01\x04\ +self\x13\0*\x04\0'[method]tcp-socket.keep-alive-idle-time\x01+\x01@\x02\x04self\x13\ +\x05value\x07\0\x15\x04\0+[method]tcp-socket.set-keep-alive-idle-time\x01,\x04\0\ +&[method]tcp-socket.keep-alive-interval\x01+\x04\0*[method]tcp-socket.set-keep-a\ +live-interval\x01,\x01j\x01y\x01\x0b\x01@\x01\x04self\x13\0-\x04\0#[method]tcp-s\ +ocket.keep-alive-count\x01.\x01@\x02\x04self\x13\x05valuey\0\x15\x04\0'[method]t\ +cp-socket.set-keep-alive-count\x01/\x01j\x01}\x01\x0b\x01@\x01\x04self\x13\00\x04\ +\0\x1c[method]tcp-socket.hop-limit\x011\x01@\x02\x04self\x13\x05value}\0\x15\x04\ +\0\x20[method]tcp-socket.set-hop-limit\x012\x01j\x01w\x01\x0b\x01@\x01\x04self\x13\ +\03\x04\0&[method]tcp-socket.receive-buffer-size\x014\x04\0*[method]tcp-socket.s\ +et-receive-buffer-size\x01&\x04\0#[method]tcp-socket.send-buffer-size\x014\x04\0\ +'[method]tcp-socket.set-send-buffer-size\x01&\x01i\x05\x01@\x01\x04self\x13\05\x04\ +\0\x1c[method]tcp-socket.subscribe\x016\x01@\x02\x04self\x13\x0dshutdown-type\x11\ +\0\x15\x04\0\x1b[method]tcp-socket.shutdown\x017\x03\0\x16wasi:sockets/tcp@0.2.2\ +\x05$\x02\x03\0\x15\x0atcp-socket\x01B\x0c\x02\x03\x02\x01\x1b\x04\0\x07network\x03\ +\0\0\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x02\x02\x03\x02\x01\x1f\x04\0\ +\x11ip-address-family\x03\0\x04\x02\x03\x02\x01%\x04\0\x0atcp-socket\x03\0\x06\x01\ +i\x07\x01j\x01\x08\x01\x03\x01@\x01\x0eaddress-family\x05\0\x09\x04\0\x11create-\ +tcp-socket\x01\x0a\x03\0$wasi:sockets/tcp-create-socket@0.2.2\x05&\x02\x03\0\x11\ +\x0aip-address\x01B\x16\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\0\x02\x03\x02\ +\x01\x1b\x04\0\x07network\x03\0\x02\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\ +\x04\x02\x03\x02\x01'\x04\0\x0aip-address\x03\0\x06\x04\0\x16resolve-address-str\ +eam\x03\x01\x01h\x08\x01k\x07\x01j\x01\x0a\x01\x05\x01@\x01\x04self\x09\0\x0b\x04\ +\03[method]resolve-address-stream.resolve-next-address\x01\x0c\x01i\x01\x01@\x01\ +\x04self\x09\0\x0d\x04\0([method]resolve-address-stream.subscribe\x01\x0e\x01h\x03\ +\x01i\x08\x01j\x01\x10\x01\x05\x01@\x02\x07network\x0f\x04names\0\x11\x04\0\x11r\ +esolve-addresses\x01\x12\x03\0!wasi:sockets/ip-name-lookup@0.2.2\x05(\x01B\x05\x01\ +p}\x01@\x01\x03lenw\0\0\x04\0\x10get-random-bytes\x01\x01\x01@\0\0w\x04\0\x0eget\ +-random-u64\x01\x02\x03\0\x18wasi:random/random@0.2.2\x05)\x01B\x05\x01p}\x01@\x01\ +\x03lenw\0\0\x04\0\x19get-insecure-random-bytes\x01\x01\x01@\0\0w\x04\0\x17get-i\ +nsecure-random-u64\x01\x02\x03\0\x1awasi:random/insecure@0.2.2\x05*\x01B\x03\x01\ +o\x02ww\x01@\0\0\0\x04\0\x0dinsecure-seed\x01\x01\x03\0\x1fwasi:random/insecure-\ +seed@0.2.2\x05+\x01B\x03\x01j\0\0\x01@\0\0\0\x04\0\x03run\x01\x01\x04\0\x12wasi:\ +cli/run@0.2.2\x05,\x04\0\x16wasi:cli/command@0.2.2\x04\0\x0b\x0d\x01\0\x07comman\ +d\x03\0\0\0G\x09producers\x01\x0cprocessed-by\x02\x0dwit-component\x070.218.0\x10\ +wit-bindgen-rust\x060.33.0"; + }; + }; +} +#[doc(inline)] +pub use __export_command_impl as _export_command; +#[cfg(target_arch = "wasm32")] +#[link_section = "component-type:wit-bindgen:0.33.0:wasi:cli@0.2.2:command-with-all-of-its-exports-removed:encoded worldrust-wasi-from-crates-io-command-world"] +#[doc(hidden)] +pub static __WIT_BINDGEN_COMPONENT_TYPE: [u8; 10794] = *b"\ +\0asm\x0d\0\x01\0\0\x19\x16wit-component-encoding\x04\0\x07\x8cS\x01A\x02\x01AG\x01\ +B\x0a\x01o\x02ss\x01p\0\x01@\0\0\x01\x04\0\x0fget-environment\x01\x02\x01ps\x01@\ +\0\0\x03\x04\0\x0dget-arguments\x01\x04\x01ks\x01@\0\0\x05\x04\0\x0binitial-cwd\x01\ +\x06\x03\0\x1awasi:cli/environment@0.2.2\x05\0\x01B\x03\x01j\0\0\x01@\x01\x06sta\ +tus\0\x01\0\x04\0\x04exit\x01\x01\x03\0\x13wasi:cli/exit@0.2.2\x05\x01\x01B\x04\x04\ +\0\x05error\x03\x01\x01h\0\x01@\x01\x04self\x01\0s\x04\0\x1d[method]error.to-deb\ +ug-string\x01\x02\x03\0\x13wasi:io/error@0.2.2\x05\x02\x01B\x0a\x04\0\x08pollabl\ +e\x03\x01\x01h\0\x01@\x01\x04self\x01\0\x7f\x04\0\x16[method]pollable.ready\x01\x02\ +\x01@\x01\x04self\x01\x01\0\x04\0\x16[method]pollable.block\x01\x03\x01p\x01\x01\ +py\x01@\x01\x02in\x04\0\x05\x04\0\x04poll\x01\x06\x03\0\x12wasi:io/poll@0.2.2\x05\ +\x03\x02\x03\0\x02\x05error\x02\x03\0\x03\x08pollable\x01B(\x02\x03\x02\x01\x04\x04\ +\0\x05error\x03\0\0\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\x02\x01i\x01\x01\ +q\x02\x15last-operation-failed\x01\x04\0\x06closed\0\0\x04\0\x0cstream-error\x03\ +\0\x05\x04\0\x0cinput-stream\x03\x01\x04\0\x0doutput-stream\x03\x01\x01h\x07\x01\ +p}\x01j\x01\x0a\x01\x06\x01@\x02\x04self\x09\x03lenw\0\x0b\x04\0\x19[method]inpu\ +t-stream.read\x01\x0c\x04\0\"[method]input-stream.blocking-read\x01\x0c\x01j\x01\ +w\x01\x06\x01@\x02\x04self\x09\x03lenw\0\x0d\x04\0\x19[method]input-stream.skip\x01\ +\x0e\x04\0\"[method]input-stream.blocking-skip\x01\x0e\x01i\x03\x01@\x01\x04self\ +\x09\0\x0f\x04\0\x1e[method]input-stream.subscribe\x01\x10\x01h\x08\x01@\x01\x04\ +self\x11\0\x0d\x04\0![method]output-stream.check-write\x01\x12\x01j\0\x01\x06\x01\ +@\x02\x04self\x11\x08contents\x0a\0\x13\x04\0\x1b[method]output-stream.write\x01\ +\x14\x04\0.[method]output-stream.blocking-write-and-flush\x01\x14\x01@\x01\x04se\ +lf\x11\0\x13\x04\0\x1b[method]output-stream.flush\x01\x15\x04\0$[method]output-s\ +tream.blocking-flush\x01\x15\x01@\x01\x04self\x11\0\x0f\x04\0\x1f[method]output-\ +stream.subscribe\x01\x16\x01@\x02\x04self\x11\x03lenw\0\x13\x04\0\"[method]outpu\ +t-stream.write-zeroes\x01\x17\x04\05[method]output-stream.blocking-write-zeroes-\ +and-flush\x01\x17\x01@\x03\x04self\x11\x03src\x09\x03lenw\0\x0d\x04\0\x1c[method\ +]output-stream.splice\x01\x18\x04\0%[method]output-stream.blocking-splice\x01\x18\ +\x03\0\x15wasi:io/streams@0.2.2\x05\x06\x02\x03\0\x04\x0cinput-stream\x01B\x05\x02\ +\x03\x02\x01\x07\x04\0\x0cinput-stream\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x09ge\ +t-stdin\x01\x03\x03\0\x14wasi:cli/stdin@0.2.2\x05\x08\x02\x03\0\x04\x0doutput-st\ +ream\x01B\x05\x02\x03\x02\x01\x09\x04\0\x0doutput-stream\x03\0\0\x01i\x01\x01@\0\ +\0\x02\x04\0\x0aget-stdout\x01\x03\x03\0\x15wasi:cli/stdout@0.2.2\x05\x0a\x01B\x05\ +\x02\x03\x02\x01\x09\x04\0\x0doutput-stream\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x0a\ +get-stderr\x01\x03\x03\0\x15wasi:cli/stderr@0.2.2\x05\x0b\x01B\x01\x04\0\x0eterm\ +inal-input\x03\x01\x03\0\x1dwasi:cli/terminal-input@0.2.2\x05\x0c\x01B\x01\x04\0\ +\x0fterminal-output\x03\x01\x03\0\x1ewasi:cli/terminal-output@0.2.2\x05\x0d\x02\x03\ +\0\x08\x0eterminal-input\x01B\x06\x02\x03\x02\x01\x0e\x04\0\x0eterminal-input\x03\ +\0\0\x01i\x01\x01k\x02\x01@\0\0\x03\x04\0\x12get-terminal-stdin\x01\x04\x03\0\x1d\ +wasi:cli/terminal-stdin@0.2.2\x05\x0f\x02\x03\0\x09\x0fterminal-output\x01B\x06\x02\ +\x03\x02\x01\x10\x04\0\x0fterminal-output\x03\0\0\x01i\x01\x01k\x02\x01@\0\0\x03\ +\x04\0\x13get-terminal-stdout\x01\x04\x03\0\x1ewasi:cli/terminal-stdout@0.2.2\x05\ +\x11\x01B\x06\x02\x03\x02\x01\x10\x04\0\x0fterminal-output\x03\0\0\x01i\x01\x01k\ +\x02\x01@\0\0\x03\x04\0\x13get-terminal-stderr\x01\x04\x03\0\x1ewasi:cli/termina\ +l-stderr@0.2.2\x05\x12\x01B\x0f\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\0\x01\ +w\x04\0\x07instant\x03\0\x02\x01w\x04\0\x08duration\x03\0\x04\x01@\0\0\x03\x04\0\ +\x03now\x01\x06\x01@\0\0\x05\x04\0\x0aresolution\x01\x07\x01i\x01\x01@\x01\x04wh\ +en\x03\0\x08\x04\0\x11subscribe-instant\x01\x09\x01@\x01\x04when\x05\0\x08\x04\0\ +\x12subscribe-duration\x01\x0a\x03\0!wasi:clocks/monotonic-clock@0.2.2\x05\x13\x01\ +B\x05\x01r\x02\x07secondsw\x0bnanosecondsy\x04\0\x08datetime\x03\0\0\x01@\0\0\x01\ +\x04\0\x03now\x01\x02\x04\0\x0aresolution\x01\x02\x03\0\x1cwasi:clocks/wall-cloc\ +k@0.2.2\x05\x14\x02\x03\0\x04\x05error\x02\x03\0\x0e\x08datetime\x01Br\x02\x03\x02\ +\x01\x07\x04\0\x0cinput-stream\x03\0\0\x02\x03\x02\x01\x09\x04\0\x0doutput-strea\ +m\x03\0\x02\x02\x03\x02\x01\x15\x04\0\x05error\x03\0\x04\x02\x03\x02\x01\x16\x04\ +\0\x08datetime\x03\0\x06\x01w\x04\0\x08filesize\x03\0\x08\x01m\x08\x07unknown\x0c\ +block-device\x10character-device\x09directory\x04fifo\x0dsymbolic-link\x0cregula\ +r-file\x06socket\x04\0\x0fdescriptor-type\x03\0\x0a\x01n\x06\x04read\x05write\x13\ +file-integrity-sync\x13data-integrity-sync\x14requested-write-sync\x10mutate-dir\ +ectory\x04\0\x10descriptor-flags\x03\0\x0c\x01n\x01\x0esymlink-follow\x04\0\x0ap\ +ath-flags\x03\0\x0e\x01n\x04\x06create\x09directory\x09exclusive\x08truncate\x04\ +\0\x0aopen-flags\x03\0\x10\x01w\x04\0\x0alink-count\x03\0\x12\x01k\x07\x01r\x06\x04\ +type\x0b\x0alink-count\x13\x04size\x09\x15data-access-timestamp\x14\x1bdata-modi\ +fication-timestamp\x14\x17status-change-timestamp\x14\x04\0\x0fdescriptor-stat\x03\ +\0\x15\x01q\x03\x09no-change\0\0\x03now\0\0\x09timestamp\x01\x07\0\x04\0\x0dnew-\ +timestamp\x03\0\x17\x01r\x02\x04type\x0b\x04names\x04\0\x0fdirectory-entry\x03\0\ +\x19\x01m%\x06access\x0bwould-block\x07already\x0ebad-descriptor\x04busy\x08dead\ +lock\x05quota\x05exist\x0efile-too-large\x15illegal-byte-sequence\x0bin-progress\ +\x0binterrupted\x07invalid\x02io\x0cis-directory\x04loop\x0etoo-many-links\x0cme\ +ssage-size\x0dname-too-long\x09no-device\x08no-entry\x07no-lock\x13insufficient-\ +memory\x12insufficient-space\x0dnot-directory\x09not-empty\x0fnot-recoverable\x0b\ +unsupported\x06no-tty\x0eno-such-device\x08overflow\x0dnot-permitted\x04pipe\x09\ +read-only\x0cinvalid-seek\x0etext-file-busy\x0ccross-device\x04\0\x0aerror-code\x03\ +\0\x1b\x01m\x06\x06normal\x0asequential\x06random\x09will-need\x09dont-need\x08n\ +o-reuse\x04\0\x06advice\x03\0\x1d\x01r\x02\x05lowerw\x05upperw\x04\0\x13metadata\ +-hash-value\x03\0\x1f\x04\0\x0adescriptor\x03\x01\x04\0\x16directory-entry-strea\ +m\x03\x01\x01h!\x01i\x01\x01j\x01$\x01\x1c\x01@\x02\x04self#\x06offset\x09\0%\x04\ +\0\"[method]descriptor.read-via-stream\x01&\x01i\x03\x01j\x01'\x01\x1c\x01@\x02\x04\ +self#\x06offset\x09\0(\x04\0#[method]descriptor.write-via-stream\x01)\x01@\x01\x04\ +self#\0(\x04\0$[method]descriptor.append-via-stream\x01*\x01j\0\x01\x1c\x01@\x04\ +\x04self#\x06offset\x09\x06length\x09\x06advice\x1e\0+\x04\0\x19[method]descript\ +or.advise\x01,\x01@\x01\x04self#\0+\x04\0\x1c[method]descriptor.sync-data\x01-\x01\ +j\x01\x0d\x01\x1c\x01@\x01\x04self#\0.\x04\0\x1c[method]descriptor.get-flags\x01\ +/\x01j\x01\x0b\x01\x1c\x01@\x01\x04self#\00\x04\0\x1b[method]descriptor.get-type\ +\x011\x01@\x02\x04self#\x04size\x09\0+\x04\0\x1b[method]descriptor.set-size\x012\ +\x01@\x03\x04self#\x15data-access-timestamp\x18\x1bdata-modification-timestamp\x18\ +\0+\x04\0\x1c[method]descriptor.set-times\x013\x01p}\x01o\x024\x7f\x01j\x015\x01\ +\x1c\x01@\x03\x04self#\x06length\x09\x06offset\x09\06\x04\0\x17[method]descripto\ +r.read\x017\x01j\x01\x09\x01\x1c\x01@\x03\x04self#\x06buffer4\x06offset\x09\08\x04\ +\0\x18[method]descriptor.write\x019\x01i\"\x01j\x01:\x01\x1c\x01@\x01\x04self#\0\ +;\x04\0![method]descriptor.read-directory\x01<\x04\0\x17[method]descriptor.sync\x01\ +-\x01@\x02\x04self#\x04paths\0+\x04\0&[method]descriptor.create-directory-at\x01\ +=\x01j\x01\x16\x01\x1c\x01@\x01\x04self#\0>\x04\0\x17[method]descriptor.stat\x01\ +?\x01@\x03\x04self#\x0apath-flags\x0f\x04paths\0>\x04\0\x1a[method]descriptor.st\ +at-at\x01@\x01@\x05\x04self#\x0apath-flags\x0f\x04paths\x15data-access-timestamp\ +\x18\x1bdata-modification-timestamp\x18\0+\x04\0\x1f[method]descriptor.set-times\ +-at\x01A\x01@\x05\x04self#\x0eold-path-flags\x0f\x08old-paths\x0enew-descriptor#\ +\x08new-paths\0+\x04\0\x1a[method]descriptor.link-at\x01B\x01i!\x01j\x01\xc3\0\x01\ +\x1c\x01@\x05\x04self#\x0apath-flags\x0f\x04paths\x0aopen-flags\x11\x05flags\x0d\ +\0\xc4\0\x04\0\x1a[method]descriptor.open-at\x01E\x01j\x01s\x01\x1c\x01@\x02\x04\ +self#\x04paths\0\xc6\0\x04\0\x1e[method]descriptor.readlink-at\x01G\x04\0&[metho\ +d]descriptor.remove-directory-at\x01=\x01@\x04\x04self#\x08old-paths\x0enew-desc\ +riptor#\x08new-paths\0+\x04\0\x1c[method]descriptor.rename-at\x01H\x01@\x03\x04s\ +elf#\x08old-paths\x08new-paths\0+\x04\0\x1d[method]descriptor.symlink-at\x01I\x04\ +\0![method]descriptor.unlink-file-at\x01=\x01@\x02\x04self#\x05other#\0\x7f\x04\0\ +![method]descriptor.is-same-object\x01J\x01j\x01\x20\x01\x1c\x01@\x01\x04self#\0\ +\xcb\0\x04\0\x20[method]descriptor.metadata-hash\x01L\x01@\x03\x04self#\x0apath-\ +flags\x0f\x04paths\0\xcb\0\x04\0#[method]descriptor.metadata-hash-at\x01M\x01h\"\ +\x01k\x1a\x01j\x01\xcf\0\x01\x1c\x01@\x01\x04self\xce\0\0\xd0\0\x04\03[method]di\ +rectory-entry-stream.read-directory-entry\x01Q\x01h\x05\x01k\x1c\x01@\x01\x03err\ +\xd2\0\0\xd3\0\x04\0\x15filesystem-error-code\x01T\x03\0\x1bwasi:filesystem/type\ +s@0.2.2\x05\x17\x02\x03\0\x0f\x0adescriptor\x01B\x07\x02\x03\x02\x01\x18\x04\0\x0a\ +descriptor\x03\0\0\x01i\x01\x01o\x02\x02s\x01p\x03\x01@\0\0\x04\x04\0\x0fget-dir\ +ectories\x01\x05\x03\0\x1ewasi:filesystem/preopens@0.2.2\x05\x19\x01B\x11\x04\0\x07\ +network\x03\x01\x01m\x15\x07unknown\x0daccess-denied\x0dnot-supported\x10invalid\ +-argument\x0dout-of-memory\x07timeout\x14concurrency-conflict\x0fnot-in-progress\ +\x0bwould-block\x0dinvalid-state\x10new-socket-limit\x14address-not-bindable\x0e\ +address-in-use\x12remote-unreachable\x12connection-refused\x10connection-reset\x12\ +connection-aborted\x12datagram-too-large\x11name-unresolvable\x1atemporary-resol\ +ver-failure\x1apermanent-resolver-failure\x04\0\x0aerror-code\x03\0\x01\x01m\x02\ +\x04ipv4\x04ipv6\x04\0\x11ip-address-family\x03\0\x03\x01o\x04}}}}\x04\0\x0cipv4\ +-address\x03\0\x05\x01o\x08{{{{{{{{\x04\0\x0cipv6-address\x03\0\x07\x01q\x02\x04\ +ipv4\x01\x06\0\x04ipv6\x01\x08\0\x04\0\x0aip-address\x03\0\x09\x01r\x02\x04port{\ +\x07address\x06\x04\0\x13ipv4-socket-address\x03\0\x0b\x01r\x04\x04port{\x09flow\ +-infoy\x07address\x08\x08scope-idy\x04\0\x13ipv6-socket-address\x03\0\x0d\x01q\x02\ +\x04ipv4\x01\x0c\0\x04ipv6\x01\x0e\0\x04\0\x11ip-socket-address\x03\0\x0f\x03\0\x1a\ +wasi:sockets/network@0.2.2\x05\x1a\x02\x03\0\x11\x07network\x01B\x05\x02\x03\x02\ +\x01\x1b\x04\0\x07network\x03\0\0\x01i\x01\x01@\0\0\x02\x04\0\x10instance-networ\ +k\x01\x03\x03\0#wasi:sockets/instance-network@0.2.2\x05\x1c\x02\x03\0\x11\x0aerr\ +or-code\x02\x03\0\x11\x11ip-socket-address\x02\x03\0\x11\x11ip-address-family\x01\ +BD\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\0\x02\x03\x02\x01\x1b\x04\0\x07ne\ +twork\x03\0\x02\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x04\x02\x03\x02\x01\ +\x1e\x04\0\x11ip-socket-address\x03\0\x06\x02\x03\x02\x01\x1f\x04\0\x11ip-addres\ +s-family\x03\0\x08\x01p}\x01r\x02\x04data\x0a\x0eremote-address\x07\x04\0\x11inc\ +oming-datagram\x03\0\x0b\x01k\x07\x01r\x02\x04data\x0a\x0eremote-address\x0d\x04\ +\0\x11outgoing-datagram\x03\0\x0e\x04\0\x0audp-socket\x03\x01\x04\0\x18incoming-\ +datagram-stream\x03\x01\x04\0\x18outgoing-datagram-stream\x03\x01\x01h\x10\x01h\x03\ +\x01j\0\x01\x05\x01@\x03\x04self\x13\x07network\x14\x0dlocal-address\x07\0\x15\x04\ +\0\x1d[method]udp-socket.start-bind\x01\x16\x01@\x01\x04self\x13\0\x15\x04\0\x1e\ +[method]udp-socket.finish-bind\x01\x17\x01i\x11\x01i\x12\x01o\x02\x18\x19\x01j\x01\ +\x1a\x01\x05\x01@\x02\x04self\x13\x0eremote-address\x0d\0\x1b\x04\0\x19[method]u\ +dp-socket.stream\x01\x1c\x01j\x01\x07\x01\x05\x01@\x01\x04self\x13\0\x1d\x04\0\x20\ +[method]udp-socket.local-address\x01\x1e\x04\0![method]udp-socket.remote-address\ +\x01\x1e\x01@\x01\x04self\x13\0\x09\x04\0![method]udp-socket.address-family\x01\x1f\ +\x01j\x01}\x01\x05\x01@\x01\x04self\x13\0\x20\x04\0$[method]udp-socket.unicast-h\ +op-limit\x01!\x01@\x02\x04self\x13\x05value}\0\x15\x04\0([method]udp-socket.set-\ +unicast-hop-limit\x01\"\x01j\x01w\x01\x05\x01@\x01\x04self\x13\0#\x04\0&[method]\ +udp-socket.receive-buffer-size\x01$\x01@\x02\x04self\x13\x05valuew\0\x15\x04\0*[\ +method]udp-socket.set-receive-buffer-size\x01%\x04\0#[method]udp-socket.send-buf\ +fer-size\x01$\x04\0'[method]udp-socket.set-send-buffer-size\x01%\x01i\x01\x01@\x01\ +\x04self\x13\0&\x04\0\x1c[method]udp-socket.subscribe\x01'\x01h\x11\x01p\x0c\x01\ +j\x01)\x01\x05\x01@\x02\x04self(\x0bmax-resultsw\0*\x04\0([method]incoming-datag\ +ram-stream.receive\x01+\x01@\x01\x04self(\0&\x04\0*[method]incoming-datagram-str\ +eam.subscribe\x01,\x01h\x12\x01@\x01\x04self-\0#\x04\0+[method]outgoing-datagram\ +-stream.check-send\x01.\x01p\x0f\x01@\x02\x04self-\x09datagrams/\0#\x04\0%[metho\ +d]outgoing-datagram-stream.send\x010\x01@\x01\x04self-\0&\x04\0*[method]outgoing\ +-datagram-stream.subscribe\x011\x03\0\x16wasi:sockets/udp@0.2.2\x05\x20\x02\x03\0\ +\x13\x0audp-socket\x01B\x0c\x02\x03\x02\x01\x1b\x04\0\x07network\x03\0\0\x02\x03\ +\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x02\x02\x03\x02\x01\x1f\x04\0\x11ip-addre\ +ss-family\x03\0\x04\x02\x03\x02\x01!\x04\0\x0audp-socket\x03\0\x06\x01i\x07\x01j\ +\x01\x08\x01\x03\x01@\x01\x0eaddress-family\x05\0\x09\x04\0\x11create-udp-socket\ +\x01\x0a\x03\0$wasi:sockets/udp-create-socket@0.2.2\x05\"\x02\x03\0\x0d\x08durat\ +ion\x01BT\x02\x03\x02\x01\x07\x04\0\x0cinput-stream\x03\0\0\x02\x03\x02\x01\x09\x04\ +\0\x0doutput-stream\x03\0\x02\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\x04\x02\ +\x03\x02\x01#\x04\0\x08duration\x03\0\x06\x02\x03\x02\x01\x1b\x04\0\x07network\x03\ +\0\x08\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x0a\x02\x03\x02\x01\x1e\x04\ +\0\x11ip-socket-address\x03\0\x0c\x02\x03\x02\x01\x1f\x04\0\x11ip-address-family\ +\x03\0\x0e\x01m\x03\x07receive\x04send\x04both\x04\0\x0dshutdown-type\x03\0\x10\x04\ +\0\x0atcp-socket\x03\x01\x01h\x12\x01h\x09\x01j\0\x01\x0b\x01@\x03\x04self\x13\x07\ +network\x14\x0dlocal-address\x0d\0\x15\x04\0\x1d[method]tcp-socket.start-bind\x01\ +\x16\x01@\x01\x04self\x13\0\x15\x04\0\x1e[method]tcp-socket.finish-bind\x01\x17\x01\ +@\x03\x04self\x13\x07network\x14\x0eremote-address\x0d\0\x15\x04\0\x20[method]tc\ +p-socket.start-connect\x01\x18\x01i\x01\x01i\x03\x01o\x02\x19\x1a\x01j\x01\x1b\x01\ +\x0b\x01@\x01\x04self\x13\0\x1c\x04\0![method]tcp-socket.finish-connect\x01\x1d\x04\ +\0\x1f[method]tcp-socket.start-listen\x01\x17\x04\0\x20[method]tcp-socket.finish\ +-listen\x01\x17\x01i\x12\x01o\x03\x1e\x19\x1a\x01j\x01\x1f\x01\x0b\x01@\x01\x04s\ +elf\x13\0\x20\x04\0\x19[method]tcp-socket.accept\x01!\x01j\x01\x0d\x01\x0b\x01@\x01\ +\x04self\x13\0\"\x04\0\x20[method]tcp-socket.local-address\x01#\x04\0![method]tc\ +p-socket.remote-address\x01#\x01@\x01\x04self\x13\0\x7f\x04\0\x1f[method]tcp-soc\ +ket.is-listening\x01$\x01@\x01\x04self\x13\0\x0f\x04\0![method]tcp-socket.addres\ +s-family\x01%\x01@\x02\x04self\x13\x05valuew\0\x15\x04\0*[method]tcp-socket.set-\ +listen-backlog-size\x01&\x01j\x01\x7f\x01\x0b\x01@\x01\x04self\x13\0'\x04\0%[met\ +hod]tcp-socket.keep-alive-enabled\x01(\x01@\x02\x04self\x13\x05value\x7f\0\x15\x04\ +\0)[method]tcp-socket.set-keep-alive-enabled\x01)\x01j\x01\x07\x01\x0b\x01@\x01\x04\ +self\x13\0*\x04\0'[method]tcp-socket.keep-alive-idle-time\x01+\x01@\x02\x04self\x13\ +\x05value\x07\0\x15\x04\0+[method]tcp-socket.set-keep-alive-idle-time\x01,\x04\0\ +&[method]tcp-socket.keep-alive-interval\x01+\x04\0*[method]tcp-socket.set-keep-a\ +live-interval\x01,\x01j\x01y\x01\x0b\x01@\x01\x04self\x13\0-\x04\0#[method]tcp-s\ +ocket.keep-alive-count\x01.\x01@\x02\x04self\x13\x05valuey\0\x15\x04\0'[method]t\ +cp-socket.set-keep-alive-count\x01/\x01j\x01}\x01\x0b\x01@\x01\x04self\x13\00\x04\ +\0\x1c[method]tcp-socket.hop-limit\x011\x01@\x02\x04self\x13\x05value}\0\x15\x04\ +\0\x20[method]tcp-socket.set-hop-limit\x012\x01j\x01w\x01\x0b\x01@\x01\x04self\x13\ +\03\x04\0&[method]tcp-socket.receive-buffer-size\x014\x04\0*[method]tcp-socket.s\ +et-receive-buffer-size\x01&\x04\0#[method]tcp-socket.send-buffer-size\x014\x04\0\ +'[method]tcp-socket.set-send-buffer-size\x01&\x01i\x05\x01@\x01\x04self\x13\05\x04\ +\0\x1c[method]tcp-socket.subscribe\x016\x01@\x02\x04self\x13\x0dshutdown-type\x11\ +\0\x15\x04\0\x1b[method]tcp-socket.shutdown\x017\x03\0\x16wasi:sockets/tcp@0.2.2\ +\x05$\x02\x03\0\x15\x0atcp-socket\x01B\x0c\x02\x03\x02\x01\x1b\x04\0\x07network\x03\ +\0\0\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\x02\x02\x03\x02\x01\x1f\x04\0\ +\x11ip-address-family\x03\0\x04\x02\x03\x02\x01%\x04\0\x0atcp-socket\x03\0\x06\x01\ +i\x07\x01j\x01\x08\x01\x03\x01@\x01\x0eaddress-family\x05\0\x09\x04\0\x11create-\ +tcp-socket\x01\x0a\x03\0$wasi:sockets/tcp-create-socket@0.2.2\x05&\x02\x03\0\x11\ +\x0aip-address\x01B\x16\x02\x03\x02\x01\x05\x04\0\x08pollable\x03\0\0\x02\x03\x02\ +\x01\x1b\x04\0\x07network\x03\0\x02\x02\x03\x02\x01\x1d\x04\0\x0aerror-code\x03\0\ +\x04\x02\x03\x02\x01'\x04\0\x0aip-address\x03\0\x06\x04\0\x16resolve-address-str\ +eam\x03\x01\x01h\x08\x01k\x07\x01j\x01\x0a\x01\x05\x01@\x01\x04self\x09\0\x0b\x04\ +\03[method]resolve-address-stream.resolve-next-address\x01\x0c\x01i\x01\x01@\x01\ +\x04self\x09\0\x0d\x04\0([method]resolve-address-stream.subscribe\x01\x0e\x01h\x03\ +\x01i\x08\x01j\x01\x10\x01\x05\x01@\x02\x07network\x0f\x04names\0\x11\x04\0\x11r\ +esolve-addresses\x01\x12\x03\0!wasi:sockets/ip-name-lookup@0.2.2\x05(\x01B\x05\x01\ +p}\x01@\x01\x03lenw\0\0\x04\0\x10get-random-bytes\x01\x01\x01@\0\0w\x04\0\x0eget\ +-random-u64\x01\x02\x03\0\x18wasi:random/random@0.2.2\x05)\x01B\x05\x01p}\x01@\x01\ +\x03lenw\0\0\x04\0\x19get-insecure-random-bytes\x01\x01\x01@\0\0w\x04\0\x17get-i\ +nsecure-random-u64\x01\x02\x03\0\x1awasi:random/insecure@0.2.2\x05*\x01B\x03\x01\ +o\x02ww\x01@\0\0\0\x04\0\x0dinsecure-seed\x01\x01\x03\0\x1fwasi:random/insecure-\ +seed@0.2.2\x05+\x04\06wasi:cli/command-with-all-of-its-exports-removed@0.2.2\x04\ +\0\x0b-\x01\0'command-with-all-of-its-exports-removed\x03\0\0\0G\x09producers\x01\ +\x0cprocessed-by\x02\x0dwit-component\x070.218.0\x10wit-bindgen-rust\x060.33.0"; +#[inline(never)] +#[doc(hidden)] +pub fn __link_custom_section_describing_imports() { + wit_bindgen_rt::maybe_link_cabi_realloc(); +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/ext/mod.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/ext/mod.rs new file mode 100644 index 000000000..b581f22d1 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/ext/mod.rs @@ -0,0 +1,8 @@ +#[cfg(feature = "std")] +mod std; + +impl core::fmt::Display for crate::io::error::Error { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + f.write_str(&self.to_debug_string()) + } +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/ext/std.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/ext/std.rs new file mode 100644 index 000000000..bd0178d03 --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/ext/std.rs @@ -0,0 +1,69 @@ +use std::error::Error; +use std::io; +use std::num::NonZeroU64; + +use crate::io::streams::StreamError; + +impl Error for crate::io::error::Error {} + +impl io::Read for crate::io::streams::InputStream { + fn read(&mut self, buf: &mut [u8]) -> io::Result { + let n = buf + .len() + .try_into() + .map_err(|e| io::Error::new(io::ErrorKind::Other, e))?; + match self.blocking_read(n) { + Ok(chunk) => { + let n = chunk.len(); + if n > buf.len() { + return Err(io::Error::new( + io::ErrorKind::Other, + "more bytes read than requested", + )); + } + buf[..n].copy_from_slice(&chunk); + Ok(n) + } + Err(StreamError::Closed) => Ok(0), + Err(StreamError::LastOperationFailed(e)) => { + Err(io::Error::new(io::ErrorKind::Other, e.to_debug_string())) + } + } + } +} + +impl io::Write for crate::io::streams::OutputStream { + fn write(&mut self, buf: &[u8]) -> io::Result { + let n = loop { + match self.check_write().map(NonZeroU64::new) { + Ok(Some(n)) => { + break n; + } + Ok(None) => { + self.subscribe().block(); + } + Err(StreamError::Closed) => return Ok(0), + Err(StreamError::LastOperationFailed(e)) => { + return Err(io::Error::new(io::ErrorKind::Other, e.to_debug_string())) + } + }; + }; + let n = n + .get() + .try_into() + .map_err(|e| io::Error::new(io::ErrorKind::Other, e))?; + let n = buf.len().min(n); + crate::io::streams::OutputStream::write(self, &buf[..n]).map_err(|e| match e { + StreamError::Closed => io::ErrorKind::UnexpectedEof.into(), + StreamError::LastOperationFailed(e) => { + io::Error::new(io::ErrorKind::Other, e.to_debug_string()) + } + })?; + Ok(n) + } + + fn flush(&mut self) -> io::Result<()> { + self.blocking_flush() + .map_err(|e| io::Error::new(io::ErrorKind::Other, e)) + } +} diff --git a/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/lib.rs b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/lib.rs new file mode 100644 index 000000000..03cc3880a --- /dev/null +++ b/thirdparty/crates/wasi-0.13.3-wasi-0.2.2/src/lib.rs @@ -0,0 +1,294 @@ +//! Raw API bindings to the [WebAssembly System Interface (WASI)][WASI] +//! +//! [WASI]: https://github.com/WebAssembly/WASI +//! +//! This crate provides Rust API bindings to the imports of [WASI] [worlds] such +//! as: +//! +//! * [`wasi:cli/command`] +//! * [`wasi:http/proxy`] +//! +//! This crate is procedurally generated with the [`wit-bindgen`] bindings +//! generator. Note that generated code is published to crates.io to slim this +//! crate down in terms of build dependencies and resources. +//! +//! # What is WASI? +//! +//! [WASI] is a set of APIs defined for the WebAssembly [Component Model] to +//! help components interact with the outside world. Core WebAssembly has no +//! intrinsic ability to access the host, for example `println!` don't work, but +//! [WASI] defines how to do so with the [`wasi:cli/stdio`] package. +//! +//! [WASI] is defined by an IDL called [WIT] using files that have the extension +//! `*.wit`. [WASI] and [WIT] are themselves then both defined in terms of the +//! [Component Model] in terms of types available and base semantics for APIs. +//! +//! [WASI] defines a number of standard "worlds" which are a description of a +//! what a WebAssembly component can import from an embedding and must export to +//! an embedding. An example world is [`wasi:cli/command`] which is a world for +//! running CLI applications. This world provides basic system utilities such as +//! clocks, a filesystem, CLI arguments, etc. The one required export is a main +//! function. +//! +//! The purpose of this crate is to provide pregenerated bindings to access +//! [WASI]-defined imports available to components. +//! +//! # What is a Component? +//! +//! An important aspect of [WASI] is that it is defined in terms of the +//! [Component Model]. The [Component Model] is a proposal for WebAssembly which +//! is a new format for wasm binaries, a component. A component contains "core" +//! WebAssembly modules (which are [standard WebAssembly modules]) but also has +//! the ability to do more: +//! +//! * A component can contain multiple core WebAssembly modules. +//! * Types used with component imports and exports are more comprehensive than +//! core WebAssembly. Core WebAssembly provides integers and floats, for +//! example, and components build on this and add strings, records (aka a Rust +//! `struct`), variants (aka a Rust `enum`), and resources (think a file +//! descriptor on Unix). +//! * A component provides procedural instructions of how to instantiate its +//! internal core WebAssembly modules with the imports it has. +//! +//! The [Component Model] is a not considered an official WebAssembly standard +//! at this time. It has been in development for 5 years (as of January 2024), +//! however, and the WASI 0.2.0 milestone (more on versioning in a moment) in +//! January 2024 represents a concrete target for ecosystems to use. Runtimes +//! such as [Wasmtime] support the [Component Model] for out-of-browser usage +//! and [jco] is an example of how components can be run in a browser. +//! +//! A full description of the component model is out of scope for this crate's +//! documentation but it suffices to say that [WASI], and this crate, are +//! intended to target components. Components use core WebAssembly modules as an +//! important technical detail, but the final output of this crate is intended +//! to be a component. +//! +//! # What are generated bindings? +//! +//! Above it was seen that [WASI] is defined with [WIT]. These programmatic +//! descriptions of [WASI] APIs are not suitable for use directly in Rust, +//! however these descriptions define how Rust can use them. Each [WIT] function +//! has a defined meaning in core WebAssembly via the [Canonical ABI]. This is a +//! lower level than most users want to operate at, however, so the generated +//! bindings in this crate serve as the bridge. +//! +//! More specifically the generated functions in this crate take the [Canonical +//! ABI] format of [WIT] functions and provide idiomatic Rust functions to call. +//! For example the [`wasi:cli/environment`] definition includes: +//! +//! ```wit +//! interface environment { +//! // ... +//! get-environment: func() -> list>; +//! // ... +//! } +//! ``` +//! +//! This corresponds to +//! [`wasi::cli::environment::get_environment`](crate::cli::environment::get_environment). +//! +//! Bindings are pre-generated in this crate with the [`wit-bindgen`] tool. You +//! can also generate your own bindings with [`wit-bindgen`] and [WASI] [WIT] +//! files too, but that's not covered by this crate. +//! +//! # WASI Today and `wasi_snapshot_preview1` +//! +//! This crate is based on the 0.2.0 version of [WASI] APIs. This version of +//! [WASI] was declared "phase 3" (suitable for general use and testing) in +//! January of 2024. Prior to this 0.2.0 "preview2" release of [WASI] there was +//! `wasi_snapshot_preview1`. This previous "preview1" release of [WASI] was +//! circa 2019 and was the initial vision for [WASI] as a standard. Development +//! of [WASI] migrated to the [Component Model] in the meantime. +//! +//! This means that the old `wasi_snapshot_preview1` interfaces are no longer +//! provided by this crate because [WASI] is no longer defined by those +//! interfaces. This includes the historical `*.witx` format which has now been +//! sueprseded. Note that the 0.11.x release series of this crate contains +//! bindings to the historical `wasi_snapshot_preview1` APIs if you're +//! interested in using them. +//! +//! # Crate Organization +//! +//! This crate is currently entirely generated by [`wit-bindgen`] which has the +//! following structure: +//! +//! * Each [WIT] package with bindings corresponds to a top-level module. For +//! example [`wasi:random`] can be found in the [`random`] module. +//! * Each [WIT] interface then corresponds to a submodule of its package's +//! module. For example [`wasi:random/insecure`] can be found in the +//! [`random::insecure`] module. +//! * Each [WIT] function has a Rust function with an idiomatic signature. +//! module. For example [`random::insecure::get_insecure_random_u64`]. +//! +//! Note that [WIT] documentation is rendered as rustdoc documentation in these +//! APIs as well. +//! +//! # Using this Crate +//! +//! This crate is intended to be easiest to use with a future +//! `wasm32-wasip2` target added to the Rust compiler. In the meantime +//! it's recommended to use the `wasm32-wasip1` target instead: +//! +//! ```sh +//! $ cargo build --target wasm32-wasip1 +//! ``` +//! +//! Note that the output of the `wasm32-wasip1` target is a core wasm module, not +//! a component, so to turn it into a component you can use the [`wasm-tools`] +//! CLI in combination with an "adapter module" for the `wasi_snapshot_preview1` +//! APIs that the Rust standard library uses (example adapters can be found on +//! [Wasmtime's release page][adapters] as +//! [`wasi_snapshot_preview1.command.wasm`] for example) +//! +//! ```sh +//! $ wasm-tools component new ./target/wasm32-wasip1/debug/my-app.wasm \ +//! --adapt ./wasi_snapshot_preview1.command.wasm \ +//! -o my-component.wasm +//! ``` +//! +//! ## Export Macros +//! +//! In addition to providing bindings for imports this crate also provides +//! macros to export the `wasi:cli/run` and `wasi:http/proxy` worlds, see their +//! respective documentation for more information: +//! +//! - [`wasi::cli::command::export!`](crate::cli::command::export) +//! - [`wasi::http::proxy::export!`](crate::http::proxy::export) +//! +//! [worlds]: https://component-model.bytecodealliance.org/design/worlds.html +//! [`wasi:cli/command`]: https://github.com/WebAssembly/wasi-cli/ +//! [`wasi:http/proxy`]: https://github.com/WebAssembly/wasi-http +//! [`wasi:cli/stdio`]: https://github.com/WebAssembly/wasi-cli/blob/main/wit/stdio.wit +//! [`wit-bindgen`]: https://github.com/bytecodealliance/wit-bindgen/ +//! [Component Model]: https://component-model.bytecodealliance.org/ +//! [WIT]: https://component-model.bytecodealliance.org/design/wit.html +//! [standard WebAssembly modules]: https://webassembly.github.io/spec/ +//! [Wasmtime]: https://github.com/bytecodealliance/wasmtime +//! [jco]: https://github.com/bytecodealliance/jco +//! [Canonical ABI]: https://github.com/WebAssembly/component-model/blob/main/design/mvp/CanonicalABI.md +//! [`wasi:cli/environment`]: https://github.com/WebAssembly/wasi-cli/blob/main/wit/environment.wit +//! [`wasi:random`]: https://github.com/WebAssembly/wasi-random +//! [`wasi:random/insecure`]: https://github.com/WebAssembly/wasi-random/blob/main/wit/insecure.wit +//! [`wasm-tools`]: https://github.com/bytecodealliance/wasm-tools +//! [adapters]: https://github.com/bytecodealliance/wasmtime/releases +//! [`wasi_snapshot_preview1.command.wasm`]: https://github.com/bytecodealliance/wasmtime/releases/download/v17.0.0/wasi_snapshot_preview1.command.wasm + +#![no_std] + +#[cfg(feature = "std")] +extern crate std; + +pub mod ext; + +// These modules are all auto-generated by `./ci/regenerate.sh` +mod bindings; +#[allow(unused_imports)] +mod command; +#[allow(unused_imports)] +mod proxy; + +// generated bindings start with the package namespace, which in this case is +// `wasi`, but the crate is already called wasi, so lift everything up one level +// to the root of this crate. +pub use bindings::wasi::*; + +// Expand the `cli` and `http` modules with `export!` macros for the +// command/proxy worlds, but also retain all the contents defined in the +// `bindings` module as well. +pub mod cli { + pub use super::bindings::wasi::cli::*; + + pub mod command { + /// Generate an exported instance of the `wasi:cli/command` world. + /// + /// This macro generate the `#[no_mangle]` functions necessary to + /// export this interface. It takes an argument which is a type that + /// must implement the + /// [`exports::cli::run::Guest`](crate::exports::cli::run::Guest) + /// trait. + /// + /// ``` + /// struct MyCliRunner; + /// + /// impl wasi::exports::cli::run::Guest for MyCliRunner { + /// fn run() -> Result<(), ()> { + /// // ... + /// # panic!(); + /// } + /// } + /// + /// wasi::cli::command::export!(MyCliRunner); + /// ``` + /// + /// ## Compatibility with `wasm32-wasip1` targets + /// + /// This macro is not compatible with `wasm32-wasip1` `bin` targets + /// which instead use a `fn main()` with the + /// `wasi_snapshot_preview1.command.wasm` adapter. This macro _can_ be + /// used with the `reactor` or `proxy` adapters. + /// + ///