From 398b6844e68aee98e9b7917820a00892f4c08bbb Mon Sep 17 00:00:00 2001 From: Andrew Bradshaw Date: Mon, 6 Apr 2026 20:39:27 -0700 Subject: [PATCH] SERVER-123038 Use wit-bindgen to create api_component_type.o (#51169) GitOrigin-RevId: f3f2d305bd51058cdc35540eaa470144ee13fea0 --- MODULE.bazel | 42 + bazel/auto_header/auto_header.py | 3 +- bazel/cargo_bindeps.lock | 7753 +++++++++++++++++ bazel/cargo_bindeps.toml | 1222 +++ bazel/crates.lock | 931 +- bazel/crates.toml | 210 +- bazel/wasm_rules/wit_bindgen_c.bzl | 43 + src/mongo/scripting/mozjs/wasm/BUILD.bazel | 16 +- src/mongo/scripting/mozjs/wasm/engine/api.cpp | 2 +- src/mongo/scripting/mozjs/wasm/wit/README.md | 21 +- .../scripting/mozjs/wasm/wit_gen/BUILD.bazel | 7 - .../mozjs/wasm/wit_gen/generated/BUILD.bazel | 7 - .../mozjs/wasm/wit_gen/generated/api.c | 1428 --- .../mozjs/wasm/wit_gen/generated/api.h | 186 - .../wit_gen/generated/api_component_type.o | Bin 1073 -> 0 bytes 15 files changed, 9629 insertions(+), 2242 deletions(-) create mode 100644 bazel/cargo_bindeps.lock create mode 100644 bazel/cargo_bindeps.toml create mode 100644 bazel/wasm_rules/wit_bindgen_c.bzl delete mode 100644 src/mongo/scripting/mozjs/wasm/wit_gen/BUILD.bazel delete mode 100644 src/mongo/scripting/mozjs/wasm/wit_gen/generated/BUILD.bazel delete mode 100644 src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.c delete mode 100644 src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.h delete mode 100644 src/mongo/scripting/mozjs/wasm/wit_gen/generated/api_component_type.o diff --git a/MODULE.bazel b/MODULE.bazel index 4c0e572e6ef..198aa86742f 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -347,6 +347,14 @@ rust.toolchain( versions = ["nightly/2025-12-11"], ) +rust_host = use_extension("@rules_rust//rust:extensions.bzl", "rust_host_tools") +rust_host.host_tools( + name = "rust_host_tools_nightly", + edition = "2024", + version = "nightly/2025-12-11", +) +use_repo(rust_host, "rust_host_tools_nightly") + crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") crate.spec( package = "wasmtime", @@ -454,8 +462,10 @@ crate.annotation_select( ) # Update the lock file using "CARGO_BAZEL_REPIN=1 bazel sync --only=crates" +# You may need to delete the contents of crates.lock first crate.from_specs( cargo_lockfile = "//bazel:crates.toml", + host_tools = "@rust_host_tools_nightly", lockfile = "//bazel:crates.lock", supported_platform_triples = [ "aarch64-apple-darwin", @@ -468,6 +478,38 @@ crate.from_specs( ], ) use_repo(crate, "crates") + +# wit-bindgen-cli must live in a separate crate extension because +# artifact="bin" changes how crate_universe configures exec-platform +# toolchain resolution for the entire extension, which breaks Windows +# exec builds of other binary targets (e.g. wasmtime-cli). Any other artifact="bin" +# should live here. +cargo_bindeps = use_extension("@rules_rust//crate_universe:extension.bzl", "crate") +cargo_bindeps.spec( + artifact = "bin", + package = "wit-bindgen-cli", + version = "=0.51.0", +) +cargo_bindeps.annotation( + crate = "wit-bindgen-cli", + gen_all_binaries = True, +) +cargo_bindeps.from_specs( + name = "cargo_bindeps", + cargo_lockfile = "//bazel:cargo_bindeps.toml", + host_tools = "@rust_host_tools_nightly", + lockfile = "//bazel:cargo_bindeps.lock", + supported_platform_triples = [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu", + "x86_64-pc-windows-msvc", + "powerpc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + ], +) +use_repo(cargo_bindeps, "cargo_bindeps") #################### END RUST DEPS #################### wasi_deps = use_repo_rule( diff --git a/bazel/auto_header/auto_header.py b/bazel/auto_header/auto_header.py index b9e3d6b9e6c..7c76e379a7d 100644 --- a/bazel/auto_header/auto_header.py +++ b/bazel/auto_header/auto_header.py @@ -34,7 +34,7 @@ PROTO_GEN_SUFFIXES = (".grpc.pb.h", ".pb.h") # order matters only for readabili SRC_ROOT_POSIX = SRC_ROOT.as_posix() AUTO_HEADER_PREFIX = f"//{SRC_ROOT_POSIX}/" -VERSION_SALT = "autoheader-v7" # bump to force regen +VERSION_SALT = "autoheader-v8" # bump to force regen MANIFEST_PATH = SRC_ROOT / AUTO_DIR / "last_run.json" # -------- single-pass file lister (cache) -------- @@ -45,6 +45,7 @@ _FILE_LIST_CACHE: list[str] | None = None # Val: absolute Bazel label of the generator target to depend on. GEN_HEADER_REMAP = { "mongo/config.h": f"//{SRC_ROOT_POSIX}/mongo:mongo_config_header", + "mongo/scripting/mozjs/wasm/api.h": f"//{SRC_ROOT_POSIX}/mongo/scripting/mozjs/wasm:api.h", } EXCLUDE_HEADERS = { diff --git a/bazel/cargo_bindeps.lock b/bazel/cargo_bindeps.lock new file mode 100644 index 00000000000..64d3cefc993 --- /dev/null +++ b/bazel/cargo_bindeps.lock @@ -0,0 +1,7753 @@ +{ + "checksum": "251013be224787204a84d2d8bd920812e5a0c804bc2d77d3624906dd21a2a7f2", + "crates": { + "aho-corasick 1.1.4": { + "name": "aho-corasick", + "version": "1.1.4", + "package_url": "https://github.com/BurntSushi/aho-corasick", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/aho-corasick/1.1.4/download", + "sha256": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" + } + }, + "targets": [ + { + "Library": { + "crate_name": "aho_corasick", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "aho_corasick", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "perf-literal", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.8.0", + "target": "memchr" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.1.4" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "anstream 1.0.0": { + "name": "anstream", + "version": "1.0.0", + "package_url": "https://github.com/rust-cli/anstyle.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/anstream/1.0.0/download", + "sha256": "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstream", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "anstream", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "auto", + "default", + "wincon" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anstyle 1.0.14", + "target": "anstyle" + }, + { + "id": "anstyle-parse 1.0.0", + "target": "anstyle_parse" + }, + { + "id": "anstyle-query 1.1.5", + "target": "anstyle_query" + }, + { + "id": "colorchoice 1.0.5", + "target": "colorchoice" + }, + { + "id": "is_terminal_polyfill 1.70.2", + "target": "is_terminal_polyfill" + }, + { + "id": "utf8parse 0.2.2", + "target": "utf8parse" + } + ], + "selects": { + "x86_64-pc-windows-msvc": [ + { + "id": "anstyle-wincon 3.0.11", + "target": "anstyle_wincon" + } + ] + } + }, + "edition": "2021", + "version": "1.0.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "anstyle 1.0.14": { + "name": "anstyle", + "version": "1.0.14", + "package_url": "https://github.com/rust-cli/anstyle.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/anstyle/1.0.14/download", + "sha256": "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "anstyle", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.14" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "anstyle-parse 1.0.0": { + "name": "anstyle-parse", + "version": "1.0.0", + "package_url": "https://github.com/rust-cli/anstyle.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/anstyle-parse/1.0.0/download", + "sha256": "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle_parse", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "anstyle_parse", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "utf8" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "utf8parse 0.2.2", + "target": "utf8parse" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "anstyle-query 1.1.5": { + "name": "anstyle-query", + "version": "1.1.5", + "package_url": "https://github.com/rust-cli/anstyle.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/anstyle-query/1.1.5/download", + "sha256": "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle_query", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "anstyle_query", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "1.1.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "anstyle-wincon 3.0.11": { + "name": "anstyle-wincon", + "version": "3.0.11", + "package_url": "https://github.com/rust-cli/anstyle.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/anstyle-wincon/3.0.11/download", + "sha256": "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anstyle_wincon", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "anstyle_wincon", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anstyle 1.0.14", + "target": "anstyle" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "once_cell_polyfill 1.70.2", + "target": "once_cell_polyfill" + }, + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "3.0.11" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "anyhow 1.0.102": { + "name": "anyhow", + "version": "1.0.102", + "package_url": "https://github.com/dtolnay/anyhow", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/anyhow/1.0.102/download", + "sha256": "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "anyhow", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "anyhow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.102" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "beef 0.5.2": { + "name": "beef", + "version": "0.5.2", + "package_url": "https://github.com/maciejhirsz/beef", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/beef/0.5.2/download", + "sha256": "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "beef", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "beef", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.5.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "bitflags 2.11.0": { + "name": "bitflags", + "version": "2.11.0", + "package_url": "https://github.com/bitflags/bitflags", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bitflags/2.11.0/download", + "sha256": "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bitflags", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bitflags", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [], + "selects": { + "aarch64-apple-darwin": [ + "std" + ], + "aarch64-unknown-linux-gnu": [ + "std" + ], + "powerpc64le-unknown-linux-gnu": [ + "std" + ], + "s390x-unknown-linux-gnu": [ + "std" + ], + "x86_64-apple-darwin": [ + "std" + ], + "x86_64-unknown-linux-gnu": [ + "std" + ] + } + }, + "edition": "2021", + "version": "2.11.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "bitmaps 2.1.0": { + "name": "bitmaps", + "version": "2.1.0", + "package_url": "https://github.com/bodil/bitmaps", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bitmaps/2.1.0/download", + "sha256": "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bitmaps", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bitmaps", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "typenum 1.19.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "2.1.0" + }, + "license": "MPL-2.0+", + "license_ids": [ + "MPL-2.0" + ], + "license_file": null + }, + "bumpalo 3.20.2": { + "name": "bumpalo", + "version": "3.20.2", + "package_url": "https://github.com/fitzgen/bumpalo", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/bumpalo/3.20.2/download", + "sha256": "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "bumpalo", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "bumpalo", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "3.20.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "cfg-if 1.0.4": { + "name": "cfg-if", + "version": "1.0.4", + "package_url": "https://github.com/rust-lang/cfg-if", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/cfg-if/1.0.4/download", + "sha256": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + } + }, + "targets": [ + { + "Library": { + "crate_name": "cfg_if", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "cfg_if", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.0.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "clap 4.6.0": { + "name": "clap", + "version": "4.6.0", + "package_url": "https://github.com/clap-rs/clap", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/clap/4.6.0/download", + "sha256": "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clap", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "clap", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "color", + "default", + "derive", + "env", + "error-context", + "help", + "std", + "suggestions", + "usage", + "wrap_help" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "clap_builder 4.6.0", + "target": "clap_builder" + } + ], + "selects": {} + }, + "edition": "2024", + "proc_macro_deps": { + "common": [ + { + "id": "clap_derive 4.6.0", + "target": "clap_derive" + } + ], + "selects": {} + }, + "version": "4.6.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "clap_builder 4.6.0": { + "name": "clap_builder", + "version": "4.6.0", + "package_url": "https://github.com/clap-rs/clap", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/clap_builder/4.6.0/download", + "sha256": "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clap_builder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "clap_builder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "color", + "env", + "error-context", + "help", + "std", + "suggestions", + "usage", + "wrap_help" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anstream 1.0.0", + "target": "anstream" + }, + { + "id": "anstyle 1.0.14", + "target": "anstyle" + }, + { + "id": "clap_lex 1.1.0", + "target": "clap_lex" + }, + { + "id": "strsim 0.11.1", + "target": "strsim" + }, + { + "id": "terminal_size 0.4.4", + "target": "terminal_size" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "4.6.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "clap_derive 4.6.0": { + "name": "clap_derive", + "version": "4.6.0", + "package_url": "https://github.com/clap-rs/clap", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/clap_derive/4.6.0/download", + "sha256": "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "clap_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "clap_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "4.6.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "clap_lex 1.1.0": { + "name": "clap_lex", + "version": "1.1.0", + "package_url": "https://github.com/clap-rs/clap", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/clap_lex/1.1.0/download", + "sha256": "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" + } + }, + "targets": [ + { + "Library": { + "crate_name": "clap_lex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "clap_lex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2024", + "version": "1.1.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "colorchoice 1.0.5": { + "name": "colorchoice", + "version": "1.0.5", + "package_url": "https://github.com/rust-cli/anstyle.git", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/colorchoice/1.0.5/download", + "sha256": "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" + } + }, + "targets": [ + { + "Library": { + "crate_name": "colorchoice", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "colorchoice", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.0.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "direct-cargo-bazel-deps 0.0.1": { + "name": "direct-cargo-bazel-deps", + "version": "0.0.1", + "package_url": null, + "repository": null, + "targets": [ + { + "Library": { + "crate_name": "direct_cargo_bazel_deps", + "crate_root": ".direct_cargo_bazel_deps.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "direct_cargo_bazel_deps", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.0.1" + }, + "license": null, + "license_ids": [], + "license_file": null + }, + "env_filter 1.0.1": { + "name": "env_filter", + "version": "1.0.1", + "package_url": "https://github.com/rust-cli/env_logger", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/env_filter/1.0.1/download", + "sha256": "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" + } + }, + "targets": [ + { + "Library": { + "crate_name": "env_filter", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "env_filter", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "regex" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "regex 1.12.3", + "target": "regex" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "env_logger 0.11.10": { + "name": "env_logger", + "version": "0.11.10", + "package_url": "https://github.com/rust-cli/env_logger", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/env_logger/0.11.10/download", + "sha256": "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "env_logger", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "env_logger", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "auto-color", + "color", + "default", + "humantime", + "regex" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anstream 1.0.0", + "target": "anstream" + }, + { + "id": "anstyle 1.0.14", + "target": "anstyle" + }, + { + "id": "env_filter 1.0.1", + "target": "env_filter" + }, + { + "id": "jiff 0.2.23", + "target": "jiff" + }, + { + "id": "log 0.4.29", + "target": "log" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.11.10" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "equivalent 1.0.2": { + "name": "equivalent", + "version": "1.0.2", + "package_url": "https://github.com/indexmap-rs/equivalent", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/equivalent/1.0.2/download", + "sha256": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "equivalent", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "equivalent", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.0.2" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "errno 0.3.14": { + "name": "errno", + "version": "0.3.14", + "package_url": "https://github.com/lambda-fairy/rust-errno", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/errno/0.3.14/download", + "sha256": "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "errno", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "errno", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(target_os = \"hermit\")": [ + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "cfg(target_os = \"wasi\")": [ + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.3.14" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "escape8259 0.5.3": { + "name": "escape8259", + "version": "0.5.3", + "package_url": "https://github.com/ericseppanen/escape8259", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/escape8259/0.5.3/download", + "sha256": "5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6" + } + }, + "targets": [ + { + "Library": { + "crate_name": "escape8259", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "escape8259", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.5.3" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "fixedbitset 0.4.2": { + "name": "fixedbitset", + "version": "0.4.2", + "package_url": "https://github.com/petgraph/fixedbitset", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fixedbitset/0.4.2/download", + "sha256": "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fixedbitset", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fixedbitset", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.4.2" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "fnv 1.0.7": { + "name": "fnv", + "version": "1.0.7", + "package_url": "https://github.com/servo/rust-fnv", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fnv/1.0.7/download", + "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fnv", + "crate_root": "lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fnv", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.7" + }, + "license": "Apache-2.0 / MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "foldhash 0.1.5": { + "name": "foldhash", + "version": "0.1.5", + "package_url": "https://github.com/orlp/foldhash", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/foldhash/0.1.5/download", + "sha256": "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "foldhash", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "foldhash", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.5" + }, + "license": "Zlib", + "license_ids": [ + "Zlib" + ], + "license_file": "LICENSE" + }, + "hashbrown 0.15.5": { + "name": "hashbrown", + "version": "0.15.5", + "package_url": "https://github.com/rust-lang/hashbrown", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hashbrown/0.15.5/download", + "sha256": "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hashbrown", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hashbrown", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default-hasher", + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "foldhash 0.1.5", + "target": "foldhash" + }, + { + "id": "serde 1.0.228", + "target": "serde" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.15.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "hashbrown 0.16.1": { + "name": "hashbrown", + "version": "0.16.1", + "package_url": "https://github.com/rust-lang/hashbrown", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/hashbrown/0.16.1/download", + "sha256": "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + } + }, + "targets": [ + { + "Library": { + "crate_name": "hashbrown", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "hashbrown", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.16.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "heck 0.5.0": { + "name": "heck", + "version": "0.5.0", + "package_url": "https://github.com/withoutboats/heck", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/heck/0.5.0/download", + "sha256": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + } + }, + "targets": [ + { + "Library": { + "crate_name": "heck", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "heck", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.5.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "id-arena 2.3.0": { + "name": "id-arena", + "version": "2.3.0", + "package_url": "https://github.com/fitzgen/id-arena", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/id-arena/2.3.0/download", + "sha256": "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + } + }, + "targets": [ + { + "Library": { + "crate_name": "id_arena", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "id_arena", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "2.3.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "im-rc 15.1.0": { + "name": "im-rc", + "version": "15.1.0", + "package_url": "https://github.com/bodil/im-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/im-rc/15.1.0/download", + "sha256": "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "im_rc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "im_rc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitmaps 2.1.0", + "target": "bitmaps" + }, + { + "id": "im-rc 15.1.0", + "target": "build_script_build" + }, + { + "id": "rand_core 0.6.4", + "target": "rand_core" + }, + { + "id": "rand_xoshiro 0.6.0", + "target": "rand_xoshiro" + }, + { + "id": "sized-chunks 0.6.5", + "target": "sized_chunks" + }, + { + "id": "typenum 1.19.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "15.1.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "version_check 0.9.5", + "target": "version_check" + } + ], + "selects": {} + } + }, + "license": "MPL-2.0+", + "license_ids": [ + "MPL-2.0" + ], + "license_file": null + }, + "indexmap 2.13.1": { + "name": "indexmap", + "version": "2.13.1", + "package_url": "https://github.com/indexmap-rs/indexmap", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/indexmap/2.13.1/download", + "sha256": "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" + } + }, + "targets": [ + { + "Library": { + "crate_name": "indexmap", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "indexmap", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "serde", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "equivalent 1.0.2", + "target": "equivalent" + }, + { + "id": "hashbrown 0.16.1", + "target": "hashbrown" + }, + { + "id": "serde_core 1.0.228", + "target": "serde_core" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.13.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "is_terminal_polyfill 1.70.2": { + "name": "is_terminal_polyfill", + "version": "1.70.2", + "package_url": "https://github.com/polyfill-rs/is_terminal_polyfill", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/is_terminal_polyfill/1.70.2/download", + "sha256": "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + } + }, + "targets": [ + { + "Library": { + "crate_name": "is_terminal_polyfill", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "is_terminal_polyfill", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.70.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "itoa 1.0.18": { + "name": "itoa", + "version": "1.0.18", + "package_url": "https://github.com/dtolnay/itoa", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/itoa/1.0.18/download", + "sha256": "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + } + }, + "targets": [ + { + "Library": { + "crate_name": "itoa", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "itoa", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.0.18" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "jiff 0.2.23": { + "name": "jiff", + "version": "0.2.23", + "package_url": "https://github.com/BurntSushi/jiff", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jiff/0.2.23/download", + "sha256": "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" + } + }, + "targets": [ + { + "Library": { + "crate_name": "jiff", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jiff", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, + "deps": { + "common": [], + "selects": { + "cfg(not(target_has_atomic = \"ptr\"))": [ + { + "id": "portable-atomic 1.13.1", + "target": "portable_atomic" + }, + { + "id": "portable-atomic-util 0.2.6", + "target": "portable_atomic_util" + } + ] + } + }, + "edition": "2021", + "proc_macro_deps": { + "common": [], + "selects": { + "cfg(any())": [ + { + "id": "jiff-static 0.2.23", + "target": "jiff_static" + } + ] + } + }, + "version": "0.2.23" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "jiff-static 0.2.23": { + "name": "jiff-static", + "version": "0.2.23", + "package_url": "https://github.com/BurntSushi/jiff", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/jiff-static/0.2.23/download", + "sha256": "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "jiff_static", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "jiff_static", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.23" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "lazy_static 1.5.0": { + "name": "lazy_static", + "version": "1.5.0", + "package_url": "https://github.com/rust-lang-nursery/lazy-static.rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/lazy_static/1.5.0/download", + "sha256": "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "lazy_static", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "lazy_static", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "1.5.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "leb128 0.2.5": { + "name": "leb128", + "version": "0.2.5", + "package_url": "https://github.com/gimli-rs/leb128", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/leb128/0.2.5/download", + "sha256": "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" + } + }, + "targets": [ + { + "Library": { + "crate_name": "leb128", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "leb128", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.2.5" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "leb128fmt 0.1.0": { + "name": "leb128fmt", + "version": "0.1.0", + "package_url": "https://github.com/bluk/leb128fmt", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/leb128fmt/0.1.0/download", + "sha256": "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "leb128fmt", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "leb128fmt", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "libc 0.2.184": { + "name": "libc", + "version": "0.2.184", + "package_url": "https://github.com/rust-lang/libc", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/libc/0.2.184/download", + "sha256": "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libc", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "libc", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "libc 0.2.184", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.184" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "libtest-mimic 0.8.2": { + "name": "libtest-mimic", + "version": "0.8.2", + "package_url": "https://github.com/LukasKalbertodt/libtest-mimic", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/libtest-mimic/0.8.2/download", + "sha256": "14e6ba06f0ade6e504aff834d7c34298e5155c6baca353cc6a4aaff2f9fd7f33" + } + }, + "targets": [ + { + "Library": { + "crate_name": "libtest_mimic", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "libtest_mimic", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anstream 1.0.0", + "target": "anstream" + }, + { + "id": "anstyle 1.0.14", + "target": "anstyle" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "escape8259 0.5.3", + "target": "escape8259" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.2" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "linux-raw-sys 0.12.1": { + "name": "linux-raw-sys", + "version": "0.12.1", + "package_url": "https://github.com/sunfishcode/linux-raw-sys", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/linux-raw-sys/0.12.1/download", + "sha256": "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + } + }, + "targets": [ + { + "Library": { + "crate_name": "linux_raw_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "linux_raw_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "general", + "ioctl", + "no_std" + ], + "selects": { + "aarch64-unknown-linux-gnu": [ + "auxvec", + "elf", + "errno" + ], + "x86_64-unknown-linux-gnu": [ + "auxvec", + "elf", + "errno" + ] + } + }, + "edition": "2021", + "version": "0.12.1" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "log 0.4.29": { + "name": "log", + "version": "0.4.29", + "package_url": "https://github.com/rust-lang/log", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/log/0.4.29/download", + "sha256": "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + } + }, + "targets": [ + { + "Library": { + "crate_name": "log", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "log", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.29" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "logos 0.14.4": { + "name": "logos", + "version": "0.14.4", + "package_url": "https://github.com/maciejhirsz/logos", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/logos/0.14.4/download", + "sha256": "7251356ef8cb7aec833ddf598c6cb24d17b689d20b993f9d11a3d764e34e6458" + } + }, + "targets": [ + { + "Library": { + "crate_name": "logos", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "logos", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "export_derive", + "logos-derive", + "std" + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "logos-derive 0.14.4", + "target": "logos_derive" + } + ], + "selects": {} + }, + "version": "0.14.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "logos-codegen 0.14.4": { + "name": "logos-codegen", + "version": "0.14.4", + "package_url": "https://github.com/maciejhirsz/logos", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/logos-codegen/0.14.4/download", + "sha256": "59f80069600c0d66734f5ff52cc42f2dabd6b29d205f333d61fd7832e9e9963f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "logos_codegen", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "logos_codegen", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "beef 0.5.2", + "target": "beef" + }, + { + "id": "fnv 1.0.7", + "target": "fnv" + }, + { + "id": "lazy_static 1.5.0", + "target": "lazy_static" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "regex-syntax 0.8.10", + "target": "regex_syntax" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.14.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "logos-derive 0.14.4": { + "name": "logos-derive", + "version": "0.14.4", + "package_url": "https://github.com/maciejhirsz/logos", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/logos-derive/0.14.4/download", + "sha256": "24fb722b06a9dc12adb0963ed585f19fc61dc5413e6a9be9422ef92c091e731d" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "logos_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "logos_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "logos-codegen 0.14.4", + "target": "logos_codegen" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.14.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "memchr 2.8.0": { + "name": "memchr", + "version": "2.8.0", + "package_url": "https://github.com/BurntSushi/memchr", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/memchr/2.8.0/download", + "sha256": "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + } + }, + "targets": [ + { + "Library": { + "crate_name": "memchr", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "memchr", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "2.8.0" + }, + "license": "Unlicense OR MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "miette 7.6.0": { + "name": "miette", + "version": "7.6.0", + "package_url": "https://github.com/zkat/miette", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/miette/7.6.0/download", + "sha256": "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "miette", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "miette", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "derive", + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.4", + "target": "cfg_if" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "unicode-width 0.1.14", + "target": "unicode_width" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "miette-derive 7.6.0", + "target": "miette_derive" + } + ], + "selects": {} + }, + "version": "7.6.0" + }, + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE" + }, + "miette-derive 7.6.0": { + "name": "miette-derive", + "version": "7.6.0", + "package_url": "https://github.com/zkat/miette", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/miette-derive/7.6.0/download", + "sha256": "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "miette_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "miette_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "7.6.0" + }, + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE" + }, + "once_cell_polyfill 1.70.2": { + "name": "once_cell_polyfill", + "version": "1.70.2", + "package_url": "https://github.com/polyfill-rs/once_cell_polyfill", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/once_cell_polyfill/1.70.2/download", + "sha256": "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "once_cell_polyfill", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "once_cell_polyfill", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "1.70.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "petgraph 0.6.5": { + "name": "petgraph", + "version": "0.6.5", + "package_url": "https://github.com/petgraph/petgraph", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/petgraph/0.6.5/download", + "sha256": "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" + } + }, + "targets": [ + { + "Library": { + "crate_name": "petgraph", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "petgraph", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "graphmap", + "matrix_graph", + "stable_graph" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "fixedbitset 0.4.2", + "target": "fixedbitset" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "portable-atomic 1.13.1": { + "name": "portable-atomic", + "version": "1.13.1", + "package_url": "https://github.com/taiki-e/portable-atomic", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/portable-atomic/1.13.1/download", + "sha256": "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + } + }, + "targets": [ + { + "Library": { + "crate_name": "portable_atomic", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "portable_atomic", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "portable-atomic 1.13.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.13.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "portable-atomic-util 0.2.6": { + "name": "portable-atomic-util", + "version": "0.2.6", + "package_url": "https://github.com/taiki-e/portable-atomic-util", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/portable-atomic-util/0.2.6/download", + "sha256": "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "portable_atomic_util", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "portable_atomic_util", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "portable-atomic 1.13.1", + "target": "portable_atomic" + }, + { + "id": "portable-atomic-util 0.2.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "prettyplease 0.2.37": { + "name": "prettyplease", + "version": "0.2.37", + "package_url": "https://github.com/dtolnay/prettyplease", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/prettyplease/0.2.37/download", + "sha256": "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "prettyplease", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "prettyplease", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "prettyplease 0.2.37", + "target": "build_script_build" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.37" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "links": "prettyplease02" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "proc-macro2 1.0.106": { + "name": "proc-macro2", + "version": "1.0.106", + "package_url": "https://github.com/dtolnay/proc-macro2", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/proc-macro2/1.0.106/download", + "sha256": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" + } + }, + "targets": [ + { + "Library": { + "crate_name": "proc_macro2", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "proc_macro2", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.24", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.106" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "pulldown-cmark 0.9.6": { + "name": "pulldown-cmark", + "version": "0.9.6", + "package_url": "https://github.com/raphlinus/pulldown-cmark", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/pulldown-cmark/0.9.6/download", + "sha256": "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" + } + }, + "targets": [ + { + "Library": { + "crate_name": "pulldown_cmark", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "pulldown_cmark", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "memchr 2.8.0", + "target": "memchr" + }, + { + "id": "pulldown-cmark 0.9.6", + "target": "build_script_build" + }, + { + "id": "unicase 2.9.0", + "target": "unicase" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.9.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "quote 1.0.45": { + "name": "quote", + "version": "1.0.45", + "package_url": "https://github.com/dtolnay/quote", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/quote/1.0.45/download", + "sha256": "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" + } + }, + "targets": [ + { + "Library": { + "crate_name": "quote", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "quote", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.45" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand_core 0.6.4": { + "name": "rand_core", + "version": "0.6.4", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_core/0.6.4/download", + "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.6.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand_xoshiro 0.6.0": { + "name": "rand_xoshiro", + "version": "0.6.0", + "package_url": "https://github.com/rust-random/rngs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_xoshiro/0.6.0/download", + "sha256": "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_xoshiro", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand_xoshiro", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rand_core 0.6.4", + "target": "rand_core" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex 1.12.3": { + "name": "regex", + "version": "1.12.3", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex/1.12.3/download", + "sha256": "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "perf", + "perf-backtrack", + "perf-cache", + "perf-dfa", + "perf-inline", + "perf-literal", + "perf-onepass", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aho-corasick 1.1.4", + "target": "aho_corasick" + }, + { + "id": "memchr 2.8.0", + "target": "memchr" + }, + { + "id": "regex-automata 0.4.14", + "target": "regex_automata" + }, + { + "id": "regex-syntax 0.8.10", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.12.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-automata 0.4.14": { + "name": "regex-automata", + "version": "0.4.14", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-automata/0.4.14/download", + "sha256": "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_automata", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex_automata", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "dfa-onepass", + "hybrid", + "meta", + "nfa-backtrack", + "nfa-pikevm", + "nfa-thompson", + "perf-inline", + "perf-literal", + "perf-literal-multisubstring", + "perf-literal-substring", + "std", + "syntax", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment", + "unicode-word-boundary" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aho-corasick 1.1.4", + "target": "aho_corasick" + }, + { + "id": "memchr 2.8.0", + "target": "memchr" + }, + { + "id": "regex-syntax 0.8.10", + "target": "regex_syntax" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.4.14" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-syntax 0.8.10": { + "name": "regex-syntax", + "version": "0.8.10", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-syntax/0.8.10/download", + "sha256": "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "regex_syntax", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "regex_syntax", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.10" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustix 1.1.4": { + "name": "rustix", + "version": "1.1.4", + "package_url": "https://github.com/bytecodealliance/rustix", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustix/1.1.4/download", + "sha256": "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustix", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustix", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std", + "termios" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "rustix 1.1.4", + "target": "build_script_build" + } + ], + "selects": { + "aarch64-apple-darwin": [ + { + "id": "errno 0.3.14", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "cfg(all(any(target_os = \"linux\", target_os = \"android\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), 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\")))))))": [ + { + "id": "linux-raw-sys 0.12.1", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), 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\"))))": [ + { + "id": "linux-raw-sys 0.12.1", + "target": "linux_raw_sys" + } + ], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), 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\")))))))": [ + { + "id": "errno 0.3.14", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "errno 0.3.14", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ], + "powerpc64le-unknown-linux-gnu": [ + { + "id": "errno 0.3.14", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "s390x-unknown-linux-gnu": [ + { + "id": "errno 0.3.14", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.184", + "target": "libc" + } + ], + "x86_64-apple-darwin": [ + { + "id": "errno 0.3.14", + "target": "errno", + "alias": "libc_errno" + }, + { + "id": "libc 0.2.184", + "target": "libc" + } + ] + } + }, + "edition": "2021", + "version": "1.1.4" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "ryu 1.0.23": { + "name": "ryu", + "version": "1.0.23", + "package_url": "https://github.com/dtolnay/ryu", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ryu/1.0.23/download", + "sha256": "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ryu", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ryu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.0.23" + }, + "license": "Apache-2.0 OR BSL-1.0", + "license_ids": [ + "Apache-2.0", + "BSL-1.0" + ], + "license_file": "LICENSE-APACHE" + }, + "semver 1.0.28": { + "name": "semver", + "version": "1.0.28", + "package_url": "https://github.com/dtolnay/semver", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/semver/1.0.28/download", + "sha256": "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "semver", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "semver", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "serde", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde_core 1.0.228", + "target": "serde_core", + "alias": "serde" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.28" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde 1.0.228": { + "name": "serde", + "version": "1.0.228", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde/1.0.228/download", + "sha256": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "derive", + "serde_derive", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.228", + "target": "build_script_build" + }, + { + "id": "serde_core 1.0.228", + "target": "serde_core" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.228", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "1.0.228" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_core 1.0.228": { + "name": "serde_core", + "version": "1.0.228", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_core/1.0.228/download", + "sha256": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "result", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde_core 1.0.228", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [], + "selects": { + "cfg(any())": [ + { + "id": "serde_derive 1.0.228", + "target": "serde_derive" + } + ] + } + }, + "version": "1.0.228" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_derive 1.0.228": { + "name": "serde_derive", + "version": "1.0.228", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_derive/1.0.228/download", + "sha256": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "serde_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.228" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_json 1.0.149": { + "name": "serde_json", + "version": "1.0.149", + "package_url": "https://github.com/serde-rs/json", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_json/1.0.149/download", + "sha256": "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_json", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_json", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "itoa 1.0.18", + "target": "itoa" + }, + { + "id": "memchr 2.8.0", + "target": "memchr" + }, + { + "id": "serde_core 1.0.228", + "target": "serde_core" + }, + { + "id": "serde_json 1.0.149", + "target": "build_script_build" + }, + { + "id": "zmij 1.0.21", + "target": "zmij" + } + ], + "selects": { + "cfg(any())": [ + { + "id": "serde 1.0.228", + "target": "serde" + } + ] + } + }, + "edition": "2021", + "version": "1.0.149" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_spanned 0.6.9": { + "name": "serde_spanned", + "version": "0.6.9", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_spanned/0.6.9/download", + "sha256": "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_spanned", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_spanned", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.228", + "target": "serde" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.6.9" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde_yaml 0.9.34+deprecated": { + "name": "serde_yaml", + "version": "0.9.34+deprecated", + "package_url": "https://github.com/dtolnay/serde-yaml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_yaml/0.9.34+deprecated/download", + "sha256": "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_yaml", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_yaml", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "itoa 1.0.18", + "target": "itoa" + }, + { + "id": "ryu 1.0.23", + "target": "ryu" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "unsafe-libyaml 0.2.11", + "target": "unsafe_libyaml" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.9.34+deprecated" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "sized-chunks 0.6.5": { + "name": "sized-chunks", + "version": "0.6.5", + "package_url": "https://github.com/bodil/sized-chunks", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/sized-chunks/0.6.5/download", + "sha256": "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" + } + }, + "targets": [ + { + "Library": { + "crate_name": "sized_chunks", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "sized_chunks", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitmaps 2.1.0", + "target": "bitmaps" + }, + { + "id": "typenum 1.19.0", + "target": "typenum" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.5" + }, + "license": "MPL-2.0+", + "license_ids": [ + "MPL-2.0" + ], + "license_file": null + }, + "smallvec 1.15.1": { + "name": "smallvec", + "version": "1.15.1", + "package_url": "https://github.com/servo/rust-smallvec", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/smallvec/1.15.1/download", + "sha256": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + } + }, + "targets": [ + { + "Library": { + "crate_name": "smallvec", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "smallvec", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.15.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "spdx 0.10.9": { + "name": "spdx", + "version": "0.10.9", + "package_url": "https://github.com/EmbarkStudios/spdx", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/spdx/0.10.9/download", + "sha256": "c3e17e880bafaeb362a7b751ec46bdc5b61445a188f80e0606e68167cd540fa3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "spdx", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "spdx", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "smallvec 1.15.1", + "target": "smallvec" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.10.9" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "strsim 0.11.1": { + "name": "strsim", + "version": "0.11.1", + "package_url": "https://github.com/rapidfuzz/strsim-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/strsim/0.11.1/download", + "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "strsim", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "strsim", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.11.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "syn 2.0.117": { + "name": "syn", + "version": "2.0.117", + "package_url": "https://github.com/dtolnay/syn", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/syn/2.0.117/download", + "sha256": "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" + } + }, + "targets": [ + { + "Library": { + "crate_name": "syn", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "syn", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "full", + "parsing", + "printing", + "proc-macro" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "unicode-ident 1.0.24", + "target": "unicode_ident" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.0.117" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "terminal_size 0.4.4": { + "name": "terminal_size", + "version": "0.4.4", + "package_url": "https://github.com/eminence/terminal-size", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/terminal_size/0.4.4/download", + "sha256": "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" + } + }, + "targets": [ + { + "Library": { + "crate_name": "terminal_size", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "terminal_size", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "rustix 1.1.4", + "target": "rustix" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.4.4" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "thiserror 1.0.69": { + "name": "thiserror", + "version": "1.0.69", + "package_url": "https://github.com/dtolnay/thiserror", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/thiserror/1.0.69/download", + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" + } + }, + "targets": [ + { + "Library": { + "crate_name": "thiserror", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "thiserror", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "thiserror 1.0.69", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "thiserror-impl 1.0.69", + "target": "thiserror_impl" + } + ], + "selects": {} + }, + "version": "1.0.69" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "thiserror-impl 1.0.69": { + "name": "thiserror-impl", + "version": "1.0.69", + "package_url": "https://github.com/dtolnay/thiserror", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/thiserror-impl/1.0.69/download", + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "thiserror_impl", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "thiserror_impl", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.45", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.69" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "toml 0.8.23": { + "name": "toml", + "version": "0.8.23", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/toml/0.8.23/download", + "sha256": "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "toml", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default", + "display", + "parse" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_spanned 0.6.9", + "target": "serde_spanned" + }, + { + "id": "toml_datetime 0.6.11", + "target": "toml_datetime" + }, + { + "id": "toml_edit 0.22.27", + "target": "toml_edit" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.23" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "toml_datetime 0.6.11": { + "name": "toml_datetime", + "version": "0.6.11", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/toml_datetime/0.6.11/download", + "sha256": "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_datetime", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "toml_datetime", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.228", + "target": "serde" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.6.11" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "toml_edit 0.22.27": { + "name": "toml_edit", + "version": "0.22.27", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/toml_edit/0.22.27/download", + "sha256": "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_edit", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "toml_edit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "display", + "parse", + "serde" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_spanned 0.6.9", + "target": "serde_spanned" + }, + { + "id": "toml_datetime 0.6.11", + "target": "toml_datetime" + }, + { + "id": "toml_write 0.1.2", + "target": "toml_write" + }, + { + "id": "winnow 0.7.15", + "target": "winnow" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.22.27" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "toml_write 0.1.2": { + "name": "toml_write", + "version": "0.1.2", + "package_url": "https://github.com/toml-rs/toml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/toml_write/0.1.2/download", + "sha256": "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + } + }, + "targets": [ + { + "Library": { + "crate_name": "toml_write", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "toml_write", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "typenum 1.19.0": { + "name": "typenum", + "version": "1.19.0", + "package_url": "https://github.com/paholg/typenum", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/typenum/1.19.0/download", + "sha256": "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "typenum", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "typenum", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "typenum 1.19.0", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.19.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE" + }, + "unicase 2.9.0": { + "name": "unicase", + "version": "2.9.0", + "package_url": "https://github.com/seanmonstar/unicase", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicase/2.9.0/download", + "sha256": "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicase", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicase", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "2.9.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "unicode-ident 1.0.24": { + "name": "unicode-ident", + "version": "1.0.24", + "package_url": "https://github.com/dtolnay/unicode-ident", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicode-ident/1.0.24/download", + "sha256": "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_ident", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicode_ident", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "1.0.24" + }, + "license": "(MIT OR Apache-2.0) AND Unicode-3.0", + "license_ids": [ + "Apache-2.0", + "MIT", + "Unicode-3.0" + ], + "license_file": "LICENSE-APACHE" + }, + "unicode-width 0.1.14": { + "name": "unicode-width", + "version": "0.1.14", + "package_url": "https://github.com/unicode-rs/unicode-width", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicode-width/0.1.14/download", + "sha256": "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_width", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicode_width", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "cjk", + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.1.14" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "unicode-width 0.2.2": { + "name": "unicode-width", + "version": "0.2.2", + "package_url": "https://github.com/unicode-rs/unicode-width", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicode-width/0.2.2/download", + "sha256": "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_width", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicode_width", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "cjk", + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "unicode-xid 0.2.6": { + "name": "unicode-xid", + "version": "0.2.6", + "package_url": "https://github.com/unicode-rs/unicode-xid", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unicode-xid/0.2.6/download", + "sha256": "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unicode_xid", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unicode_xid", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2015", + "version": "0.2.6" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "unsafe-libyaml 0.2.11": { + "name": "unsafe-libyaml", + "version": "0.2.11", + "package_url": "https://github.com/dtolnay/unsafe-libyaml", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/unsafe-libyaml/0.2.11/download", + "sha256": "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + } + }, + "targets": [ + { + "Library": { + "crate_name": "unsafe_libyaml", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "unsafe_libyaml", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.2.11" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE-MIT" + }, + "utf8parse 0.2.2": { + "name": "utf8parse", + "version": "0.2.2", + "package_url": "https://github.com/alacritty/vte", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/utf8parse/0.2.2/download", + "sha256": "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + } + }, + "targets": [ + { + "Library": { + "crate_name": "utf8parse", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "utf8parse", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.2.2" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "version_check 0.9.5": { + "name": "version_check", + "version": "0.9.5", + "package_url": "https://github.com/SergioBenitez/version_check", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/version_check/0.9.5/download", + "sha256": "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "version_check", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "version_check", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2015", + "version": "0.9.5" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wac-graph 0.6.1": { + "name": "wac-graph", + "version": "0.6.1", + "package_url": "https://github.com/bytecodealliance/wac", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wac-graph/0.6.1/download", + "sha256": "d94268a683b67ae20210565b5f91e106fe05034c36b931e739fe90377ed80b98" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wac_graph", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wac_graph", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "id-arena 2.3.0", + "target": "id_arena" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "petgraph 0.6.5", + "target": "petgraph" + }, + { + "id": "semver 1.0.28", + "target": "semver" + }, + { + "id": "thiserror 1.0.69", + "target": "thiserror" + }, + { + "id": "wac-types 0.6.1", + "target": "wac_types" + }, + { + "id": "wasm-encoder 0.202.0", + "target": "wasm_encoder" + }, + { + "id": "wasm-metadata 0.202.0", + "target": "wasm_metadata" + }, + { + "id": "wasmparser 0.202.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.6.1" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "wac-parser 0.6.1": { + "name": "wac-parser", + "version": "0.6.1", + "package_url": "https://github.com/bytecodealliance/wac", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wac-parser/0.6.1/download", + "sha256": "616ec0c4f63641fa095b4a551263fe35a15c72c9680b650b8f08f70db0fdbd19" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wac_parser", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wac_parser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "id-arena 2.3.0", + "target": "id_arena" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "logos 0.14.4", + "target": "logos" + }, + { + "id": "miette 7.6.0", + "target": "miette" + }, + { + "id": "semver 1.0.28", + "target": "semver" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "thiserror 1.0.69", + "target": "thiserror" + }, + { + "id": "wac-graph 0.6.1", + "target": "wac_graph" + }, + { + "id": "wasm-encoder 0.202.0", + "target": "wasm_encoder" + }, + { + "id": "wasm-metadata 0.202.0", + "target": "wasm_metadata" + }, + { + "id": "wasmparser 0.202.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.6.1" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "wac-types 0.6.1": { + "name": "wac-types", + "version": "0.6.1", + "package_url": "https://github.com/bytecodealliance/wac", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wac-types/0.6.1/download", + "sha256": "f5028a15e266f4c8fed48beb95aebb76af5232dcd554fd849a305a4e5cce1563" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wac_types", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wac_types", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "id-arena 2.3.0", + "target": "id_arena" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "semver 1.0.28", + "target": "semver" + }, + { + "id": "wasm-encoder 0.202.0", + "target": "wasm_encoder" + }, + { + "id": "wasmparser 0.202.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.6.1" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "wasi-preview1-component-adapter-provider 37.0.3": { + "name": "wasi-preview1-component-adapter-provider", + "version": "37.0.3", + "package_url": "https://github.com/bytecodealliance/wasmtime", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasi-preview1-component-adapter-provider/37.0.3/download", + "sha256": "6545ca20bba2f220430c4a97f6b60c48ef14eaa432b04e6b31be547037b4c9ab" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasi_preview1_component_adapter_provider", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasi_preview1_component_adapter_provider", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "37.0.3" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "wasm-compose 0.244.0": { + "name": "wasm-compose", + "version": "0.244.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-compose", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasm-compose/0.244.0/download", + "sha256": "92cda9c76ca8dcac01a8b497860c2cb15cd6f216dc07060517df5abbe82512ac" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_compose", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasm_compose", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "im-rc 15.1.0", + "target": "im_rc" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "petgraph 0.6.5", + "target": "petgraph" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_yaml 0.9.34+deprecated", + "target": "serde_yaml" + }, + { + "id": "smallvec 1.15.1", + "target": "smallvec" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" + }, + { + "id": "wat 1.246.2", + "target": "wat" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.228", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "0.244.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "wasm-encoder 0.202.0": { + "name": "wasm-encoder", + "version": "0.202.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasm-encoder/0.202.0/download", + "sha256": "bfd106365a7f5f7aa3c1916a98cbb3ad477f5ff96ddb130285a91c6e7429e67a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_encoder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasm_encoder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "leb128 0.2.5", + "target": "leb128" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.202.0" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE" + }, + "wasm-encoder 0.244.0": { + "name": "wasm-encoder", + "version": "0.244.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasm-encoder/0.244.0/download", + "sha256": "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_encoder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasm_encoder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "component-model", + "default", + "std", + "wasmparser" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "leb128fmt 0.1.0", + "target": "leb128fmt" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.244.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "wasm-encoder 0.246.2": { + "name": "wasm-encoder", + "version": "0.246.2", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasm-encoder/0.246.2/download", + "sha256": "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_encoder", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasm_encoder", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "component-model", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "leb128fmt 0.1.0", + "target": "leb128fmt" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.246.2" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wasm-metadata 0.202.0": { + "name": "wasm-metadata", + "version": "0.202.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-metadata", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasm-metadata/0.202.0/download", + "sha256": "094aea3cb90e09f16ee25a4c0e324b3e8c934e7fd838bfa039aef5352f44a917" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_metadata", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasm_metadata", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_json 1.0.149", + "target": "serde_json" + }, + { + "id": "spdx 0.10.9", + "target": "spdx" + }, + { + "id": "wasm-encoder 0.202.0", + "target": "wasm_encoder" + }, + { + "id": "wasmparser 0.202.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.228", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "0.202.0" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "wasm-metadata 0.244.0": { + "name": "wasm-metadata", + "version": "0.244.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-metadata", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasm-metadata/0.244.0/download", + "sha256": "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasm_metadata", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasm_metadata", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.244.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "wasmparser 0.202.0": { + "name": "wasmparser", + "version": "0.202.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasmparser/0.202.0/download", + "sha256": "d6998515d3cf3f8b980ef7c11b29a9b1017d4cf86b99ae93b546992df9931413" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasmparser", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasmparser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "semver 1.0.28", + "target": "semver" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.202.0" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": "LICENSE" + }, + "wasmparser 0.244.0": { + "name": "wasmparser", + "version": "0.244.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasmparser/0.244.0/download", + "sha256": "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasmparser", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasmparser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "component-model", + "default", + "features", + "hash-collections", + "serde", + "simd", + "std", + "validate" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "hashbrown 0.15.5", + "target": "hashbrown" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "semver 1.0.28", + "target": "semver" + }, + { + "id": "serde 1.0.228", + "target": "serde" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.244.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "wasmparser 0.246.2": { + "name": "wasmparser", + "version": "0.246.2", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wasmparser/0.246.2/download", + "sha256": "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wasmparser", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wasmparser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.246.2" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wast 246.0.2": { + "name": "wast", + "version": "246.0.2", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wast", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wast/246.0.2/download", + "sha256": "fe3fe8e3bf88ad96d031b4181ddbd64634b17cb0d06dfc3de589ef43591a9a62" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wast", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wast", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "component-model", + "wasm-module" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bumpalo 3.20.2", + "target": "bumpalo" + }, + { + "id": "leb128fmt 0.1.0", + "target": "leb128fmt" + }, + { + "id": "memchr 2.8.0", + "target": "memchr" + }, + { + "id": "unicode-width 0.2.2", + "target": "unicode_width" + }, + { + "id": "wasm-encoder 0.246.2", + "target": "wasm_encoder" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "246.0.2" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wat 1.246.2": { + "name": "wat", + "version": "1.246.2", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wat", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wat/1.246.2/download", + "sha256": "4bd7fda1199b94fff395c2d19a153f05dbe7807630316fa9673367666fd2ad8c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wat", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wat", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "component-model", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "wast 246.0.2", + "target": "wast" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.246.2" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "windows-link 0.2.1": { + "name": "windows-link", + "version": "0.2.1", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-link/0.2.1/download", + "sha256": "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_link", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_link", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.2.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "windows-sys 0.61.2": { + "name": "windows-sys", + "version": "0.61.2", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows-sys/0.61.2/download", + "sha256": "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "Win32", + "Win32_Foundation", + "Win32_System", + "Win32_System_Console", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "windows-link 0.2.1", + "target": "windows_link" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.61.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" + }, + "winnow 0.7.15": { + "name": "winnow", + "version": "0.7.15", + "package_url": "https://github.com/winnow-rs/winnow", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/winnow/0.7.15/download", + "sha256": "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + } + }, + "targets": [ + { + "Library": { + "crate_name": "winnow", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "winnow", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.7.15" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE-MIT" + }, + "wit-bindgen-c 0.51.0": { + "name": "wit-bindgen-c", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-c/0.51.0/download", + "sha256": "126d23671fdc7e8731814468f06a9bd8efeecf7b8befab4773105ffc4a1a8cc7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_c", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_c", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasm-metadata 0.244.0", + "target": "wasm_metadata" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-cli 0.51.0": { + "name": "wit-bindgen-cli", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-cli/0.51.0/download", + "sha256": "4d98560bc72dd7fdd42a3fe37b1bd349dc7f220998e63c0dd07f3ff9297b971e" + } + }, + "targets": [ + { + "Binary": { + "crate_name": "wit-bindgen", + "crate_root": "src/bin/wit-bindgen.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": null, + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "async", + "c", + "cpp", + "csharp", + "default", + "go", + "markdown", + "moonbit", + "rust" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "env_logger 0.11.10", + "target": "env_logger" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wit-bindgen-c 0.51.0", + "target": "wit_bindgen_c" + }, + { + "id": "wit-bindgen-cli 0.51.0", + "target": "build_script_build" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + }, + { + "id": "wit-bindgen-cpp 0.51.0", + "target": "wit_bindgen_cpp" + }, + { + "id": "wit-bindgen-csharp 0.51.0", + "target": "wit_bindgen_csharp" + }, + { + "id": "wit-bindgen-go 0.51.0", + "target": "wit_bindgen_go" + }, + { + "id": "wit-bindgen-markdown 0.51.0", + "target": "wit_bindgen_markdown" + }, + { + "id": "wit-bindgen-moonbit 0.51.0", + "target": "wit_bindgen_moonbit" + }, + { + "id": "wit-bindgen-rust 0.51.0", + "target": "wit_bindgen_rust" + }, + { + "id": "wit-bindgen-test 0.51.0", + "target": "wit_bindgen_test" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-core 0.51.0": { + "name": "wit-bindgen-core", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-core/0.51.0/download", + "sha256": "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_core", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_core", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "wit-parser 0.244.0", + "target": "wit_parser" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-cpp 0.51.0": { + "name": "wit-bindgen-cpp", + "version": "0.51.0", + "package_url": "https://github.com/cpetig/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-cpp/0.51.0/download", + "sha256": "62976bcf6bda9bed0fc64ec55c5013f3ee93f06027c7bb5306e19ac2cebc7453" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_cpp", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_cpp", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasm-metadata 0.244.0", + "target": "wasm_metadata" + }, + { + "id": "wit-bindgen-c 0.51.0", + "target": "wit_bindgen_c" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception", + "license_ids": [ + "Apache-2.0" + ], + "license_file": null + }, + "wit-bindgen-csharp 0.51.0": { + "name": "wit-bindgen-csharp", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-csharp/0.51.0/download", + "sha256": "93f01ce7e8a89607f04437408d0ebc83b1bd5bb82eeb5c82632b0da1b080044d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_csharp", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_csharp", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "aot", + "clap", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "wasm-metadata 0.244.0", + "target": "wasm_metadata" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + }, + { + "id": "wit-parser 0.244.0", + "target": "wit_parser" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-go 0.51.0": { + "name": "wit-bindgen-go", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-go/0.51.0/download", + "sha256": "071cca3baaac83d6659af94e3ba994cd07b7d4c1ff4c784b69edc690813ac302" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_go", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_go", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasm-metadata 0.244.0", + "target": "wasm_metadata" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "wit-bindgen-markdown 0.51.0": { + "name": "wit-bindgen-markdown", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-markdown/0.51.0/download", + "sha256": "0131ec4c03397de784c3595f157d40aa5b1aaa0ffd2413916238f00e28ef0c3d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_markdown", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_markdown", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "pulldown-cmark 0.9.6", + "target": "pulldown_cmark" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-moonbit 0.51.0": { + "name": "wit-bindgen-moonbit", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-moonbit/0.51.0/download", + "sha256": "403d422ed13ed29307f16a09c5f868a32325aa8b5683bf15705335f6d5f5a6fe" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_moonbit", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_moonbit", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-rust 0.51.0": { + "name": "wit-bindgen-rust", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-rust/0.51.0/download", + "sha256": "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_rust", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_rust", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "clap" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "prettyplease 0.2.37", + "target": "prettyplease" + }, + { + "id": "syn 2.0.117", + "target": "syn" + }, + { + "id": "wasm-metadata 0.244.0", + "target": "wasm_metadata" + }, + { + "id": "wit-bindgen-core 0.51.0", + "target": "wit_bindgen_core" + }, + { + "id": "wit-bindgen-rust 0.51.0", + "target": "build_script_build" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "link_deps": { + "common": [ + { + "id": "prettyplease 0.2.37", + "target": "prettyplease" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-bindgen-test 0.51.0": { + "name": "wit-bindgen-test", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-bindgen-test/0.51.0/download", + "sha256": "8498c1857a6b51ab283669093b6aaf756d0defe26d34b5eb907ca1fa502eaaab" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_bindgen_test", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_bindgen_test", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "clap 4.6.0", + "target": "clap" + }, + { + "id": "heck 0.5.0", + "target": "heck" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "libtest-mimic 0.8.2", + "target": "libtest_mimic" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "regex 1.12.3", + "target": "regex" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "toml 0.8.23", + "target": "toml" + }, + { + "id": "wac-graph 0.6.1", + "target": "wac_graph" + }, + { + "id": "wac-parser 0.6.1", + "target": "wac_parser" + }, + { + "id": "wac-types 0.6.1", + "target": "wac_types" + }, + { + "id": "wasi-preview1-component-adapter-provider 37.0.3", + "target": "wasi_preview1_component_adapter_provider" + }, + { + "id": "wasm-compose 0.244.0", + "target": "wasm_compose" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" + }, + { + "id": "wat 1.246.2", + "target": "wat" + }, + { + "id": "wit-bindgen-csharp 0.51.0", + "target": "wit_bindgen_csharp" + }, + { + "id": "wit-component 0.244.0", + "target": "wit_component" + }, + { + "id": "wit-parser 0.244.0", + "target": "wit_parser" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "0.51.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "wit-component 0.244.0": { + "name": "wit-component", + "version": "0.244.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-component", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-component/0.244.0/download", + "sha256": "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_component", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_component", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_json 1.0.149", + "target": "serde_json" + }, + { + "id": "wasm-encoder 0.244.0", + "target": "wasm_encoder" + }, + { + "id": "wasm-metadata 0.244.0", + "target": "wasm_metadata" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" + }, + { + "id": "wit-parser 0.244.0", + "target": "wit_parser" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.228", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "0.244.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "wit-parser 0.244.0": { + "name": "wit-parser", + "version": "0.244.0", + "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-parser", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/wit-parser/0.244.0/download", + "sha256": "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" + } + }, + "targets": [ + { + "Library": { + "crate_name": "wit_parser", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "wit_parser", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "decoding", + "default", + "serde", + "serde_json" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "anyhow 1.0.102", + "target": "anyhow" + }, + { + "id": "id-arena 2.3.0", + "target": "id_arena" + }, + { + "id": "indexmap 2.13.1", + "target": "indexmap" + }, + { + "id": "log 0.4.29", + "target": "log" + }, + { + "id": "semver 1.0.28", + "target": "semver" + }, + { + "id": "serde 1.0.228", + "target": "serde" + }, + { + "id": "serde_json 1.0.149", + "target": "serde_json" + }, + { + "id": "unicode-xid 0.2.6", + "target": "unicode_xid" + }, + { + "id": "wasmparser 0.244.0", + "target": "wasmparser" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.228", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "0.244.0" + }, + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "zmij 1.0.21": { + "name": "zmij", + "version": "1.0.21", + "package_url": "https://github.com/dtolnay/zmij", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zmij/1.0.21/download", + "sha256": "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + } + }, + "targets": [ + { + "Library": { + "crate_name": "zmij", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "zmij", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "zmij 1.0.21", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.21" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE-MIT" + } + }, + "binary_crates": [ + "wit-bindgen-cli 0.51.0" + ], + "workspace_members": { + "direct-cargo-bazel-deps 0.0.1": "" + }, + "conditions": { + "aarch64-apple-darwin": [ + "aarch64-apple-darwin" + ], + "aarch64-unknown-linux-gnu": [ + "aarch64-unknown-linux-gnu" + ], + "cfg(all(any(target_os = \"linux\", target_os = \"android\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), 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\")))))))": [ + "powerpc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu" + ], + "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), 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\"))))": [ + "aarch64-unknown-linux-gnu", + "x86_64-unknown-linux-gnu" + ], + "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_endian = \"little\", any(target_arch = \"s390x\", target_arch = \"powerpc\")), any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc\"), 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\")))))))": [ + "aarch64-apple-darwin", + "powerpc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin" + ], + "cfg(any())": [], + "cfg(not(target_has_atomic = \"ptr\"))": [], + "cfg(target_os = \"hermit\")": [], + "cfg(target_os = \"wasi\")": [], + "cfg(unix)": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "powerpc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu" + ], + "cfg(windows)": [ + "x86_64-pc-windows-msvc" + ], + "powerpc64le-unknown-linux-gnu": [ + "powerpc64le-unknown-linux-gnu" + ], + "s390x-unknown-linux-gnu": [ + "s390x-unknown-linux-gnu" + ], + "x86_64-apple-darwin": [ + "x86_64-apple-darwin" + ], + "x86_64-pc-windows-msvc": [ + "x86_64-pc-windows-msvc" + ], + "x86_64-unknown-linux-gnu": [ + "x86_64-unknown-linux-gnu" + ] + }, + "direct_deps": [], + "direct_dev_deps": [], + "unused_patches": [] +} diff --git a/bazel/cargo_bindeps.toml b/bazel/cargo_bindeps.toml new file mode 100644 index 00000000000..6807e5622a2 --- /dev/null +++ b/bazel/cargo_bindeps.toml @@ -0,0 +1,1222 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "anstream" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" + +[[package]] +name = "anstyle-parse" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "beef" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" + +[[package]] +name = "bitflags" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" + +[[package]] +name = "bitmaps" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2" +dependencies = [ + "typenum", +] + +[[package]] +name = "bumpalo" +version = "3.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "clap" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", + "terminal_size", +] + +[[package]] +name = "clap_derive" +version = "4.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" + +[[package]] +name = "colorchoice" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570" + +[[package]] +name = "direct-cargo-bazel-deps" +version = "0.0.1" +dependencies = [ + "wit-bindgen-cli", +] + +[[package]] +name = "env_filter" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.11.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" +dependencies = [ + "anstream", + "anstyle", + "env_filter", + "jiff", + "log", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "escape8259" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5692dd7b5a1978a5aeb0ce83b7655c58ca8efdcb79d21036ea249da95afec2c6" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash", + "serde", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "id-arena" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" + +[[package]] +name = "im-rc" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe" +dependencies = [ + "bitmaps", + "rand_core", + "rand_xoshiro", + "sized-chunks", + "typenum", + "version_check", +] + +[[package]] +name = "indexmap" +version = "2.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "jiff" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359" +dependencies = [ + "jiff-static", + "log", + "portable-atomic", + "portable-atomic-util", + "serde_core", +] + +[[package]] +name = "jiff-static" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "leb128" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" + +[[package]] +name = "leb128fmt" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" + +[[package]] +name = "libc" +version = "0.2.184" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" + +[[package]] +name = "libtest-mimic" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14e6ba06f0ade6e504aff834d7c34298e5155c6baca353cc6a4aaff2f9fd7f33" +dependencies = [ + "anstream", + "anstyle", + "clap", + "escape8259", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "logos" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7251356ef8cb7aec833ddf598c6cb24d17b689d20b993f9d11a3d764e34e6458" +dependencies = [ + "logos-derive", +] + +[[package]] +name = "logos-codegen" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59f80069600c0d66734f5ff52cc42f2dabd6b29d205f333d61fd7832e9e9963f" +dependencies = [ + "beef", + "fnv", + "lazy_static", + "proc-macro2", + "quote", + "regex-syntax", + "syn", +] + +[[package]] +name = "logos-derive" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24fb722b06a9dc12adb0963ed585f19fc61dc5413e6a9be9422ef92c091e731d" +dependencies = [ + "logos-codegen", +] + +[[package]] +name = "memchr" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" + +[[package]] +name = "miette" +version = "7.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f98efec8807c63c752b5bd61f862c165c115b0a35685bdcfd9238c7aeb592b7" +dependencies = [ + "cfg-if", + "miette-derive", + "serde", + "unicode-width 0.1.14", +] + +[[package]] +name = "miette-derive" +version = "7.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db5b29714e950dbb20d5e6f74f9dcec4edbcc1067bb7f8ed198c097b8c1a818b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + +[[package]] +name = "portable-atomic-util" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "pulldown-cmark" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" +dependencies = [ + "bitflags", + "memchr", + "unicase", +] + +[[package]] +name = "quote" +version = "1.0.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "rand_xoshiro" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" +dependencies = [ + "rand_core", +] + +[[package]] +name = "regex" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a" + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.149" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] +name = "sized-chunks" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16d69225bde7a69b235da73377861095455d298f2b970996eec25ddbb42b3d1e" +dependencies = [ + "bitmaps", + "typenum", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "spdx" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e17e880bafaeb362a7b751ec46bdc5b61445a188f80e0606e68167cd540fa3" +dependencies = [ + "smallvec", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "syn" +version = "2.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "terminal_size" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "230a1b821ccbd75b185820a1f1ff7b14d21da1e442e22c0863ea5f08771a8874" +dependencies = [ + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "toml_write", + "winnow", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-width" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" + +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wac-graph" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d94268a683b67ae20210565b5f91e106fe05034c36b931e739fe90377ed80b98" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "petgraph", + "semver", + "thiserror", + "wac-types", + "wasm-encoder 0.202.0", + "wasm-metadata 0.202.0", + "wasmparser 0.202.0", +] + +[[package]] +name = "wac-parser" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616ec0c4f63641fa095b4a551263fe35a15c72c9680b650b8f08f70db0fdbd19" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "logos", + "miette", + "semver", + "serde", + "thiserror", + "wac-graph", + "wasm-encoder 0.202.0", + "wasm-metadata 0.202.0", + "wasmparser 0.202.0", +] + +[[package]] +name = "wac-types" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5028a15e266f4c8fed48beb95aebb76af5232dcd554fd849a305a4e5cce1563" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "semver", + "wasm-encoder 0.202.0", + "wasmparser 0.202.0", +] + +[[package]] +name = "wasi-preview1-component-adapter-provider" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6545ca20bba2f220430c4a97f6b60c48ef14eaa432b04e6b31be547037b4c9ab" + +[[package]] +name = "wasm-compose" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92cda9c76ca8dcac01a8b497860c2cb15cd6f216dc07060517df5abbe82512ac" +dependencies = [ + "anyhow", + "heck", + "im-rc", + "indexmap", + "log", + "petgraph", + "serde", + "serde_derive", + "serde_yaml", + "smallvec", + "wasm-encoder 0.244.0", + "wasmparser 0.244.0", + "wat", +] + +[[package]] +name = "wasm-encoder" +version = "0.202.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfd106365a7f5f7aa3c1916a98cbb3ad477f5ff96ddb130285a91c6e7429e67a" +dependencies = [ + "leb128", +] + +[[package]] +name = "wasm-encoder" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +dependencies = [ + "leb128fmt", + "wasmparser 0.244.0", +] + +[[package]] +name = "wasm-encoder" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" +dependencies = [ + "leb128fmt", + "wasmparser 0.246.2", +] + +[[package]] +name = "wasm-metadata" +version = "0.202.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "094aea3cb90e09f16ee25a4c0e324b3e8c934e7fd838bfa039aef5352f44a917" +dependencies = [ + "anyhow", + "indexmap", + "serde", + "serde_derive", + "serde_json", + "spdx", + "wasm-encoder 0.202.0", + "wasmparser 0.202.0", +] + +[[package]] +name = "wasm-metadata" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder 0.244.0", + "wasmparser 0.244.0", +] + +[[package]] +name = "wasmparser" +version = "0.202.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6998515d3cf3f8b980ef7c11b29a9b1017d4cf86b99ae93b546992df9931413" +dependencies = [ + "bitflags", + "indexmap", + "semver", +] + +[[package]] +name = "wasmparser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +dependencies = [ + "bitflags", + "hashbrown 0.15.5", + "indexmap", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" +dependencies = [ + "bitflags", + "indexmap", + "semver", +] + +[[package]] +name = "wast" +version = "246.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe3fe8e3bf88ad96d031b4181ddbd64634b17cb0d06dfc3de589ef43591a9a62" +dependencies = [ + "bumpalo", + "leb128fmt", + "memchr", + "unicode-width 0.2.2", + "wasm-encoder 0.246.2", +] + +[[package]] +name = "wat" +version = "1.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd7fda1199b94fff395c2d19a153f05dbe7807630316fa9673367666fd2ad8c" +dependencies = [ + "wast", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen-c" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126d23671fdc7e8731814468f06a9bd8efeecf7b8befab4773105ffc4a1a8cc7" +dependencies = [ + "anyhow", + "clap", + "heck", + "indexmap", + "wasm-encoder 0.244.0", + "wasm-metadata 0.244.0", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-cli" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d98560bc72dd7fdd42a3fe37b1bd349dc7f220998e63c0dd07f3ff9297b971e" +dependencies = [ + "anyhow", + "clap", + "env_logger", + "wasm-encoder 0.244.0", + "wit-bindgen-c", + "wit-bindgen-core", + "wit-bindgen-cpp", + "wit-bindgen-csharp", + "wit-bindgen-go", + "wit-bindgen-markdown", + "wit-bindgen-moonbit", + "wit-bindgen-rust", + "wit-bindgen-test", + "wit-component", +] + +[[package]] +name = "wit-bindgen-core" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" +dependencies = [ + "anyhow", + "clap", + "heck", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-cpp" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62976bcf6bda9bed0fc64ec55c5013f3ee93f06027c7bb5306e19ac2cebc7453" +dependencies = [ + "anyhow", + "clap", + "heck", + "wasm-encoder 0.244.0", + "wasm-metadata 0.244.0", + "wit-bindgen-c", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-csharp" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f01ce7e8a89607f04437408d0ebc83b1bd5bb82eeb5c82632b0da1b080044d" +dependencies = [ + "anyhow", + "clap", + "heck", + "indexmap", + "wasm-metadata 0.244.0", + "wit-bindgen-core", + "wit-component", + "wit-parser", +] + +[[package]] +name = "wit-bindgen-go" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071cca3baaac83d6659af94e3ba994cd07b7d4c1ff4c784b69edc690813ac302" +dependencies = [ + "anyhow", + "clap", + "heck", + "wasm-encoder 0.244.0", + "wasm-metadata 0.244.0", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-markdown" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0131ec4c03397de784c3595f157d40aa5b1aaa0ffd2413916238f00e28ef0c3d" +dependencies = [ + "anyhow", + "clap", + "heck", + "pulldown-cmark", + "wit-bindgen-core", +] + +[[package]] +name = "wit-bindgen-moonbit" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403d422ed13ed29307f16a09c5f868a32325aa8b5683bf15705335f6d5f5a6fe" +dependencies = [ + "anyhow", + "clap", + "heck", + "wit-bindgen-core", +] + +[[package]] +name = "wit-bindgen-rust" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" +dependencies = [ + "anyhow", + "clap", + "heck", + "indexmap", + "prettyplease", + "syn", + "wasm-metadata 0.244.0", + "wit-bindgen-core", + "wit-component", +] + +[[package]] +name = "wit-bindgen-test" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8498c1857a6b51ab283669093b6aaf756d0defe26d34b5eb907ca1fa502eaaab" +dependencies = [ + "anyhow", + "clap", + "heck", + "indexmap", + "libtest-mimic", + "log", + "regex", + "serde", + "toml", + "wac-graph", + "wac-parser", + "wac-types", + "wasi-preview1-component-adapter-provider", + "wasm-compose", + "wasm-encoder 0.244.0", + "wasmparser 0.244.0", + "wat", + "wit-bindgen-csharp", + "wit-component", + "wit-parser", +] + +[[package]] +name = "wit-component" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder 0.244.0", + "wasm-metadata 0.244.0", + "wasmparser 0.244.0", + "wit-parser", +] + +[[package]] +name = "wit-parser" +version = "0.244.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.244.0", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/bazel/crates.lock b/bazel/crates.lock index 051ad1ac290..986d8b608cf 100644 --- a/bazel/crates.lock +++ b/bazel/crates.lock @@ -1,5 +1,5 @@ { - "checksum": "3f9f6df1cb06f48e680aaee2104babb36932f1d9d5d333d28d197a2709725a6d", + "checksum": "0256258b9d1449e99ffd305bbb25865efb8f8bf3b978974704da48917b5ffc63", "crates": { "addr2line 0.25.1": { "name": "addr2line", @@ -226,7 +226,7 @@ "deps": { "common": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -242,14 +242,14 @@ ], "license_file": "LICENSE-APACHE" }, - "anstream 0.6.21": { + "anstream 1.0.0": { "name": "anstream", - "version": "0.6.21", + "version": "1.0.0", "package_url": "https://github.com/rust-cli/anstyle.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/anstream/0.6.21/download", - "sha256": "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" + "url": "https://static.crates.io/crates/anstream/1.0.0/download", + "sha256": "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" } }, "targets": [ @@ -285,7 +285,7 @@ "target": "anstyle" }, { - "id": "anstyle-parse 0.2.7", + "id": "anstyle-parse 1.0.0", "target": "anstyle_parse" }, { @@ -315,7 +315,7 @@ } }, "edition": "2021", - "version": "0.6.21" + "version": "1.0.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -370,14 +370,14 @@ ], "license_file": "LICENSE-APACHE" }, - "anstyle-parse 0.2.7": { + "anstyle-parse 1.0.0": { "name": "anstyle-parse", - "version": "0.2.7", + "version": "1.0.0", "package_url": "https://github.com/rust-cli/anstyle.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/anstyle-parse/0.2.7/download", - "sha256": "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" + "url": "https://static.crates.io/crates/anstyle-parse/1.0.0/download", + "sha256": "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" } }, "targets": [ @@ -416,7 +416,7 @@ "selects": {} }, "edition": "2021", - "version": "0.2.7" + "version": "1.0.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -920,7 +920,7 @@ "target": "regex" }, { - "id": "rustc-hash 2.1.1", + "id": "rustc-hash 2.1.2", "target": "rustc_hash" }, { @@ -1714,14 +1714,14 @@ ], "license_file": "LICENSE-APACHE" }, - "cc 1.2.57": { + "cc 1.2.59": { "name": "cc", - "version": "1.2.57", + "version": "1.2.59", "package_url": "https://github.com/rust-lang/cc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/cc/1.2.57/download", - "sha256": "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" + "url": "https://static.crates.io/crates/cc/1.2.59/download", + "sha256": "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" } }, "targets": [ @@ -1767,44 +1767,44 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "powerpc64le-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "s390x-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "x86_64-apple-darwin": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] } }, "edition": "2018", - "version": "1.2.57" + "version": "1.2.59" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -1972,7 +1972,7 @@ "target": "glob" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -2543,25 +2543,25 @@ "selects": { "aarch64-linux-android": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(all(target_arch = \"loongarch64\", target_os = \"linux\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -2919,7 +2919,7 @@ "target": "regalloc2" }, { - "id": "rustc-hash 2.1.1", + "id": "rustc-hash 2.1.2", "target": "rustc_hash" }, { @@ -3392,7 +3392,7 @@ "selects": { "cfg(target_arch = \"riscv64\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -3808,7 +3808,7 @@ "deps": { "common": [ { - "id": "uuid 1.22.0", + "id": "uuid 1.23.0", "target": "uuid" } ], @@ -4030,7 +4030,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -4288,14 +4288,14 @@ ], "license_file": "LICENSE-APACHE" }, - "env_filter 1.0.0": { + "env_filter 1.0.1": { "name": "env_filter", - "version": "1.0.0", + "version": "1.0.1", "package_url": "https://github.com/rust-cli/env_logger", "repository": { "Http": { - "url": "https://static.crates.io/crates/env_filter/1.0.0/download", - "sha256": "7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f" + "url": "https://static.crates.io/crates/env_filter/1.0.1/download", + "sha256": "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" } }, "targets": [ @@ -4337,7 +4337,7 @@ "selects": {} }, "edition": "2021", - "version": "1.0.0" + "version": "1.0.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -4420,14 +4420,14 @@ ], "license_file": "LICENSE-APACHE" }, - "env_logger 0.11.9": { + "env_logger 0.11.10": { "name": "env_logger", - "version": "0.11.9", + "version": "0.11.10", "package_url": "https://github.com/rust-cli/env_logger", "repository": { "Http": { - "url": "https://static.crates.io/crates/env_logger/0.11.9/download", - "sha256": "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" + "url": "https://static.crates.io/crates/env_logger/0.11.10/download", + "sha256": "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" } }, "targets": [ @@ -4462,7 +4462,7 @@ "deps": { "common": [ { - "id": "anstream 0.6.21", + "id": "anstream 1.0.0", "target": "anstream" }, { @@ -4470,7 +4470,7 @@ "target": "anstyle" }, { - "id": "env_filter 1.0.0", + "id": "env_filter 1.0.1", "target": "env_filter" }, { @@ -4485,7 +4485,7 @@ "selects": {} }, "edition": "2021", - "version": "0.11.9" + "version": "0.11.10" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -4592,19 +4592,19 @@ "selects": { "cfg(target_os = \"hermit\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"wasi\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(unix)": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -5562,7 +5562,7 @@ "target": "debugid" }, { - "id": "rustc-hash 2.1.1", + "id": "rustc-hash 2.1.2", "target": "rustc_hash" }, { @@ -5735,7 +5735,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -5812,7 +5812,7 @@ "selects": { "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(all(target_os = \"linux\", target_env = \"\"), getrandom_backend = \"custom\", getrandom_backend = \"linux_raw\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -5830,43 +5830,43 @@ ], "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"netbsd\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"solaris\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"vxworks\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -5948,7 +5948,7 @@ "selects": { "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(all(target_os = \"linux\", target_env = \"\"), getrandom_backend = \"custom\", getrandom_backend = \"linux_raw\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -5972,43 +5972,43 @@ ], "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"netbsd\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"solaris\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"vxworks\")": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -6084,7 +6084,7 @@ "target": "fallible_iterator" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -6145,7 +6145,7 @@ "deps": { "common": [ { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" } ], @@ -6256,7 +6256,7 @@ "target": "http" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -6264,7 +6264,7 @@ "target": "slab" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -6501,7 +6501,7 @@ "target": "bytes" }, { - "id": "itoa 1.0.17", + "id": "itoa 1.0.18", "target": "itoa" } ], @@ -6793,14 +6793,14 @@ ], "license_file": "LICENSE-APACHE" }, - "hyper 1.8.1": { + "hyper 1.9.0": { "name": "hyper", - "version": "1.8.1", + "version": "1.9.0", "package_url": "https://github.com/hyperium/hyper", "repository": { "Http": { - "url": "https://static.crates.io/crates/hyper/1.8.1/download", - "sha256": "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" + "url": "https://static.crates.io/crates/hyper/1.9.0/download", + "sha256": "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" } }, "targets": [ @@ -6872,23 +6872,19 @@ "target": "httpdate" }, { - "id": "itoa 1.0.17", + "id": "itoa 1.0.18", "target": "itoa" }, { "id": "pin-project-lite 0.2.17", "target": "pin_project_lite" }, - { - "id": "pin-utils 0.1.0", - "target": "pin_utils" - }, { "id": "smallvec 1.15.1", "target": "smallvec" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -6899,7 +6895,7 @@ "selects": {} }, "edition": "2021", - "version": "1.8.1" + "version": "1.9.0" }, "license": "MIT", "license_ids": [ @@ -6941,7 +6937,7 @@ "selects": { "cfg(all(target_arch = \"wasm32\", target_os = \"unknown\"))": [ { - "id": "js-sys 0.3.91", + "id": "js-sys 0.3.94", "target": "js_sys" }, { @@ -6949,7 +6945,7 @@ "target": "log" }, { - "id": "wasm-bindgen 0.2.114", + "id": "wasm-bindgen 0.2.117", "target": "wasm_bindgen" } ], @@ -7055,7 +7051,7 @@ "deps": { "common": [ { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" } ], @@ -7069,14 +7065,14 @@ ], "license_file": "LICENSE-APACHE" }, - "icu_collections 2.1.1": { + "icu_collections 2.2.0": { "name": "icu_collections", - "version": "2.1.1", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_collections/2.1.1/download", - "sha256": "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" + "url": "https://static.crates.io/crates/icu_collections/2.2.0/download", + "sha256": "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" } }, "targets": [ @@ -7101,19 +7097,23 @@ "deps": { "common": [ { - "id": "potential_utf 0.1.4", + "id": "potential_utf 0.1.5", "target": "potential_utf" }, { - "id": "yoke 0.8.1", + "id": "utf8_iter 1.0.4", + "target": "utf8_iter" + }, + { + "id": "yoke 0.8.2", "target": "yoke" }, { - "id": "zerofrom 0.1.6", + "id": "zerofrom 0.1.7", "target": "zerofrom" }, { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], @@ -7129,7 +7129,7 @@ ], "selects": {} }, - "version": "2.1.1" + "version": "2.2.0" }, "license": "Unicode-3.0", "license_ids": [ @@ -7137,14 +7137,14 @@ ], "license_file": "LICENSE" }, - "icu_locale_core 2.1.1": { + "icu_locale_core 2.2.0": { "name": "icu_locale_core", - "version": "2.1.1", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_locale_core/2.1.1/download", - "sha256": "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" + "url": "https://static.crates.io/crates/icu_locale_core/2.2.0/download", + "sha256": "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" } }, "targets": [ @@ -7175,19 +7175,19 @@ "deps": { "common": [ { - "id": "litemap 0.8.1", + "id": "litemap 0.8.2", "target": "litemap" }, { - "id": "tinystr 0.8.2", + "id": "tinystr 0.8.3", "target": "tinystr" }, { - "id": "writeable 0.6.2", + "id": "writeable 0.6.3", "target": "writeable" }, { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], @@ -7203,7 +7203,7 @@ ], "selects": {} }, - "version": "2.1.1" + "version": "2.2.0" }, "license": "Unicode-3.0", "license_ids": [ @@ -7211,14 +7211,14 @@ ], "license_file": "LICENSE" }, - "icu_normalizer 2.1.1": { + "icu_normalizer 2.2.0": { "name": "icu_normalizer", - "version": "2.1.1", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_normalizer/2.1.1/download", - "sha256": "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" + "url": "https://static.crates.io/crates/icu_normalizer/2.2.0/download", + "sha256": "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" } }, "targets": [ @@ -7249,15 +7249,15 @@ "deps": { "common": [ { - "id": "icu_collections 2.1.1", + "id": "icu_collections 2.2.0", "target": "icu_collections" }, { - "id": "icu_normalizer_data 2.1.1", + "id": "icu_normalizer_data 2.2.0", "target": "icu_normalizer_data" }, { - "id": "icu_provider 2.1.1", + "id": "icu_provider 2.2.0", "target": "icu_provider" }, { @@ -7265,14 +7265,14 @@ "target": "smallvec" }, { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], "selects": {} }, "edition": "2021", - "version": "2.1.1" + "version": "2.2.0" }, "license": "Unicode-3.0", "license_ids": [ @@ -7280,14 +7280,14 @@ ], "license_file": "LICENSE" }, - "icu_normalizer_data 2.1.1": { + "icu_normalizer_data 2.2.0": { "name": "icu_normalizer_data", - "version": "2.1.1", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_normalizer_data/2.1.1/download", - "sha256": "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + "url": "https://static.crates.io/crates/icu_normalizer_data/2.2.0/download", + "sha256": "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" } }, "targets": [ @@ -7324,14 +7324,14 @@ "deps": { "common": [ { - "id": "icu_normalizer_data 2.1.1", + "id": "icu_normalizer_data 2.2.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "2.1.1" + "version": "2.2.0" }, "build_script_attrs": { "compile_data_glob": [ @@ -7350,14 +7350,14 @@ ], "license_file": "LICENSE" }, - "icu_properties 2.1.2": { + "icu_properties 2.2.0": { "name": "icu_properties", - "version": "2.1.2", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_properties/2.1.2/download", - "sha256": "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" + "url": "https://static.crates.io/crates/icu_properties/2.2.0/download", + "sha256": "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" } }, "targets": [ @@ -7388,34 +7388,34 @@ "deps": { "common": [ { - "id": "icu_collections 2.1.1", + "id": "icu_collections 2.2.0", "target": "icu_collections" }, { - "id": "icu_locale_core 2.1.1", + "id": "icu_locale_core 2.2.0", "target": "icu_locale_core" }, { - "id": "icu_properties_data 2.1.2", + "id": "icu_properties_data 2.2.0", "target": "icu_properties_data" }, { - "id": "icu_provider 2.1.1", + "id": "icu_provider 2.2.0", "target": "icu_provider" }, { - "id": "zerotrie 0.2.3", + "id": "zerotrie 0.2.4", "target": "zerotrie" }, { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], "selects": {} }, "edition": "2021", - "version": "2.1.2" + "version": "2.2.0" }, "license": "Unicode-3.0", "license_ids": [ @@ -7423,14 +7423,14 @@ ], "license_file": "LICENSE" }, - "icu_properties_data 2.1.2": { + "icu_properties_data 2.2.0": { "name": "icu_properties_data", - "version": "2.1.2", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_properties_data/2.1.2/download", - "sha256": "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + "url": "https://static.crates.io/crates/icu_properties_data/2.2.0/download", + "sha256": "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" } }, "targets": [ @@ -7467,14 +7467,14 @@ "deps": { "common": [ { - "id": "icu_properties_data 2.1.2", + "id": "icu_properties_data 2.2.0", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "2.1.2" + "version": "2.2.0" }, "build_script_attrs": { "compile_data_glob": [ @@ -7493,14 +7493,14 @@ ], "license_file": "LICENSE" }, - "icu_provider 2.1.1": { + "icu_provider 2.2.0": { "name": "icu_provider", - "version": "2.1.1", + "version": "2.2.0", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/icu_provider/2.1.1/download", - "sha256": "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" + "url": "https://static.crates.io/crates/icu_provider/2.2.0/download", + "sha256": "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" } }, "targets": [ @@ -7531,27 +7531,27 @@ "deps": { "common": [ { - "id": "icu_locale_core 2.1.1", + "id": "icu_locale_core 2.2.0", "target": "icu_locale_core" }, { - "id": "writeable 0.6.2", + "id": "writeable 0.6.3", "target": "writeable" }, { - "id": "yoke 0.8.1", + "id": "yoke 0.8.2", "target": "yoke" }, { - "id": "zerofrom 0.1.6", + "id": "zerofrom 0.1.7", "target": "zerofrom" }, { - "id": "zerotrie 0.2.3", + "id": "zerotrie 0.2.4", "target": "zerotrie" }, { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], @@ -7567,7 +7567,7 @@ ], "selects": {} }, - "version": "2.1.1" + "version": "2.2.0" }, "license": "Unicode-3.0", "license_ids": [ @@ -7723,11 +7723,11 @@ "deps": { "common": [ { - "id": "icu_normalizer 2.1.1", + "id": "icu_normalizer 2.2.0", "target": "icu_normalizer" }, { - "id": "icu_properties 2.1.2", + "id": "icu_properties 2.2.0", "target": "icu_properties" } ], @@ -7842,14 +7842,14 @@ ], "license_file": null }, - "indexmap 2.13.0": { + "indexmap 2.13.1": { "name": "indexmap", - "version": "2.13.0", + "version": "2.13.1", "package_url": "https://github.com/indexmap-rs/indexmap", "repository": { "Http": { - "url": "https://static.crates.io/crates/indexmap/2.13.0/download", - "sha256": "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" + "url": "https://static.crates.io/crates/indexmap/2.13.1/download", + "sha256": "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" } }, "targets": [ @@ -7897,7 +7897,7 @@ "selects": {} }, "edition": "2021", - "version": "2.13.0" + "version": "2.13.1" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -8151,7 +8151,7 @@ "selects": { "cfg(any(unix, target_os = \"wasi\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -8327,14 +8327,14 @@ ], "license_file": "LICENSE-APACHE" }, - "itoa 1.0.17": { + "itoa 1.0.18": { "name": "itoa", - "version": "1.0.17", + "version": "1.0.18", "package_url": "https://github.com/dtolnay/itoa", "repository": { "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.17/download", - "sha256": "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" + "url": "https://static.crates.io/crates/itoa/1.0.18/download", + "sha256": "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" } }, "targets": [ @@ -8357,7 +8357,7 @@ "**" ], "edition": "2021", - "version": "1.0.17" + "version": "1.0.18" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -8488,7 +8488,7 @@ "deps": { "common": [ { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" } ], @@ -8664,7 +8664,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -8686,14 +8686,14 @@ ], "license_file": "LICENSE-APACHE" }, - "js-sys 0.3.91": { + "js-sys 0.3.94": { "name": "js-sys", - "version": "0.3.91", + "version": "0.3.94", "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/js-sys", "repository": { "Http": { - "url": "https://static.crates.io/crates/js-sys/0.3.91/download", - "sha256": "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" + "url": "https://static.crates.io/crates/js-sys/0.3.94/download", + "sha256": "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" } }, "targets": [ @@ -8722,14 +8722,14 @@ "target": "once_cell" }, { - "id": "wasm-bindgen 0.2.114", + "id": "wasm-bindgen 0.2.117", "target": "wasm_bindgen" } ], "selects": {} }, "edition": "2021", - "version": "0.3.91" + "version": "0.3.94" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -8920,14 +8920,14 @@ ], "license_file": "LICENSE-APACHE" }, - "libc 0.2.183": { + "libc 0.2.184": { "name": "libc", - "version": "0.2.183", + "version": "0.2.184", "package_url": "https://github.com/rust-lang/libc", "repository": { "Http": { - "url": "https://static.crates.io/crates/libc/0.2.183/download", - "sha256": "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" + "url": "https://static.crates.io/crates/libc/0.2.184/download", + "sha256": "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" } }, "targets": [ @@ -8984,14 +8984,14 @@ "deps": { "common": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "0.2.183" + "version": "0.2.184" }, "build_script_attrs": { "compile_data_glob": [ @@ -9143,14 +9143,14 @@ ], "license_file": "LICENSE.txt" }, - "libredox 0.1.14": { + "libredox 0.1.15": { "name": "libredox", - "version": "0.1.14", + "version": "0.1.15", "package_url": "https://gitlab.redox-os.org/redox-os/libredox.git", "repository": { "Http": { - "url": "https://static.crates.io/crates/libredox/0.1.14/download", - "sha256": "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a" + "url": "https://static.crates.io/crates/libredox/0.1.15/download", + "sha256": "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" } }, "targets": [ @@ -9173,7 +9173,7 @@ "**" ], "edition": "2021", - "version": "0.1.14" + "version": "0.1.15" }, "license": "MIT", "license_ids": [ @@ -9338,13 +9338,13 @@ "selects": { "cfg(not(windows))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(windows)": [ { - "id": "uuid 1.22.0", + "id": "uuid 1.23.0", "target": "uuid" }, { @@ -9363,14 +9363,14 @@ ], "license_file": "LICENSE" }, - "litemap 0.8.1": { + "litemap 0.8.2": { "name": "litemap", - "version": "0.8.1", + "version": "0.8.2", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/litemap/0.8.1/download", - "sha256": "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + "url": "https://static.crates.io/crates/litemap/0.8.2/download", + "sha256": "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" } }, "targets": [ @@ -9393,7 +9393,7 @@ "**" ], "edition": "2021", - "version": "0.8.1" + "version": "0.8.2" }, "license": "Unicode-3.0", "license_ids": [ @@ -9676,7 +9676,7 @@ "selects": { "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -9919,14 +9919,14 @@ ], "license_file": "LICENSE-APACHE" }, - "mio 1.1.1": { + "mio 1.2.0": { "name": "mio", - "version": "1.1.1", + "version": "1.2.0", "package_url": "https://github.com/tokio-rs/mio", "repository": { "Http": { - "url": "https://static.crates.io/crates/mio/1.1.1/download", - "sha256": "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" + "url": "https://static.crates.io/crates/mio/1.2.0/download", + "sha256": "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" } }, "targets": [ @@ -9959,28 +9959,18 @@ "deps": { "common": [], "selects": { - "cfg(target_os = \"hermit\")": [ + "cfg(any(unix, target_os = \"hermit\", target_os = \"wasi\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(target_os = \"wasi\")": [ - { - "id": "libc 0.2.183", - "target": "libc" - }, { "id": "wasi 0.11.1+wasi-snapshot-preview1", "target": "wasi" } ], - "cfg(unix)": [ - { - "id": "libc 0.2.183", - "target": "libc" - } - ], "cfg(windows)": [ { "id": "windows-sys 0.61.2", @@ -9990,7 +9980,7 @@ } }, "edition": "2021", - "version": "1.1.1" + "version": "1.2.0" }, "license": "MIT", "license_ids": [ @@ -10181,7 +10171,7 @@ "target": "hashbrown" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -10498,7 +10488,7 @@ "deps": { "common": [ { - "id": "env_logger 0.11.9", + "id": "env_logger 0.11.10", "target": "env_logger" }, { @@ -10607,7 +10597,7 @@ "target": "fixedbitset" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" } ], @@ -10662,45 +10652,6 @@ ], "license_file": "LICENSE-APACHE" }, - "pin-utils 0.1.0": { - "name": "pin-utils", - "version": "0.1.0", - "package_url": "https://github.com/rust-lang-nursery/pin-utils", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/pin-utils/0.1.0/download", - "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_utils", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } - } - ], - "library_target_name": "pin_utils", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, "pkg-config 0.3.32": { "name": "pkg-config", "version": "0.3.32", @@ -10945,14 +10896,14 @@ ], "license_file": "LICENSE-APACHE" }, - "potential_utf 0.1.4": { + "potential_utf 0.1.5": { "name": "potential_utf", - "version": "0.1.4", + "version": "0.1.5", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/potential_utf/0.1.4/download", - "sha256": "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" + "url": "https://static.crates.io/crates/potential_utf/0.1.5/download", + "sha256": "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" } }, "targets": [ @@ -10983,14 +10934,14 @@ "deps": { "common": [ { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], "selects": {} }, "edition": "2021", - "version": "0.1.4" + "version": "0.1.5" }, "license": "Unicode-3.0", "license_ids": [ @@ -11037,7 +10988,7 @@ "deps": { "common": [ { - "id": "zerocopy 0.8.47", + "id": "zerocopy 0.8.48", "target": "zerocopy" } ], @@ -11563,37 +11514,37 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "powerpc64le-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "s390x-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "x86_64-apple-darwin": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -11939,7 +11890,7 @@ "target": "getrandom" }, { - "id": "libredox 0.1.14", + "id": "libredox 0.1.15", "target": "libredox" }, { @@ -12014,7 +11965,7 @@ "target": "log" }, { - "id": "rustc-hash 2.1.1", + "id": "rustc-hash 2.1.2", "target": "rustc_hash" }, { @@ -12316,13 +12267,13 @@ ], "cfg(all(all(target_arch = \"aarch64\", target_endian = \"little\"), target_vendor = \"apple\", any(target_os = \"ios\", target_os = \"macos\", target_os = \"tvos\", target_os = \"visionos\", target_os = \"watchos\")))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], "cfg(all(any(all(target_arch = \"aarch64\", target_endian = \"little\"), all(target_arch = \"arm\", target_endian = \"little\")), any(target_os = \"android\", target_os = \"linux\")))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -12344,7 +12295,7 @@ "deps": { "common": [ { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" } ], @@ -12398,14 +12349,14 @@ ], "license_file": "LICENSE-APACHE" }, - "rustc-hash 2.1.1": { + "rustc-hash 2.1.2": { "name": "rustc-hash", - "version": "2.1.1", + "version": "2.1.2", "package_url": "https://github.com/rust-lang/rustc-hash", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustc-hash/2.1.1/download", - "sha256": "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + "url": "https://static.crates.io/crates/rustc-hash/2.1.2/download", + "sha256": "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" } }, "targets": [ @@ -12435,7 +12386,7 @@ "selects": {} }, "edition": "2021", - "version": "2.1.1" + "version": "2.1.2" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -12516,7 +12467,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12539,7 +12490,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12561,7 +12512,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12572,7 +12523,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12583,7 +12534,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ] @@ -12735,7 +12686,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12758,7 +12709,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12780,7 +12731,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12791,7 +12742,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -12802,7 +12753,7 @@ "alias": "libc_errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -13643,7 +13594,7 @@ "deps": { "common": [ { - "id": "itoa 1.0.17", + "id": "itoa 1.0.18", "target": "itoa" }, { @@ -13693,14 +13644,14 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_spanned 1.0.4": { + "serde_spanned 1.1.1": { "name": "serde_spanned", - "version": "1.0.4", + "version": "1.1.1", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_spanned/1.0.4/download", - "sha256": "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" + "url": "https://static.crates.io/crates/serde_spanned/1.1.1/download", + "sha256": "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" } }, "targets": [ @@ -13739,8 +13690,8 @@ ], "selects": {} }, - "edition": "2021", - "version": "1.0.4" + "edition": "2024", + "version": "1.1.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -13781,11 +13732,11 @@ "deps": { "common": [ { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { - "id": "itoa 1.0.17", + "id": "itoa 1.0.18", "target": "itoa" }, { @@ -14008,7 +13959,7 @@ "target": "errno" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -14224,7 +14175,7 @@ "selects": { "cfg(any(unix, target_os = \"wasi\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -15110,14 +15061,14 @@ ], "license_file": "LICENSE-APACHE" }, - "tinystr 0.8.2": { + "tinystr 0.8.3": { "name": "tinystr", - "version": "0.8.2", + "version": "0.8.3", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/tinystr/0.8.2/download", - "sha256": "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" + "url": "https://static.crates.io/crates/tinystr/0.8.3/download", + "sha256": "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" } }, "targets": [ @@ -15148,7 +15099,7 @@ "deps": { "common": [ { - "id": "zerovec 0.11.5", + "id": "zerovec 0.11.6", "target": "zerovec" } ], @@ -15164,7 +15115,7 @@ ], "selects": {} }, - "version": "0.8.2" + "version": "0.8.3" }, "license": "Unicode-3.0", "license_ids": [ @@ -15172,14 +15123,14 @@ ], "license_file": "LICENSE" }, - "tokio 1.50.0": { + "tokio 1.51.0": { "name": "tokio", - "version": "1.50.0", + "version": "1.51.0", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio/1.50.0/download", - "sha256": "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" + "url": "https://static.crates.io/crates/tokio/1.51.0/download", + "sha256": "2bd1c4c0fc4a7ab90fc15ef6daaa3ec3b893f004f915f2392557ed23237820cd" } }, "targets": [ @@ -15234,7 +15185,7 @@ "target": "bytes" }, { - "id": "mio 1.1.1", + "id": "mio 1.2.0", "target": "mio" }, { @@ -15249,7 +15200,7 @@ "selects": { "aarch64-apple-darwin": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -15259,7 +15210,7 @@ ], "aarch64-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -15269,7 +15220,7 @@ ], "powerpc64le-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -15279,7 +15230,7 @@ ], "s390x-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -15289,7 +15240,7 @@ ], "x86_64-apple-darwin": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -15305,7 +15256,7 @@ ], "x86_64-unknown-linux-gnu": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -15319,13 +15270,13 @@ "proc_macro_deps": { "common": [ { - "id": "tokio-macros 2.6.1", + "id": "tokio-macros 2.7.0", "target": "tokio_macros" } ], "selects": {} }, - "version": "1.50.0" + "version": "1.51.0" }, "license": "MIT", "license_ids": [ @@ -15333,14 +15284,14 @@ ], "license_file": "LICENSE" }, - "tokio-macros 2.6.1": { + "tokio-macros 2.7.0": { "name": "tokio-macros", - "version": "2.6.1", + "version": "2.7.0", "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-macros/2.6.1/download", - "sha256": "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" + "url": "https://static.crates.io/crates/tokio-macros/2.7.0/download", + "sha256": "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" } }, "targets": [ @@ -15380,7 +15331,7 @@ "selects": {} }, "edition": "2021", - "version": "2.6.1" + "version": "2.7.0" }, "license": "MIT", "license_ids": [ @@ -15438,7 +15389,7 @@ "alias": "pki_types" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" } ], @@ -15510,7 +15461,7 @@ "target": "pin_project_lite" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" } ], @@ -15571,7 +15522,7 @@ "target": "serde_core" }, { - "id": "serde_spanned 1.0.4", + "id": "serde_spanned 1.1.1", "target": "serde_spanned" }, { @@ -15579,11 +15530,11 @@ "target": "toml_datetime" }, { - "id": "toml_parser 1.0.10+spec-1.1.0", + "id": "toml_parser 1.1.2+spec-1.1.0", "target": "toml_parser" }, { - "id": "toml_writer 1.0.7+spec-1.1.0", + "id": "toml_writer 1.1.1+spec-1.1.0", "target": "toml_writer" }, { @@ -15659,14 +15610,14 @@ ], "license_file": "LICENSE-APACHE" }, - "toml_parser 1.0.10+spec-1.1.0": { + "toml_parser 1.1.2+spec-1.1.0": { "name": "toml_parser", - "version": "1.0.10+spec-1.1.0", + "version": "1.1.2+spec-1.1.0", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_parser/1.0.10+spec-1.1.0/download", - "sha256": "7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420" + "url": "https://static.crates.io/crates/toml_parser/1.1.2+spec-1.1.0/download", + "sha256": "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" } }, "targets": [ @@ -15698,14 +15649,14 @@ "deps": { "common": [ { - "id": "winnow 1.0.0", + "id": "winnow 1.0.1", "target": "winnow" } ], "selects": {} }, - "edition": "2021", - "version": "1.0.10+spec-1.1.0" + "edition": "2024", + "version": "1.1.2+spec-1.1.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -15714,14 +15665,14 @@ ], "license_file": "LICENSE-APACHE" }, - "toml_writer 1.0.7+spec-1.1.0": { + "toml_writer 1.1.1+spec-1.1.0": { "name": "toml_writer", - "version": "1.0.7+spec-1.1.0", + "version": "1.1.1+spec-1.1.0", "package_url": "https://github.com/toml-rs/toml", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_writer/1.0.7+spec-1.1.0/download", - "sha256": "f17aaa1c6e3dc22b1da4b6bba97d066e354c7945cac2f7852d4e4e7ca7a6b56d" + "url": "https://static.crates.io/crates/toml_writer/1.1.1+spec-1.1.0/download", + "sha256": "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" } }, "targets": [ @@ -15750,8 +15701,8 @@ ], "selects": {} }, - "edition": "2021", - "version": "1.0.7+spec-1.1.0" + "edition": "2024", + "version": "1.1.1+spec-1.1.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -16566,14 +16517,14 @@ ], "license_file": "LICENSE-APACHE" }, - "uuid 1.22.0": { + "uuid 1.23.0": { "name": "uuid", - "version": "1.22.0", + "version": "1.23.0", "package_url": "https://github.com/uuid-rs/uuid", "repository": { "Http": { - "url": "https://static.crates.io/crates/uuid/1.22.0/download", - "sha256": "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" + "url": "https://static.crates.io/crates/uuid/1.23.0/download", + "sha256": "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" } }, "targets": [ @@ -16603,7 +16554,7 @@ "selects": {} }, "edition": "2021", - "version": "1.22.0" + "version": "1.23.0" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -16937,7 +16888,7 @@ "target": "io_lifetimes" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -16953,7 +16904,7 @@ "target": "thiserror" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -17106,14 +17057,14 @@ ], "license_file": null }, - "wasm-bindgen 0.2.114": { + "wasm-bindgen 0.2.117": { "name": "wasm-bindgen", - "version": "0.2.114", + "version": "0.2.117", "package_url": "https://github.com/wasm-bindgen/wasm-bindgen", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen/0.2.114/download", - "sha256": "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" + "url": "https://static.crates.io/crates/wasm-bindgen/0.2.117/download", + "sha256": "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" } }, "targets": [ @@ -17158,11 +17109,11 @@ "target": "once_cell" }, { - "id": "wasm-bindgen 0.2.114", + "id": "wasm-bindgen 0.2.117", "target": "build_script_build" }, { - "id": "wasm-bindgen-shared 0.2.114", + "id": "wasm-bindgen-shared 0.2.117", "target": "wasm_bindgen_shared" } ], @@ -17172,13 +17123,13 @@ "proc_macro_deps": { "common": [ { - "id": "wasm-bindgen-macro 0.2.114", + "id": "wasm-bindgen-macro 0.2.117", "target": "wasm_bindgen_macro" } ], "selects": {} }, - "version": "0.2.114" + "version": "0.2.117" }, "build_script_attrs": { "compile_data_glob": [ @@ -17193,7 +17144,7 @@ "link_deps": { "common": [ { - "id": "wasm-bindgen-shared 0.2.114", + "id": "wasm-bindgen-shared 0.2.117", "target": "wasm_bindgen_shared" } ], @@ -17217,14 +17168,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-macro 0.2.114": { + "wasm-bindgen-macro 0.2.117": { "name": "wasm-bindgen-macro", - "version": "0.2.114", + "version": "0.2.117", "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.114/download", - "sha256": "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" + "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.117/download", + "sha256": "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" } }, "targets": [ @@ -17253,14 +17204,14 @@ "target": "quote" }, { - "id": "wasm-bindgen-macro-support 0.2.114", + "id": "wasm-bindgen-macro-support 0.2.117", "target": "wasm_bindgen_macro_support" } ], "selects": {} }, "edition": "2021", - "version": "0.2.114" + "version": "0.2.117" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -17269,14 +17220,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-macro-support 0.2.114": { + "wasm-bindgen-macro-support 0.2.117": { "name": "wasm-bindgen-macro-support", - "version": "0.2.114", + "version": "0.2.117", "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro-support", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.114/download", - "sha256": "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.117/download", + "sha256": "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" } }, "targets": [ @@ -17317,14 +17268,14 @@ "target": "syn" }, { - "id": "wasm-bindgen-shared 0.2.114", + "id": "wasm-bindgen-shared 0.2.117", "target": "wasm_bindgen_shared" } ], "selects": {} }, "edition": "2021", - "version": "0.2.114" + "version": "0.2.117" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -17333,14 +17284,14 @@ ], "license_file": "LICENSE-APACHE" }, - "wasm-bindgen-shared 0.2.114": { + "wasm-bindgen-shared 0.2.117": { "name": "wasm-bindgen-shared", - "version": "0.2.114", + "version": "0.2.117", "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/shared", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.114/download", - "sha256": "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" + "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.117/download", + "sha256": "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" } }, "targets": [ @@ -17381,14 +17332,14 @@ "target": "unicode_ident" }, { - "id": "wasm-bindgen-shared 0.2.114", + "id": "wasm-bindgen-shared 0.2.117", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "0.2.114" + "version": "0.2.117" }, "build_script_attrs": { "compile_data_glob": [ @@ -17453,7 +17404,7 @@ "target": "im_rc" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -17485,7 +17436,7 @@ "target": "wasmparser" }, { - "id": "wat 1.245.1", + "id": "wat 1.246.2", "target": "wat" } ], @@ -17658,14 +17609,14 @@ ], "license_file": null }, - "wasm-encoder 0.245.1": { + "wasm-encoder 0.246.2": { "name": "wasm-encoder", - "version": "0.245.1", + "version": "0.246.2", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasm-encoder", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-encoder/0.245.1/download", - "sha256": "3f9dca005e69bf015e45577e415b9af8c67e8ee3c0e38b5b0add5aa92581ed5c" + "url": "https://static.crates.io/crates/wasm-encoder/0.246.2/download", + "sha256": "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" } }, "targets": [ @@ -17704,14 +17655,14 @@ "selects": {} }, "edition": "2021", - "version": "0.245.1" + "version": "0.246.2" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "LICENSE-APACHE" }, "wasm-metadata 0.244.0": { "name": "wasm-metadata", @@ -17749,7 +17700,7 @@ "target": "anyhow" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -17812,7 +17763,7 @@ "deps": { "common": [ { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -17985,7 +17936,7 @@ "target": "hashbrown" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -18005,14 +17956,14 @@ ], "license_file": null }, - "wasmparser 0.245.1": { + "wasmparser 0.246.2": { "name": "wasmparser", - "version": "0.245.1", + "version": "0.246.2", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasmparser/0.245.1/download", - "sha256": "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" + "url": "https://static.crates.io/crates/wasmparser/0.246.2/download", + "sha256": "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" } }, "targets": [ @@ -18044,14 +17995,14 @@ "selects": {} }, "edition": "2021", - "version": "0.245.1" + "version": "0.246.2" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "LICENSE-APACHE" }, "wasmprinter 0.243.0": { "name": "wasmprinter", @@ -18241,11 +18192,11 @@ "target": "hashbrown" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -18371,7 +18322,7 @@ "alias": "wasmtime_winch" }, { - "id": "wat 1.245.1", + "id": "wat 1.246.2", "target": "wat" } ], @@ -18495,7 +18446,7 @@ "deps": { "common": [ { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" } ], @@ -18586,7 +18537,7 @@ "target": "log" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -18759,7 +18710,7 @@ "target": "http_body_util" }, { - "id": "hyper 1.8.1", + "id": "hyper 1.9.0", "target": "hyper" }, { @@ -18783,7 +18734,7 @@ "target": "target_lexicon" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -18866,7 +18817,7 @@ "target": "wasmtime_wizer" }, { - "id": "wat 1.245.1", + "id": "wat 1.246.2", "target": "wat" } ], @@ -19088,7 +19039,7 @@ "target": "gimli" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -19693,7 +19644,7 @@ "selects": { "cfg(unix)": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" }, { @@ -19735,7 +19686,7 @@ "deps": { "common": [ { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" } ], @@ -19873,7 +19824,7 @@ "deps": { "common": [ { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" } ], @@ -19939,7 +19890,7 @@ "selects": { "cfg(any(target_os = \"linux\", target_vendor = \"apple\", target_os = \"freebsd\", target_os = \"android\"))": [ { - "id": "libc 0.2.183", + "id": "libc 0.2.184", "target": "libc" } ], @@ -20349,7 +20300,7 @@ "target": "heck" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -20461,7 +20412,7 @@ "target": "thiserror" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -20641,7 +20592,7 @@ "target": "http_body_util" }, { - "id": "hyper 1.8.1", + "id": "hyper 1.9.0", "target": "hyper" }, { @@ -20649,7 +20600,7 @@ "target": "rustls" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -21055,7 +21006,7 @@ "target": "rustls" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -21144,7 +21095,7 @@ "target": "serde_json" }, { - "id": "tokio 1.50.0", + "id": "tokio 1.51.0", "target": "tokio" }, { @@ -21374,14 +21325,14 @@ ], "license_file": null }, - "wast 245.0.1": { + "wast 246.0.2": { "name": "wast", - "version": "245.0.1", + "version": "246.0.2", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wast", "repository": { "Http": { - "url": "https://static.crates.io/crates/wast/245.0.1/download", - "sha256": "28cf1149285569120b8ce39db8b465e8a2b55c34cbb586bd977e43e2bc7300bf" + "url": "https://static.crates.io/crates/wast/246.0.2/download", + "sha256": "fe3fe8e3bf88ad96d031b4181ddbd64634b17cb0d06dfc3de589ef43591a9a62" } }, "targets": [ @@ -21429,30 +21380,30 @@ "target": "unicode_width" }, { - "id": "wasm-encoder 0.245.1", + "id": "wasm-encoder 0.246.2", "target": "wasm_encoder" } ], "selects": {} }, "edition": "2021", - "version": "245.0.1" + "version": "246.0.2" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "LICENSE-APACHE" }, - "wat 1.245.1": { + "wat 1.246.2": { "name": "wat", - "version": "1.245.1", + "version": "1.246.2", "package_url": "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wat", "repository": { "Http": { - "url": "https://static.crates.io/crates/wat/1.245.1/download", - "sha256": "cd48d1679b6858988cb96b154dda0ec5bbb09275b71db46057be37332d5477be" + "url": "https://static.crates.io/crates/wat/1.246.2/download", + "sha256": "4bd7fda1199b94fff395c2d19a153f05dbe7807630316fa9673367666fd2ad8c" } }, "targets": [ @@ -21484,21 +21435,21 @@ "deps": { "common": [ { - "id": "wast 245.0.1", + "id": "wast 246.0.2", "target": "wast" } ], "selects": {} }, "edition": "2021", - "version": "1.245.1" + "version": "1.246.2" }, "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "LICENSE-APACHE" }, "webpki-roots 0.26.11": { "name": "webpki-roots", @@ -23729,14 +23680,14 @@ ], "license_file": "LICENSE-MIT" }, - "winnow 1.0.0": { + "winnow 1.0.1": { "name": "winnow", - "version": "1.0.0", + "version": "1.0.1", "package_url": "https://github.com/winnow-rs/winnow", "repository": { "Http": { - "url": "https://static.crates.io/crates/winnow/1.0.0/download", - "sha256": "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" + "url": "https://static.crates.io/crates/winnow/1.0.1/download", + "sha256": "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" } }, "targets": [ @@ -23759,7 +23710,7 @@ "**" ], "edition": "2021", - "version": "1.0.0" + "version": "1.0.1" }, "license": "MIT", "license_ids": [ @@ -24000,7 +23951,7 @@ "target": "heck" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -24208,7 +24159,7 @@ "target": "bitflags" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -24310,7 +24261,7 @@ "target": "id_arena" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -24408,7 +24359,7 @@ "target": "id_arena" }, { - "id": "indexmap 2.13.0", + "id": "indexmap 2.13.1", "target": "indexmap" }, { @@ -24516,14 +24467,14 @@ ], "license_file": "LICENSE" }, - "writeable 0.6.2": { + "writeable 0.6.3": { "name": "writeable", - "version": "0.6.2", + "version": "0.6.3", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/writeable/0.6.2/download", - "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + "url": "https://static.crates.io/crates/writeable/0.6.3/download", + "sha256": "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" } }, "targets": [ @@ -24546,7 +24497,7 @@ "**" ], "edition": "2021", - "version": "0.6.2" + "version": "0.6.3" }, "license": "Unicode-3.0", "license_ids": [ @@ -24554,14 +24505,14 @@ ], "license_file": "LICENSE" }, - "yoke 0.8.1": { + "yoke 0.8.2": { "name": "yoke", - "version": "0.8.1", + "version": "0.8.2", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/yoke/0.8.1/download", - "sha256": "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" + "url": "https://static.crates.io/crates/yoke/0.8.2/download", + "sha256": "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" } }, "targets": [ @@ -24597,7 +24548,7 @@ "target": "stable_deref_trait" }, { - "id": "zerofrom 0.1.6", + "id": "zerofrom 0.1.7", "target": "zerofrom" } ], @@ -24607,13 +24558,13 @@ "proc_macro_deps": { "common": [ { - "id": "yoke-derive 0.8.1", + "id": "yoke-derive 0.8.2", "target": "yoke_derive" } ], "selects": {} }, - "version": "0.8.1" + "version": "0.8.2" }, "license": "Unicode-3.0", "license_ids": [ @@ -24621,14 +24572,14 @@ ], "license_file": "LICENSE" }, - "yoke-derive 0.8.1": { + "yoke-derive 0.8.2": { "name": "yoke-derive", - "version": "0.8.1", + "version": "0.8.2", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/yoke-derive/0.8.1/download", - "sha256": "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" + "url": "https://static.crates.io/crates/yoke-derive/0.8.2/download", + "sha256": "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" } }, "targets": [ @@ -24672,7 +24623,7 @@ "selects": {} }, "edition": "2021", - "version": "0.8.1" + "version": "0.8.2" }, "license": "Unicode-3.0", "license_ids": [ @@ -24680,14 +24631,14 @@ ], "license_file": "LICENSE" }, - "zerocopy 0.8.47": { + "zerocopy 0.8.48": { "name": "zerocopy", - "version": "0.8.47", + "version": "0.8.48", "package_url": "https://github.com/google/zerocopy", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerocopy/0.8.47/download", - "sha256": "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" + "url": "https://static.crates.io/crates/zerocopy/0.8.48/download", + "sha256": "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" } }, "targets": [ @@ -24730,7 +24681,7 @@ "deps": { "common": [ { - "id": "zerocopy 0.8.47", + "id": "zerocopy 0.8.48", "target": "build_script_build" } ], @@ -24742,13 +24693,13 @@ "selects": { "cfg(any())": [ { - "id": "zerocopy-derive 0.8.47", + "id": "zerocopy-derive 0.8.48", "target": "zerocopy_derive" } ] } }, - "version": "0.8.47" + "version": "0.8.48" }, "build_script_attrs": { "compile_data_glob": [ @@ -24769,14 +24720,14 @@ ], "license_file": "LICENSE-APACHE" }, - "zerocopy-derive 0.8.47": { + "zerocopy-derive 0.8.48": { "name": "zerocopy-derive", - "version": "0.8.47", + "version": "0.8.48", "package_url": "https://github.com/google/zerocopy", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerocopy-derive/0.8.47/download", - "sha256": "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" + "url": "https://static.crates.io/crates/zerocopy-derive/0.8.48/download", + "sha256": "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" } }, "targets": [ @@ -24816,7 +24767,7 @@ "selects": {} }, "edition": "2021", - "version": "0.8.47" + "version": "0.8.48" }, "license": "BSD-2-Clause OR Apache-2.0 OR MIT", "license_ids": [ @@ -24826,14 +24777,14 @@ ], "license_file": "LICENSE-APACHE" }, - "zerofrom 0.1.6": { + "zerofrom 0.1.7": { "name": "zerofrom", - "version": "0.1.6", + "version": "0.1.7", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerofrom/0.1.6/download", - "sha256": "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" + "url": "https://static.crates.io/crates/zerofrom/0.1.7/download", + "sha256": "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" } }, "targets": [ @@ -24865,13 +24816,13 @@ "proc_macro_deps": { "common": [ { - "id": "zerofrom-derive 0.1.6", + "id": "zerofrom-derive 0.1.7", "target": "zerofrom_derive" } ], "selects": {} }, - "version": "0.1.6" + "version": "0.1.7" }, "license": "Unicode-3.0", "license_ids": [ @@ -24879,14 +24830,14 @@ ], "license_file": "LICENSE" }, - "zerofrom-derive 0.1.6": { + "zerofrom-derive 0.1.7": { "name": "zerofrom-derive", - "version": "0.1.6", + "version": "0.1.7", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerofrom-derive/0.1.6/download", - "sha256": "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" + "url": "https://static.crates.io/crates/zerofrom-derive/0.1.7/download", + "sha256": "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" } }, "targets": [ @@ -24930,7 +24881,7 @@ "selects": {} }, "edition": "2021", - "version": "0.1.6" + "version": "0.1.7" }, "license": "Unicode-3.0", "license_ids": [ @@ -24984,14 +24935,14 @@ ], "license_file": "LICENSE-APACHE" }, - "zerotrie 0.2.3": { + "zerotrie 0.2.4": { "name": "zerotrie", - "version": "0.2.3", + "version": "0.2.4", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerotrie/0.2.3/download", - "sha256": "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" + "url": "https://static.crates.io/crates/zerotrie/0.2.4/download", + "sha256": "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" } }, "targets": [ @@ -25023,11 +24974,11 @@ "deps": { "common": [ { - "id": "yoke 0.8.1", + "id": "yoke 0.8.2", "target": "yoke" }, { - "id": "zerofrom 0.1.6", + "id": "zerofrom 0.1.7", "target": "zerofrom" } ], @@ -25043,7 +24994,7 @@ ], "selects": {} }, - "version": "0.2.3" + "version": "0.2.4" }, "license": "Unicode-3.0", "license_ids": [ @@ -25051,14 +25002,14 @@ ], "license_file": "LICENSE" }, - "zerovec 0.11.5": { + "zerovec 0.11.6": { "name": "zerovec", - "version": "0.11.5", + "version": "0.11.6", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerovec/0.11.5/download", - "sha256": "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" + "url": "https://static.crates.io/crates/zerovec/0.11.6/download", + "sha256": "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" } }, "targets": [ @@ -25090,11 +25041,11 @@ "deps": { "common": [ { - "id": "yoke 0.8.1", + "id": "yoke 0.8.2", "target": "yoke" }, { - "id": "zerofrom 0.1.6", + "id": "zerofrom 0.1.7", "target": "zerofrom" } ], @@ -25104,13 +25055,13 @@ "proc_macro_deps": { "common": [ { - "id": "zerovec-derive 0.11.2", + "id": "zerovec-derive 0.11.3", "target": "zerovec_derive" } ], "selects": {} }, - "version": "0.11.5" + "version": "0.11.6" }, "license": "Unicode-3.0", "license_ids": [ @@ -25118,14 +25069,14 @@ ], "license_file": "LICENSE" }, - "zerovec-derive 0.11.2": { + "zerovec-derive 0.11.3": { "name": "zerovec-derive", - "version": "0.11.2", + "version": "0.11.3", "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/zerovec-derive/0.11.2/download", - "sha256": "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" + "url": "https://static.crates.io/crates/zerovec-derive/0.11.3/download", + "sha256": "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" } }, "targets": [ @@ -25165,7 +25116,7 @@ "selects": {} }, "edition": "2021", - "version": "0.11.2" + "version": "0.11.3" }, "license": "Unicode-3.0", "license_ids": [ @@ -25477,7 +25428,7 @@ "target": "bindgen" }, { - "id": "cc 1.2.57", + "id": "cc 1.2.59", "target": "cc" }, { @@ -25626,6 +25577,14 @@ "aarch64-apple-darwin", "x86_64-apple-darwin" ], + "cfg(any(unix, target_os = \"hermit\", target_os = \"wasi\"))": [ + "aarch64-apple-darwin", + "aarch64-unknown-linux-gnu", + "powerpc64le-unknown-linux-gnu", + "s390x-unknown-linux-gnu", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu" + ], "cfg(any(unix, target_os = \"wasi\"))": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", diff --git a/bazel/crates.toml b/bazel/crates.toml index 6edeeea9740..7edd96c6a8b 100644 --- a/bazel/crates.toml +++ b/bazel/crates.toml @@ -43,9 +43,9 @@ dependencies = [ [[package]] name = "anstream" -version = "0.6.21" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +checksum = "824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d" dependencies = [ "anstyle", "anstyle-parse", @@ -64,9 +64,9 @@ checksum = "940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000" [[package]] name = "anstyle-parse" -version = "0.2.7" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +checksum = "52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e" dependencies = [ "utf8parse", ] @@ -269,9 +269,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.57" +version = "1.2.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423" +checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283" dependencies = [ "find-msvc-tools", "jobserver", @@ -663,9 +663,9 @@ dependencies = [ [[package]] name = "env_filter" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a1c3cc8e57274ec99de65301228b537f1e4eedc1b8e0f9411c6caac8ae7308f" +checksum = "32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef" dependencies = [ "log", "regex", @@ -686,9 +686,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.11.9" +version = "0.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2daee4ea451f429a58296525ddf28b45a3b64f1acf6587e2067437bb11e218d" +checksum = "0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a" dependencies = [ "anstream", "anstyle", @@ -1042,9 +1042,9 @@ checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" [[package]] name = "hyper" -version = "1.8.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +checksum = "6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca" dependencies = [ "atomic-waker", "bytes", @@ -1057,7 +1057,6 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "pin-utils", "smallvec", "tokio", "want", @@ -1089,12 +1088,13 @@ dependencies = [ [[package]] name = "icu_collections" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" dependencies = [ "displaydoc", "potential_utf", + "utf8_iter", "yoke", "zerofrom", "zerovec", @@ -1102,9 +1102,9 @@ dependencies = [ [[package]] name = "icu_locale_core" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" dependencies = [ "displaydoc", "litemap", @@ -1115,9 +1115,9 @@ dependencies = [ [[package]] name = "icu_normalizer" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" dependencies = [ "icu_collections", "icu_normalizer_data", @@ -1129,15 +1129,15 @@ dependencies = [ [[package]] name = "icu_normalizer_data" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" [[package]] name = "icu_properties" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" dependencies = [ "icu_collections", "icu_locale_core", @@ -1149,15 +1149,15 @@ dependencies = [ [[package]] name = "icu_properties_data" -version = "2.1.2" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" [[package]] name = "icu_provider" -version = "2.1.1" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" dependencies = [ "displaydoc", "icu_locale_core", @@ -1211,9 +1211,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" dependencies = [ "equivalent", "hashbrown 0.16.1", @@ -1280,9 +1280,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "ittapi" @@ -1340,9 +1340,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.91" +version = "0.3.94" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c" +checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9" dependencies = [ "once_cell", "wasm-bindgen", @@ -1380,9 +1380,9 @@ checksum = "09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2" [[package]] name = "libc" -version = "0.2.183" +version = "0.2.184" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" +checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af" [[package]] name = "libloading" @@ -1402,9 +1402,9 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libredox" -version = "0.1.14" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1744e39d1d6a9948f4f388969627434e31128196de472883b39f148769bfe30a" +checksum = "7ddbf48fd451246b1f8c2610bd3b4ac0cc6e149d89832867093ab69a17194f08" dependencies = [ "libc", ] @@ -1434,9 +1434,9 @@ dependencies = [ [[package]] name = "litemap" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" [[package]] name = "log" @@ -1524,9 +1524,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "mio" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1" dependencies = [ "libc", "wasi", @@ -1602,7 +1602,7 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ac8d4a70a99d5afb7091e6c0b7c2b2bb509b6b3322877ccb97d2075553f9c01" dependencies = [ - "env_logger 0.11.9", + "env_logger 0.11.10", "libloading", "openvino-finder", ] @@ -1629,12 +1629,6 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "pkg-config" version = "0.3.32" @@ -1670,9 +1664,9 @@ dependencies = [ [[package]] name = "potential_utf" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" dependencies = [ "zerovec", ] @@ -1884,9 +1878,9 @@ checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" [[package]] name = "rustc-hash" -version = "2.1.1" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" [[package]] name = "rustix" @@ -2034,9 +2028,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "1.0.4" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8bbf91e5a4d6315eee45e704372590b30e260ee83af6639d64557f51b067776" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" dependencies = [ "serde_core", ] @@ -2254,9 +2248,9 @@ dependencies = [ [[package]] name = "tinystr" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" dependencies = [ "displaydoc", "zerovec", @@ -2264,9 +2258,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.50.0" +version = "1.51.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d" +checksum = "2bd1c4c0fc4a7ab90fc15ef6daaa3ec3b893f004f915f2392557ed23237820cd" dependencies = [ "bytes", "libc", @@ -2280,9 +2274,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.6.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" dependencies = [ "proc-macro2", "quote", @@ -2339,18 +2333,18 @@ dependencies = [ [[package]] name = "toml_parser" -version = "1.0.10+spec-1.1.0" +version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.0", + "winnow 1.0.1", ] [[package]] name = "toml_writer" -version = "1.0.7+spec-1.1.0" +version = "1.1.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f17aaa1c6e3dc22b1da4b6bba97d066e354c7945cac2f7852d4e4e7ca7a6b56d" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" [[package]] name = "tracing" @@ -2481,9 +2475,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.22.0" +version = "1.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37" +checksum = "5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9" dependencies = [ "js-sys", "wasm-bindgen", @@ -2574,9 +2568,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e" +checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0" dependencies = [ "cfg-if", "once_cell", @@ -2587,9 +2581,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6" +checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -2597,9 +2591,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3" +checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2" dependencies = [ "bumpalo", "proc-macro2", @@ -2610,9 +2604,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.114" +version = "0.2.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16" +checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b" dependencies = [ "unicode-ident", ] @@ -2660,12 +2654,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.245.1" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9dca005e69bf015e45577e415b9af8c67e8ee3c0e38b5b0add5aa92581ed5c" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" dependencies = [ "leb128fmt", - "wasmparser 0.245.1", + "wasmparser 0.246.2", ] [[package]] @@ -2719,9 +2713,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.245.1" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" dependencies = [ "bitflags", "indexmap", @@ -3287,24 +3281,24 @@ dependencies = [ [[package]] name = "wast" -version = "245.0.1" +version = "246.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28cf1149285569120b8ce39db8b465e8a2b55c34cbb586bd977e43e2bc7300bf" +checksum = "fe3fe8e3bf88ad96d031b4181ddbd64634b17cb0d06dfc3de589ef43591a9a62" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.245.1", + "wasm-encoder 0.246.2", ] [[package]] name = "wat" -version = "1.245.1" +version = "1.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd48d1679b6858988cb96b154dda0ec5bbb09275b71db46057be37332d5477be" +checksum = "4bd7fda1199b94fff395c2d19a153f05dbe7807630316fa9673367666fd2ad8c" dependencies = [ - "wast 245.0.1", + "wast 246.0.2", ] [[package]] @@ -3617,9 +3611,9 @@ checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" [[package]] name = "winnow" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8" +checksum = "09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5" [[package]] name = "winx" @@ -3751,15 +3745,15 @@ dependencies = [ [[package]] name = "writeable" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" [[package]] name = "yoke" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca" dependencies = [ "stable_deref_trait", "yoke-derive", @@ -3768,9 +3762,9 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" dependencies = [ "proc-macro2", "quote", @@ -3780,18 +3774,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.47" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbb2a062be311f2ba113ce66f697a4dc589f85e78a4aea276200804cea0ed87" +checksum = "eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.47" +version = "0.8.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e8bc7269b54418e7aeeef514aa68f8690b8c0489a06b0136e5f57c4c5ccab89" +checksum = "70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4" dependencies = [ "proc-macro2", "quote", @@ -3800,18 +3794,18 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" dependencies = [ "zerofrom-derive", ] [[package]] name = "zerofrom-derive" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" dependencies = [ "proc-macro2", "quote", @@ -3827,9 +3821,9 @@ checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" [[package]] name = "zerotrie" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" dependencies = [ "displaydoc", "yoke", @@ -3838,9 +3832,9 @@ dependencies = [ [[package]] name = "zerovec" -version = "0.11.5" +version = "0.11.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" dependencies = [ "yoke", "zerofrom", @@ -3849,9 +3843,9 @@ dependencies = [ [[package]] name = "zerovec-derive" -version = "0.11.2" +version = "0.11.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" dependencies = [ "proc-macro2", "quote", diff --git a/bazel/wasm_rules/wit_bindgen_c.bzl b/bazel/wasm_rules/wit_bindgen_c.bzl new file mode 100644 index 00000000000..0e1b9877929 --- /dev/null +++ b/bazel/wasm_rules/wit_bindgen_c.bzl @@ -0,0 +1,43 @@ +"""Rule to generate C bindings from WIT files using wit-bindgen.""" + +def _wit_bindgen_c_impl(ctx): + tool = ctx.executable.tool + wit_file = ctx.file.wit + + out_h = ctx.outputs.out_h + out_c = ctx.outputs.out_c + out_component_type = ctx.outputs.out_component_type + + ctx.actions.run( + inputs = [wit_file], + outputs = [out_h, out_c, out_component_type], + executable = tool, + arguments = [ + "c", + wit_file.dirname, + "--out-dir", + out_h.dirname, + ], + mnemonic = "WitBindgenC", + progress_message = "Generating C bindings from %s" % wit_file.short_path, + ) + +wit_bindgen_c = rule( + implementation = _wit_bindgen_c_impl, + attrs = { + "tool": attr.label( + default = Label("@cargo_bindeps//:wit-bindgen-cli__wit-bindgen"), + executable = True, + cfg = "exec", + doc = "wit-bindgen CLI executable.", + ), + "wit": attr.label( + allow_single_file = [".wit"], + mandatory = True, + doc = "Input .wit file.", + ), + "out_h": attr.output(mandatory = True, doc = "Output C header file."), + "out_c": attr.output(mandatory = True, doc = "Output C source file."), + "out_component_type": attr.output(mandatory = True, doc = "Output component type .o file."), + }, +) diff --git a/src/mongo/scripting/mozjs/wasm/BUILD.bazel b/src/mongo/scripting/mozjs/wasm/BUILD.bazel index 026b577ed76..c4c0e9c155d 100644 --- a/src/mongo/scripting/mozjs/wasm/BUILD.bazel +++ b/src/mongo/scripting/mozjs/wasm/BUILD.bazel @@ -2,6 +2,7 @@ load("//bazel/wasm_rules:wasm_cc_binary.bzl", "wasm_cc_binary") load("//bazel:mongo_src_rules.bzl", "mongo_cc_library", "mongo_cc_unit_test") load("//bazel/wasm_rules:embed_binary.bzl", "embed_binary_obj", "embed_binary_rc") load("//bazel/wasm_rules:wasm_aot_compile.bzl", "aot_compile_wasm") +load("//bazel/wasm_rules:wit_bindgen_c.bzl", "wit_bindgen_c") package(default_visibility = ["//visibility:public"]) @@ -12,6 +13,14 @@ exports_files( ]), ) +wit_bindgen_c( + name = "wit_bindgen_api", + out_c = "api.c", + out_component_type = "api_component_type.o", + out_h = "api.h", + wit = "//src/mongo/scripting/mozjs/wasm/wit:mozjs.wit", +) + # Build SpiderMonkey tarball from source (manual, for re-uploading to S3). # If you want to try it locally replace spidermonkey_wasi module url with # file:// @@ -54,18 +63,19 @@ mongo_cc_library( "wasmtime_engine.cpp", ], ) + [ + ":api.c", "//src/mongo/scripting/mozjs/wasm/engine:api.cpp", "//src/mongo/scripting/mozjs/wasm/engine:engine.cpp", "//src/mongo/scripting/mozjs/wasm/engine:error.cpp", "//src/mongo/scripting/mozjs/wasm/engine:exception_stubs.cpp", - "//src/mongo/scripting/mozjs/wasm/wit_gen/generated:api.c", ], hdrs = [ + ":api.h", "//src/mongo/scripting/mozjs/wasm/engine:engine.h", "//src/mongo/scripting/mozjs/wasm/engine:error.h", "//src/mongo/scripting/mozjs/wasm/engine:utils.h", - "//src/mongo/scripting/mozjs/wasm/wit_gen/generated:api.h", ], + auto_header = False, copts = [ "-include", "js-confdefs.h", @@ -87,7 +97,7 @@ wasm_cc_binary( name = "mozjs_wasm_api", out = "mozjs_wasm_api.wasm", additional_linker_inputs = [ - "//src/mongo/scripting/mozjs/wasm/wit_gen/generated:api_component_type.o", + ":api_component_type.o", ], linkopts = [ "-mexec-model=reactor", diff --git a/src/mongo/scripting/mozjs/wasm/engine/api.cpp b/src/mongo/scripting/mozjs/wasm/engine/api.cpp index fe27ff6c422..2d157870ef5 100644 --- a/src/mongo/scripting/mozjs/wasm/engine/api.cpp +++ b/src/mongo/scripting/mozjs/wasm/engine/api.cpp @@ -27,7 +27,7 @@ * it in the license file. */ -#include "mongo/scripting/mozjs/wasm/wit_gen/generated/api.h" +#include "mongo/scripting/mozjs/wasm/api.h" #include "mongo/bson/bsonelement.h" #include "mongo/bson/bsonobj.h" diff --git a/src/mongo/scripting/mozjs/wasm/wit/README.md b/src/mongo/scripting/mozjs/wasm/wit/README.md index 82b62036808..1bb9532b2b5 100644 --- a/src/mongo/scripting/mozjs/wasm/wit/README.md +++ b/src/mongo/scripting/mozjs/wasm/wit/README.md @@ -1,4 +1,6 @@ -# Add more methods to public API: +# Add more methods to public API + +Edit `mozjs.wit` to add new functions: ``` world api { @@ -7,19 +9,6 @@ world api { } ``` -# Install wit-gen on your dev VM - -``` -cargo install --git https://github.com/bytecodealliance/wit-bindgen --locked wit-bindgen-cli -``` - -# Run the bindgen - -``` -cd src/mongo/scripting/mozjs/wasm -wit-bindgen c ./wit --out-dir wit_gen/generated -``` - # Implement the symbol in engine/api.cpp ``` @@ -32,4 +21,6 @@ extern "C" int32_t exports_api_mynewfunc(void) { } ``` -# Commit the generated files in wit_gen/generated +The C bindings (`api.c`, `api.h`, `api_component_type.o`) are generated +automatically at build time by the `wit_bindgen_c` rule in +`src/mongo/scripting/mozjs/wasm/BUILD.bazel`. diff --git a/src/mongo/scripting/mozjs/wasm/wit_gen/BUILD.bazel b/src/mongo/scripting/mozjs/wasm/wit_gen/BUILD.bazel deleted file mode 100644 index ded79e99786..00000000000 --- a/src/mongo/scripting/mozjs/wasm/wit_gen/BUILD.bazel +++ /dev/null @@ -1,7 +0,0 @@ -exports_files( - glob([ - "*.h", - "*.cpp", - "*.defs", - ]), -) diff --git a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/BUILD.bazel b/src/mongo/scripting/mozjs/wasm/wit_gen/generated/BUILD.bazel deleted file mode 100644 index 844e02c0afc..00000000000 --- a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/BUILD.bazel +++ /dev/null @@ -1,7 +0,0 @@ -exports_files( - glob([ - "*.h", - "*.c", - "*.o", - ]), -) diff --git a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.c b/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.c deleted file mode 100644 index 80fed32ae80..00000000000 --- a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.c +++ /dev/null @@ -1,1428 +0,0 @@ -// Generated by `wit-bindgen` 0.51.0. DO NOT EDIT! -#include "api.h" - -#include -#include - -// Exported Functions from `mongo:mozjs/mozjs` - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#initialize-engine"))) void -__wasm_export_exports_mongo_mozjs_mozjs_initialize_engine_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#shutdown-engine"))) void -__wasm_export_exports_mongo_mozjs_mozjs_shutdown_engine_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#interrupt-current-op"))) void -__wasm_export_exports_mongo_mozjs_mozjs_interrupt_current_op_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#create-function"))) void -__wasm_export_exports_mongo_mozjs_mozjs_create_function_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 + 1 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (8 + 3 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (8 + 2 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 + 4 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (8 + 6 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (8 + 5 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 + 7 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (8 + 9 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (8 + 8 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#invoke-function"))) void -__wasm_export_exports_mongo_mozjs_mozjs_invoke_function_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#invoke-predicate"))) void -__wasm_export_exports_mongo_mozjs_mozjs_invoke_predicate_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#invoke-map"))) void -__wasm_export_exports_mongo_mozjs_mozjs_invoke_map_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#get-return-value-bson"))) void -__wasm_export_exports_mongo_mozjs_mozjs_get_return_value_bson_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - size_t len = *((size_t*)(arg0 + (2 * sizeof(void*)))); - if (len > 0) { - uint8_t* ptr = *((uint8_t**)(arg0 + sizeof(void*))); - for (size_t i = 0; i < len; i++) { - uint8_t* base = ptr + i * 1; - (void)base; - } - free(ptr); - } - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#set-global"))) void -__wasm_export_exports_mongo_mozjs_mozjs_set_global_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#get-global"))) void -__wasm_export_exports_mongo_mozjs_mozjs_get_global_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - size_t len = *((size_t*)(arg0 + (2 * sizeof(void*)))); - if (len > 0) { - uint8_t* ptr = *((uint8_t**)(arg0 + sizeof(void*))); - for (size_t i = 0; i < len; i++) { - uint8_t* base = ptr + i * 1; - (void)base; - } - free(ptr); - } - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#set-global-value"))) void -__wasm_export_exports_mongo_mozjs_mozjs_set_global_value_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#setup-emit"))) void -__wasm_export_exports_mongo_mozjs_mozjs_setup_emit_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -__attribute__((__weak__, __export_name__("cabi_post_mongo:mozjs/mozjs#drain-emit-buffer"))) void -__wasm_export_exports_mongo_mozjs_mozjs_drain_emit_buffer_post_return(uint8_t* arg0) { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + 0))) { - case 0: { - size_t len = *((size_t*)(arg0 + (2 * sizeof(void*)))); - if (len > 0) { - uint8_t* ptr = *((uint8_t**)(arg0 + sizeof(void*))); - for (size_t i = 0; i < len; i++) { - uint8_t* base = ptr + i * 1; - (void)base; - } - free(ptr); - } - break; - } - case 1: { - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (2 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (4 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (3 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (5 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (7 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (6 * sizeof(void*))))); - } - break; - } - } - switch ((int32_t)(int32_t)*((uint8_t*)(arg0 + (8 * sizeof(void*))))) { - case 0: { - break; - } - case 1: { - if ((*((size_t*)(arg0 + (10 * sizeof(void*))))) > 0) { - free(*((uint8_t**)(arg0 + (9 * sizeof(void*))))); - } - break; - } - } - break; - } - } -} - -// Canonical ABI intrinsics - -__attribute__((__weak__, __export_name__("cabi_realloc"))) void* cabi_realloc(void* ptr, - size_t old_size, - size_t align, - size_t new_size) { - (void)old_size; - if (new_size == 0) - return (void*)align; - void* ret = realloc(ptr, new_size); - if (!ret) - abort(); - return ret; -} - -__attribute__((__aligned__(8))) static uint8_t RET_AREA[(16 + 10 * sizeof(void*))]; - -// Helper Functions - -void api_option_string_free(api_option_string_t* ptr) { - if (ptr->is_some) { - api_string_free(&ptr->val); - } -} - -void exports_mongo_mozjs_mozjs_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* ptr) { - api_option_string_free(&ptr->msg); - api_option_string_free(&ptr->filename); - api_option_string_free(&ptr->stack); -} - -void exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t* ptr) { - if (!ptr->is_err) { - } else { - exports_mongo_mozjs_mozjs_wasm_mozjs_error_free(&ptr->val.err); - } -} - -void api_list_u8_free(api_list_u8_t* ptr) { - size_t list_len = ptr->len; - if (list_len > 0) { - uint8_t* list_ptr = ptr->ptr; - for (size_t i = 0; i < list_len; i++) { - } - free(list_ptr); - } -} - -void exports_mongo_mozjs_mozjs_result_function_handle_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_function_handle_wasm_mozjs_error_t* ptr) { - if (!ptr->is_err) { - } else { - exports_mongo_mozjs_mozjs_wasm_mozjs_error_free(&ptr->val.err); - } -} - -void exports_mongo_mozjs_mozjs_result_bool_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_bool_wasm_mozjs_error_t* ptr) { - if (!ptr->is_err) { - } else { - exports_mongo_mozjs_mozjs_wasm_mozjs_error_free(&ptr->val.err); - } -} - -void exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_t* ptr) { - if (!ptr->is_err) { - api_list_u8_free(&ptr->val.ok); - } else { - exports_mongo_mozjs_mozjs_wasm_mozjs_error_free(&ptr->val.err); - } -} - -void api_option_s64_free(api_option_s64_t* ptr) { - if (ptr->is_some) { - } -} - -void api_string_set(api_string_t* ret, const char* s) { - ret->ptr = (uint8_t*)s; - ret->len = strlen(s); -} - -void api_string_dup(api_string_t* ret, const char* s) { - ret->len = strlen(s); - ret->ptr = (uint8_t*)cabi_realloc(NULL, 0, 1, ret->len * 1); - memcpy(ret->ptr, s, ret->len * 1); -} - -void api_string_dup_n(api_string_t* ret, const char* s, size_t len) { - ret->len = len; - ret->ptr = (uint8_t*)cabi_realloc(NULL, 0, 1, ret->len * 1); - memcpy(ret->ptr, s, ret->len * 1); -} - -void api_string_free(api_string_t* ret) { - if (ret->len > 0) { - free(ret->ptr); - } - ret->ptr = NULL; - ret->len = 0; -} - -// Component Adapters - -__attribute__((__export_name__("mongo:mozjs/mozjs#initialize-engine"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_initialize_engine(void) { - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_initialize_engine(&ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload0 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload0).code; - if (((*payload0).msg).is_some) { - const api_string_t* payload2 = &((*payload0).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload2).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload2).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload0).filename).is_some) { - const api_string_t* payload4 = &((*payload0).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload0).stack).is_some) { - const api_string_t* payload6 = &((*payload0).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload0).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload0).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#shutdown-engine"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_shutdown_engine(void) { - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_shutdown_engine(&ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload0 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload0).code; - if (((*payload0).msg).is_some) { - const api_string_t* payload2 = &((*payload0).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload2).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload2).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload0).filename).is_some) { - const api_string_t* payload4 = &((*payload0).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload0).stack).is_some) { - const api_string_t* payload6 = &((*payload0).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload0).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload0).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#interrupt-current-op"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_interrupt_current_op(void) { - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_interrupt_current_op(&ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload0 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload0).code; - if (((*payload0).msg).is_some) { - const api_string_t* payload2 = &((*payload0).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload2).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload2).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload0).filename).is_some) { - const api_string_t* payload4 = &((*payload0).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload0).stack).is_some) { - const api_string_t* payload6 = &((*payload0).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload0).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload0).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#create-function"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_create_function(uint8_t* arg, size_t arg0) { - api_list_u8_t arg1 = (api_list_u8_t){(uint8_t*)(arg), (arg0)}; - exports_mongo_mozjs_mozjs_result_function_handle_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_function_handle_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_create_function(&arg1, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload2 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + 8)) = (int32_t)(*payload2).code; - if (((*payload2).msg).is_some) { - const api_string_t* payload4 = &((*payload2).msg).val; - *((int8_t*)(ptr + (8 + 1 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (8 + 3 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (8 + 2 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (8 + 1 * sizeof(void*)))) = 0; - } - if (((*payload2).filename).is_some) { - const api_string_t* payload6 = &((*payload2).filename).val; - *((int8_t*)(ptr + (8 + 4 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (8 + 6 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (8 + 5 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (8 + 4 * sizeof(void*)))) = 0; - } - if (((*payload2).stack).is_some) { - const api_string_t* payload8 = &((*payload2).stack).val; - *((int8_t*)(ptr + (8 + 7 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (8 + 9 * sizeof(void*)))) = (*payload8).len; - *((uint8_t**)(ptr + (8 + 8 * sizeof(void*)))) = (uint8_t*)(*payload8).ptr; - } else { - *((int8_t*)(ptr + (8 + 7 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (8 + 10 * sizeof(void*)))) = (int32_t)((*payload2).line); - *((int32_t*)(ptr + (12 + 10 * sizeof(void*)))) = (int32_t)((*payload2).column); - } else { - const exports_mongo_mozjs_mozjs_function_handle_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int64_t*)(ptr + 8)) = (int64_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#invoke-function"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_invoke_function(int64_t arg, uint8_t* arg0, size_t arg1) { - api_list_u8_t arg2 = (api_list_u8_t){(uint8_t*)(arg0), (arg1)}; - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_invoke_function((uint64_t)(arg), &arg2, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload3 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload3).code; - if (((*payload3).msg).is_some) { - const api_string_t* payload5 = &((*payload3).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload5).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload5).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload3).filename).is_some) { - const api_string_t* payload7 = &((*payload3).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload7).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload7).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload3).stack).is_some) { - const api_string_t* payload9 = &((*payload3).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload9).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload9).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload3).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload3).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#invoke-predicate"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_invoke_predicate(int64_t arg, uint8_t* arg0, size_t arg1) { - api_list_u8_t arg2 = (api_list_u8_t){(uint8_t*)(arg0), (arg1)}; - exports_mongo_mozjs_mozjs_result_bool_wasm_mozjs_error_t ret; - bool ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_invoke_predicate((uint64_t)(arg), &arg2, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload3 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload3).code; - if (((*payload3).msg).is_some) { - const api_string_t* payload5 = &((*payload3).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload5).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload5).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload3).filename).is_some) { - const api_string_t* payload7 = &((*payload3).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload7).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload7).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload3).stack).is_some) { - const api_string_t* payload9 = &((*payload3).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload9).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload9).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload3).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload3).column); - } else { - const bool* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int8_t*)(ptr + sizeof(void*))) = *payload; - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#invoke-map"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_invoke_map(int64_t arg, uint8_t* arg0, size_t arg1) { - api_list_u8_t arg2 = (api_list_u8_t){(uint8_t*)(arg0), (arg1)}; - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_invoke_map((uint64_t)(arg), &arg2, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload3 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload3).code; - if (((*payload3).msg).is_some) { - const api_string_t* payload5 = &((*payload3).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload5).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload5).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload3).filename).is_some) { - const api_string_t* payload7 = &((*payload3).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload7).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload7).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload3).stack).is_some) { - const api_string_t* payload9 = &((*payload3).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload9).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload9).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload3).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload3).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#get-return-value-bson"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_get_return_value_bson(void) { - exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_t ret; - api_list_u8_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_get_return_value_bson(&ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload0 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload0).code; - if (((*payload0).msg).is_some) { - const api_string_t* payload2 = &((*payload0).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload2).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload2).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload0).filename).is_some) { - const api_string_t* payload4 = &((*payload0).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload0).stack).is_some) { - const api_string_t* payload6 = &((*payload0).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload0).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload0).column); - } else { - const api_list_u8_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((size_t*)(ptr + (2 * sizeof(void*)))) = (*payload).len; - *((uint8_t**)(ptr + sizeof(void*))) = (uint8_t*)(*payload).ptr; - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#set-global"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_set_global(uint8_t* arg, - size_t arg0, - uint8_t* arg1, - size_t arg2) { - api_string_t arg3 = (api_string_t){(uint8_t*)(arg), (arg0)}; - api_list_u8_t arg4 = (api_list_u8_t){(uint8_t*)(arg1), (arg2)}; - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_set_global(&arg3, &arg4, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload5 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload5).code; - if (((*payload5).msg).is_some) { - const api_string_t* payload7 = &((*payload5).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload7).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload7).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload5).filename).is_some) { - const api_string_t* payload9 = &((*payload5).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload9).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload9).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload5).stack).is_some) { - const api_string_t* payload11 = &((*payload5).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload11).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload11).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload5).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload5).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#get-global"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_get_global(uint8_t* arg, size_t arg0) { - api_string_t arg1 = (api_string_t){(uint8_t*)(arg), (arg0)}; - exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_t ret; - api_list_u8_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_get_global(&arg1, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload2 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload2).code; - if (((*payload2).msg).is_some) { - const api_string_t* payload4 = &((*payload2).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload2).filename).is_some) { - const api_string_t* payload6 = &((*payload2).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload2).stack).is_some) { - const api_string_t* payload8 = &((*payload2).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload8).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload8).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload2).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload2).column); - } else { - const api_list_u8_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((size_t*)(ptr + (2 * sizeof(void*)))) = (*payload).len; - *((uint8_t**)(ptr + sizeof(void*))) = (uint8_t*)(*payload).ptr; - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#set-global-value"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_set_global_value(uint8_t* arg, - size_t arg0, - uint8_t* arg1, - size_t arg2) { - api_string_t arg3 = (api_string_t){(uint8_t*)(arg), (arg0)}; - api_list_u8_t arg4 = (api_list_u8_t){(uint8_t*)(arg1), (arg2)}; - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_set_global_value(&arg3, &arg4, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload5 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload5).code; - if (((*payload5).msg).is_some) { - const api_string_t* payload7 = &((*payload5).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload7).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload7).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload5).filename).is_some) { - const api_string_t* payload9 = &((*payload5).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload9).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload9).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload5).stack).is_some) { - const api_string_t* payload11 = &((*payload5).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload11).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload11).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload5).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload5).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#setup-emit"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_setup_emit(int32_t arg, int64_t arg0) { - api_option_s64_t option; - switch (arg) { - case 0: { - option.is_some = false; - break; - } - case 1: { - option.is_some = true; - option.val = arg0; - break; - } - } - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t ret; - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = - !exports_mongo_mozjs_mozjs_setup_emit(option.is_some ? &(option.val) : NULL, &ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload1 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload1).code; - if (((*payload1).msg).is_some) { - const api_string_t* payload3 = &((*payload1).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload3).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload3).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload1).filename).is_some) { - const api_string_t* payload5 = &((*payload1).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload5).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload5).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload1).stack).is_some) { - const api_string_t* payload7 = &((*payload1).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload7).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload7).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload1).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload1).column); - } else { - const exports_mongo_mozjs_mozjs_ok_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((int16_t*)(ptr + sizeof(void*))) = (int32_t)(*payload); - } - return ptr; -} - -__attribute__((__export_name__("mongo:mozjs/mozjs#drain-emit-buffer"))) uint8_t* -__wasm_export_exports_mongo_mozjs_mozjs_drain_emit_buffer(void) { - exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_t ret; - api_list_u8_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - ret.is_err = !exports_mongo_mozjs_mozjs_drain_emit_buffer(&ok, &err); - if (ret.is_err) { - ret.val.err = err; - } - if (!ret.is_err) { - ret.val.ok = ok; - } - uint8_t* ptr = (uint8_t*)&RET_AREA; - if ((ret).is_err) { - const exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* payload0 = &(ret).val.err; - *((int8_t*)(ptr + 0)) = 1; - *((int8_t*)(ptr + sizeof(void*))) = (int32_t)(*payload0).code; - if (((*payload0).msg).is_some) { - const api_string_t* payload2 = &((*payload0).msg).val; - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (4 * sizeof(void*)))) = (*payload2).len; - *((uint8_t**)(ptr + (3 * sizeof(void*)))) = (uint8_t*)(*payload2).ptr; - } else { - *((int8_t*)(ptr + (2 * sizeof(void*)))) = 0; - } - if (((*payload0).filename).is_some) { - const api_string_t* payload4 = &((*payload0).filename).val; - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (7 * sizeof(void*)))) = (*payload4).len; - *((uint8_t**)(ptr + (6 * sizeof(void*)))) = (uint8_t*)(*payload4).ptr; - } else { - *((int8_t*)(ptr + (5 * sizeof(void*)))) = 0; - } - if (((*payload0).stack).is_some) { - const api_string_t* payload6 = &((*payload0).stack).val; - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 1; - *((size_t*)(ptr + (10 * sizeof(void*)))) = (*payload6).len; - *((uint8_t**)(ptr + (9 * sizeof(void*)))) = (uint8_t*)(*payload6).ptr; - } else { - *((int8_t*)(ptr + (8 * sizeof(void*)))) = 0; - } - *((int32_t*)(ptr + (11 * sizeof(void*)))) = (int32_t)((*payload0).line); - *((int32_t*)(ptr + (4 + 11 * sizeof(void*)))) = (int32_t)((*payload0).column); - } else { - const api_list_u8_t* payload = &(ret).val.ok; - *((int8_t*)(ptr + 0)) = 0; - *((size_t*)(ptr + (2 * sizeof(void*)))) = (*payload).len; - *((uint8_t**)(ptr + sizeof(void*))) = (uint8_t*)(*payload).ptr; - } - return ptr; -} - -// Ensure that the *_component_type.o object is linked in - -extern void __component_type_object_force_link_api(void); -__attribute__((used)) void -__component_type_object_force_link_api_public_use_in_this_compilation_unit(void) { - __component_type_object_force_link_api(); -} diff --git a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.h b/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.h deleted file mode 100644 index d785040317b..00000000000 --- a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api.h +++ /dev/null @@ -1,186 +0,0 @@ -// Generated by `wit-bindgen` 0.51.0. DO NOT EDIT! -#ifndef __BINDINGS_API_H -#define __BINDINGS_API_H -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -typedef struct api_string_t { - uint8_t* ptr; - size_t len; -} api_string_t; - -// Error codes mirrored from `err_code_t`. -typedef uint8_t exports_mongo_mozjs_mozjs_err_code_t; - -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_OK 0 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_INVALID_ARG 1 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_BAD_STATE 2 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_NOMEM 3 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_IO 4 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_TIMEOUT 5 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_NOT_SUPPORTED 6 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_INTERNAL 7 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_JSAPI_FAIL 8 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_PENDING_EXCEPTION 9 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_NO_EXCEPTION 10 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_TERMINATED 11 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_OOM 12 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_COMPILE 13 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_RUNTIME 14 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_MODULE 15 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_PROMISE_REJECTION 16 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_STACK_OVERFLOW 17 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_TYPE 18 -#define EXPORTS_MONGO_MOZJS_MOZJS_ERR_CODE_E_ENCODING 19 - -typedef struct { - bool is_some; - api_string_t val; -} api_option_string_t; - -// Mirrors `wasm_mozjs_error_t` (but as owned values). -typedef struct exports_mongo_mozjs_mozjs_wasm_mozjs_error_t { - exports_mongo_mozjs_mozjs_err_code_t code; - api_option_string_t msg; - api_option_string_t filename; - api_option_string_t stack; - uint32_t line; - uint32_t column; -} exports_mongo_mozjs_mozjs_wasm_mozjs_error_t; - -typedef uint16_t exports_mongo_mozjs_mozjs_ok_t; - -// Opaque function handle. -typedef uint64_t exports_mongo_mozjs_mozjs_function_handle_t; - -typedef struct { - bool is_err; - union { - exports_mongo_mozjs_mozjs_ok_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - } val; -} exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t; - -typedef struct { - uint8_t* ptr; - size_t len; -} api_list_u8_t; - -typedef struct { - bool is_err; - union { - exports_mongo_mozjs_mozjs_function_handle_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - } val; -} exports_mongo_mozjs_mozjs_result_function_handle_wasm_mozjs_error_t; - -typedef struct { - bool is_err; - union { - bool ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - } val; -} exports_mongo_mozjs_mozjs_result_bool_wasm_mozjs_error_t; - -typedef struct { - bool is_err; - union { - api_list_u8_t ok; - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t err; - } val; -} exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_t; - -typedef struct { - bool is_some; - int64_t val; -} api_option_s64_t; - -// Exported Functions from `mongo:mozjs/mozjs` -bool exports_mongo_mozjs_mozjs_initialize_engine(exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_shutdown_engine(exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_interrupt_current_op( - exports_mongo_mozjs_mozjs_ok_t* ret, exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_create_function(api_list_u8_t* source, - exports_mongo_mozjs_mozjs_function_handle_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_invoke_function(exports_mongo_mozjs_mozjs_function_handle_t handle, - api_list_u8_t* bson, - exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_invoke_predicate(exports_mongo_mozjs_mozjs_function_handle_t handle, - api_list_u8_t* document, - bool* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_invoke_map(exports_mongo_mozjs_mozjs_function_handle_t handle, - api_list_u8_t* document, - exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_get_return_value_bson( - api_list_u8_t* ret, exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_set_global(api_string_t* name, - api_list_u8_t* bson_value, - exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_get_global(api_string_t* name, - api_list_u8_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_set_global_value(api_string_t* name, - api_list_u8_t* bson_element, - exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_setup_emit(int64_t* maybe_byte_limit, - exports_mongo_mozjs_mozjs_ok_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); -bool exports_mongo_mozjs_mozjs_drain_emit_buffer(api_list_u8_t* ret, - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* err); - -// Helper Functions - -void api_option_string_free(api_option_string_t* ptr); - -void exports_mongo_mozjs_mozjs_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_wasm_mozjs_error_t* ptr); - -void exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_ok_wasm_mozjs_error_t* ptr); - -void api_list_u8_free(api_list_u8_t* ptr); - -void exports_mongo_mozjs_mozjs_result_function_handle_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_function_handle_wasm_mozjs_error_t* ptr); - -void exports_mongo_mozjs_mozjs_result_bool_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_bool_wasm_mozjs_error_t* ptr); - -void exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_free( - exports_mongo_mozjs_mozjs_result_list_u8_wasm_mozjs_error_t* ptr); - -void api_option_s64_free(api_option_s64_t* ptr); - -// Sets the string `ret` to reference the input string `s` without copying it -void api_string_set(api_string_t* ret, const char* s); - -// Creates a copy of the input nul-terminated string `s` and -// stores it into the component model string `ret`. -void api_string_dup(api_string_t* ret, const char* s); - -// Creates a copy of the input string `s` with length `len` and -// stores it into the component model string `ret`. -// The length is specified in code units (bytes for UTF-8, 16-bit values for UTF-16). -void api_string_dup_n(api_string_t* ret, const char* s, size_t len); - -// Deallocates the string pointed to by `ret`, deallocating -// the memory behind the string. -void api_string_free(api_string_t* ret); - -#ifdef __cplusplus -} -#endif -#endif diff --git a/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api_component_type.o b/src/mongo/scripting/mozjs/wasm/wit_gen/generated/api_component_type.o deleted file mode 100644 index 9d649bd5282f4d2cfa1c9a4f48d693af4c8baac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmZux+invv5Vbd(O|nUv^a}hyUyw^cg@-;B#D9dnOtwze_R3y2O%dWJdFER<-jt?D zNKxdmXU;i3GhUWC#TjEf=HD3WMVzHEkJy;~9-I_LHAa(eMZ0V0CTk=^_LL$2&Ba!> z;*dbPFs0O0%m%*_{y7T2FPB`MMP@T4A@zM$%Ti>v8k5MgQn)s2X+T07MJh&y8IfqE zBIDax*lvaMO=E0JWf}llvO23LB-Rc>#43~ZDT#)3pcV8`P}54Ik3#JsL_P|Y)L<+7 zB#cqu3A$xXSXr+F>5zmnrLQSKTBD@H5v{2RkaG%Zi;Xb%WLLG>CIE#Ykaf8BkgNr6 zNj-SEaoi?xhS)*dFWg?=gdW zJ=W*jn9WvRcWT64rpp>M1HR@7+IGv>C}zh}%T~hV$DpbLJWo;O?tELCt$wk0)_G}t zgZ_DILwilbQ{Mal;4lF4#2If38nX!?3QI6g{N?9Uej6ow5yLolMvnvk3@tXB7imX8 z`x(%llZT}#yaL~t&2Z(Xg2qxQ3o!8c|8oJJKIN*c;m5!o@2`Clv-65tbgK1M3yhe@ za6u721ymdicWH?CN1e{pp`fZwp4I#eSKVhZK&1id>E!&me$v%bO?%-GGe02garp(` zJOC=qckro}O17_pC4tH}f)Ml9=ul}hiAEq4xnHfw@>A?8qbqaMwfnUmk{s=qT)PQ