From 0444ab879c355f43a1f186417cc892e8689d4c7b Mon Sep 17 00:00:00 2001 From: UebelAndre Date: Tue, 24 Mar 2026 14:44:02 -0700 Subject: [PATCH] Added `cargo_build_info` rule --- cargo/defs.bzl | 5 + cargo/private/BUILD.bazel | 12 +- cargo/private/cargo_build_info.bzl | 152 + cargo/private/cargo_build_info_runner.rs | 144 + cargo/private/cargo_build_info_wrapper.bzl | 62 + cargo/tests/cargo_build_info/BUILD.bazel | 0 .../cargo_build_info/cc_linking/BUILD.bazel | 20 + .../cargo_build_info/cc_linking/native.c | 3 + .../tests/cargo_build_info/cc_linking/test.rs | 13 + .../out_dir_files/BUILD.bazel | 17 + .../cargo_build_info/out_dir_files/config.txt | 1 + .../out_dir_files/greeting.txt | 1 + .../cargo_build_info/out_dir_files/test.rs | 11 + .../rustc_env_and_flags/BUILD.bazel | 3 + .../cargo_build_info_test.bzl | 70 + .../rustc_env_and_flags/lib.rs | 1 + crate_universe/defs.bzl | 18 + crate_universe/extensions.bzl | 121 + examples/crate_universe/MODULE.bazel | 54 +- .../crate_universe/multi_package/BUILD.bazel | 34 + .../multi_package/Cargo.Bazel.lock | 1667 +- .../multi_package/cargo-bazel-lock.json | 12902 +++++++++------- .../multi_package/pkg_a/Cargo.toml | 12 +- .../multi_package/rust_wrapper.h | 63 + .../multi_package/sub_pkgs/pkg_b/Cargo.toml | 3 +- .../multi_package/sub_pkgs/pkg_b/src/lib.rs | 14 +- examples/sys/MODULE.bazel | 10 +- examples/sys/README.md | 30 +- examples/sys/basic/3rdparty/BUILD.bazel | 5 +- .../sys/basic/3rdparty/crates/BUILD.bazel | 6 + .../3rdparty/crates/BUILD.bzip2-0.3.3.bazel | 16 + .../crates/BUILD.bzip2-sys-0.1.11+1.0.8.bazel | 79 +- .../3rdparty/crates/BUILD.cc-1.0.77.bazel | 16 + .../3rdparty/crates/BUILD.libc-0.2.137.bazel | 16 + .../crates/BUILD.pkg-config-0.3.26.bazel | 16 + examples/sys/basic/3rdparty/crates/defs.bzl | 11 +- examples/sys/complex/3rdparty/BUILD.bazel | 9 +- .../sys/complex/3rdparty/BUILD.libgit2.bazel | 300 - .../sys/complex/3rdparty/Cargo.Bazel.lock | 12 +- .../sys/complex/3rdparty/crates/BUILD.bazel | 6 +- ....3.2.bazel => BUILD.bitflags-2.11.0.bazel} | 12 +- .../3rdparty/crates/BUILD.cc-1.0.77.bazel | 5 + .../3rdparty/crates/BUILD.cfg-if-1.0.0.bazel | 5 + .../crates/BUILD.form_urlencoded-1.1.0.bazel | 5 + ...2-0.14.4.bazel => BUILD.git2-0.20.0.bazel} | 11 +- .../3rdparty/crates/BUILD.idna-0.3.0.bazel | 5 + .../crates/BUILD.jobserver-0.1.25.bazel | 14 + .../3rdparty/crates/BUILD.libc-0.2.137.bazel | 5 + ...l => BUILD.libgit2-sys-0.18.3+1.9.2.bazel} | 9 +- .../crates/BUILD.libz-sys-1.1.8.bazel | 5 + .../3rdparty/crates/BUILD.log-0.4.17.bazel | 5 + .../crates/BUILD.percent-encoding-2.2.0.bazel | 5 + .../crates/BUILD.pkg-config-0.3.26.bazel | 5 + .../3rdparty/crates/BUILD.tinyvec-1.6.0.bazel | 5 + .../crates/BUILD.tinyvec_macros-0.1.0.bazel | 5 + .../crates/BUILD.unicode-bidi-0.3.8.bazel | 5 + .../BUILD.unicode-normalization-0.1.22.bazel | 5 + .../3rdparty/crates/BUILD.url-2.3.1.bazel | 5 + .../3rdparty/crates/BUILD.vcpkg-0.2.15.bazel | 5 + examples/sys/complex/3rdparty/crates/defs.bzl | 43 +- examples/sys/extensions.bzl | 14 - extensions/bindgen/defs.bzl | 50 +- extensions/bindgen/private/bindgen.bzl | 12 + 63 files changed, 9331 insertions(+), 6844 deletions(-) create mode 100644 cargo/private/cargo_build_info.bzl create mode 100644 cargo/private/cargo_build_info_runner.rs create mode 100644 cargo/private/cargo_build_info_wrapper.bzl create mode 100644 cargo/tests/cargo_build_info/BUILD.bazel create mode 100644 cargo/tests/cargo_build_info/cc_linking/BUILD.bazel create mode 100644 cargo/tests/cargo_build_info/cc_linking/native.c create mode 100644 cargo/tests/cargo_build_info/cc_linking/test.rs create mode 100644 cargo/tests/cargo_build_info/out_dir_files/BUILD.bazel create mode 100644 cargo/tests/cargo_build_info/out_dir_files/config.txt create mode 100644 cargo/tests/cargo_build_info/out_dir_files/greeting.txt create mode 100644 cargo/tests/cargo_build_info/out_dir_files/test.rs create mode 100644 cargo/tests/cargo_build_info/rustc_env_and_flags/BUILD.bazel create mode 100644 cargo/tests/cargo_build_info/rustc_env_and_flags/cargo_build_info_test.bzl create mode 100644 cargo/tests/cargo_build_info/rustc_env_and_flags/lib.rs create mode 100644 examples/crate_universe/multi_package/rust_wrapper.h delete mode 100644 examples/sys/complex/3rdparty/BUILD.libgit2.bazel rename examples/sys/complex/3rdparty/crates/{BUILD.bitflags-1.3.2.bazel => BUILD.bitflags-2.11.0.bazel} (90%) rename examples/sys/complex/3rdparty/crates/{BUILD.git2-0.14.4.bazel => BUILD.git2-0.20.0.bazel} (89%) rename examples/sys/complex/3rdparty/crates/{BUILD.libgit2-sys-0.13.4+1.4.2.bazel => BUILD.libgit2-sys-0.18.3+1.9.2.bazel} (91%) diff --git a/cargo/defs.bzl b/cargo/defs.bzl index 609965112c..527bb48117 100644 --- a/cargo/defs.bzl +++ b/cargo/defs.bzl @@ -8,6 +8,10 @@ load( _cargo_bootstrap_repository = "cargo_bootstrap_repository", _cargo_env = "cargo_env", ) +load( + "//cargo/private:cargo_build_info.bzl", + _cargo_build_info = "cargo_build_info", +) load( "//cargo/private:cargo_build_script_wrapper.bzl", _cargo_build_script = "cargo_build_script", @@ -23,6 +27,7 @@ load( load("//cargo/private:cargo_toml_env_vars.bzl", _cargo_toml_env_vars = "cargo_toml_env_vars") cargo_bootstrap_repository = _cargo_bootstrap_repository +cargo_build_info = _cargo_build_info cargo_env = _cargo_env cargo_build_script = _cargo_build_script diff --git a/cargo/private/BUILD.bazel b/cargo/private/BUILD.bazel index fd60c4ff62..5a2f9d5eb4 100644 --- a/cargo/private/BUILD.bazel +++ b/cargo/private/BUILD.bazel @@ -2,6 +2,13 @@ load("@bazel_skylib//:bzl_library.bzl", "bzl_library") load("@bazel_skylib//rules:copy_file.bzl", "copy_file") load("//rust:defs.bzl", "rust_binary") +rust_binary( + name = "cargo_build_info_runner", + srcs = ["cargo_build_info_runner.rs"], + edition = "2021", + visibility = ["//visibility:public"], +) + rust_binary( name = "copy_file", srcs = ["copy_file.rs"], @@ -39,6 +46,9 @@ copy_file( bzl_library( name = "bzl_lib", - srcs = glob(["**/*.bzl"]), + srcs = glob(["*.bzl"]), + deps = [ + "@rules_cc//cc/common", + ], visibility = ["//:__subpackages__"], ) diff --git a/cargo/private/cargo_build_info.bzl b/cargo/private/cargo_build_info.bzl new file mode 100644 index 0000000000..c9c5129eac --- /dev/null +++ b/cargo/private/cargo_build_info.bzl @@ -0,0 +1,152 @@ +"""Generic rule for packaging files as a `BuildInfo` provider with optional `CcInfo` propagation. + +Serves as a build-script replacement for `-sys` crates that need files placed in `OUT_DIR` +and/or linking against a C/C++ library. +""" + +load("@rules_cc//cc:defs.bzl", "CcInfo") +load("@rules_cc//cc/common:cc_common.bzl", "cc_common") +load("//rust:rust_common.bzl", "BuildInfo") + +# buildifier: disable=bzl-visibility +load("//rust/private:utils.bzl", "get_lib_name_default") + +def _get_user_link_flags(cc_info): + linker_flags = [] + for linker_input in cc_info.linking_context.linker_inputs.to_list(): + linker_flags.extend(linker_input.user_link_flags) + return linker_flags + +def _cargo_build_info_impl(ctx): + out_dir = ctx.actions.declare_directory(ctx.label.name + ".out_dir") + env_out = ctx.actions.declare_file(ctx.label.name + ".env") + dep_env_out = ctx.actions.declare_file(ctx.label.name + ".depenv") + flags_out = ctx.actions.declare_file(ctx.label.name + ".flags") + link_flags = ctx.actions.declare_file(ctx.label.name + ".linkflags") + link_search_paths = ctx.actions.declare_file(ctx.label.name + ".linksearchpaths") + + compile_data = [] + cc_link_flags = [] + cc_link_search_paths = [] + + if ctx.attr.cc_lib: + cc_info = ctx.attr.cc_lib[CcInfo] + for linker_input in cc_info.linking_context.linker_inputs.to_list(): + for lib in linker_input.libraries: + if lib.static_library: + cc_link_flags.append("-lstatic={}".format(get_lib_name_default(lib.static_library))) + cc_link_search_paths.append(lib.static_library.dirname) + compile_data.append(lib.static_library) + elif lib.pic_static_library: + cc_link_flags.append("-lstatic={}".format(get_lib_name_default(lib.pic_static_library))) + cc_link_search_paths.append(lib.pic_static_library.dirname) + compile_data.append(lib.pic_static_library) + + dep_env_lines = [] + if ctx.attr.dep_env: + if ctx.attr.links: + prefix = "DEP_{}_".format(ctx.attr.links.replace("-", "_").upper()) + else: + prefix = "" + dep_env_lines = ["{}{}={}".format(prefix, k, v) for k, v in ctx.attr.dep_env.items()] + + # Collect files and their destinations, validating single-file labels. + input_files = [] + file_args = [] + for label, dests_json in ctx.attr.out_dir_files.items(): + src_files = label.files.to_list() + if len(src_files) != 1: + fail("Expected exactly one file for {}, got {}".format(label, len(src_files))) + src_file = src_files[0] + input_files.append(src_file) + for dest in json.decode(dests_json): + file_args.append("{}={}".format(dest, src_file.path)) + + args = ctx.actions.args() + args.add(out_dir.path, format = "--out_dir=%s") + args.add(env_out, format = "--env_out=%s") + args.add(flags_out, format = "--flags_out=%s") + args.add(link_flags, format = "--link_flags=%s") + args.add(link_search_paths, format = "--link_search_paths=%s") + args.add(dep_env_out, format = "--dep_env_out=%s") + + args.add_all(file_args, format_each = "--file=%s") + args.add_all(ctx.attr.rustc_flags, format_each = "--rustc_flag=%s") + args.add_all( + [ + "{}={}".format(k, v) + for k, v in ctx.attr.rustc_env.items() + ], + format_each = "--rustc_env=%s", + ) + args.add_all(dep_env_lines, format_each = "--dep_env=%s") + args.add_all(cc_link_flags, format_each = "--link_flag=%s") + args.add_all( + depset(cc_link_search_paths).to_list(), + format_each = "--link_search_path=%s", + ) + + ctx.actions.run( + mnemonic = "CargoBuildInfo", + executable = ctx.executable._runner, + arguments = [args], + inputs = input_files + compile_data, + outputs = [out_dir, env_out, dep_env_out, flags_out, link_flags, link_search_paths], + ) + + providers = [ + DefaultInfo(files = depset([out_dir])), + BuildInfo( + out_dir = out_dir, + rustc_env = env_out, + dep_env = dep_env_out, + flags = flags_out, + linker_flags = link_flags, + link_search_paths = link_search_paths, + compile_data = depset(compile_data), + ), + ] + + if ctx.attr.cc_lib: + providers.append(CcInfo( + linking_context = cc_common.create_linking_context( + linker_inputs = depset([cc_common.create_linker_input( + owner = ctx.label, + user_link_flags = _get_user_link_flags(ctx.attr.cc_lib[CcInfo]), + )]), + ), + )) + + return providers + +cargo_build_info = rule( + doc = "Packages files into an `OUT_DIR` and returns a `BuildInfo` provider, serving as a drop-in replacement for `cargo_build_script`.", + implementation = _cargo_build_info_impl, + attrs = { + "cc_lib": attr.label( + doc = "Optional `cc_library` whose `CcInfo` linking context is propagated. Static libraries are added to link flags and search paths.", + providers = [CcInfo], + ), + "dep_env": attr.string_dict( + doc = "Environment variables exported to dependent build scripts. Keys are auto-prefixed with `DEP_{LINKS}_` when `links` is set.", + ), + "links": attr.string( + doc = "The Cargo `links` field value. Used to prefix `dep_env` keys with `DEP_{LINKS}_`.", + ), + "out_dir_files": attr.label_keyed_string_dict( + doc = "Map of source file labels to JSON-encoded lists of destination paths within `OUT_DIR`. Use the `cargo_build_info` macro for an ergonomic `{dest: label}` interface.", + allow_files = True, + ), + "rustc_env": attr.string_dict( + doc = "Extra environment variables to set for rustc.", + ), + "rustc_flags": attr.string_list( + doc = "Extra flags to pass to rustc.", + ), + "_runner": attr.label( + executable = True, + cfg = "exec", + default = Label("//cargo/private:cargo_build_info_runner"), + ), + }, +) diff --git a/cargo/private/cargo_build_info_runner.rs b/cargo/private/cargo_build_info_runner.rs new file mode 100644 index 0000000000..0d69815135 --- /dev/null +++ b/cargo/private/cargo_build_info_runner.rs @@ -0,0 +1,144 @@ +//! Process wrapper for `CargoBuildInfo` actions. +//! +//! Copies source files into an OUT_DIR and writes metadata files +//! (env, dep_env, flags, link_flags, link_search_paths) consumed by `BuildInfo`. + +use std::fs; +use std::path::Path; + +struct Args { + /// Directory path for the `OUT_DIR` output tree. + out_dir: String, + /// Files to copy into `out_dir` as `(dest_relative_path, src_path)` pairs. + files: Vec<(String, String)>, + /// Output path for the `BuildInfo.rustc_env` file (one `K=V` per line). + env_out: String, + /// Output path for the `BuildInfo.flags` file (one rustc flag per line). + flags_out: String, + /// Output path for the `BuildInfo.linker_flags` file (one linker flag per line). + link_flags_out: String, + /// Output path for the `BuildInfo.link_search_paths` file (one `-Lnative=` path per line). + link_search_paths_out: String, + /// Output path for the `BuildInfo.dep_env` file (one `K=V` per line, already prefixed). + dep_env_out: String, + /// Extra flags to pass to rustc, written to `flags_out`. + rustc_flags: Vec, + /// Extra environment variables for rustc as `K=V`, written to `env_out`. + rustc_envs: Vec, + /// Dependency environment variables as `K=V`, written to `dep_env_out`. + dep_envs: Vec, + /// Linker flags derived from `CcInfo` (e.g. `-lstatic=crypto`), written to `link_flags_out`. + link_flags: Vec, + /// Library search paths derived from `CcInfo`, formatted as `-Lnative=` and written to `link_search_paths_out`. + link_search_paths: Vec, +} + +impl Args { + /// Parse command line arguments. + fn parse() -> Self { + let mut out_dir: Option = None; + let mut files = Vec::new(); + let mut env_out: Option = None; + let mut flags_out: Option = None; + let mut link_flags_out: Option = None; + let mut link_search_paths_out: Option = None; + let mut dep_env_out: Option = None; + let mut rustc_flags = Vec::new(); + let mut rustc_envs = Vec::new(); + let mut dep_envs = Vec::new(); + let mut link_flags = Vec::new(); + let mut link_search_paths = Vec::new(); + + for mut arg in std::env::args().skip(1) { + if arg.starts_with("--out_dir=") { + out_dir = Some(arg.split_off("--out_dir=".len())); + } else if arg.starts_with("--file=") { + let val = arg.split_off("--file=".len()); + let (dest, src) = val + .split_once('=') + .unwrap_or_else(|| panic!("--file value must be dest=src, got: {val}")); + files.push((dest.to_owned(), src.to_owned())); + } else if arg.starts_with("--env_out=") { + env_out = Some(arg.split_off("--env_out=".len())); + } else if arg.starts_with("--flags_out=") { + flags_out = Some(arg.split_off("--flags_out=".len())); + } else if arg.starts_with("--link_flags=") { + link_flags_out = Some(arg.split_off("--link_flags=".len())); + } else if arg.starts_with("--link_search_paths=") { + link_search_paths_out = Some(arg.split_off("--link_search_paths=".len())); + } else if arg.starts_with("--dep_env_out=") { + dep_env_out = Some(arg.split_off("--dep_env_out=".len())); + } else if arg.starts_with("--rustc_flag=") { + rustc_flags.push(arg.split_off("--rustc_flag=".len())); + } else if arg.starts_with("--rustc_env=") { + rustc_envs.push(arg.split_off("--rustc_env=".len())); + } else if arg.starts_with("--dep_env=") { + dep_envs.push(arg.split_off("--dep_env=".len())); + } else if arg.starts_with("--link_flag=") { + link_flags.push(arg.split_off("--link_flag=".len())); + } else if arg.starts_with("--link_search_path=") { + link_search_paths.push(arg.split_off("--link_search_path=".len())); + } else { + panic!("cargo_build_info_runner: unknown argument: {arg}"); + } + } + + Args { + out_dir: out_dir.expect("--out_dir is required"), + files, + env_out: env_out.expect("--env_out is required"), + flags_out: flags_out.expect("--flags_out is required"), + link_flags_out: link_flags_out.expect("--link_flags is required"), + link_search_paths_out: link_search_paths_out.expect("--link_search_paths is required"), + dep_env_out: dep_env_out.expect("--dep_env_out is required"), + rustc_flags, + rustc_envs, + dep_envs, + link_flags, + link_search_paths, + } + } +} + +fn write_lines(path: &str, lines: &[String]) { + let content = if lines.is_empty() { + String::new() + } else { + lines.join("\n") + }; + fs::write(path, content).unwrap_or_else(|e| panic!("Failed to write {path}: {e}")); +} + +fn main() { + let args = Args::parse(); + + fs::create_dir_all(&args.out_dir) + .unwrap_or_else(|e| panic!("Failed to create out_dir {:?}: {e}", args.out_dir)); + + if args.files.is_empty() { + fs::write(Path::new(&args.out_dir).join(".empty"), "") + .unwrap_or_else(|e| panic!("Failed to write .empty sentinel: {e}")); + } + + for (dest_name, src_path) in &args.files { + let dest = Path::new(&args.out_dir).join(dest_name); + if let Some(parent) = dest.parent() { + fs::create_dir_all(parent) + .unwrap_or_else(|e| panic!("Failed to create parent dir {:?}: {e}", parent)); + } + fs::copy(src_path, &dest) + .unwrap_or_else(|e| panic!("Failed to copy {:?} -> {:?}: {e}", src_path, dest)); + } + + write_lines(&args.flags_out, &args.rustc_flags); + write_lines(&args.env_out, &args.rustc_envs); + write_lines(&args.dep_env_out, &args.dep_envs); + write_lines(&args.link_flags_out, &args.link_flags); + + let search_paths: Vec = args + .link_search_paths + .iter() + .map(|p| format!("-Lnative=${{pwd}}/{p}")) + .collect(); + write_lines(&args.link_search_paths_out, &search_paths); +} diff --git a/cargo/private/cargo_build_info_wrapper.bzl b/cargo/private/cargo_build_info_wrapper.bzl new file mode 100644 index 0000000000..8af64d1ba2 --- /dev/null +++ b/cargo/private/cargo_build_info_wrapper.bzl @@ -0,0 +1,62 @@ +"""cargo_build_info wrapper that only exists until the min supported version +of Bazel includes https://github.com/bazelbuild/bazel/issues/7989 +""" + +load(":cargo_build_info.bzl", _cargo_build_info = "cargo_build_info") + +def cargo_build_info( + name, + out_dir_files = {}, + cc_lib = None, + rustc_flags = None, + rustc_env = None, + dep_env = None, + links = "", + **kwargs): + """Packages files into an `OUT_DIR` and returns a `BuildInfo` provider. + + This is a generic build-script replacement for `-sys` crates. It places + arbitrary files into an `OUT_DIR` directory, optionally propagates `CcInfo` + from a `cc_library`, and returns `BuildInfo` so the crate's `lib.rs` can + use `include!(concat!(env!("OUT_DIR"), "/..."))` unchanged. + + Use with `override_target_build_script` in crate annotations: + + ```python + crate.annotation( + crate = "my-native-sys", + override_target_build_script = "//path:my_sys_bs", + ) + ``` + + Args: + name: Unique name for this target. + out_dir_files: Dict mapping destination filenames (within `OUT_DIR`) to + source file labels. A single label can appear as multiple destinations. + Example: `{"bindings.rs": ":my_bindgen", "config.h": ":my_header"}` + cc_lib: Optional `cc_library` label for `CcInfo` propagation (link flags, + search paths). The library's static archives are added as link dependencies. + rustc_flags: Extra flags to pass to rustc. + rustc_env: Extra environment variables for rustc. + dep_env: Environment variables exported to dependent build scripts. + Auto-prefixed with `DEP_{LINKS}_` when `links` is set. + links: Cargo `links` field value, used to prefix `dep_env` keys. + **kwargs: Common attributes forwarded to the underlying rule + (`visibility`, `tags`, `target_compatible_with`, `exec_compatible_with`). + """ + inverted = {} + for dest, label in out_dir_files.items(): + if label not in inverted: + inverted[label] = [] + inverted[label].append(dest) + + _cargo_build_info( + name = name, + out_dir_files = {label: json.encode(dests) for label, dests in inverted.items()}, + cc_lib = cc_lib, + rustc_flags = rustc_flags or [], + rustc_env = rustc_env or {}, + dep_env = dep_env or {}, + links = links, + **kwargs + ) diff --git a/cargo/tests/cargo_build_info/BUILD.bazel b/cargo/tests/cargo_build_info/BUILD.bazel new file mode 100644 index 0000000000..e69de29bb2 diff --git a/cargo/tests/cargo_build_info/cc_linking/BUILD.bazel b/cargo/tests/cargo_build_info/cc_linking/BUILD.bazel new file mode 100644 index 0000000000..9ff2a05eed --- /dev/null +++ b/cargo/tests/cargo_build_info/cc_linking/BUILD.bazel @@ -0,0 +1,20 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("//cargo:defs.bzl", "cargo_build_info") +load("//rust:defs.bzl", "rust_test") + +cc_library( + name = "native_lib", + srcs = ["native.c"], +) + +cargo_build_info( + name = "build_info", + cc_lib = ":native_lib", +) + +rust_test( + name = "cc_linking_test", + srcs = ["test.rs"], + edition = "2021", + deps = [":build_info"], +) diff --git a/cargo/tests/cargo_build_info/cc_linking/native.c b/cargo/tests/cargo_build_info/cc_linking/native.c new file mode 100644 index 0000000000..73b518a6f5 --- /dev/null +++ b/cargo/tests/cargo_build_info/cc_linking/native.c @@ -0,0 +1,3 @@ +#include + +int32_t native_add(int32_t a, int32_t b) { return a + b; } diff --git a/cargo/tests/cargo_build_info/cc_linking/test.rs b/cargo/tests/cargo_build_info/cc_linking/test.rs new file mode 100644 index 0000000000..18b3470189 --- /dev/null +++ b/cargo/tests/cargo_build_info/cc_linking/test.rs @@ -0,0 +1,13 @@ +extern "C" { + fn native_add(a: i32, b: i32) -> i32; +} + +#[test] +fn cc_lib_links_successfully() { + assert_eq!(unsafe { native_add(2, 3) }, 5); +} + +#[test] +fn cc_lib_handles_negative_values() { + assert_eq!(unsafe { native_add(-10, 7) }, -3); +} diff --git a/cargo/tests/cargo_build_info/out_dir_files/BUILD.bazel b/cargo/tests/cargo_build_info/out_dir_files/BUILD.bazel new file mode 100644 index 0000000000..00e64c9166 --- /dev/null +++ b/cargo/tests/cargo_build_info/out_dir_files/BUILD.bazel @@ -0,0 +1,17 @@ +load("//cargo:defs.bzl", "cargo_build_info") +load("//rust:defs.bzl", "rust_test") + +cargo_build_info( + name = "build_info", + out_dir_files = { + "config.txt": '["nested/config.txt"]', + "greeting.txt": '["greeting.txt"]', + }, +) + +rust_test( + name = "out_dir_files_test", + srcs = ["test.rs"], + edition = "2021", + deps = [":build_info"], +) diff --git a/cargo/tests/cargo_build_info/out_dir_files/config.txt b/cargo/tests/cargo_build_info/out_dir_files/config.txt new file mode 100644 index 0000000000..4b10332984 --- /dev/null +++ b/cargo/tests/cargo_build_info/out_dir_files/config.txt @@ -0,0 +1 @@ +key=value \ No newline at end of file diff --git a/cargo/tests/cargo_build_info/out_dir_files/greeting.txt b/cargo/tests/cargo_build_info/out_dir_files/greeting.txt new file mode 100644 index 0000000000..308c59b2cf --- /dev/null +++ b/cargo/tests/cargo_build_info/out_dir_files/greeting.txt @@ -0,0 +1 @@ +Hello from OUT_DIR \ No newline at end of file diff --git a/cargo/tests/cargo_build_info/out_dir_files/test.rs b/cargo/tests/cargo_build_info/out_dir_files/test.rs new file mode 100644 index 0000000000..52eaf163a7 --- /dev/null +++ b/cargo/tests/cargo_build_info/out_dir_files/test.rs @@ -0,0 +1,11 @@ +#[test] +fn flat_file_copied_to_out_dir() { + let contents = include_str!(concat!(env!("OUT_DIR"), "/greeting.txt")); + assert_eq!(contents, "Hello from OUT_DIR"); +} + +#[test] +fn nested_file_copied_to_out_dir() { + let contents = include_str!(concat!(env!("OUT_DIR"), "/nested/config.txt")); + assert_eq!(contents, "key=value"); +} diff --git a/cargo/tests/cargo_build_info/rustc_env_and_flags/BUILD.bazel b/cargo/tests/cargo_build_info/rustc_env_and_flags/BUILD.bazel new file mode 100644 index 0000000000..cf1b317b79 --- /dev/null +++ b/cargo/tests/cargo_build_info/rustc_env_and_flags/BUILD.bazel @@ -0,0 +1,3 @@ +load(":cargo_build_info_test.bzl", "cargo_build_info_test_suite") + +cargo_build_info_test_suite(name = "cargo_build_info_test_suite") diff --git a/cargo/tests/cargo_build_info/rustc_env_and_flags/cargo_build_info_test.bzl b/cargo/tests/cargo_build_info/rustc_env_and_flags/cargo_build_info_test.bzl new file mode 100644 index 0000000000..1ef592f4f1 --- /dev/null +++ b/cargo/tests/cargo_build_info/rustc_env_and_flags/cargo_build_info_test.bzl @@ -0,0 +1,70 @@ +"""Analysis tests for cargo_build_info rule.""" + +load("@bazel_skylib//lib:unittest.bzl", "analysistest") +load("//cargo:defs.bzl", "cargo_build_info") +load("//rust:defs.bzl", "rust_library") +load("//test/unit:common.bzl", "assert_action_mnemonic", "assert_argv_contains", "assert_list_contains") + +def _rustc_env_and_flags_test_impl(ctx): + env = analysistest.begin(ctx) + tut = analysistest.target_under_test(env) + action = tut.actions[0] + assert_action_mnemonic(env, action, "CargoBuildInfo") + assert_argv_contains(env, action, "--rustc_env=MY_VAR=my_value") + assert_argv_contains(env, action, "--rustc_flag=--cfg=my_feature") + return analysistest.end(env) + +rustc_env_and_flags_test = analysistest.make(_rustc_env_and_flags_test_impl) + +def _build_info_propagated_test_impl(ctx): + env = analysistest.begin(ctx) + tut = analysistest.target_under_test(env) + action = tut.actions[0] + assert_action_mnemonic(env, action, "Rustc") + input_basenames = [f.basename for f in action.inputs.to_list()] + assert_list_contains(env, input_basenames, "build_info.env") + assert_list_contains(env, input_basenames, "build_info.flags") + assert_list_contains(env, input_basenames, "build_info.out_dir") + return analysistest.end(env) + +build_info_propagated_test = analysistest.make(_build_info_propagated_test_impl) + +def _cargo_build_info_tests(): + cargo_build_info( + name = "build_info", + rustc_env = {"MY_VAR": "my_value"}, + rustc_flags = ["--cfg=my_feature"], + ) + + rust_library( + name = "consuming_lib", + srcs = ["lib.rs"], + edition = "2021", + deps = [":build_info"], + ) + + rustc_env_and_flags_test( + name = "rustc_env_and_flags_test", + target_under_test = ":build_info", + ) + + build_info_propagated_test( + name = "build_info_propagated_test", + target_under_test = ":consuming_lib", + ) + +def cargo_build_info_test_suite(name): + """Entry-point macro called from the BUILD file. + + Args: + name: Name of the macro. + """ + _cargo_build_info_tests() + + native.test_suite( + name = name, + tests = [ + ":rustc_env_and_flags_test", + ":build_info_propagated_test", + ], + ) diff --git a/cargo/tests/cargo_build_info/rustc_env_and_flags/lib.rs b/cargo/tests/cargo_build_info/rustc_env_and_flags/lib.rs new file mode 100644 index 0000000000..d454198c5d --- /dev/null +++ b/cargo/tests/cargo_build_info/rustc_env_and_flags/lib.rs @@ -0,0 +1 @@ +pub fn dummy() {} diff --git a/crate_universe/defs.bzl b/crate_universe/defs.bzl index 361dcc0605..4ab6d8314b 100644 --- a/crate_universe/defs.bzl +++ b/crate_universe/defs.bzl @@ -282,6 +282,23 @@ We can use those hooks by specifying paths (generally using the `build_script_da There is an example of this in the "complicated dependencies" section of https://github.com/bazelbuild/rules_rust/blob/main/examples/crate_universe/WORKSPACE.bazel which builds boring-sys. +### Replacing the build script entirely + +For `-sys` crates where you already have a Bazel `cc_library` for the native code, you can skip the build script and link directly: + +```python +crate.annotation( + gen_build_script = False, + deps = ["@my_native_lib"], +) +``` + +Setting `gen_build_script = False` disables build script generation. The `cc_library` in `deps` provides linking information (static libraries, search paths, linker flags) to `rustc` automatically via `CcInfo`. + +If the crate's build script also produces metadata consumed by downstream build scripts (e.g. `cargo:root=...`, `cargo:include=...`), use [`cargo_dep_env`][cargo_dep_env] to provide those variables without running a build script. + +There are working examples of this in https://github.com/bazelbuild/rules_rust/tree/main/examples/sys/complex (`libgit2-sys`, `libz-sys`) and a detailed guide in the [crate_universe bzlmod docs](https://bazelbuild.github.io/rules_rust/crate_universe_bzlmod.html#handling-sys-crates). + --- --- @@ -291,6 +308,7 @@ There is an example of this in the "complicated dependencies" section of https:/ [proto]: https://rules-proto-grpc.com/en/latest/lang/rust.html [ra]: https://rust-analyzer.github.io/ [cc-rs]: https://github.com/rust-lang/cc-rs +[cargo_dep_env]: https://bazelbuild.github.io/rules_rust/cargo.html#cargo_dep_env """ load( diff --git a/crate_universe/extensions.bzl b/crate_universe/extensions.bzl index 4e078c01e2..2978903538 100644 --- a/crate_universe/extensions.bzl +++ b/crate_universe/extensions.bzl @@ -369,6 +369,127 @@ Now, you can build the project as usual. There are some more examples of using crate_universe with bzlmod in the [example folder](https://github.com/bazelbuild/rules_rust/blob/main/examples/bzlmod/). +## Handling `-sys` Crates + +`-sys` crates provide Rust FFI bindings to native C/C++ libraries. Their `build.rs` scripts +typically compile C code, locate pre-installed libraries, copy headers, or run +[bindgen](https://github.com/rust-lang/rust-bindgen). In a Bazel workspace you often already +have the native library built as a `cc_library` and want to use it directly rather than running +the crate's build script. + +### Pattern 1: Replace with a direct `cc_library` dependency + +**When to use:** The build script compiles C/C++ code and tells rustc to link it, but the +crate's `lib.rs` only contains `extern "C"` declarations (no `include!()` from `OUT_DIR`). + +This is the most common case. Rust targets in `rules_rust` already know how to consume +`cc_library` dependencies -- static library paths, linker search directories, and user link +flags are all extracted from `CcInfo` and passed to `rustc` automatically. + +```python +crate.annotation( + crate = "my-sys-crate", + gen_build_script = "off", + deps = ["@my_native_lib"], +) +``` + +Setting `gen_build_script` to `"off"` prevents the build script from being generated. Adding +the `cc_library` target to `deps` makes it available for linking. + +**Full example** (`libz-sys` with a pre-built zlib): + +```python +crate.annotation( + crate = "libz-sys", + gen_build_script = "off", + deps = ["@zlib"], +) +``` + +The generated `rust_library` for `libz-sys` will have `@zlib` in its `deps`. The `CcInfo` from +`@zlib` provides the static library and search paths that `rustc` needs to link. + +See [`examples/sys/complex/`](https://github.com/bazelbuild/rules_rust/tree/main/examples/sys/complex) +for a working example using `libgit2-sys` and `libz-sys`. + +### Pattern 2: Provide build script metadata with `cargo_dep_env` + +**When to use:** The build script produces metadata that downstream crates' build scripts +consume (e.g., `cargo:root=...`, `cargo:include=...`), or the crate's `lib.rs` reads files +from `OUT_DIR` (but those files are not bindgen output). + +In Cargo, a build script's `cargo:KEY=VALUE` output becomes the environment variable +`DEP__KEY` in direct dependents' build scripts. The +[`cargo_dep_env`](cargo.html#cargo_dep_env) rule reproduces this without running a build +script. + +**Providing env vars only:** + +Create a file with `NAME=value` entries (one per line), and use `cargo_dep_env` to expose them: + +``` +# vars.env +ROOT=${pwd}/external/my_native_lib +INCLUDE=${pwd}/external/my_native_lib/include +``` + +```python +cargo_dep_env( + name = "my_crate_dep_env", + src = "vars.env", +) +``` + +Then annotate the crate to use this instead of its build script: + +```python +crate.annotation( + crate = "my-sys-crate", + gen_build_script = "off", + deps = [ + "@my_native_lib", # for linking + "//path/to:my_crate_dep_env", # for env var metadata + ], +) +``` + +Use `${pwd}/` as a prefix for paths, since paths in Bazel actions are relative to the execroot. + +**Providing an `OUT_DIR` directory:** + +If the crate's Rust source uses `include!(concat!(env!("OUT_DIR"), "/some_file"))`, you need +to provide an `out_dir` containing the expected files: + +```python +genrule( + name = "my_out_dir", + srcs = ["@my_native_lib//:headers"], + outs = ["out_dir"], + cmd = "mkdir -p $@ && cp $(SRCS) $@/", +) + +cargo_dep_env( + name = "my_crate_dep_env", + src = "vars.env", + out_dir = ":my_out_dir", +) +``` + +The `out_dir` attribute accepts a single directory artifact. Its path becomes the `OUT_DIR` +that dependent build scripts and the crate's own source code can reference. + +See [`test/dep_env/`](https://github.com/bazelbuild/rules_rust/tree/main/test/dep_env) for +working examples of `cargo_dep_env` with and without `out_dir`. + +### Tips + +- `gen_build_script` in bzlmod annotations uses the string values `"on"` and `"off"` rather than booleans. +- If `libgit2-sys` depends on `libz-sys`, and both need annotations, annotate both crates. +- Use `additive_build_file_content` in annotations to define helper targets (like `cargo_dep_env` or genrules) directly in the generated BUILD file for a crate. +- Some build scripts Just Work. `rules_rust` supplies a C++ toolchain and sets `CC`, `CXX`, `LD`, `LDFLAGS`, etc. Crates using [`cc-rs`](https://github.com/rust-lang/cc-rs) often compile without any annotation at all. +- For `-sys` crates whose build scripts run [bindgen](https://github.com/rust-lang/rust-bindgen), see the [rules_rust_bindgen](rust_bindgen.html) extension which can generate Rust FFI bindings from C headers at build time. + """ load("@bazel_features//:features.bzl", "bazel_features") diff --git a/examples/crate_universe/MODULE.bazel b/examples/crate_universe/MODULE.bazel index 870ad0b663..824dab9c14 100644 --- a/examples/crate_universe/MODULE.bazel +++ b/examples/crate_universe/MODULE.bazel @@ -15,6 +15,14 @@ local_path_override( path = "../..", ) +bazel_dep(name = "rules_rust_bindgen", version = "0.0.0") +local_path_override( + module_name = "rules_rust_bindgen", + path = "../../extensions/bindgen", +) + +register_toolchains("@rules_rust_bindgen//:default_bindgen_toolchain") + bazel_dep(name = "platforms", version = "1.0.0") bazel_dep(name = "rules_cc", version = "0.2.8") bazel_dep(name = "bazel_skylib", version = "1.8.2") @@ -404,35 +412,31 @@ use_repo( # M U L T I P A C K A G E ############################################################################### +bazel_dep(name = "briansmith_ring", version = "0.17.14") +bazel_dep(name = "aws-lc", version = "1.67.0") + # https://bazelbuild.github.io/rules_rust/crate_universe_bzlmod.html multi_pkg_example = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") + +inject_repo(multi_pkg_example, "briansmith_ring") + +inject_repo(multi_pkg_example, "aws-lc") + multi_pkg_example.annotation( - crate = "curl-sys", + crate = "ring", gen_build_script = "off", repositories = ["m_pkgs"], - deps = [ - "@m_pkgs__curl//:curl", - ], -) -multi_pkg_example.annotation( - crate = "httpmock", - repositories = ["m_pkgs"], - shallow_since = "1673473097 +0100", -) -multi_pkg_example.annotation( - crate = "isahc", - repositories = ["m_pkgs"], - shallow_since = "1667787880 -0600", + deps = ["@briansmith_ring//:ring_core"], ) multi_pkg_example.annotation( - build_script_data_glob = ["nghttp2/**"], - crate = "libnghttp2-sys", - data_glob = ["nghttp2/**"], + crate = "aws-lc-sys", + # buildifier: disable=canonical-repository + override_target_build_script = "@@//multi_package:aws_lc_sys_bs", repositories = ["m_pkgs"], ) multi_pkg_example.annotation( - build_script_data_glob = ["vendor/**"], - crate = "wepoll-ffi", + crate = "aws-lc-rs", + gen_build_script = "off", repositories = ["m_pkgs"], ) multi_pkg_example.from_cargo( @@ -451,18 +455,6 @@ use_repo( "m_pkgs", ) -http_archive( - name = "m_pkgs__curl", - build_file = "//multi_package/3rdparty:BUILD.curl.bazel", - integrity = "sha256-c6Sw6ZWWoJ+lkkpPt+S5lahf2g0YosAquc8TS+vOBO4=", - strip_prefix = "curl-8.10.1", - type = "tar.xz", - urls = [ - "https://curl.se/download/curl-8.10.1.tar.xz", - "https://github.com/curl/curl/releases/download/curl-8_10_1/curl-8.10.1.tar.xz", - ], -) - ############################################################################### # N O C A R G O M A N I F E S T S ############################################################################### diff --git a/examples/crate_universe/multi_package/BUILD.bazel b/examples/crate_universe/multi_package/BUILD.bazel index e69de29bb2..98b615ce34 100644 --- a/examples/crate_universe/multi_package/BUILD.bazel +++ b/examples/crate_universe/multi_package/BUILD.bazel @@ -0,0 +1,34 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_rust//cargo:defs.bzl", "cargo_build_info") +load("@rules_rust_bindgen//:defs.bzl", "rust_bindgen") + +cc_library( + name = "aws_lc_wrapper_cc", + hdrs = ["rust_wrapper.h"], + deps = ["@aws-lc//:crypto"], +) + +rust_bindgen( + name = "aws_lc_sys_bindings", + bindgen_flags = [ + "--rustified-enum=point_conversion_form_t", + "--default-macro-constant-type=signed", + "--no-derive-default", + "--enable-function-attribute-detection", + "--use-core", + "--allowlist-file=.*openssl/[^/]+\\.h", + "--allowlist-file=.*rust_wrapper\\.h", + ], + cc_lib = ":aws_lc_wrapper_cc", + header = "rust_wrapper.h", +) + +cargo_build_info( + name = "aws_lc_sys_bs", + cc_lib = ":aws_lc_wrapper_cc", + dep_env = {"INCLUDE": "src/generated-include"}, + links = "aws_lc", + out_dir_files = {"bindings.rs": ":aws_lc_sys_bindings"}, + rustc_flags = ["--cfg=use_bindgen_pregenerated"], + visibility = ["//visibility:public"], +) diff --git a/examples/crate_universe/multi_package/Cargo.Bazel.lock b/examples/crate_universe/multi_package/Cargo.Bazel.lock index bf137fa67b..05ab7a4de8 100644 --- a/examples/crate_universe/multi_package/Cargo.Bazel.lock +++ b/examples/crate_universe/multi_package/Cargo.Bazel.lock @@ -13,9 +13,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.69" +version = "1.0.102" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" [[package]] name = "assert-json-diff" @@ -27,135 +27,27 @@ dependencies = [ "serde_json", ] -[[package]] -name = "async-channel" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" -dependencies = [ - "concurrent-queue", - "event-listener", - "futures-core", -] - -[[package]] -name = "async-executor" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" -dependencies = [ - "async-lock", - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "slab", -] - -[[package]] -name = "async-global-executor" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" -dependencies = [ - "async-channel", - "async-executor", - "async-io", - "async-lock", - "blocking", - "futures-lite", - "once_cell", -] - -[[package]] -name = "async-io" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794" -dependencies = [ - "async-lock", - "autocfg", - "concurrent-queue", - "futures-lite", - "libc", - "log", - "parking", - "polling", - "slab", - "socket2", - "waker-fn", - "windows-sys 0.42.0", -] - [[package]] name = "async-lock" -version = "2.7.0" +version = "3.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" dependencies = [ "event-listener", + "event-listener-strategy", + "pin-project-lite", ] [[package]] name = "async-object-pool" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc" -dependencies = [ - "async-std", -] - -[[package]] -name = "async-process" -version = "1.6.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6381ead98388605d0d9ff86371043b5aa922a3905824244de40dc263a14fcba4" +checksum = "e1ac0219111eb7bb7cb76d4cf2cb50c598e7ae549091d3616f9e95442c18486f" dependencies = [ - "async-io", "async-lock", - "autocfg", - "blocking", - "cfg-if", "event-listener", - "futures-lite", - "libc", - "signal-hook", - "windows-sys 0.42.0", -] - -[[package]] -name = "async-std" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" -dependencies = [ - "async-channel", - "async-global-executor", - "async-io", - "async-lock", - "async-process", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", ] -[[package]] -name = "async-task" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" - [[package]] name = "async-trait" version = "0.1.64" @@ -164,14 +56,14 @@ checksum = "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "atomic-waker" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" [[package]] name = "autocfg" @@ -180,16 +72,38 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] -name = "base64" -version = "0.13.1" +name = "aws-lc-rs" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +checksum = "d9a7b350e3bb1767102698302bc37256cbd48422809984b98d292c40e2579aa9" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.37.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b092fe214090261288111db7a2b2c2118e5a7f30dc2569f1732c4069a6840549" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] [[package]] name = "base64" -version = "0.21.0" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bitflags" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "block-buffer" @@ -200,20 +114,6 @@ dependencies = [ "generic-array", ] -[[package]] -name = "blocking" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8" -dependencies = [ - "async-channel", - "async-lock", - "async-task", - "atomic-waker", - "fastrand", - "futures-lite", -] - [[package]] name = "bumpalo" version = "3.12.0" @@ -222,28 +122,31 @@ checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" [[package]] name = "bytes" -version = "1.4.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" - -[[package]] -name = "castaway" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" dependencies = [ - "rustversion", + "serde", ] [[package]] name = "cc" -version = "1.2.2" +version = "1.2.56" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" +checksum = "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", "shlex", ] +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + [[package]] name = "cfg-if" version = "1.0.0" @@ -251,60 +154,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] -name = "concurrent-queue" -version = "2.1.0" +name = "cfg_aliases" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cmake" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" dependencies = [ - "crossbeam-utils", + "cc", ] [[package]] -name = "crossbeam-utils" -version = "0.8.15" +name = "combine" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" dependencies = [ - "cfg-if", + "bytes", + "memchr", ] [[package]] -name = "ctor" -version = "0.1.26" +name = "concurrent-queue" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" dependencies = [ - "quote", - "syn", + "crossbeam-utils", ] [[package]] -name = "curl" -version = "0.4.44" +name = "core-foundation" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" dependencies = [ - "curl-sys", + "core-foundation-sys", "libc", - "schannel", - "socket2", - "winapi", ] [[package]] -name = "curl-sys" -version = "0.4.60+curl-7.88.1" +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "crossbeam-utils" +version = "0.8.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "717abe2cb465a5da6ce06617388a3980c9a2844196734bec8ccb8e575250f13f" +checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" dependencies = [ - "cc", - "libc", - "libnghttp2-sys", - "libz-sys", - "pkg-config", - "rustls-ffi", - "vcpkg", - "winapi", + "cfg-if", ] [[package]] @@ -317,29 +222,55 @@ dependencies = [ ] [[package]] -name = "encoding_rs" -version = "0.8.32" +name = "displaydoc" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ - "cfg-if", + "proc-macro2", + "quote", + "syn 2.0.117", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + [[package]] name = "event-listener" -version = "2.5.3" +version = "5.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] [[package]] -name = "fastrand" -version = "1.9.0" +name = "event-listener-strategy" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" dependencies = [ - "instant", + "event-listener", + "pin-project-lite", ] +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + [[package]] name = "fnv" version = "1.0.7" @@ -348,13 +279,19 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "form_urlencoded" -version = "1.1.0" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" dependencies = [ "percent-encoding", ] +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + [[package]] name = "futures-channel" version = "0.3.26" @@ -362,71 +299,63 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5" dependencies = [ "futures-core", + "futures-sink", ] [[package]] name = "futures-core" -version = "0.3.26" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" [[package]] name = "futures-io" -version = "0.3.26" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" - -[[package]] -name = "futures-lite" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" [[package]] name = "futures-macro" -version = "0.3.26" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.117", ] [[package]] name = "futures-sink" -version = "0.3.26" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" [[package]] name = "futures-task" -version = "0.3.26" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-timer" +version = "3.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" [[package]] name = "futures-util" -version = "0.3.26" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" dependencies = [ "futures-core", "futures-io", "futures-macro", + "futures-sink", "futures-task", "memchr", "pin-project-lite", - "pin-utils", "slab", ] @@ -447,33 +376,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" dependencies = [ "cfg-if", + "js-sys", "libc", "wasi", + "wasm-bindgen", ] [[package]] -name = "gloo-timers" -version = "0.2.6" +name = "getrandom" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ - "futures-channel", - "futures-core", + "cfg-if", "js-sys", + "libc", + "r-efi", + "wasip2", "wasm-bindgen", ] [[package]] name = "h2" -version = "0.3.16" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", "http", "indexmap", "slab", @@ -484,18 +417,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.12.3" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hermit-abi" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" -dependencies = [ - "libc", -] +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "hex-literal" @@ -505,31 +429,42 @@ checksum = "7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0" [[package]] name = "http" -version = "0.2.9" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" dependencies = [ "bytes", - "fnv", "itoa", ] [[package]] name = "http-body" -version = "0.4.5" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", "pin-project-lite", ] [[package]] name = "httparse" -version = "1.8.0" +version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" [[package]] name = "httpdate" @@ -539,40 +474,48 @@ checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" [[package]] name = "httpmock" -version = "0.6.7" -source = "git+https://github.com/alexliesenfeld/httpmock.git?rev=9ecf35255ee154986bc36d06473f1fa088586ad9#9ecf35255ee154986bc36d06473f1fa088586ad9" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4888a4d02d8e1f92ffb6b4965cf5ff56dda36ef41975f41c6fa0f6bde78c4e" dependencies = [ "assert-json-diff", "async-object-pool", "async-trait", - "base64 0.13.1", + "base64", + "bytes", "crossbeam-utils", "form_urlencoded", + "futures-timer", "futures-util", + "http", + "http-body-util", "hyper", - "isahc", - "lazy_static", - "levenshtein", - "log", + "hyper-util", + "path-tree", "regex", + "rustls", "serde", "serde_json", "serde_regex", "similar", + "stringmetrics", + "tabwriter", + "thiserror 2.0.18", "tokio", + "tracing", "url", ] [[package]] name = "hyper" -version = "0.14.24" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ + "atomic-waker", "bytes", "futures-channel", "futures-core", - "futures-util", "h2", "http", "http-body", @@ -580,153 +523,239 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "socket2", + "pin-utils", + "smallvec", "tokio", - "tower-service", - "tracing", "want", ] [[package]] name = "hyper-rustls" -version = "0.23.2" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ "http", "hyper", - "rustls 0.20.8", + "hyper-util", + "rustls", + "rustls-pki-types", "tokio", "tokio-rustls", + "tower-service", ] [[package]] -name = "idna" -version = "0.3.0" +name = "hyper-util" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" dependencies = [ - "unicode-bidi", - "unicode-normalization", + "base64", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", ] [[package]] -name = "indexmap" -version = "1.9.2" +name = "icu_collections" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" dependencies = [ - "autocfg", - "hashbrown", + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", ] [[package]] -name = "instant" -version = "0.1.12" +name = "icu_locale_core" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" dependencies = [ - "cfg-if", + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", ] [[package]] -name = "ipnet" -version = "2.7.1" +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" [[package]] -name = "isahc" -version = "1.7.0" -source = "git+https://github.com/sagebind/isahc.git?rev=096aff7b13f4ff5bb474fdc27bc30b297a2968f6#096aff7b13f4ff5bb474fdc27bc30b297a2968f6" +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" dependencies = [ - "async-channel", - "castaway", - "crossbeam-utils", - "curl", - "curl-sys", - "encoding_rs", - "event-listener", - "futures-io", - "futures-lite", - "http", - "log", - "mime", - "once_cell", - "polling", - "serde", - "serde_json", - "sluice", - "tracing", - "tracing-futures", - "url", - "waker-fn", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", ] [[package]] -name = "itoa" -version = "1.0.5" +name = "icu_properties_data" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" [[package]] -name = "js-sys" -version = "0.3.61" +name = "icu_provider" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" dependencies = [ - "wasm-bindgen", + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", ] [[package]] -name = "kv-log-macro" -version = "1.0.7" +name = "idna" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" dependencies = [ - "log", + "idna_adapter", + "smallvec", + "utf8_iter", ] [[package]] -name = "lazy_static" -version = "1.4.0" +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" +dependencies = [ + "memchr", + "serde", +] [[package]] -name = "levenshtein" +name = "itoa" version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" +checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" [[package]] -name = "libc" -version = "0.2.167" +name = "jni" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] [[package]] -name = "libnghttp2-sys" -version = "0.1.7+1.45.0" +name = "jni-sys" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57ed28aba195b38d5ff02b9170cbff627e336a20925e43b4945390401c5dc93f" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" dependencies = [ - "cc", + "getrandom 0.3.4", "libc", ] [[package]] -name = "libz-sys" -version = "1.1.8" +name = "js-sys" +version = "0.3.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf" +checksum = "14dc6f6450b3f6d4ed5b16327f38fed626d375a886159ca555bd7822c0c3a5a6" dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", + "once_cell", + "wasm-bindgen", ] +[[package]] +name = "libc" +version = "0.2.182" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + [[package]] name = "log" version = "0.4.17" @@ -734,9 +763,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ "cfg-if", - "value-bag", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "md-5" version = "0.9.1" @@ -754,60 +788,22 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" -[[package]] -name = "mime" -version = "0.3.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" - [[package]] name = "mio" -version = "0.8.6" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" dependencies = [ "libc", - "log", "wasi", - "windows-sys 0.45.0", -] - -[[package]] -name = "num_cpus" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", + "windows-sys 0.61.2", ] [[package]] name = "once_cell" -version = "1.17.1" +version = "1.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" [[package]] name = "opaque-debug" @@ -816,42 +812,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" [[package]] -name = "parking" -version = "2.0.0" +name = "openssl-probe" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] -name = "percent-encoding" -version = "2.2.0" +name = "parking" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" [[package]] -name = "pin-project" -version = "1.0.12" +name = "path-tree" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" +checksum = "c2a97453bc21a968f722df730bfe11bd08745cb50d1300b0df2bda131dece136" dependencies = [ - "pin-project-internal", + "smallvec", ] [[package]] -name = "pin-project-internal" -version = "1.0.12" +name = "percent-encoding" +version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pin-project-lite" -version = "0.2.9" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" [[package]] name = "pin-utils" @@ -859,12 +850,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" -[[package]] -name = "pkg-config" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" - [[package]] name = "pkg_a" version = "0.1.0" @@ -878,7 +863,8 @@ dependencies = [ name = "pkg_b" version = "0.1.0" dependencies = [ - "rustls 0.21.12", + "ring", + "rustls", ] [[package]] @@ -890,47 +876,132 @@ dependencies = [ ] [[package]] -name = "polling" -version = "2.5.2" +name = "potential_utf" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" dependencies = [ - "autocfg", - "cfg-if", - "libc", - "log", - "wepoll-ffi", - "windows-sys 0.42.0", + "zerovec", ] [[package]] -name = "proc-macro-crate" -version = "1.3.1" +name = "ppv-lite86" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "once_cell", - "toml_edit", + "zerocopy", ] [[package]] name = "proc-macro2" -version = "1.0.51" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", + "rustls", + "socket2", + "thiserror 2.0.18", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +dependencies = [ + "aws-lc-rs", + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand", + "ring", + "rustc-hash", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.60.2", +] + [[package]] name = "quote" -version = "1.0.23" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + [[package]] name = "regex" version = "1.7.1" @@ -950,138 +1021,137 @@ checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" [[package]] name = "reqwest" -version = "0.11.14" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9" +checksum = "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" dependencies = [ - "base64 0.21.0", + "base64", "bytes", - "encoding_rs", + "futures-channel", "futures-core", "futures-util", - "h2", "http", "http-body", + "http-body-util", "hyper", "hyper-rustls", - "ipnet", + "hyper-util", "js-sys", "log", - "mime", - "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.20.8", - "rustls-pemfile 1.0.2", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", "serde", "serde_json", - "serde_urlencoded", + "sync_wrapper", "tokio", "tokio-rustls", + "tower", + "tower-http", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "webpki-roots", - "winreg", ] [[package]] name = "ring" -version = "0.16.20" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -dependencies = [ - "cc", - "libc", - "once_cell", - "spin 0.5.2", - "untrusted 0.7.1", - "web-sys", - "winapi", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", - "getrandom", + "getrandom 0.2.15", "libc", - "spin 0.9.8", - "untrusted 0.9.0", + "untrusted", "windows-sys 0.52.0", ] [[package]] -name = "rustls" -version = "0.20.8" +name = "rustc-hash" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" -dependencies = [ - "log", - "ring 0.16.20", - "sct", - "webpki", -] +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustls" -version = "0.21.12" +version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" dependencies = [ + "aws-lc-rs", "log", - "ring 0.17.8", + "once_cell", + "rustls-pki-types", "rustls-webpki", - "sct", + "subtle", + "zeroize", ] [[package]] -name = "rustls-ffi" -version = "0.8.2" +name = "rustls-native-certs" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9da52707cca59e6eef8a78f3ad8d04024254a168ed1b41eb4dfa9616eace781a" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" dependencies = [ - "libc", - "log", - "num_enum", - "rustls 0.20.8", - "rustls-pemfile 0.2.1", - "sct", - "webpki", + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", ] [[package]] -name = "rustls-pemfile" -version = "0.2.1" +name = "rustls-pki-types" +version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" +checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ - "base64 0.13.1", + "web-time", + "zeroize", ] [[package]] -name = "rustls-pemfile" -version = "1.0.2" +name = "rustls-platform-verifier" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" dependencies = [ - "base64 0.21.0", + "core-foundation", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", ] +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" -version = "0.101.7" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ - "ring 0.17.8", - "untrusted 0.9.0", + "aws-lc-rs", + "ring", + "rustls-pki-types", + "untrusted", ] [[package]] @@ -1096,6 +1166,15 @@ version = "1.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + [[package]] name = "schannel" version = "0.1.21" @@ -1106,13 +1185,26 @@ dependencies = [ ] [[package]] -name = "sct" -version = "0.7.0" +name = "security-framework" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "ring 0.16.20", - "untrusted 0.7.1", + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", ] [[package]] @@ -1132,7 +1224,7 @@ checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1157,99 +1249,168 @@ dependencies = [ ] [[package]] -name = "serde_urlencoded" -version = "0.7.1" +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +dependencies = [ + "libc", +] + +[[package]] +name = "similar" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" + +[[package]] +name = "slab" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ - "form_urlencoded", - "itoa", - "ryu", - "serde", + "libc", + "windows-sys 0.60.2", ] [[package]] -name = "shlex" -version = "1.3.0" +name = "stable_deref_trait" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "stringmetrics" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b3c8667cd96245cbb600b8dec5680a7319edd719c5aa2b5d23c6bff94f39765" [[package]] -name = "signal-hook" -version = "0.3.15" +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" dependencies = [ - "libc", - "signal-hook-registry", + "proc-macro2", + "quote", + "unicode-ident", ] [[package]] -name = "signal-hook-registry" -version = "1.4.1" +name = "syn" +version = "2.0.117" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99" dependencies = [ - "libc", + "proc-macro2", + "quote", + "unicode-ident", ] [[package]] -name = "similar" -version = "2.2.1" +name = "sync_wrapper" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] [[package]] -name = "slab" -version = "0.4.8" +name = "synstructure" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" dependencies = [ - "autocfg", + "proc-macro2", + "quote", + "syn 2.0.117", ] [[package]] -name = "sluice" -version = "0.5.5" +name = "tabwriter" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5" +checksum = "fce91f2f0ec87dff7e6bcbbeb267439aa1188703003c6055193c821487400432" dependencies = [ - "async-channel", - "futures-core", - "futures-io", + "unicode-width", ] [[package]] -name = "socket2" -version = "0.4.9" +name = "thiserror" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" dependencies = [ - "libc", - "winapi", + "thiserror-impl 1.0.69", ] [[package]] -name = "spin" -version = "0.5.2" +name = "thiserror" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] [[package]] -name = "spin" -version = "0.9.8" +name = "thiserror-impl" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] [[package]] -name = "syn" -version = "1.0.109" +name = "thiserror-impl" +version = "2.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" dependencies = [ "proc-macro2", "quote", - "unicode-ident", + "syn 2.0.117", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", ] [[package]] @@ -1269,43 +1430,39 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.26.0" +version = "1.49.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" +checksum = "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" dependencies = [ - "autocfg", "bytes", "libc", - "memchr", "mio", - "num_cpus", "pin-project-lite", "signal-hook-registry", "socket2", "tokio-macros", - "windows-sys 0.45.0", + "windows-sys 0.61.2", ] [[package]] name = "tokio-macros" -version = "1.8.2" +version = "2.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.117", ] [[package]] name = "tokio-rustls" -version = "0.23.4" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.20.8", + "rustls", "tokio", - "webpki", ] [[package]] @@ -1323,27 +1480,49 @@ dependencies = [ ] [[package]] -name = "toml_datetime" -version = "0.6.1" +name = "tower" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] [[package]] -name = "toml_edit" -version = "0.19.4" +name = "tower-http" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a1eb0622d28f4b9c90adc4ea4b2b46b47663fde9ac5fafcb14a1369d5508825" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "indexmap", - "toml_datetime", - "winnow", + "bitflags", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", ] +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + [[package]] name = "tower-service" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" [[package]] name = "tracing" @@ -1366,7 +1545,7 @@ checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1378,16 +1557,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "tracing-futures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" -dependencies = [ - "pin-project", - "tracing", -] - [[package]] name = "try-lock" version = "0.2.4" @@ -1400,12 +1569,6 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" -[[package]] -name = "unicode-bidi" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" - [[package]] name = "unicode-ident" version = "1.0.6" @@ -1413,19 +1576,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" [[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "untrusted" -version = "0.7.1" +name = "unicode-width" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" [[package]] name = "untrusted" @@ -1435,30 +1589,21 @@ checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" [[package]] name = "url" -version = "2.3.1" +version = "2.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" dependencies = [ "form_urlencoded", "idna", "percent-encoding", + "serde", ] [[package]] -name = "value-bag" -version = "1.0.0-alpha.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" -dependencies = [ - "ctor", - "version_check", -] - -[[package]] -name = "vcpkg" -version = "0.2.15" +name = "utf8_iter" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" [[package]] name = "version_check" @@ -1467,10 +1612,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" [[package]] -name = "waker-fn" -version = "1.1.0" +name = "walkdir" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] [[package]] name = "want" @@ -1489,27 +1638,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] -name = "wasm-bindgen" -version = "0.2.84" +name = "wasip2" +version = "1.0.2+wasi-0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" +checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" dependencies = [ - "cfg-if", - "wasm-bindgen-macro", + "wit-bindgen", ] [[package]] -name = "wasm-bindgen-backend" -version = "0.2.84" +name = "wasm-bindgen" +version = "0.2.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" +checksum = "60722a937f594b7fde9adb894d7c092fc1bb6612897c46368d18e7a20208eff2" dependencies = [ - "bumpalo", - "log", + "cfg-if", "once_cell", - "proc-macro2", - "quote", - "syn", + "rustversion", + "wasm-bindgen-macro", "wasm-bindgen-shared", ] @@ -1527,9 +1673,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.84" +version = "0.2.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" +checksum = "0fac8c6395094b6b91c4af293f4c79371c163f9a6f56184d2c9a85f5a95f3950" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1537,22 +1683,25 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.84" +version = "0.2.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" +checksum = "ab3fabce6159dc20728033842636887e4877688ae94382766e00b180abac9d60" dependencies = [ + "bumpalo", "proc-macro2", "quote", - "syn", - "wasm-bindgen-backend", + "syn 2.0.117", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.84" +version = "0.2.113" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" +checksum = "de0e091bdb824da87dc01d967388880d017a0a9bc4f3bdc0d86ee9f9336e3bb5" +dependencies = [ + "unicode-ident", +] [[package]] name = "web-sys" @@ -1565,54 +1714,38 @@ dependencies = [ ] [[package]] -name = "webpki" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" -dependencies = [ - "ring 0.16.20", - "untrusted 0.7.1", -] - -[[package]] -name = "webpki-roots" -version = "0.22.6" +name = "web-time" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" dependencies = [ - "webpki", + "js-sys", + "wasm-bindgen", ] [[package]] -name = "wepoll-ffi" -version = "0.1.2" +name = "webpki-root-certs" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" dependencies = [ - "cc", + "rustls-pki-types", ] [[package]] -name = "winapi" -version = "0.3.9" +name = "winapi-util" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", + "windows-sys 0.61.2", ] [[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" +name = "windows-link" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-sys" @@ -1647,6 +1780,24 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[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 = "windows-targets" version = "0.42.1" @@ -1671,13 +1822,30 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.1" @@ -1690,6 +1858,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + [[package]] name = "windows_aarch64_msvc" version = "0.42.1" @@ -1702,6 +1876,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + [[package]] name = "windows_i686_gnu" version = "0.42.1" @@ -1714,12 +1894,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + [[package]] name = "windows_i686_msvc" version = "0.42.1" @@ -1732,6 +1924,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + [[package]] name = "windows_x86_64_gnu" version = "0.42.1" @@ -1744,6 +1942,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.1" @@ -1756,6 +1960,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + [[package]] name = "windows_x86_64_msvc" version = "0.42.1" @@ -1769,19 +1979,122 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] -name = "winnow" -version = "0.3.3" +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "wit-bindgen" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" + +[[package]] +name = "writeable" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "faf09497b8f8b5ac5d3bb4d05c0a99be20f26fd3d5f2db7b0716e946d5103658" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" dependencies = [ - "memchr", + "stable_deref_trait", + "yoke-derive", + "zerofrom", ] [[package]] -name = "winreg" -version = "0.10.1" +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" dependencies = [ - "winapi", + "proc-macro2", + "quote", + "syn 2.0.117", ] diff --git a/examples/crate_universe/multi_package/cargo-bazel-lock.json b/examples/crate_universe/multi_package/cargo-bazel-lock.json index af0d9e0023..2b7d7ce4e7 100644 --- a/examples/crate_universe/multi_package/cargo-bazel-lock.json +++ b/examples/crate_universe/multi_package/cargo-bazel-lock.json @@ -1,5 +1,5 @@ { - "checksum": "0eea66f6f1238cd243a4656ffdc715aa2218d45b9d5c6fa47a981711334d0a42", + "checksum": "1bd39b3bc624d5183d54a54836717ffece01d526baa2281c7447b6a498634702", "crates": { "aho-corasick 0.7.20": { "name": "aho-corasick", @@ -56,14 +56,14 @@ ], "license_file": "LICENSE-MIT" }, - "anyhow 1.0.69": { + "anyhow 1.0.102": { "name": "anyhow", - "version": "1.0.69", + "version": "1.0.102", "package_url": "https://github.com/dtolnay/anyhow", "repository": { "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.69/download", - "sha256": "224afbd727c3d6e4b90103ece64b8d1b67fbb1973b1046c2281eed3f3803f800" + "url": "https://static.crates.io/crates/anyhow/1.0.102/download", + "sha256": "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" } }, "targets": [ @@ -107,14 +107,14 @@ "deps": { "common": [ { - "id": "anyhow 1.0.69", + "id": "anyhow 1.0.102", "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "1.0.69" + "edition": "2021", + "version": "1.0.102" }, "build_script_attrs": { "compile_data_glob": [ @@ -185,20 +185,20 @@ ], "license_file": "LICENSE" }, - "async-channel 1.8.0": { - "name": "async-channel", - "version": "1.8.0", - "package_url": "https://github.com/smol-rs/async-channel", + "async-lock 3.4.2": { + "name": "async-lock", + "version": "3.4.2", + "package_url": "https://github.com/smol-rs/async-lock", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-channel/1.8.0/download", - "sha256": "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" + "url": "https://static.crates.io/crates/async-lock/3.4.2/download", + "sha256": "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" } }, "targets": [ { "Library": { - "crate_name": "async_channel", + "crate_name": "async_lock", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -209,30 +209,37 @@ } } ], - "library_target_name": "async_channel", + "library_target_name": "async_lock", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "concurrent-queue 2.1.0", - "target": "concurrent_queue" + "id": "event-listener 5.4.1", + "target": "event_listener" }, { - "id": "event-listener 2.5.3", - "target": "event_listener" + "id": "event-listener-strategy 0.5.4", + "target": "event_listener_strategy" }, { - "id": "futures-core 0.3.26", - "target": "futures_core" + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" } ], "selects": {} }, - "edition": "2018", - "version": "1.8.0" + "edition": "2021", + "version": "3.4.2" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -241,20 +248,20 @@ ], "license_file": "LICENSE-APACHE" }, - "async-executor 1.5.0": { - "name": "async-executor", - "version": "1.5.0", - "package_url": "https://github.com/smol-rs/async-executor", + "async-object-pool 0.2.0": { + "name": "async-object-pool", + "version": "0.2.0", + "package_url": "https://github.com/alexliesenfeld/async-object-pool", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-executor/1.5.0/download", - "sha256": "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" + "url": "https://static.crates.io/crates/async-object-pool/0.2.0/download", + "sha256": "e1ac0219111eb7bb7cb76d4cf2cb50c598e7ae549091d3616f9e95442c18486f" } }, "targets": [ { "Library": { - "crate_name": "async_executor", + "crate_name": "async_object_pool", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -265,7 +272,7 @@ } } ], - "library_target_name": "async_executor", + "library_target_name": "async_object_pool", "common_attrs": { "compile_data_glob": [ "**" @@ -273,56 +280,39 @@ "deps": { "common": [ { - "id": "async-lock 2.7.0", + "id": "async-lock 3.4.2", "target": "async_lock" }, { - "id": "async-task 4.3.0", - "target": "async_task" - }, - { - "id": "concurrent-queue 2.1.0", - "target": "concurrent_queue" - }, - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - }, - { - "id": "slab 0.4.8", - "target": "slab" + "id": "event-listener 5.4.1", + "target": "event_listener" } ], "selects": {} }, "edition": "2018", - "version": "1.5.0" + "version": "0.2.0" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "async-global-executor 2.3.1": { - "name": "async-global-executor", - "version": "2.3.1", - "package_url": "https://github.com/Keruspe/async-global-executor", + "async-trait 0.1.64": { + "name": "async-trait", + "version": "0.1.64", + "package_url": "https://github.com/dtolnay/async-trait", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-global-executor/2.3.1/download", - "sha256": "f1b6f5d7df27bd294849f8eec66ecfc63d11814df7a4f5d74168a2394467b776" + "url": "https://static.crates.io/crates/async-trait/0.1.64/download", + "sha256": "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" } }, "targets": [ { - "Library": { - "crate_name": "async_global_executor", + "ProcMacro": { + "crate_name": "async_trait", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -331,77 +321,81 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "async_global_executor", + "library_target_name": "async_trait", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "async-io", - "default" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "async-channel 1.8.0", - "target": "async_channel" - }, - { - "id": "async-executor 1.5.0", - "target": "async_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-lock 2.7.0", - "target": "async_lock" + "id": "async-trait 0.1.64", + "target": "build_script_build" }, { - "id": "blocking 1.3.0", - "target": "blocking" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "futures-lite 1.12.0", - "target": "futures_lite" + "id": "quote 1.0.44", + "target": "quote" }, { - "id": "once_cell 1.17.1", - "target": "once_cell" + "id": "syn 1.0.109", + "target": "syn" } ], "selects": {} }, - "edition": "2021", - "version": "2.3.1" + "edition": "2018", + "version": "0.1.64" }, - "license": "Apache-2.0 OR MIT", + "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" }, - "async-io 1.12.0": { - "name": "async-io", - "version": "1.12.0", - "package_url": "https://github.com/smol-rs/async-io", + "atomic-waker 1.1.2": { + "name": "atomic-waker", + "version": "1.1.2", + "package_url": "https://github.com/smol-rs/atomic-waker", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-io/1.12.0/download", - "sha256": "8c374dda1ed3e7d8f0d9ba58715f924862c63eae6849c92d3a18e7fbde9e2794" + "url": "https://static.crates.io/crates/atomic-waker/1.1.2/download", + "sha256": "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" } }, "targets": [ { "Library": { - "crate_name": "async_io", + "crate_name": "atomic_waker", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -410,105 +404,15 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "async_io", + "library_target_name": "atomic_waker", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "async-io 1.12.0", - "target": "build_script_build" - }, - { - "id": "async-lock 2.7.0", - "target": "async_lock" - }, - { - "id": "concurrent-queue 2.1.0", - "target": "concurrent_queue" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "polling 2.5.2", - "target": "polling" - }, - { - "id": "slab 0.4.8", - "target": "slab" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.42.0", - "target": "windows_sys" - } - ] - } - }, "edition": "2018", - "version": "1.12.0" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } + "version": "1.1.2" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -517,20 +421,20 @@ ], "license_file": "LICENSE-APACHE" }, - "async-lock 2.7.0": { - "name": "async-lock", - "version": "2.7.0", - "package_url": "https://github.com/smol-rs/async-lock", + "autocfg 1.1.0": { + "name": "autocfg", + "version": "1.1.0", + "package_url": "https://github.com/cuviper/autocfg", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-lock/2.7.0/download", - "sha256": "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" + "url": "https://static.crates.io/crates/autocfg/1.1.0/download", + "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" } }, "targets": [ { "Library": { - "crate_name": "async_lock", + "crate_name": "autocfg", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -541,22 +445,13 @@ } } ], - "library_target_name": "async_lock", + "library_target_name": "autocfg", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "event-listener 2.5.3", - "target": "event_listener" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.7.0" + "edition": "2015", + "version": "1.1.0" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -565,20 +460,20 @@ ], "license_file": "LICENSE-APACHE" }, - "async-object-pool 0.1.4": { - "name": "async-object-pool", - "version": "0.1.4", - "package_url": "https://github.com/alexliesenfeld/async-object-pool", + "aws-lc-rs 1.16.0": { + "name": "aws-lc-rs", + "version": "1.16.0", + "package_url": "https://github.com/aws/aws-lc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-object-pool/0.1.4/download", - "sha256": "aeb901c30ebc2fc4ab46395bbfbdba9542c16559d853645d75190c3056caf3bc" + "url": "https://static.crates.io/crates/aws-lc-rs/1.16.0/download", + "sha256": "d9a7b350e3bb1767102698302bc37256cbd48422809984b98d292c40e2579aa9" } }, "targets": [ { "Library": { - "crate_name": "async_object_pool", + "crate_name": "aws_lc_rs", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -589,43 +484,55 @@ } } ], - "library_target_name": "async_object_pool", + "library_target_name": "aws_lc_rs", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "aws-lc-sys", + "prebuilt-nasm" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "async-std 1.12.0", - "target": "async_std" + "id": "aws-lc-sys 0.37.1", + "target": "aws_lc_sys" + }, + { + "id": "zeroize 1.8.2", + "target": "zeroize" } ], "selects": {} }, - "edition": "2018", - "version": "0.1.4" + "edition": "2021", + "version": "1.16.0" }, - "license": "MIT", + "license": "ISC AND (Apache-2.0 OR ISC)", "license_ids": [ - "MIT" + "Apache-2.0", + "ISC" ], "license_file": "LICENSE" }, - "async-process 1.6.0": { - "name": "async-process", - "version": "1.6.0", - "package_url": "https://github.com/smol-rs/async-process", + "aws-lc-sys 0.37.1": { + "name": "aws-lc-sys", + "version": "0.37.1", + "package_url": "https://github.com/aws/aws-lc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-process/1.6.0/download", - "sha256": "6381ead98388605d0d9ff86371043b5aa922a3905824244de40dc263a14fcba4" + "url": "https://static.crates.io/crates/aws-lc-sys/0.37.1/download", + "sha256": "b092fe214090261288111db7a2b2c2118e5a7f30dc2569f1732c4069a6840549" } }, "targets": [ { "Library": { - "crate_name": "async_process", + "crate_name": "aws_lc_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -637,8 +544,8 @@ }, { "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "crate_name": "build_script_main", + "crate_root": "builder/main.rs", "srcs": { "allow_empty": true, "include": [ @@ -648,105 +555,87 @@ } } ], - "library_target_name": "async_process", + "library_target_name": "aws_lc_sys", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "prebuilt-nasm" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "async-lock 2.7.0", - "target": "async_lock" + "id": "aws-lc-sys 0.37.1", + "target": "build_script_main" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.37.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cc 1.2.56", + "target": "cc" }, { - "id": "async-process 1.6.0", - "target": "build_script_build" + "id": "cmake 0.1.57", + "target": "cmake" }, { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "event-listener 2.5.3", - "target": "event_listener" + "id": "dunce 1.0.5", + "target": "dunce" }, { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "signal-hook 0.3.15", - "target": "signal_hook" - } - ], - "cfg(windows)": [ - { - "id": "blocking 1.3.0", - "target": "blocking" - }, - { - "id": "windows-sys 0.42.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "1.6.0" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" + "id": "fs_extra 1.3.0", + "target": "fs_extra" } ], "selects": {} - } + }, + "links": "aws_lc_0_37_1" }, - "license": "Apache-2.0 OR MIT", + "license": "ISC AND (Apache-2.0 OR ISC) AND OpenSSL", "license_ids": [ "Apache-2.0", - "MIT" + "ISC", + "OpenSSL" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE", + "override_targets": { + "build_script": "@@//multi_package:aws_lc_sys_bs" + } }, - "async-std 1.12.0": { - "name": "async-std", - "version": "1.12.0", - "package_url": "https://github.com/async-rs/async-std", + "base64 0.22.1": { + "name": "base64", + "version": "0.22.1", + "package_url": "https://github.com/marshallpierce/rust-base64", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-std/1.12.0/download", - "sha256": "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" + "url": "https://static.crates.io/crates/base64/0.22.1/download", + "sha256": "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" } }, "targets": [ { "Library": { - "crate_name": "async_std", + "crate_name": "base64", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -757,7 +646,7 @@ } } ], - "library_target_name": "async_std", + "library_target_name": "base64", "common_attrs": { "compile_data_glob": [ "**" @@ -765,243 +654,35 @@ "crate_features": { "common": [ "alloc", - "async-channel", - "async-global-executor", - "async-io", - "async-lock", - "async-process", - "crossbeam-utils", "default", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "std", - "unstable", - "wasm-bindgen-futures" + "std" ], "selects": {} }, - "deps": { - "common": [ - { - "id": "async-channel 1.8.0", - "target": "async_channel" - }, - { - "id": "async-lock 2.7.0", - "target": "async_lock" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - }, - { - "id": "futures-core 0.3.26", - "target": "futures_core" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "kv-log-macro 1.0.7", - "target": "kv_log_macro" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" - }, - { - "id": "pin-utils 0.1.0", - "target": "pin_utils" - }, - { - "id": "slab 0.4.8", - "target": "slab" - } - ], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "async-global-executor 2.3.1", - "target": "async_global_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-process 1.6.0", - "target": "async_process" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "async-global-executor 2.3.1", - "target": "async_global_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-process 1.6.0", - "target": "async_process" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ], - "wasm32-unknown-unknown": [ - { - "id": "futures-channel 0.3.26", - "target": "futures_channel" - }, - { - "id": "gloo-timers 0.2.6", - "target": "gloo_timers" - }, - { - "id": "wasm-bindgen-futures 0.4.34", - "target": "wasm_bindgen_futures" - } - ], - "wasm32-wasip1": [ - { - "id": "async-global-executor 2.3.1", - "target": "async_global_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-process 1.6.0", - "target": "async_process" - }, - { - "id": "futures-channel 0.3.26", - "target": "futures_channel" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - }, - { - "id": "gloo-timers 0.2.6", - "target": "gloo_timers" - }, - { - "id": "wasm-bindgen-futures 0.4.34", - "target": "wasm_bindgen_futures" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "async-global-executor 2.3.1", - "target": "async_global_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-process 1.6.0", - "target": "async_process" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "async-global-executor 2.3.1", - "target": "async_global_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-process 1.6.0", - "target": "async_process" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "async-global-executor 2.3.1", - "target": "async_global_executor" - }, - { - "id": "async-io 1.12.0", - "target": "async_io" - }, - { - "id": "async-process 1.6.0", - "target": "async_process" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ] - } - }, "edition": "2018", - "version": "1.12.0" + "version": "0.22.1" }, - "license": "Apache-2.0/MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "async-task 4.3.0": { - "name": "async-task", - "version": "4.3.0", - "package_url": "https://github.com/smol-rs/async-task", + "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/async-task/4.3.0/download", - "sha256": "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" + "url": "https://static.crates.io/crates/bitflags/2.11.0/download", + "sha256": "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" } }, "targets": [ { "Library": { - "crate_name": "async_task", + "crate_name": "bitflags", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1012,42 +693,35 @@ } } ], - "library_target_name": "async_task", + "library_target_name": "bitflags", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "4.3.0" + "edition": "2021", + "version": "2.11.0" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "async-trait 0.1.64": { - "name": "async-trait", - "version": "0.1.64", - "package_url": "https://github.com/dtolnay/async-trait", + "block-buffer 0.9.0": { + "name": "block-buffer", + "version": "0.9.0", + "package_url": "https://github.com/RustCrypto/utils", "repository": { "Http": { - "url": "https://static.crates.io/crates/async-trait/0.1.64/download", - "sha256": "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2" + "url": "https://static.crates.io/crates/block-buffer/0.9.0/download", + "sha256": "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" } }, "targets": [ { - "ProcMacro": { - "crate_name": "async_trait", + "Library": { + "crate_name": "block_buffer", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1056,21 +730,9 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "async_trait", + "library_target_name": "block_buffer", "common_attrs": { "compile_data_glob": [ "**" @@ -1078,37 +740,14 @@ "deps": { "common": [ { - "id": "async-trait 0.1.64", - "target": "build_script_build" - }, - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" + "id": "generic-array 0.14.6", + "target": "generic_array" } ], "selects": {} }, "edition": "2018", - "version": "0.1.64" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.9.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -1117,20 +756,20 @@ ], "license_file": "LICENSE-APACHE" }, - "atomic-waker 1.1.0": { - "name": "atomic-waker", - "version": "1.1.0", - "package_url": "https://github.com/smol-rs/atomic-waker", + "bumpalo 3.12.0": { + "name": "bumpalo", + "version": "3.12.0", + "package_url": "https://github.com/fitzgen/bumpalo", "repository": { "Http": { - "url": "https://static.crates.io/crates/atomic-waker/1.1.0/download", - "sha256": "debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599" + "url": "https://static.crates.io/crates/bumpalo/3.12.0/download", + "sha256": "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" } }, "targets": [ { "Library": { - "crate_name": "atomic_waker", + "crate_name": "bumpalo", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1141,35 +780,41 @@ } } ], - "library_target_name": "atomic_waker", + "library_target_name": "bumpalo", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.1.0" + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "edition": "2021", + "version": "3.12.0" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT/Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "autocfg 1.1.0": { - "name": "autocfg", - "version": "1.1.0", - "package_url": "https://github.com/cuviper/autocfg", + "bytes 1.11.1": { + "name": "bytes", + "version": "1.11.1", + "package_url": "https://github.com/tokio-rs/bytes", "repository": { "Http": { - "url": "https://static.crates.io/crates/autocfg/1.1.0/download", - "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + "url": "https://static.crates.io/crates/bytes/1.11.1/download", + "sha256": "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" } }, "targets": [ { "Library": { - "crate_name": "autocfg", + "crate_name": "bytes", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1180,35 +825,51 @@ } } ], - "library_target_name": "autocfg", + "library_target_name": "bytes", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "1.1.0" + "crate_features": { + "common": [ + "default", + "serde", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "serde 1.0.152", + "target": "serde" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.11.1" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "base64 0.13.1": { - "name": "base64", - "version": "0.13.1", - "package_url": "https://github.com/marshallpierce/rust-base64", + "cc 1.2.56": { + "name": "cc", + "version": "1.2.56", + "package_url": "https://github.com/rust-lang/cc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/base64/0.13.1/download", - "sha256": "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + "url": "https://static.crates.io/crates/cc/1.2.56/download", + "sha256": "aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2" } }, "targets": [ { "Library": { - "crate_name": "base64", + "crate_name": "cc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1219,42 +880,83 @@ } } ], - "library_target_name": "base64", + "library_target_name": "cc", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "std" + "parallel" ], "selects": {} }, + "deps": { + "common": [ + { + "id": "find-msvc-tools 0.1.9", + "target": "find_msvc_tools" + }, + { + "id": "jobserver 0.1.34", + "target": "jobserver" + }, + { + "id": "shlex 1.3.0", + "target": "shlex" + } + ], + "selects": { + "aarch64-apple-darwin": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ] + } + }, "edition": "2018", - "version": "0.13.1" + "version": "1.2.56" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "base64 0.21.0": { - "name": "base64", - "version": "0.21.0", - "package_url": "https://github.com/marshallpierce/rust-base64", + "cesu8 1.1.0": { + "name": "cesu8", + "version": "1.1.0", + "package_url": "https://github.com/emk/cesu8-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/base64/0.21.0/download", - "sha256": "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" + "url": "https://static.crates.io/crates/cesu8/1.1.0/download", + "sha256": "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" } }, "targets": [ { "Library": { - "crate_name": "base64", + "crate_name": "cesu8", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1265,42 +967,35 @@ } } ], - "library_target_name": "base64", + "library_target_name": "cesu8", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" + "edition": "2015", + "version": "1.1.0" }, - "license": "MIT OR Apache-2.0", + "license": "Apache-2.0/MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": null }, - "block-buffer 0.9.0": { - "name": "block-buffer", - "version": "0.9.0", - "package_url": "https://github.com/RustCrypto/utils", + "cfg-if 1.0.0": { + "name": "cfg-if", + "version": "1.0.0", + "package_url": "https://github.com/alexcrichton/cfg-if", "repository": { "Http": { - "url": "https://static.crates.io/crates/block-buffer/0.9.0/download", - "sha256": "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" + "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" } }, "targets": [ { "Library": { - "crate_name": "block_buffer", + "crate_name": "cfg_if", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1311,44 +1006,35 @@ } } ], - "library_target_name": "block_buffer", + "library_target_name": "cfg_if", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "generic-array 0.14.6", - "target": "generic_array" - } - ], - "selects": {} - }, "edition": "2018", - "version": "0.9.0" + "version": "1.0.0" }, - "license": "MIT OR Apache-2.0", + "license": "MIT/Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "blocking 1.3.0": { - "name": "blocking", - "version": "1.3.0", - "package_url": "https://github.com/smol-rs/blocking", + "cfg_aliases 0.2.1": { + "name": "cfg_aliases", + "version": "0.2.1", + "package_url": "https://github.com/katharostech/cfg_aliases", "repository": { "Http": { - "url": "https://static.crates.io/crates/blocking/1.3.0/download", - "sha256": "3c67b173a56acffd6d2326fb7ab938ba0b00a71480e14902b2591c87bc5741e8" + "url": "https://static.crates.io/crates/cfg_aliases/0.2.1/download", + "sha256": "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" } }, "targets": [ { "Library": { - "crate_name": "blocking", + "crate_name": "cfg_aliases", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1359,64 +1045,34 @@ } } ], - "library_target_name": "blocking", + "library_target_name": "cfg_aliases", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "async-channel 1.8.0", - "target": "async_channel" - }, - { - "id": "async-lock 2.7.0", - "target": "async_lock" - }, - { - "id": "async-task 4.3.0", - "target": "async_task" - }, - { - "id": "atomic-waker 1.1.0", - "target": "atomic_waker" - }, - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - } - ], - "selects": {} - }, "edition": "2018", - "version": "1.3.0" + "version": "0.2.1" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "bumpalo 3.12.0": { - "name": "bumpalo", - "version": "3.12.0", - "package_url": "https://github.com/fitzgen/bumpalo", + "cmake 0.1.57": { + "name": "cmake", + "version": "0.1.57", + "package_url": "https://github.com/rust-lang/cmake-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/bumpalo/3.12.0/download", - "sha256": "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" + "url": "https://static.crates.io/crates/cmake/0.1.57/download", + "sha256": "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" } }, "targets": [ { "Library": { - "crate_name": "bumpalo", + "crate_name": "cmake", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1427,41 +1083,44 @@ } } ], - "library_target_name": "bumpalo", + "library_target_name": "cmake", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default" + { + "id": "cc 1.2.56", + "target": "cc" + } ], "selects": {} }, "edition": "2021", - "version": "3.12.0" + "version": "0.1.57" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "bytes 1.4.0": { - "name": "bytes", - "version": "1.4.0", - "package_url": "https://github.com/tokio-rs/bytes", + "combine 4.6.7": { + "name": "combine", + "version": "4.6.7", + "package_url": "https://github.com/Marwes/combine", "repository": { "Http": { - "url": "https://static.crates.io/crates/bytes/1.4.0/download", - "sha256": "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + "url": "https://static.crates.io/crates/combine/4.6.7/download", + "sha256": "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" } }, "targets": [ { "Library": { - "crate_name": "bytes", + "crate_name": "combine", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1472,20 +1131,22 @@ } } ], - "library_target_name": "bytes", + "library_target_name": "combine", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default", - "std" + { + "id": "memchr 2.5.0", + "target": "memchr" + } ], "selects": {} }, "edition": "2018", - "version": "1.4.0" + "version": "4.6.7" }, "license": "MIT", "license_ids": [ @@ -1493,20 +1154,20 @@ ], "license_file": "LICENSE" }, - "castaway 0.2.2": { - "name": "castaway", - "version": "0.2.2", - "package_url": "https://github.com/sagebind/castaway", + "concurrent-queue 2.5.0": { + "name": "concurrent-queue", + "version": "2.5.0", + "package_url": "https://github.com/smol-rs/concurrent-queue", "repository": { "Http": { - "url": "https://static.crates.io/crates/castaway/0.2.2/download", - "sha256": "8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc" + "url": "https://static.crates.io/crates/concurrent-queue/2.5.0/download", + "sha256": "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" } }, "targets": [ { "Library": { - "crate_name": "castaway", + "crate_name": "concurrent_queue", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1517,50 +1178,50 @@ } } ], - "library_target_name": "castaway", + "library_target_name": "concurrent_queue", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", "std" ], "selects": {} }, - "edition": "2018", - "proc_macro_deps": { + "deps": { "common": [ { - "id": "rustversion 1.0.11", - "target": "rustversion" + "id": "crossbeam-utils 0.8.15", + "target": "crossbeam_utils" } ], "selects": {} }, - "version": "0.2.2" + "edition": "2021", + "version": "2.5.0" }, - "license": "MIT", + "license": "Apache-2.0 OR MIT", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "cc 1.2.2": { - "name": "cc", - "version": "1.2.2", - "package_url": "https://github.com/rust-lang/cc-rs", + "core-foundation 0.10.1": { + "name": "core-foundation", + "version": "0.10.1", + "package_url": "https://github.com/servo/core-foundation-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/cc/1.2.2/download", - "sha256": "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" + "url": "https://static.crates.io/crates/core-foundation/0.10.1/download", + "sha256": "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" } }, "targets": [ { "Library": { - "crate_name": "cc", + "crate_name": "core_foundation", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1571,22 +1232,33 @@ } } ], - "library_target_name": "cc", + "library_target_name": "core_foundation", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "link" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "shlex 1.3.0", - "target": "shlex" + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.182", + "target": "libc" } ], "selects": {} }, - "edition": "2018", - "version": "1.2.2" + "edition": "2021", + "version": "0.10.1" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -1595,59 +1267,20 @@ ], "license_file": "LICENSE-APACHE" }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "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.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "concurrent-queue 2.1.0": { - "name": "concurrent-queue", - "version": "2.1.0", - "package_url": "https://github.com/smol-rs/concurrent-queue", + "core-foundation-sys 0.8.7": { + "name": "core-foundation-sys", + "version": "0.8.7", + "package_url": "https://github.com/servo/core-foundation-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/concurrent-queue/2.1.0/download", - "sha256": "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" + "url": "https://static.crates.io/crates/core-foundation-sys/0.8.7/download", + "sha256": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" } }, "targets": [ { "Library": { - "crate_name": "concurrent_queue", + "crate_name": "core_foundation_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1658,7 +1291,7 @@ } } ], - "library_target_name": "concurrent_queue", + "library_target_name": "core_foundation_sys", "common_attrs": { "compile_data_glob": [ "**" @@ -1666,23 +1299,14 @@ "crate_features": { "common": [ "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - } + "link" ], "selects": {} }, "edition": "2018", - "version": "2.1.0" + "version": "0.8.7" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -1771,20 +1395,20 @@ ], "license_file": "LICENSE-APACHE" }, - "ctor 0.1.26": { - "name": "ctor", - "version": "0.1.26", - "package_url": "https://github.com/mmastrac/rust-ctor", + "digest 0.9.0": { + "name": "digest", + "version": "0.9.0", + "package_url": "https://github.com/RustCrypto/traits", "repository": { "Http": { - "url": "https://static.crates.io/crates/ctor/0.1.26/download", - "sha256": "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" + "url": "https://static.crates.io/crates/digest/0.9.0/download", + "sha256": "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" } }, "targets": [ { - "ProcMacro": { - "crate_name": "ctor", + "Library": { + "crate_name": "digest", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1795,48 +1419,51 @@ } } ], - "library_target_name": "ctor", + "library_target_name": "digest", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" + "id": "generic-array 0.14.6", + "target": "generic_array" } ], "selects": {} }, "edition": "2018", - "version": "0.1.26" + "version": "0.9.0" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "curl 0.4.44": { - "name": "curl", - "version": "0.4.44", - "package_url": "https://github.com/alexcrichton/curl-rust", + "displaydoc 0.2.5": { + "name": "displaydoc", + "version": "0.2.5", + "package_url": "https://github.com/yaahc/displaydoc", "repository": { "Http": { - "url": "https://static.crates.io/crates/curl/0.4.44/download", - "sha256": "509bd11746c7ac09ebd19f0b17782eae80aadee26237658a6b4808afb5c11a22" + "url": "https://static.crates.io/crates/displaydoc/0.2.5/download", + "sha256": "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" } }, "targets": [ { - "Library": { - "crate_name": "curl", + "ProcMacro": { + "crate_name": "displaydoc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -1845,109 +1472,55 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "curl", + "library_target_name": "displaydoc", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "http2", - "rustls", - "static-curl" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "curl 0.4.44", - "target": "build_script_build" - }, - { - "id": "curl-sys 0.4.60+curl-7.88.1", - "target": "curl_sys" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "libc 0.2.167", - "target": "libc" + "id": "quote 1.0.44", + "target": "quote" }, { - "id": "socket2 0.4.9", - "target": "socket2" - } - ], - "selects": { - "cfg(target_env = \"msvc\")": [ - { - "id": "schannel 0.1.21", - "target": "schannel" - }, - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.4.44" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "link_deps": { - "common": [ - { - "id": "curl-sys 0.4.60+curl-7.88.1", - "target": "curl_sys" + "id": "syn 2.0.117", + "target": "syn" } ], "selects": {} - } + }, + "edition": "2021", + "version": "0.2.5" }, - "license": "MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "curl-sys 0.4.60+curl-7.88.1": { - "name": "curl-sys", - "version": "0.4.60+curl-7.88.1", - "package_url": "https://github.com/alexcrichton/curl-rust", + "dunce 1.0.5": { + "name": "dunce", + "version": "1.0.5", + "package_url": "https://gitlab.com/kornelski/dunce", "repository": { "Http": { - "url": "https://static.crates.io/crates/curl-sys/0.4.60+curl-7.88.1/download", - "sha256": "717abe2cb465a5da6ce06617388a3980c9a2844196734bec8ccb8e575250f13f" + "url": "https://static.crates.io/crates/dunce/1.0.5/download", + "sha256": "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" } }, "targets": [ { "Library": { - "crate_name": "curl_sys", - "crate_root": "lib.rs", + "crate_name": "dunce", + "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, "include": [ @@ -1957,78 +1530,36 @@ } } ], - "library_target_name": "curl_sys", + "library_target_name": "dunce", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "http2", - "libnghttp2-sys", - "rustls", - "rustls-ffi", - "static-curl" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "libnghttp2-sys 0.1.7+1.45.0", - "target": "libnghttp2_sys" - }, - { - "id": "libz-sys 1.1.8", - "target": "libz_sys" - }, - { - "id": "rustls-ffi 0.8.2", - "target": "rustls_ffi" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "extra_deps": { - "common": [ - "@m_pkgs__curl//:curl" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.60+curl-7.88.1" + "edition": "2021", + "version": "1.0.5" }, - "license": "MIT", + "license": "CC0-1.0 OR MIT-0 OR Apache-2.0", "license_ids": [ - "MIT" + "Apache-2.0", + "CC0-1.0", + "MIT-0" ], "license_file": "LICENSE" }, - "digest 0.9.0": { - "name": "digest", - "version": "0.9.0", - "package_url": "https://github.com/RustCrypto/traits", + "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/digest/0.9.0/download", - "sha256": "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" + "url": "https://static.crates.io/crates/equivalent/1.0.2/download", + "sha256": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" } }, "targets": [ { "Library": { - "crate_name": "digest", + "crate_name": "equivalent", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2039,51 +1570,35 @@ } } ], - "library_target_name": "digest", + "library_target_name": "equivalent", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "generic-array 0.14.6", - "target": "generic_array" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.0" + "edition": "2015", + "version": "1.0.2" }, - "license": "MIT OR Apache-2.0", + "license": "Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "encoding_rs 0.8.32": { - "name": "encoding_rs", - "version": "0.8.32", - "package_url": "https://github.com/hsivonen/encoding_rs", + "event-listener 5.4.1": { + "name": "event-listener", + "version": "5.4.1", + "package_url": "https://github.com/smol-rs/event-listener", "repository": { "Http": { - "url": "https://static.crates.io/crates/encoding_rs/0.8.32/download", - "sha256": "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" + "url": "https://static.crates.io/crates/event-listener/5.4.1/download", + "sha256": "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" } }, "targets": [ { "Library": { - "crate_name": "encoding_rs", + "crate_name": "event_listener", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2094,55 +1609,90 @@ } } ], - "library_target_name": "encoding_rs", + "library_target_name": "event_listener", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", - "default" + "default", + "parking", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "cfg-if 1.0.0", - "target": "cfg_if" + "id": "concurrent-queue 2.5.0", + "target": "concurrent_queue" + }, + { + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" } ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.32" - }, - "license": "(Apache-2.0 OR MIT) AND BSD-3-Clause", - "license_ids": [ - "Apache-2.0", - "BSD-3-Clause", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "event-listener 2.5.3": { - "name": "event-listener", - "version": "2.5.3", - "package_url": "https://github.com/smol-rs/event-listener", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/event-listener/2.5.3/download", - "sha256": "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "event_listener", - "crate_root": "src/lib.rs", - "srcs": { - "allow_empty": true, + "selects": { + "aarch64-apple-darwin": [ + { + "id": "parking 2.0.0", + "target": "parking" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "parking 2.0.0", + "target": "parking" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "parking 2.0.0", + "target": "parking" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "parking 2.0.0", + "target": "parking" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "parking 2.0.0", + "target": "parking" + } + ] + } + }, + "edition": "2021", + "version": "5.4.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "event-listener-strategy 0.5.4": { + "name": "event-listener-strategy", + "version": "0.5.4", + "package_url": "https://github.com/smol-rs/event-listener-strategy", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/event-listener-strategy/0.5.4/download", + "sha256": "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" + } + }, + "targets": [ + { + "Library": { + "crate_name": "event_listener_strategy", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, "include": [ "**/*.rs" ] @@ -2150,13 +1700,32 @@ } } ], - "library_target_name": "event_listener", + "library_target_name": "event_listener_strategy", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "2.5.3" + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "event-listener 5.4.1", + "target": "event_listener" + }, + { + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.5.4" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -2165,20 +1734,20 @@ ], "license_file": "LICENSE-APACHE" }, - "fastrand 1.9.0": { - "name": "fastrand", - "version": "1.9.0", - "package_url": "https://github.com/smol-rs/fastrand", + "find-msvc-tools 0.1.9": { + "name": "find-msvc-tools", + "version": "0.1.9", + "package_url": "https://github.com/rust-lang/cc-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/fastrand/1.9.0/download", - "sha256": "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" + "url": "https://static.crates.io/crates/find-msvc-tools/0.1.9/download", + "sha256": "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" } }, "targets": [ { "Library": { - "crate_name": "fastrand", + "crate_name": "find_msvc_tools", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2189,26 +1758,15 @@ } } ], - "library_target_name": "fastrand", + "library_target_name": "find_msvc_tools", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ - { - "id": "instant 0.1.12", - "target": "instant" - } - ] - } - }, "edition": "2018", - "version": "1.9.0" + "version": "0.1.9" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -2261,14 +1819,14 @@ ], "license_file": "LICENSE-APACHE" }, - "form_urlencoded 1.1.0": { + "form_urlencoded 1.2.2": { "name": "form_urlencoded", - "version": "1.1.0", + "version": "1.2.2", "package_url": "https://github.com/servo/rust-url", "repository": { "Http": { - "url": "https://static.crates.io/crates/form_urlencoded/1.1.0/download", - "sha256": "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" + "url": "https://static.crates.io/crates/form_urlencoded/1.2.2/download", + "sha256": "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" } }, "targets": [ @@ -2290,17 +1848,25 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "percent-encoding 2.2.0", + "id": "percent-encoding 2.3.2", "target": "percent_encoding" } ], "selects": {} }, "edition": "2018", - "version": "1.1.0" + "version": "1.2.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2309,6 +1875,44 @@ ], "license_file": "LICENSE-APACHE" }, + "fs_extra 1.3.0": { + "name": "fs_extra", + "version": "1.3.0", + "package_url": "https://github.com/webdesus/fs_extra", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/fs_extra/1.3.0/download", + "sha256": "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + } + }, + "targets": [ + { + "Library": { + "crate_name": "fs_extra", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "fs_extra", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "1.3.0" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, "futures-channel 0.3.26": { "name": "futures-channel", "version": "0.3.26", @@ -2356,7 +1960,28 @@ "default", "std" ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + "futures-sink", + "sink" + ], + "aarch64-unknown-linux-gnu": [ + "futures-sink", + "sink" + ], + "x86_64-pc-windows-msvc": [ + "futures-sink", + "sink" + ], + "x86_64-unknown-linux-gnu": [ + "futures-sink", + "sink" + ], + "x86_64-unknown-nixos-gnu": [ + "futures-sink", + "sink" + ] + } }, "deps": { "common": [ @@ -2365,11 +1990,42 @@ "target": "build_script_build" }, { - "id": "futures-core 0.3.26", + "id": "futures-core 0.3.32", "target": "futures_core" } ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + } + ] + } }, "edition": "2018", "version": "0.3.26" @@ -2392,14 +2048,14 @@ ], "license_file": "LICENSE-APACHE" }, - "futures-core 0.3.26": { + "futures-core 0.3.32": { "name": "futures-core", - "version": "0.3.26", + "version": "0.3.32", "package_url": "https://github.com/rust-lang/futures-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-core/0.3.26/download", - "sha256": "ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608" + "url": "https://static.crates.io/crates/futures-core/0.3.32/download", + "sha256": "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" } }, "targets": [ @@ -2414,18 +2070,6 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], "library_target_name": "futures_core", @@ -2441,28 +2085,8 @@ ], "selects": {} }, - "deps": { - "common": [ - { - "id": "futures-core 0.3.26", - "target": "build_script_build" - } - ], - "selects": {} - }, "edition": "2018", - "version": "0.3.26" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.3.32" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2471,14 +2095,14 @@ ], "license_file": "LICENSE-APACHE" }, - "futures-io 0.3.26": { + "futures-io 0.3.32": { "name": "futures-io", - "version": "0.3.26", + "version": "0.3.32", "package_url": "https://github.com/rust-lang/futures-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-io/0.3.26/download", - "sha256": "bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531" + "url": "https://static.crates.io/crates/futures-io/0.3.32/download", + "sha256": "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" } }, "targets": [ @@ -2502,13 +2126,12 @@ ], "crate_features": { "common": [ - "default", "std" ], "selects": {} }, "edition": "2018", - "version": "0.3.26" + "version": "0.3.32" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2517,20 +2140,20 @@ ], "license_file": "LICENSE-APACHE" }, - "futures-lite 1.12.0": { - "name": "futures-lite", - "version": "1.12.0", - "package_url": "https://github.com/smol-rs/futures-lite", + "futures-macro 0.3.32": { + "name": "futures-macro", + "version": "0.3.32", + "package_url": "https://github.com/rust-lang/futures-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-lite/1.12.0/download", - "sha256": "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" + "url": "https://static.crates.io/crates/futures-macro/0.3.32/download", + "sha256": "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" } }, "targets": [ { - "Library": { - "crate_name": "futures_lite", + "ProcMacro": { + "crate_name": "futures_macro", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2541,246 +2164,52 @@ } } ], - "library_target_name": "futures_lite", + "library_target_name": "futures_macro", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [], - "selects": { - "aarch64-apple-darwin": [ - "alloc", - "default", - "fastrand", - "futures-io", - "memchr", - "parking", - "std", - "waker-fn" - ], - "aarch64-unknown-linux-gnu": [ - "alloc", - "default", - "fastrand", - "futures-io", - "memchr", - "parking", - "std", - "waker-fn" - ], - "wasm32-wasip1": [ - "alloc", - "default", - "fastrand", - "futures-io", - "memchr", - "parking", - "std", - "waker-fn" - ], - "x86_64-pc-windows-msvc": [ - "alloc", - "default", - "fastrand", - "futures-io", - "memchr", - "parking", - "std", - "waker-fn" - ], - "x86_64-unknown-linux-gnu": [ - "alloc", - "default", - "fastrand", - "futures-io", - "memchr", - "parking", - "std", - "waker-fn" - ], - "x86_64-unknown-nixos-gnu": [ - "alloc", - "default", - "fastrand", - "futures-io", - "memchr", - "parking", - "std", - "waker-fn" - ] - } - }, "deps": { "common": [ { - "id": "futures-core 0.3.26", - "target": "futures_core" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" } ], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ], - "wasm32-wasip1": [ - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "fastrand 1.9.0", - "target": "fastrand" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "parking 2.0.0", - "target": "parking" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" - } - ] - } + "selects": {} }, "edition": "2018", - "version": "1.12.0" + "version": "0.3.32" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "futures-macro 0.3.26": { - "name": "futures-macro", - "version": "0.3.26", + "futures-sink 0.3.32": { + "name": "futures-sink", + "version": "0.3.32", "package_url": "https://github.com/rust-lang/futures-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-macro/0.3.26/download", - "sha256": "95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70" + "url": "https://static.crates.io/crates/futures-sink/0.3.32/download", + "sha256": "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" } }, "targets": [ { - "ProcMacro": { - "crate_name": "futures_macro", + "Library": { + "crate_name": "futures_sink", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2791,30 +2220,21 @@ } } ], - "library_target_name": "futures_macro", + "library_target_name": "futures_sink", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } + "alloc", + "default", + "std" ], "selects": {} }, "edition": "2018", - "version": "0.3.26" + "version": "0.3.32" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2823,20 +2243,20 @@ ], "license_file": "LICENSE-APACHE" }, - "futures-sink 0.3.26": { - "name": "futures-sink", - "version": "0.3.26", + "futures-task 0.3.32": { + "name": "futures-task", + "version": "0.3.32", "package_url": "https://github.com/rust-lang/futures-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-sink/0.3.26/download", - "sha256": "f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364" + "url": "https://static.crates.io/crates/futures-task/0.3.32/download", + "sha256": "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" } }, "targets": [ { "Library": { - "crate_name": "futures_sink", + "crate_name": "futures_task", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2847,7 +2267,7 @@ } } ], - "library_target_name": "futures_sink", + "library_target_name": "futures_task", "common_attrs": { "compile_data_glob": [ "**" @@ -2855,13 +2275,12 @@ "crate_features": { "common": [ "alloc", - "default", "std" ], "selects": {} }, "edition": "2018", - "version": "0.3.26" + "version": "0.3.32" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -2870,20 +2289,20 @@ ], "license_file": "LICENSE-APACHE" }, - "futures-task 0.3.26": { - "name": "futures-task", - "version": "0.3.26", - "package_url": "https://github.com/rust-lang/futures-rs", + "futures-timer 3.0.3": { + "name": "futures-timer", + "version": "3.0.3", + "package_url": "https://github.com/async-rs/futures-timer", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-task/0.3.26/download", - "sha256": "dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366" + "url": "https://static.crates.io/crates/futures-timer/3.0.3/download", + "sha256": "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24" } }, "targets": [ { "Library": { - "crate_name": "futures_task", + "crate_name": "futures_timer", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -2892,70 +2311,31 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "futures_task", + "library_target_name": "futures_timer", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-task 0.3.26", - "target": "build_script_build" - } - ], - "selects": {} - }, "edition": "2018", - "version": "0.3.26" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "3.0.3" }, - "license": "MIT OR Apache-2.0", + "license": "MIT/Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "futures-util 0.3.26": { + "futures-util 0.3.32": { "name": "futures-util", - "version": "0.3.26", + "version": "0.3.32", "package_url": "https://github.com/rust-lang/futures-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/futures-util/0.3.26/download", - "sha256": "9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1" + "url": "https://static.crates.io/crates/futures-util/0.3.32/download", + "sha256": "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" } }, "targets": [ @@ -2970,18 +2350,6 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], "library_target_name": "futures_util", @@ -2997,8 +2365,10 @@ "default", "futures-io", "futures-macro", + "futures-sink", "io", "memchr", + "sink", "slab", "std" ], @@ -3007,33 +2377,29 @@ "deps": { "common": [ { - "id": "futures-core 0.3.26", + "id": "futures-core 0.3.32", "target": "futures_core" }, { - "id": "futures-io 0.3.26", + "id": "futures-io 0.3.32", "target": "futures_io" }, { - "id": "futures-task 0.3.26", - "target": "futures_task" + "id": "futures-sink 0.3.32", + "target": "futures_sink" }, { - "id": "futures-util 0.3.26", - "target": "build_script_build" + "id": "futures-task 0.3.32", + "target": "futures_task" }, { "id": "memchr 2.5.0", "target": "memchr" }, { - "id": "pin-project-lite 0.2.9", + "id": "pin-project-lite 0.2.16", "target": "pin_project_lite" }, - { - "id": "pin-utils 0.1.0", - "target": "pin_utils" - }, { "id": "slab 0.4.8", "target": "slab" @@ -3045,24 +2411,13 @@ "proc_macro_deps": { "common": [ { - "id": "futures-macro 0.3.26", + "id": "futures-macro 0.3.32", "target": "futures_macro" } ], "selects": {} }, - "version": "0.3.26" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.3.32" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -3199,7 +2554,7 @@ ], "cfg(unix)": [ { - "id": "libc 0.2.167", + "id": "libc 0.2.182", "target": "libc" } ] @@ -3215,20 +2570,20 @@ ], "license_file": "LICENSE-APACHE" }, - "gloo-timers 0.2.6": { - "name": "gloo-timers", - "version": "0.2.6", - "package_url": "https://github.com/rustwasm/gloo/tree/master/crates/timers", + "getrandom 0.3.4": { + "name": "getrandom", + "version": "0.3.4", + "package_url": "https://github.com/rust-random/getrandom", "repository": { "Http": { - "url": "https://static.crates.io/crates/gloo-timers/0.2.6/download", - "sha256": "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" + "url": "https://static.crates.io/crates/getrandom/0.3.4/download", + "sha256": "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" } }, "targets": [ { "Library": { - "crate_name": "gloo_timers", + "crate_name": "getrandom", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -3237,68 +2592,11 @@ ] } } - } - ], - "library_target_name": "gloo_timers", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "futures", - "futures-channel", - "futures-core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-channel 0.3.26", - "target": "futures_channel" - }, - { - "id": "futures-core 0.3.26", - "target": "futures_core" - }, - { - "id": "js-sys 0.3.61", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" - } - ], - "selects": {} }, - "edition": "2018", - "version": "0.2.6" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "h2 0.3.16": { - "name": "h2", - "version": "0.3.16", - "package_url": "https://github.com/hyperium/h2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/h2/0.3.16/download", - "sha256": "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" - } - }, - "targets": [ { - "Library": { - "crate_name": "h2", - "crate_root": "src/lib.rs", + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", "srcs": { "allow_empty": true, "include": [ @@ -3308,83 +2606,126 @@ } } ], - "library_target_name": "h2", + "library_target_name": "getrandom", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "fnv 1.0.7", - "target": "fnv" - }, - { - "id": "futures-core 0.3.26", - "target": "futures_core" - }, - { - "id": "futures-sink 0.3.26", - "target": "futures_sink" - }, - { - "id": "futures-util 0.3.26", - "target": "futures_util" - }, - { - "id": "http 0.2.9", - "target": "http" + "id": "cfg-if 1.0.0", + "target": "cfg_if" }, { - "id": "indexmap 1.9.2", - "target": "indexmap" - }, - { - "id": "slab 0.4.8", - "target": "slab" - }, - { - "id": "tokio 1.26.0", - "target": "tokio" - }, - { - "id": "tokio-util 0.7.7", - "target": "tokio_util" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" + "id": "getrandom 0.3.4", + "target": "build_script_build" } ], - "selects": {} + "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.182", + "target": "libc" + } + ], + "cfg(all(target_arch = \"wasm32\", target_os = \"wasi\", target_env = \"p2\"))": [ + { + "id": "wasip2 1.0.2+wasi-0.2.9", + "target": "wasip2" + } + ], + "cfg(all(target_os = \"uefi\", getrandom_backend = \"efi_rng\"))": [ + { + "id": "r-efi 5.3.0", + "target": "r_efi" + } + ], + "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.182", + "target": "libc" + } + ], + "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(target_os = \"netbsd\")": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(target_os = \"solaris\")": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(target_os = \"vxworks\")": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ] + } }, - "edition": "2018", - "version": "0.3.16" + "edition": "2021", + "version": "0.3.4" }, - "license": "MIT", + "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" + "license_file": "LICENSE-APACHE" }, - "hashbrown 0.12.3": { - "name": "hashbrown", - "version": "0.12.3", - "package_url": "https://github.com/rust-lang/hashbrown", + "h2 0.4.13": { + "name": "h2", + "version": "0.4.13", + "package_url": "https://github.com/hyperium/h2", "repository": { "Http": { - "url": "https://static.crates.io/crates/hashbrown/0.12.3/download", - "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + "url": "https://static.crates.io/crates/h2/0.4.13/download", + "sha256": "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" } }, "targets": [ { "Library": { - "crate_name": "hashbrown", + "crate_name": "h2", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -3395,41 +2736,83 @@ } } ], - "library_target_name": "hashbrown", + "library_target_name": "h2", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "raw" + { + "id": "atomic-waker 1.1.2", + "target": "atomic_waker" + }, + { + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "fnv 1.0.7", + "target": "fnv" + }, + { + "id": "futures-core 0.3.32", + "target": "futures_core" + }, + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + }, + { + "id": "http 1.4.0", + "target": "http" + }, + { + "id": "indexmap 2.13.0", + "target": "indexmap" + }, + { + "id": "slab 0.4.8", + "target": "slab" + }, + { + "id": "tokio 1.49.0", + "target": "tokio" + }, + { + "id": "tokio-util 0.7.7", + "target": "tokio_util" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } ], "selects": {} }, "edition": "2021", - "version": "0.12.3" + "version": "0.4.13" }, - "license": "MIT OR Apache-2.0", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "hermit-abi 0.2.6": { - "name": "hermit-abi", - "version": "0.2.6", - "package_url": "https://github.com/hermitcore/rusty-hermit", + "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/hermit-abi/0.2.6/download", - "sha256": "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" + "url": "https://static.crates.io/crates/hashbrown/0.16.1/download", + "sha256": "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" } }, "targets": [ { "Library": { - "crate_name": "hermit_abi", + "crate_name": "hashbrown", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -3440,24 +2823,15 @@ } } ], - "library_target_name": "hermit_abi", + "library_target_name": "hashbrown", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ], - "selects": {} - }, "edition": "2021", - "version": "0.2.6" + "version": "0.16.1" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -3503,14 +2877,14 @@ ], "license_file": "LICENSE-APACHE" }, - "http 0.2.9": { + "http 1.4.0": { "name": "http", - "version": "0.2.9", + "version": "1.4.0", "package_url": "https://github.com/hyperium/http", "repository": { "Http": { - "url": "https://static.crates.io/crates/http/0.2.9/download", - "sha256": "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" + "url": "https://static.crates.io/crates/http/1.4.0/download", + "sha256": "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" } }, "targets": [ @@ -3532,16 +2906,19 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "bytes 1.4.0", + "id": "bytes 1.11.1", "target": "bytes" }, - { - "id": "fnv 1.0.7", - "target": "fnv" - }, { "id": "itoa 1.0.5", "target": "itoa" @@ -3549,8 +2926,8 @@ ], "selects": {} }, - "edition": "2018", - "version": "0.2.9" + "edition": "2021", + "version": "1.4.0" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -3559,14 +2936,14 @@ ], "license_file": "LICENSE-APACHE" }, - "http-body 0.4.5": { + "http-body 1.0.1": { "name": "http-body", - "version": "0.4.5", + "version": "1.0.1", "package_url": "https://github.com/hyperium/http-body", "repository": { "Http": { - "url": "https://static.crates.io/crates/http-body/0.4.5/download", - "sha256": "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" + "url": "https://static.crates.io/crates/http-body/1.0.1/download", + "sha256": "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" } }, "targets": [ @@ -3591,22 +2968,87 @@ "deps": { "common": [ { - "id": "bytes 1.4.0", + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "http 1.4.0", + "target": "http" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.1" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "http-body-util 0.1.3": { + "name": "http-body-util", + "version": "0.1.3", + "package_url": "https://github.com/hyperium/http-body", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/http-body-util/0.1.3/download", + "sha256": "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" + } + }, + "targets": [ + { + "Library": { + "crate_name": "http_body_util", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "http_body_util", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bytes 1.11.1", "target": "bytes" }, { - "id": "http 0.2.9", + "id": "futures-core 0.3.32", + "target": "futures_core" + }, + { + "id": "http 1.4.0", "target": "http" }, { - "id": "pin-project-lite 0.2.9", + "id": "http-body 1.0.1", + "target": "http_body" + }, + { + "id": "pin-project-lite 0.2.16", "target": "pin_project_lite" } ], "selects": {} }, "edition": "2018", - "version": "0.4.5" + "version": "0.1.3" }, "license": "MIT", "license_ids": [ @@ -3614,14 +3056,14 @@ ], "license_file": "LICENSE" }, - "httparse 1.8.0": { + "httparse 1.10.1": { "name": "httparse", - "version": "1.8.0", + "version": "1.10.1", "package_url": "https://github.com/seanmonstar/httparse", "repository": { "Http": { - "url": "https://static.crates.io/crates/httparse/1.8.0/download", - "sha256": "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" + "url": "https://static.crates.io/crates/httparse/1.10.1/download", + "sha256": "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" } }, "targets": [ @@ -3665,14 +3107,14 @@ "deps": { "common": [ { - "id": "httparse 1.8.0", + "id": "httparse 1.10.1", "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "1.8.0" + "version": "1.10.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -3685,7 +3127,7 @@ "**" ] }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" @@ -3731,17 +3173,14 @@ ], "license_file": "LICENSE-APACHE" }, - "httpmock 0.6.7": { + "httpmock 0.8.3": { "name": "httpmock", - "version": "0.6.7", - "package_url": "https://github.com/alexliesenfeld/httpmock", + "version": "0.8.3", + "package_url": "https://github.com/httpmock/httpmock", "repository": { - "Git": { - "remote": "https://github.com/alexliesenfeld/httpmock.git", - "commitish": { - "Rev": "9ecf35255ee154986bc36d06473f1fa088586ad9" - }, - "shallow_since": "1673473097 +0100" + "Http": { + "url": "https://static.crates.io/crates/httpmock/0.8.3/download", + "sha256": "bf4888a4d02d8e1f92ffb6b4965cf5ff56dda36ef41975f41c6fa0f6bde78c4e" } }, "targets": [ @@ -3776,49 +3215,61 @@ "target": "assert_json_diff" }, { - "id": "async-object-pool 0.1.4", + "id": "async-object-pool 0.2.0", "target": "async_object_pool" }, { - "id": "base64 0.13.1", + "id": "base64 0.22.1", "target": "base64" }, + { + "id": "bytes 1.11.1", + "target": "bytes" + }, { "id": "crossbeam-utils 0.8.15", "target": "crossbeam_utils" }, { - "id": "form_urlencoded 1.1.0", + "id": "form_urlencoded 1.2.2", "target": "form_urlencoded" }, { - "id": "futures-util 0.3.26", + "id": "futures-timer 3.0.3", + "target": "futures_timer" + }, + { + "id": "futures-util 0.3.32", "target": "futures_util" }, { - "id": "hyper 0.14.24", - "target": "hyper" + "id": "http 1.4.0", + "target": "http" }, { - "id": "isahc 1.7.0", - "target": "isahc" + "id": "http-body-util 0.1.3", + "target": "http_body_util" }, { - "id": "lazy_static 1.4.0", - "target": "lazy_static" + "id": "hyper 1.8.1", + "target": "hyper" }, { - "id": "levenshtein 1.0.5", - "target": "levenshtein" + "id": "hyper-util 0.1.20", + "target": "hyper_util" }, { - "id": "log 0.4.17", - "target": "log" + "id": "path-tree 0.8.3", + "target": "path_tree" }, { "id": "regex 1.7.1", "target": "regex" }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { "id": "serde 1.0.152", "target": "serde" @@ -3836,17 +3287,33 @@ "target": "similar" }, { - "id": "tokio 1.26.0", + "id": "stringmetrics 2.2.2", + "target": "stringmetrics" + }, + { + "id": "tabwriter 1.4.1", + "target": "tabwriter" + }, + { + "id": "thiserror 2.0.18", + "target": "thiserror" + }, + { + "id": "tokio 1.49.0", "target": "tokio" }, { - "id": "url 2.3.1", + "id": "tracing 0.1.37", + "target": "tracing" + }, + { + "id": "url 2.5.8", "target": "url" } ], "selects": {} }, - "edition": "2018", + "edition": "2021", "proc_macro_deps": { "common": [ { @@ -3856,7 +3323,7 @@ ], "selects": {} }, - "version": "0.6.7" + "version": "0.8.3" }, "license": "MIT", "license_ids": [ @@ -3864,14 +3331,14 @@ ], "license_file": "LICENSE" }, - "hyper 0.14.24": { + "hyper 1.8.1": { "name": "hyper", - "version": "0.14.24", + "version": "1.8.1", "package_url": "https://github.com/hyperium/hyper", "repository": { "Http": { - "url": "https://static.crates.io/crates/hyper/0.14.24/download", - "sha256": "5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c" + "url": "https://static.crates.io/crates/hyper/1.8.1/download", + "sha256": "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" } }, "targets": [ @@ -3895,49 +3362,22 @@ ], "crate_features": { "common": [ + "client", "default", "http1", - "server", - "socket2", - "tcp" + "http2", + "server" ], - "selects": { - "aarch64-apple-darwin": [ - "client", - "h2", - "http2", - "runtime" - ], - "aarch64-unknown-linux-gnu": [ - "client", - "h2", - "http2", - "runtime" - ], - "x86_64-pc-windows-msvc": [ - "client", - "h2", - "http2", - "runtime" - ], - "x86_64-unknown-linux-gnu": [ - "client", - "h2", - "http2", - "runtime" - ], - "x86_64-unknown-nixos-gnu": [ - "client", - "h2", - "http2", - "runtime" - ] - } + "selects": {} }, "deps": { "common": [ { - "id": "bytes 1.4.0", + "id": "atomic-waker 1.1.2", + "target": "atomic_waker" + }, + { + "id": "bytes 1.11.1", "target": "bytes" }, { @@ -3945,23 +3385,23 @@ "target": "futures_channel" }, { - "id": "futures-core 0.3.26", + "id": "futures-core 0.3.32", "target": "futures_core" }, { - "id": "futures-util 0.3.26", - "target": "futures_util" + "id": "h2 0.4.13", + "target": "h2" }, { - "id": "http 0.2.9", + "id": "http 1.4.0", "target": "http" }, { - "id": "http-body 0.4.5", + "id": "http-body 1.0.1", "target": "http_body" }, { - "id": "httparse 1.8.0", + "id": "httparse 1.10.1", "target": "httparse" }, { @@ -3973,65 +3413,30 @@ "target": "itoa" }, { - "id": "pin-project-lite 0.2.9", + "id": "pin-project-lite 0.2.16", "target": "pin_project_lite" }, { - "id": "socket2 0.4.9", - "target": "socket2" - }, - { - "id": "tokio 1.26.0", - "target": "tokio" + "id": "pin-utils 0.1.0", + "target": "pin_utils" }, { - "id": "tower-service 0.3.2", - "target": "tower_service" + "id": "smallvec 1.15.1", + "target": "smallvec" }, { - "id": "tracing 0.1.37", - "target": "tracing" + "id": "tokio 1.49.0", + "target": "tokio" }, { "id": "want 0.3.0", "target": "want" } ], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "h2 0.3.16", - "target": "h2" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "h2 0.3.16", - "target": "h2" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "h2 0.3.16", - "target": "h2" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "h2 0.3.16", - "target": "h2" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "h2 0.3.16", - "target": "h2" - } - ] - } + "selects": {} }, - "edition": "2018", - "version": "0.14.24" + "edition": "2021", + "version": "1.8.1" }, "license": "MIT", "license_ids": [ @@ -4039,14 +3444,14 @@ ], "license_file": "LICENSE" }, - "hyper-rustls 0.23.2": { + "hyper-rustls 0.27.7": { "name": "hyper-rustls", - "version": "0.23.2", - "package_url": "https://github.com/ctz/hyper-rustls", + "version": "0.27.7", + "package_url": "https://github.com/rustls/hyper-rustls", "repository": { "Http": { - "url": "https://static.crates.io/crates/hyper-rustls/0.23.2/download", - "sha256": "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" + "url": "https://static.crates.io/crates/hyper-rustls/0.27.7/download", + "sha256": "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" } }, "targets": [ @@ -4068,35 +3473,56 @@ "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "aws-lc-rs", + "http1", + "tls12" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "http 0.2.9", + "id": "http 1.4.0", "target": "http" }, { - "id": "hyper 0.14.24", + "id": "hyper 1.8.1", "target": "hyper" }, { - "id": "rustls 0.20.8", + "id": "hyper-util 0.1.20", + "target": "hyper_util" + }, + { + "id": "rustls 0.23.37", "target": "rustls" }, { - "id": "tokio 1.26.0", + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types", + "alias": "pki_types" + }, + { + "id": "tokio 1.49.0", "target": "tokio" }, { - "id": "tokio-rustls 0.23.4", + "id": "tokio-rustls 0.26.4", "target": "tokio_rustls" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" } ], "selects": {} }, - "edition": "2018", - "version": "0.23.2" + "edition": "2021", + "version": "0.27.7" }, - "license": "Apache-2.0/ISC/MIT", + "license": "Apache-2.0 OR ISC OR MIT", "license_ids": [ "Apache-2.0", "ISC", @@ -4104,20 +3530,20 @@ ], "license_file": "LICENSE" }, - "idna 0.3.0": { - "name": "idna", - "version": "0.3.0", - "package_url": "https://github.com/servo/rust-url/", + "hyper-util 0.1.20": { + "name": "hyper-util", + "version": "0.1.20", + "package_url": "https://github.com/hyperium/hyper-util", "repository": { "Http": { - "url": "https://static.crates.io/crates/idna/0.3.0/download", - "sha256": "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" + "url": "https://static.crates.io/crates/hyper-util/0.1.20/download", + "sha256": "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" } }, "targets": [ { "Library": { - "crate_name": "idna", + "crate_name": "hyper_util", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4128,48 +3554,291 @@ } } ], - "library_target_name": "idna", + "library_target_name": "hyper_util", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "http1", + "http2", + "server", + "server-auto", + "tokio" + ], + "selects": { + "aarch64-apple-darwin": [ + "client", + "client-legacy", + "client-proxy" + ], + "aarch64-unknown-linux-gnu": [ + "client", + "client-legacy", + "client-proxy" + ], + "x86_64-pc-windows-msvc": [ + "client", + "client-legacy", + "client-proxy" + ], + "x86_64-unknown-linux-gnu": [ + "client", + "client-legacy", + "client-proxy" + ], + "x86_64-unknown-nixos-gnu": [ + "client", + "client-legacy", + "client-proxy" + ] + } + }, "deps": { "common": [ { - "id": "unicode-bidi 0.3.10", - "target": "unicode_bidi" + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "http 1.4.0", + "target": "http" + }, + { + "id": "http-body 1.0.1", + "target": "http_body" + }, + { + "id": "hyper 1.8.1", + "target": "hyper" + }, + { + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" }, { - "id": "unicode-normalization 0.1.22", - "target": "unicode_normalization" + "id": "tokio 1.49.0", + "target": "tokio" } ], - "selects": {} + "selects": { + "aarch64-apple-darwin": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "ipnet 2.11.0", + "target": "ipnet" + }, + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "ipnet 2.11.0", + "target": "ipnet" + }, + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "ipnet 2.11.0", + "target": "ipnet" + }, + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "ipnet 2.11.0", + "target": "ipnet" + }, + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "ipnet 2.11.0", + "target": "ipnet" + }, + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" + } + ] + } }, - "edition": "2018", - "version": "0.3.0" + "edition": "2021", + "version": "0.1.20" }, - "license": "MIT OR Apache-2.0", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "indexmap 1.9.2": { - "name": "indexmap", - "version": "1.9.2", - "package_url": "https://github.com/bluss/indexmap", + "icu_collections 2.1.1": { + "name": "icu_collections", + "version": "2.1.1", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/indexmap/1.9.2/download", - "sha256": "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" + "url": "https://static.crates.io/crates/icu_collections/2.1.1/download", + "sha256": "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" } }, "targets": [ { "Library": { - "crate_name": "indexmap", + "crate_name": "icu_collections", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4178,88 +3847,66 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "indexmap", + "library_target_name": "icu_collections", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "hashbrown 0.12.3", - "target": "hashbrown" + "id": "potential_utf 0.1.4", + "target": "potential_utf" }, { - "id": "indexmap 1.9.2", - "target": "build_script_build" + "id": "yoke 0.8.1", + "target": "yoke" + }, + { + "id": "zerofrom 0.1.6", + "target": "zerofrom" + }, + { + "id": "zerovec 0.11.5", + "target": "zerovec" } ], "selects": {} }, "edition": "2021", - "version": "1.9.2" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { + "proc_macro_deps": { "common": [ { - "id": "autocfg 1.1.0", - "target": "autocfg" + "id": "displaydoc 0.2.5", + "target": "displaydoc" } ], "selects": {} - } + }, + "version": "2.1.1" }, - "license": "Apache-2.0 OR MIT", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "instant 0.1.12": { - "name": "instant", - "version": "0.1.12", - "package_url": "https://github.com/sebcrozet/instant", + "icu_locale_core 2.1.1": { + "name": "icu_locale_core", + "version": "2.1.1", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/instant/0.1.12/download", - "sha256": "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" + "url": "https://static.crates.io/crates/icu_locale_core/2.1.1/download", + "sha256": "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" } }, "targets": [ { "Library": { - "crate_name": "instant", + "crate_name": "icu_locale_core", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4270,43 +3917,70 @@ } } ], - "library_target_name": "instant", + "library_target_name": "icu_locale_core", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "zerovec" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "cfg-if 1.0.0", - "target": "cfg_if" + "id": "litemap 0.8.1", + "target": "litemap" + }, + { + "id": "tinystr 0.8.2", + "target": "tinystr" + }, + { + "id": "writeable 0.6.2", + "target": "writeable" + }, + { + "id": "zerovec 0.11.5", + "target": "zerovec" } ], "selects": {} }, - "edition": "2018", - "version": "0.1.12" + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "displaydoc 0.2.5", + "target": "displaydoc" + } + ], + "selects": {} + }, + "version": "2.1.1" }, - "license": "BSD-3-Clause", + "license": "Unicode-3.0", "license_ids": [ - "BSD-3-Clause" + "Unicode-3.0" ], "license_file": "LICENSE" }, - "ipnet 2.7.1": { - "name": "ipnet", - "version": "2.7.1", - "package_url": "https://github.com/krisprice/ipnet", + "icu_normalizer 2.1.1": { + "name": "icu_normalizer", + "version": "2.1.1", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/ipnet/2.7.1/download", - "sha256": "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" + "url": "https://static.crates.io/crates/icu_normalizer/2.1.1/download", + "sha256": "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" } }, "targets": [ { "Library": { - "crate_name": "ipnet", + "crate_name": "icu_normalizer", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4317,44 +3991,65 @@ } } ], - "library_target_name": "ipnet", + "library_target_name": "icu_normalizer", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default" + "compiled_data" ], "selects": {} }, - "edition": "2018", - "version": "2.7.1" + "deps": { + "common": [ + { + "id": "icu_collections 2.1.1", + "target": "icu_collections" + }, + { + "id": "icu_normalizer_data 2.1.1", + "target": "icu_normalizer_data" + }, + { + "id": "icu_provider 2.1.1", + "target": "icu_provider" + }, + { + "id": "smallvec 1.15.1", + "target": "smallvec" + }, + { + "id": "zerovec 0.11.5", + "target": "zerovec" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.1.1" }, - "license": "MIT OR Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "isahc 1.7.0": { - "name": "isahc", - "version": "1.7.0", - "package_url": "https://github.com/sagebind/isahc", + "icu_normalizer_data 2.1.1": { + "name": "icu_normalizer_data", + "version": "2.1.1", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { - "Git": { - "remote": "https://github.com/sagebind/isahc.git", - "commitish": { - "Rev": "096aff7b13f4ff5bb474fdc27bc30b297a2968f6" - }, - "shallow_since": "1667787880 -0600" + "Http": { + "url": "https://static.crates.io/crates/icu_normalizer_data/2.1.1/download", + "sha256": "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" } }, "targets": [ { "Library": { - "crate_name": "isahc", + "crate_name": "icu_normalizer_data", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4377,120 +4072,22 @@ } } ], - "library_target_name": "isahc", + "library_target_name": "icu_normalizer_data", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "encoding_rs", - "http2", - "json", - "mime", - "rustls-tls", - "serde", - "serde_json", - "static-curl", - "text-decoding" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "async-channel 1.8.0", - "target": "async_channel" - }, - { - "id": "castaway 0.2.2", - "target": "castaway" - }, - { - "id": "crossbeam-utils 0.8.15", - "target": "crossbeam_utils" - }, - { - "id": "curl 0.4.44", - "target": "curl" - }, - { - "id": "curl-sys 0.4.60+curl-7.88.1", - "target": "curl_sys" - }, - { - "id": "encoding_rs 0.8.32", - "target": "encoding_rs" - }, - { - "id": "event-listener 2.5.3", - "target": "event_listener" - }, - { - "id": "futures-io 0.3.26", - "target": "futures_io" - }, - { - "id": "futures-lite 1.12.0", - "target": "futures_lite" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "isahc 1.7.0", + "id": "icu_normalizer_data 2.1.1", "target": "build_script_build" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "mime 0.3.16", - "target": "mime" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "polling 2.5.2", - "target": "polling" - }, - { - "id": "serde 1.0.152", - "target": "serde" - }, - { - "id": "serde_json 1.0.93", - "target": "serde_json" - }, - { - "id": "sluice 0.5.5", - "target": "sluice" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-futures 0.2.5", - "target": "tracing_futures" - }, - { - "id": "url 2.3.1", - "target": "url" - }, - { - "id": "waker-fn 1.1.0", - "target": "waker_fn" } ], "selects": {} }, "edition": "2021", - "version": "1.7.0" + "version": "2.1.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -4501,37 +4098,28 @@ ], "data_glob": [ "**" - ], - "link_deps": { - "common": [ - { - "id": "curl-sys 0.4.60+curl-7.88.1", - "target": "curl_sys" - } - ], - "selects": {} - } + ] }, - "license": "MIT", + "license": "Unicode-3.0", "license_ids": [ - "MIT" + "Unicode-3.0" ], "license_file": "LICENSE" }, - "itoa 1.0.5": { - "name": "itoa", - "version": "1.0.5", - "package_url": "https://github.com/dtolnay/itoa", + "icu_properties 2.1.2": { + "name": "icu_properties", + "version": "2.1.2", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.5/download", - "sha256": "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" + "url": "https://static.crates.io/crates/icu_properties/2.1.2/download", + "sha256": "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" } }, "targets": [ { "Library": { - "crate_name": "itoa", + "crate_name": "icu_properties", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4542,35 +4130,69 @@ } } ], - "library_target_name": "itoa", + "library_target_name": "icu_properties", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.5" + "crate_features": { + "common": [ + "compiled_data" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "icu_collections 2.1.1", + "target": "icu_collections" + }, + { + "id": "icu_locale_core 2.1.1", + "target": "icu_locale_core" + }, + { + "id": "icu_properties_data 2.1.2", + "target": "icu_properties_data" + }, + { + "id": "icu_provider 2.1.1", + "target": "icu_provider" + }, + { + "id": "zerotrie 0.2.3", + "target": "zerotrie" + }, + { + "id": "zerovec 0.11.5", + "target": "zerovec" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.1.2" }, - "license": "MIT OR Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "js-sys 0.3.61": { - "name": "js-sys", - "version": "0.3.61", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys", + "icu_properties_data 2.1.2": { + "name": "icu_properties_data", + "version": "2.1.2", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/js-sys/0.3.61/download", - "sha256": "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" + "url": "https://static.crates.io/crates/icu_properties_data/2.1.2/download", + "sha256": "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" } }, "targets": [ { "Library": { - "crate_name": "js_sys", + "crate_name": "icu_properties_data", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4579,9 +4201,21 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "js_sys", + "library_target_name": "icu_properties_data", "common_attrs": { "compile_data_glob": [ "**" @@ -4589,36 +4223,46 @@ "deps": { "common": [ { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" + "id": "icu_properties_data 2.1.2", + "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.3.61" + "edition": "2021", + "version": "2.1.2" }, - "license": "MIT/Apache-2.0", + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "kv-log-macro 1.0.7": { - "name": "kv-log-macro", - "version": "1.0.7", - "package_url": "https://github.com/yoshuawuyts/kv-log-macro", + "icu_provider 2.1.1": { + "name": "icu_provider", + "version": "2.1.1", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/kv-log-macro/1.0.7/download", - "sha256": "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" + "url": "https://static.crates.io/crates/icu_provider/2.1.1/download", + "sha256": "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" } }, "targets": [ { "Library": { - "crate_name": "kv_log_macro", + "crate_name": "icu_provider", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4629,44 +4273,78 @@ } } ], - "library_target_name": "kv_log_macro", + "library_target_name": "icu_provider", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "log 0.4.17", - "target": "log" - } + "baked" ], "selects": {} }, - "edition": "2018", - "version": "1.0.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" + "deps": { + "common": [ + { + "id": "icu_locale_core 2.1.1", + "target": "icu_locale_core" + }, + { + "id": "writeable 0.6.2", + "target": "writeable" + }, + { + "id": "yoke 0.8.1", + "target": "yoke" + }, + { + "id": "zerofrom 0.1.6", + "target": "zerofrom" + }, + { + "id": "zerotrie 0.2.3", + "target": "zerotrie" + }, + { + "id": "zerovec 0.11.5", + "target": "zerovec" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "displaydoc 0.2.5", + "target": "displaydoc" + } + ], + "selects": {} + }, + "version": "2.1.1" + }, + "license": "Unicode-3.0", + "license_ids": [ + "Unicode-3.0" + ], + "license_file": "LICENSE" }, - "lazy_static 1.4.0": { - "name": "lazy_static", - "version": "1.4.0", - "package_url": "https://github.com/rust-lang-nursery/lazy-static.rs", + "idna 1.1.0": { + "name": "idna", + "version": "1.1.0", + "package_url": "https://github.com/servo/rust-url/", "repository": { "Http": { - "url": "https://static.crates.io/crates/lazy_static/1.4.0/download", - "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + "url": "https://static.crates.io/crates/idna/1.1.0/download", + "sha256": "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" } }, "targets": [ { "Library": { - "crate_name": "lazy_static", + "crate_name": "idna", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4677,35 +4355,60 @@ } } ], - "library_target_name": "lazy_static", + "library_target_name": "idna", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "1.4.0" + "crate_features": { + "common": [ + "alloc", + "compiled_data", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "idna_adapter 1.2.1", + "target": "idna_adapter" + }, + { + "id": "smallvec 1.15.1", + "target": "smallvec" + }, + { + "id": "utf8_iter 1.0.4", + "target": "utf8_iter" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.1.0" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "levenshtein 1.0.5": { - "name": "levenshtein", - "version": "1.0.5", - "package_url": "https://github.com/wooorm/levenshtein-rs", + "idna_adapter 1.2.1": { + "name": "idna_adapter", + "version": "1.2.1", + "package_url": "https://github.com/hsivonen/idna_adapter", "repository": { "Http": { - "url": "https://static.crates.io/crates/levenshtein/1.0.5/download", - "sha256": "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" + "url": "https://static.crates.io/crates/idna_adapter/1.2.1/download", + "sha256": "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" } }, "targets": [ { "Library": { - "crate_name": "levenshtein", + "crate_name": "idna_adapter", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4716,34 +4419,54 @@ } } ], - "library_target_name": "levenshtein", + "library_target_name": "idna_adapter", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "1.0.5" + "crate_features": { + "common": [ + "compiled_data" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "icu_normalizer 2.1.1", + "target": "icu_normalizer" + }, + { + "id": "icu_properties 2.1.2", + "target": "icu_properties" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.2.1" }, - "license": "MIT", + "license": "Apache-2.0 OR MIT", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "LICENSE-APACHE" }, - "libc 0.2.167": { - "name": "libc", - "version": "0.2.167", - "package_url": "https://github.com/rust-lang/libc", + "indexmap 2.13.0": { + "name": "indexmap", + "version": "2.13.0", + "package_url": "https://github.com/indexmap-rs/indexmap", "repository": { "Http": { - "url": "https://static.crates.io/crates/libc/0.2.167/download", - "sha256": "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" + "url": "https://static.crates.io/crates/indexmap/2.13.0/download", + "sha256": "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" } }, "targets": [ { "Library": { - "crate_name": "libc", + "crate_name": "indexmap", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4752,21 +4475,9 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "libc", + "library_target_name": "indexmap", "common_attrs": { "compile_data_glob": [ "**" @@ -4781,47 +4492,40 @@ "deps": { "common": [ { - "id": "libc 0.2.167", - "target": "build_script_build" + "id": "equivalent 1.0.2", + "target": "equivalent" + }, + { + "id": "hashbrown 0.16.1", + "target": "hashbrown" } ], "selects": {} }, "edition": "2021", - "version": "0.2.167" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "2.13.0" }, - "license": "MIT OR Apache-2.0", + "license": "Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "libnghttp2-sys 0.1.7+1.45.0": { - "name": "libnghttp2-sys", - "version": "0.1.7+1.45.0", - "package_url": "https://github.com/alexcrichton/nghttp2-rs", + "ipnet 2.11.0": { + "name": "ipnet", + "version": "2.11.0", + "package_url": "https://github.com/krisprice/ipnet", "repository": { "Http": { - "url": "https://static.crates.io/crates/libnghttp2-sys/0.1.7+1.45.0/download", - "sha256": "57ed28aba195b38d5ff02b9170cbff627e336a20925e43b4945390401c5dc93f" + "url": "https://static.crates.io/crates/ipnet/2.11.0/download", + "sha256": "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" } }, "targets": [ { "Library": { - "crate_name": "libnghttp2_sys", + "crate_name": "ipnet", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4830,87 +4534,44 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "libnghttp2_sys", + "library_target_name": "ipnet", "common_attrs": { "compile_data_glob": [ "**" ], - "data_glob": [ - "nghttp2/**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "libnghttp2-sys 0.1.7+1.45.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.7+1.45.0" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**", - "nghttp2/**" - ], - "deps": { + "crate_features": { "common": [ - { - "id": "cc 1.2.2", - "target": "cc" - } + "default", + "std" ], "selects": {} }, - "links": "nghttp2" + "edition": "2018", + "version": "2.11.0" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "libz-sys 1.1.8": { - "name": "libz-sys", - "version": "1.1.8", - "package_url": "https://github.com/rust-lang/libz-sys", + "iri-string 0.7.10": { + "name": "iri-string", + "version": "0.7.10", + "package_url": "https://github.com/lo48576/iri-string", "repository": { "Http": { - "url": "https://static.crates.io/crates/libz-sys/1.1.8/download", - "sha256": "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf" + "url": "https://static.crates.io/crates/iri-string/0.7.10/download", + "sha256": "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" } }, "targets": [ { "Library": { - "crate_name": "libz_sys", + "crate_name": "iri_string", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -4919,100 +4580,45 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "libz_sys", + "library_target_name": "iri_string", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "libc" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "libz-sys 1.1.8", - "target": "build_script_build" - } + "alloc", + "default", + "std" ], "selects": {} }, - "edition": "2018", - "version": "1.1.8" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.2.2", - "target": "cc" - }, - { - "id": "pkg-config 0.3.26", - "target": "pkg_config" - } - ], - "selects": { - "cfg(target_env = \"msvc\")": [ - { - "id": "vcpkg 0.2.15", - "target": "vcpkg" - } - ] - } - }, - "links": "z" + "edition": "2021", + "version": "0.7.10" }, "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE-APACHE.txt" }, - "log 0.4.17": { - "name": "log", - "version": "0.4.17", - "package_url": "https://github.com/rust-lang/log", + "itoa 1.0.5": { + "name": "itoa", + "version": "1.0.5", + "package_url": "https://github.com/dtolnay/itoa", "repository": { "Http": { - "url": "https://static.crates.io/crates/log/0.4.17/download", - "sha256": "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" + "url": "https://static.crates.io/crates/itoa/1.0.5/download", + "sha256": "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" } }, "targets": [ { "Library": { - "crate_name": "log", + "crate_name": "itoa", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5021,62 +4627,15 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "log", + "library_target_name": "itoa", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "kv_unstable", - "value-bag" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "log 0.4.17", - "target": "build_script_build" - }, - { - "id": "value-bag 1.0.0-alpha.9", - "target": "value_bag" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.17" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "edition": "2018", + "version": "1.0.5" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5085,20 +4644,20 @@ ], "license_file": "LICENSE-APACHE" }, - "md-5 0.9.1": { - "name": "md-5", - "version": "0.9.1", - "package_url": "https://github.com/RustCrypto/hashes", + "jni 0.21.1": { + "name": "jni", + "version": "0.21.1", + "package_url": "https://github.com/jni-rs/jni-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/md-5/0.9.1/download", - "sha256": "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15" + "url": "https://static.crates.io/crates/jni/0.21.1/download", + "sha256": "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" } }, "targets": [ { "Library": { - "crate_name": "md5", + "crate_name": "jni", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5109,137 +4668,71 @@ } } ], - "library_target_name": "md5", + "library_target_name": "jni", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "block-buffer 0.9.0", - "target": "block_buffer" + "id": "cesu8 1.1.0", + "target": "cesu8" }, { - "id": "digest 0.9.0", - "target": "digest" + "id": "cfg-if 1.0.0", + "target": "cfg_if" }, { - "id": "opaque-debug 0.3.0", - "target": "opaque_debug" + "id": "combine 4.6.7", + "target": "combine" + }, + { + "id": "jni-sys 0.3.0", + "target": "jni_sys" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "thiserror 1.0.69", + "target": "thiserror" } ], - "selects": {} + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.45.0", + "target": "windows_sys" + } + ] + } }, "edition": "2018", - "version": "0.9.1" + "version": "0.21.1" }, - "license": "MIT OR Apache-2.0", + "license": "MIT/Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "memchr 2.5.0": { - "name": "memchr", - "version": "2.5.0", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.5.0/download", - "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "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": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.5.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.5.0" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": "LICENSE-MIT" - }, - "mime 0.3.16": { - "name": "mime", - "version": "0.3.16", - "package_url": "https://github.com/hyperium/mime", + "jni-sys 0.3.0": { + "name": "jni-sys", + "version": "0.3.0", + "package_url": "https://github.com/sfackler/rust-jni-sys", "repository": { "Http": { - "url": "https://static.crates.io/crates/mime/0.3.16/download", - "sha256": "2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d" + "url": "https://static.crates.io/crates/jni-sys/0.3.0/download", + "sha256": "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" } }, "targets": [ { "Library": { - "crate_name": "mime", + "crate_name": "jni_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5250,13 +4743,13 @@ } } ], - "library_target_name": "mime", + "library_target_name": "jni_sys", "common_attrs": { "compile_data_glob": [ "**" ], "edition": "2015", - "version": "0.3.16" + "version": "0.3.0" }, "license": "MIT/Apache-2.0", "license_ids": [ @@ -5265,20 +4758,20 @@ ], "license_file": "LICENSE-APACHE" }, - "mio 0.8.6": { - "name": "mio", - "version": "0.8.6", - "package_url": "https://github.com/tokio-rs/mio", + "jobserver 0.1.34": { + "name": "jobserver", + "version": "0.1.34", + "package_url": "https://github.com/rust-lang/jobserver-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/mio/0.8.6/download", - "sha256": "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" + "url": "https://static.crates.io/crates/jobserver/0.1.34/download", + "sha256": "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" } }, "targets": [ { "Library": { - "crate_name": "mio", + "crate_name": "jobserver", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5289,75 +4782,52 @@ } } ], - "library_target_name": "mio", + "library_target_name": "jobserver", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "net", - "os-ext", - "os-poll" - ], - "selects": {} - }, "deps": { - "common": [ - { - "id": "log 0.4.17", - "target": "log" - } - ], + "common": [], "selects": { - "cfg(target_os = \"wasi\")": [ - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "wasi 0.11.0+wasi-snapshot-preview1", - "target": "wasi" - } - ], "cfg(unix)": [ { - "id": "libc 0.2.167", + "id": "libc 0.2.182", "target": "libc" } ], "cfg(windows)": [ { - "id": "windows-sys 0.45.0", - "target": "windows_sys" + "id": "getrandom 0.3.4", + "target": "getrandom" } ] } }, - "edition": "2018", - "version": "0.8.6" + "edition": "2021", + "version": "0.1.34" }, - "license": "MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "num_cpus 1.15.0": { - "name": "num_cpus", - "version": "1.15.0", - "package_url": "https://github.com/seanmonstar/num_cpus", + "js-sys 0.3.90": { + "name": "js-sys", + "version": "0.3.90", + "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/js-sys", "repository": { "Http": { - "url": "https://static.crates.io/crates/num_cpus/1.15.0/download", - "sha256": "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" + "url": "https://static.crates.io/crates/js-sys/0.3.90/download", + "sha256": "14dc6f6450b3f6d4ed5b16327f38fed626d375a886159ca555bd7822c0c3a5a6" } }, "targets": [ { "Library": { - "crate_name": "num_cpus", + "crate_name": "js_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5368,30 +4838,34 @@ } } ], - "library_target_name": "num_cpus", + "library_target_name": "js_sys", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "std", + "unsafe-eval" + ], + "selects": {} + }, "deps": { - "common": [], - "selects": { - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [ - { - "id": "hermit-abi 0.2.6", - "target": "hermit_abi" - } - ], - "cfg(not(windows))": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ] - } + "common": [ + { + "id": "once_cell 1.21.3", + "target": "once_cell" + }, + { + "id": "wasm-bindgen 0.2.113", + "target": "wasm_bindgen" + } + ], + "selects": {} }, - "edition": "2015", - "version": "1.15.0" + "edition": "2021", + "version": "0.3.90" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5400,20 +4874,20 @@ ], "license_file": "LICENSE-APACHE" }, - "num_enum 0.5.11": { - "name": "num_enum", - "version": "0.5.11", - "package_url": "https://github.com/illicitonion/num_enum", + "libc 0.2.182": { + "name": "libc", + "version": "0.2.182", + "package_url": "https://github.com/rust-lang/libc", "repository": { "Http": { - "url": "https://static.crates.io/crates/num_enum/0.5.11/download", - "sha256": "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" + "url": "https://static.crates.io/crates/libc/0.2.182/download", + "sha256": "6800badb6cb2082ffd7b6a67e6125bb39f18782f793520caee8cb8846be06112" } }, "targets": [ { "Library": { - "crate_name": "num_enum", + "crate_name": "libc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5422,9 +4896,21 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "num_enum", + "library_target_name": "libc", "common_attrs": { "compile_data_glob": [ "**" @@ -5436,40 +4922,50 @@ ], "selects": {} }, - "edition": "2018", - "proc_macro_deps": { + "deps": { "common": [ { - "id": "num_enum_derive 0.5.11", - "target": "num_enum_derive" + "id": "libc 0.2.182", + "target": "build_script_build" } ], "selects": {} }, - "version": "0.5.11" + "edition": "2021", + "version": "0.2.182" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, - "license": "BSD-3-Clause OR MIT OR Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", - "BSD-3-Clause", "MIT" ], "license_file": "LICENSE-APACHE" }, - "num_enum_derive 0.5.11": { - "name": "num_enum_derive", - "version": "0.5.11", - "package_url": "https://github.com/illicitonion/num_enum", + "litemap 0.8.1": { + "name": "litemap", + "version": "0.8.1", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/num_enum_derive/0.5.11/download", - "sha256": "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" + "url": "https://static.crates.io/crates/litemap/0.8.1/download", + "sha256": "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" } }, "targets": [ { - "ProcMacro": { - "crate_name": "num_enum_derive", + "Library": { + "crate_name": "litemap", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5480,64 +4976,34 @@ } } ], - "library_target_name": "num_enum_derive", + "library_target_name": "litemap", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "proc-macro-crate", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro-crate 1.3.1", - "target": "proc_macro_crate" - }, - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.5.11" + "edition": "2021", + "version": "0.8.1" }, - "license": "BSD-3-Clause OR MIT OR Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "BSD-3-Clause", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "once_cell 1.17.1": { - "name": "once_cell", - "version": "1.17.1", - "package_url": "https://github.com/matklad/once_cell", + "log 0.4.17": { + "name": "log", + "version": "0.4.17", + "package_url": "https://github.com/rust-lang/log", "repository": { "Http": { - "url": "https://static.crates.io/crates/once_cell/1.17.1/download", - "sha256": "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" + "url": "https://static.crates.io/crates/log/0.4.17/download", + "sha256": "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" } }, "targets": [ { "Library": { - "crate_name": "once_cell", + "crate_name": "log", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5546,24 +5012,51 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "once_cell", + "library_target_name": "log", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "alloc", - "default", - "race", - "std" + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "log 0.4.17", + "target": "build_script_build" + } ], "selects": {} }, - "edition": "2021", - "version": "1.17.1" + "edition": "2015", + "version": "0.4.17" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5572,20 +5065,20 @@ ], "license_file": "LICENSE-APACHE" }, - "opaque-debug 0.3.0": { - "name": "opaque-debug", - "version": "0.3.0", - "package_url": "https://github.com/RustCrypto/utils", + "lru-slab 0.1.2": { + "name": "lru-slab", + "version": "0.1.2", + "package_url": "https://github.com/Ralith/lru-slab", "repository": { "Http": { - "url": "https://static.crates.io/crates/opaque-debug/0.3.0/download", - "sha256": "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + "url": "https://static.crates.io/crates/lru-slab/0.1.2/download", + "sha256": "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" } }, "targets": [ { "Library": { - "crate_name": "opaque_debug", + "crate_name": "lru_slab", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5596,35 +5089,36 @@ } } ], - "library_target_name": "opaque_debug", + "library_target_name": "lru_slab", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "0.3.0" + "edition": "2021", + "version": "0.1.2" }, - "license": "MIT OR Apache-2.0", + "license": "MIT OR Apache-2.0 OR Zlib", "license_ids": [ "Apache-2.0", - "MIT" + "MIT", + "Zlib" ], "license_file": "LICENSE-APACHE" }, - "parking 2.0.0": { - "name": "parking", - "version": "2.0.0", - "package_url": "https://github.com/stjepang/parking", + "md-5 0.9.1": { + "name": "md-5", + "version": "0.9.1", + "package_url": "https://github.com/RustCrypto/hashes", "repository": { "Http": { - "url": "https://static.crates.io/crates/parking/2.0.0/download", - "sha256": "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + "url": "https://static.crates.io/crates/md-5/0.9.1/download", + "sha256": "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15" } }, "targets": [ { "Library": { - "crate_name": "parking", + "crate_name": "md5", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5635,35 +5129,59 @@ } } ], - "library_target_name": "parking", + "library_target_name": "md5", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "block-buffer 0.9.0", + "target": "block_buffer" + }, + { + "id": "digest 0.9.0", + "target": "digest" + }, + { + "id": "opaque-debug 0.3.0", + "target": "opaque_debug" + } + ], + "selects": {} + }, "edition": "2018", - "version": "2.0.0" + "version": "0.9.1" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "percent-encoding 2.2.0": { - "name": "percent-encoding", - "version": "2.2.0", - "package_url": "https://github.com/servo/rust-url/", + "memchr 2.5.0": { + "name": "memchr", + "version": "2.5.0", + "package_url": "https://github.com/BurntSushi/memchr", "repository": { "Http": { - "url": "https://static.crates.io/crates/percent-encoding/2.2.0/download", - "sha256": "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + "url": "https://static.crates.io/crates/memchr/2.5.0/download", + "sha256": "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" } }, "targets": [ { "Library": { - "crate_name": "percent_encoding", + "crate_name": "memchr", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5672,44 +5190,76 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "percent_encoding", + "library_target_name": "memchr", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", - "default" + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "memchr 2.5.0", + "target": "build_script_build" + } ], "selects": {} }, "edition": "2018", - "version": "2.2.0" + "version": "2.5.0" }, - "license": "MIT OR Apache-2.0", + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] + }, + "license": "Unlicense/MIT", "license_ids": [ - "Apache-2.0", - "MIT" + "MIT", + "Unlicense" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE-MIT" }, - "pin-project 1.0.12": { - "name": "pin-project", - "version": "1.0.12", - "package_url": "https://github.com/taiki-e/pin-project", + "mio 1.1.1": { + "name": "mio", + "version": "1.1.1", + "package_url": "https://github.com/tokio-rs/mio", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-project/1.0.12/download", - "sha256": "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" + "url": "https://static.crates.io/crates/mio/1.1.1/download", + "sha256": "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" } }, "targets": [ { "Library": { - "crate_name": "pin_project", + "crate_name": "mio", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5720,44 +5270,75 @@ } } ], - "library_target_name": "pin_project", + "library_target_name": "mio", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "proc_macro_deps": { + "crate_features": { "common": [ - { - "id": "pin-project-internal 1.0.12", - "target": "pin_project_internal" - } + "net", + "os-ext", + "os-poll" ], "selects": {} }, - "version": "1.0.12" + "deps": { + "common": [], + "selects": { + "cfg(target_os = \"hermit\")": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(target_os = \"wasi\")": [ + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "wasi 0.11.0+wasi-snapshot-preview1", + "target": "wasi" + } + ], + "cfg(unix)": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "1.1.1" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "pin-project-internal 1.0.12": { - "name": "pin-project-internal", - "version": "1.0.12", - "package_url": "https://github.com/taiki-e/pin-project", + "once_cell 1.21.3": { + "name": "once_cell", + "version": "1.21.3", + "package_url": "https://github.com/matklad/once_cell", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-project-internal/1.0.12/download", - "sha256": "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" + "url": "https://static.crates.io/crates/once_cell/1.21.3/download", + "sha256": "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" } }, "targets": [ { - "ProcMacro": { - "crate_name": "pin_project_internal", + "Library": { + "crate_name": "once_cell", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5768,52 +5349,83 @@ } } ], - "library_target_name": "pin_project_internal", + "library_target_name": "once_cell", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } + "alloc", + "default", + "race", + "std" ], "selects": {} }, + "edition": "2021", + "version": "1.21.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "opaque-debug 0.3.0": { + "name": "opaque-debug", + "version": "0.3.0", + "package_url": "https://github.com/RustCrypto/utils", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/opaque-debug/0.3.0/download", + "sha256": "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + } + }, + "targets": [ + { + "Library": { + "crate_name": "opaque_debug", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "opaque_debug", + "common_attrs": { + "compile_data_glob": [ + "**" + ], "edition": "2018", - "version": "1.0.12" + "version": "0.3.0" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "pin-project-lite 0.2.9": { - "name": "pin-project-lite", - "version": "0.2.9", - "package_url": "https://github.com/taiki-e/pin-project-lite", + "openssl-probe 0.2.1": { + "name": "openssl-probe", + "version": "0.2.1", + "package_url": "https://github.com/rustls/openssl-probe", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-project-lite/0.2.9/download", - "sha256": "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + "url": "https://static.crates.io/crates/openssl-probe/0.2.1/download", + "sha256": "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" } }, "targets": [ { "Library": { - "crate_name": "pin_project_lite", + "crate_name": "openssl_probe", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5824,13 +5436,52 @@ } } ], - "library_target_name": "pin_project_lite", + "library_target_name": "openssl_probe", + "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" + }, + "parking 2.0.0": { + "name": "parking", + "version": "2.0.0", + "package_url": "https://github.com/stjepang/parking", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/parking/2.0.0/download", + "sha256": "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + } + }, + "targets": [ + { + "Library": { + "crate_name": "parking", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "parking", "common_attrs": { "compile_data_glob": [ "**" ], "edition": "2018", - "version": "0.2.9" + "version": "2.0.0" }, "license": "Apache-2.0 OR MIT", "license_ids": [ @@ -5839,20 +5490,20 @@ ], "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", + "path-tree 0.8.3": { + "name": "path-tree", + "version": "0.8.3", + "package_url": "https://github.com/viz-rs/path-tree", "repository": { "Http": { - "url": "https://static.crates.io/crates/pin-utils/0.1.0/download", - "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + "url": "https://static.crates.io/crates/path-tree/0.8.3/download", + "sha256": "c2a97453bc21a968f722df730bfe11bd08745cb50d1300b0df2bda131dece136" } }, "targets": [ { "Library": { - "crate_name": "pin_utils", + "crate_name": "path_tree", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5863,13 +5514,84 @@ } } ], - "library_target_name": "pin_utils", + "library_target_name": "path_tree", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "smallvec 1.15.1", + "target": "smallvec" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.3" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "percent-encoding 2.3.2": { + "name": "percent-encoding", + "version": "2.3.2", + "package_url": "https://github.com/servo/rust-url/", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/percent-encoding/2.3.2/download", + "sha256": "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + } + }, + "targets": [ + { + "Library": { + "crate_name": "percent_encoding", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "percent_encoding", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "alloc", + "std" + ], + "selects": { + "aarch64-apple-darwin": [ + "default" + ], + "aarch64-unknown-linux-gnu": [ + "default" + ], + "x86_64-pc-windows-msvc": [ + "default" + ], + "x86_64-unknown-linux-gnu": [ + "default" + ], + "x86_64-unknown-nixos-gnu": [ + "default" + ] + } + }, "edition": "2018", - "version": "0.1.0" + "version": "2.3.2" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -5878,20 +5600,20 @@ ], "license_file": "LICENSE-APACHE" }, - "pkg-config 0.3.26": { - "name": "pkg-config", - "version": "0.3.26", - "package_url": "https://github.com/rust-lang/pkg-config-rs", + "pin-project-lite 0.2.16": { + "name": "pin-project-lite", + "version": "0.2.16", + "package_url": "https://github.com/taiki-e/pin-project-lite", "repository": { "Http": { - "url": "https://static.crates.io/crates/pkg-config/0.3.26/download", - "sha256": "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" + "url": "https://static.crates.io/crates/pin-project-lite/0.2.16/download", + "sha256": "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" } }, "targets": [ { "Library": { - "crate_name": "pkg_config", + "crate_name": "pin_project_lite", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -5902,13 +5624,52 @@ } } ], - "library_target_name": "pkg_config", + "library_target_name": "pin_project_lite", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.3.26" + "edition": "2018", + "version": "0.2.16" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "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": [ @@ -5944,11 +5705,11 @@ "deps": { "common": [ { - "id": "anyhow 1.0.69", + "id": "anyhow 1.0.102", "target": "anyhow" }, { - "id": "reqwest 0.11.14", + "id": "reqwest 0.13.2", "target": "reqwest" } ], @@ -5957,7 +5718,7 @@ "deps_dev": { "common": [ { - "id": "httpmock 0.6.7", + "id": "httpmock 0.8.3", "target": "httpmock" } ], @@ -5997,7 +5758,11 @@ "deps": { "common": [ { - "id": "rustls 0.21.12", + "id": "ring 0.17.14", + "target": "ring" + }, + { + "id": "rustls 0.23.37", "target": "rustls" } ], @@ -6059,20 +5824,20 @@ "license_ids": [], "license_file": null }, - "polling 2.5.2": { - "name": "polling", - "version": "2.5.2", - "package_url": "https://github.com/smol-rs/polling", + "potential_utf 0.1.4": { + "name": "potential_utf", + "version": "0.1.4", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/polling/2.5.2/download", - "sha256": "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6" + "url": "https://static.crates.io/crates/potential_utf/0.1.4/download", + "sha256": "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" } }, "targets": [ { "Library": { - "crate_name": "polling", + "crate_name": "potential_utf", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6081,110 +5846,51 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "polling", + "library_target_name": "potential_utf", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "std" + "zerovec" ], "selects": {} }, "deps": { "common": [ { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "polling 2.5.2", - "target": "build_script_build" - } - ], - "selects": { - "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "wepoll-ffi 0.1.2", - "target": "wepoll_ffi" - }, - { - "id": "windows-sys 0.42.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "2.5.2" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" + "id": "zerovec 0.11.5", + "target": "zerovec" } ], "selects": {} - } + }, + "edition": "2021", + "version": "0.1.4" }, - "license": "Apache-2.0 OR MIT", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "proc-macro-crate 1.3.1": { - "name": "proc-macro-crate", - "version": "1.3.1", - "package_url": "https://github.com/bkchr/proc-macro-crate", + "ppv-lite86 0.2.21": { + "name": "ppv-lite86", + "version": "0.2.21", + "package_url": "https://github.com/cryptocorrosion/cryptocorrosion", "repository": { "Http": { - "url": "https://static.crates.io/crates/proc-macro-crate/1.3.1/download", - "sha256": "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" + "url": "https://static.crates.io/crates/ppv-lite86/0.2.21/download", + "sha256": "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" } }, "targets": [ { "Library": { - "crate_name": "proc_macro_crate", + "crate_name": "ppv_lite86", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6195,7 +5901,7 @@ } } ], - "library_target_name": "proc_macro_crate", + "library_target_name": "ppv_lite86", "common_attrs": { "compile_data_glob": [ "**" @@ -6203,18 +5909,14 @@ "deps": { "common": [ { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "toml_edit 0.19.4", - "target": "toml_edit" + "id": "zerocopy 0.8.39", + "target": "zerocopy" } ], "selects": {} }, "edition": "2021", - "version": "1.3.1" + "version": "0.2.21" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6223,14 +5925,14 @@ ], "license_file": "LICENSE-APACHE" }, - "proc-macro2 1.0.51": { + "proc-macro2 1.0.106": { "name": "proc-macro2", - "version": "1.0.51", + "version": "1.0.106", "package_url": "https://github.com/dtolnay/proc-macro2", "repository": { "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.51/download", - "sha256": "5d727cae5b39d21da60fa540906919ad737832fe0b1c165da3a34d6548c849d6" + "url": "https://static.crates.io/crates/proc-macro2/1.0.106/download", + "sha256": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" } }, "targets": [ @@ -6274,7 +5976,7 @@ "deps": { "common": [ { - "id": "proc-macro2 1.0.51", + "id": "proc-macro2 1.0.106", "target": "build_script_build" }, { @@ -6284,8 +5986,8 @@ ], "selects": {} }, - "edition": "2018", - "version": "1.0.51" + "edition": "2021", + "version": "1.0.106" }, "build_script_attrs": { "compile_data_glob": [ @@ -6305,20 +6007,20 @@ ], "license_file": "LICENSE-APACHE" }, - "quote 1.0.23": { - "name": "quote", - "version": "1.0.23", - "package_url": "https://github.com/dtolnay/quote", + "quinn 0.11.9": { + "name": "quinn", + "version": "0.11.9", + "package_url": "https://github.com/quinn-rs/quinn", "repository": { "Http": { - "url": "https://static.crates.io/crates/quote/1.0.23/download", - "sha256": "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" + "url": "https://static.crates.io/crates/quinn/0.11.9/download", + "sha256": "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" } }, "targets": [ { "Library": { - "crate_name": "quote", + "crate_name": "quinn", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6341,33 +6043,69 @@ } } ], - "library_target_name": "quote", + "library_target_name": "quinn", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" + "id": "bytes 1.11.1", + "target": "bytes" }, { - "id": "quote 1.0.23", + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + }, + { + "id": "quinn 0.11.9", "target": "build_script_build" + }, + { + "id": "quinn-proto 0.11.13", + "target": "quinn_proto", + "alias": "proto" + }, + { + "id": "quinn-udp 0.5.14", + "target": "quinn_udp", + "alias": "udp" + }, + { + "id": "rustc-hash 2.1.1", + "target": "rustc_hash" + }, + { + "id": "thiserror 2.0.18", + "target": "thiserror" + }, + { + "id": "tokio 1.49.0", + "target": "tokio" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" } ], - "selects": {} + "selects": { + "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))": [ + { + "id": "web-time 1.1.0", + "target": "web_time" + } + ], + "cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))": [ + { + "id": "socket2 0.6.2", + "target": "socket2" + } + ] + } }, - "edition": "2018", - "version": "1.0.23" + "edition": "2021", + "version": "0.11.9" }, "build_script_attrs": { "compile_data_glob": [ @@ -6378,7 +6116,16 @@ ], "data_glob": [ "**" - ] + ], + "deps": { + "common": [ + { + "id": "cfg_aliases 0.2.1", + "target": "cfg_aliases" + } + ], + "selects": {} + } }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6387,20 +6134,20 @@ ], "license_file": "LICENSE-APACHE" }, - "regex 1.7.1": { - "name": "regex", - "version": "1.7.1", - "package_url": "https://github.com/rust-lang/regex", + "quinn-proto 0.11.13": { + "name": "quinn-proto", + "version": "0.11.13", + "package_url": "https://github.com/quinn-rs/quinn", "repository": { "Http": { - "url": "https://static.crates.io/crates/regex/1.7.1/download", - "sha256": "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" + "url": "https://static.crates.io/crates/quinn-proto/0.11.13/download", + "sha256": "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" } }, "targets": [ { "Library": { - "crate_name": "regex", + "crate_name": "quinn_proto", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6411,52 +6158,69 @@ } } ], - "library_target_name": "regex", + "library_target_name": "quinn_proto", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "aho-corasick", - "default", - "memchr", - "perf", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "aho-corasick 0.7.20", - "target": "aho_corasick" + "id": "bytes 1.11.1", + "target": "bytes" }, { - "id": "memchr 2.5.0", - "target": "memchr" + "id": "lru-slab 0.1.2", + "target": "lru_slab" }, { - "id": "regex-syntax 0.6.28", - "target": "regex_syntax" + "id": "rand 0.9.2", + "target": "rand" + }, + { + "id": "rustc-hash 2.1.1", + "target": "rustc_hash" + }, + { + "id": "slab 0.4.8", + "target": "slab" + }, + { + "id": "thiserror 2.0.18", + "target": "thiserror" + }, + { + "id": "tinyvec 1.6.0", + "target": "tinyvec" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" } ], - "selects": {} + "selects": { + "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))": [ + { + "id": "getrandom 0.3.4", + "target": "getrandom" + }, + { + "id": "ring 0.17.14", + "target": "ring" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "web-time 1.1.0", + "target": "web_time" + } + ] + } }, - "edition": "2018", - "version": "1.7.1" + "edition": "2021", + "version": "0.11.13" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6465,20 +6229,20 @@ ], "license_file": "LICENSE-APACHE" }, - "regex-syntax 0.6.28": { - "name": "regex-syntax", - "version": "0.6.28", - "package_url": "https://github.com/rust-lang/regex", + "quinn-udp 0.5.14": { + "name": "quinn-udp", + "version": "0.5.14", + "package_url": "https://github.com/quinn-rs/quinn", "repository": { "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.28/download", - "sha256": "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" + "url": "https://static.crates.io/crates/quinn-udp/0.5.14/download", + "sha256": "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" } }, "targets": [ { "Library": { - "crate_name": "regex_syntax", + "crate_name": "quinn_udp", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6487,29 +6251,77 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "regex_syntax", + "library_target_name": "quinn_udp", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "quinn-udp 0.5.14", + "target": "build_script_build" + } ], - "selects": {} + "selects": { + "cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))": [ + { + "id": "socket2 0.6.2", + "target": "socket2" + } + ], + "cfg(windows)": [ + { + "id": "once_cell 1.21.3", + "target": "once_cell" + }, + { + "id": "windows-sys 0.60.2", + "target": "windows_sys" + } + ] + } }, - "edition": "2018", - "version": "0.6.28" + "edition": "2021", + "version": "0.5.14" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "cfg_aliases 0.2.1", + "target": "cfg_aliases" + } + ], + "selects": {} + } }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6518,20 +6330,20 @@ ], "license_file": "LICENSE-APACHE" }, - "reqwest 0.11.14": { - "name": "reqwest", - "version": "0.11.14", - "package_url": "https://github.com/seanmonstar/reqwest", + "quote 1.0.44": { + "name": "quote", + "version": "1.0.44", + "package_url": "https://github.com/dtolnay/quote", "repository": { "Http": { - "url": "https://static.crates.io/crates/reqwest/0.11.14/download", - "sha256": "21eed90ec8570952d53b772ecf8f206aa1ec9a3d76b2521c56c42973f2d91ee9" + "url": "https://static.crates.io/crates/quote/1.0.44/download", + "sha256": "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" } }, "targets": [ { "Library": { - "crate_name": "reqwest", + "crate_name": "quote", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6540,171 +6352,561 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "reqwest", + "library_target_name": "quote", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "__rustls", - "__tls", - "blocking", - "hyper-rustls", - "json", - "rustls", - "rustls-pemfile", - "rustls-tls", - "rustls-tls-webpki-roots", - "serde_json", - "tokio-rustls", - "webpki-roots" + "default", + "proc-macro" ], "selects": {} }, "deps": { "common": [ { - "id": "base64 0.21.0", - "target": "base64" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.26", - "target": "futures_core" - }, - { - "id": "futures-util 0.3.26", - "target": "futures_util" - }, + "id": "quote 1.0.44", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.44" + }, + "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" + }, + "r-efi 5.3.0": { + "name": "r-efi", + "version": "5.3.0", + "package_url": "https://github.com/r-efi/r-efi", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/r-efi/5.3.0/download", + "sha256": "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "r_efi", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "r_efi", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "5.3.0" + }, + "license": "MIT OR Apache-2.0 OR LGPL-2.1-or-later", + "license_ids": [ + "Apache-2.0", + "LGPL-2.1", + "MIT" + ], + "license_file": null + }, + "rand 0.9.2": { + "name": "rand", + "version": "0.9.2", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand/0.9.2/download", + "sha256": "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ { - "id": "http 0.2.9", - "target": "http" - }, + "id": "rand_core 0.9.5", + "target": "rand_core" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.9.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand_chacha 0.9.0": { + "name": "rand_chacha", + "version": "0.9.0", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_chacha/0.9.0/download", + "sha256": "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rand_chacha", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rand_chacha", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ { - "id": "serde 1.0.152", - "target": "serde" + "id": "ppv-lite86 0.2.21", + "target": "ppv_lite86" }, { - "id": "serde_json 1.0.93", - "target": "serde_json" - }, + "id": "rand_core 0.9.5", + "target": "rand_core" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.9.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rand_core 0.9.5": { + "name": "rand_core", + "version": "0.9.5", + "package_url": "https://github.com/rust-random/rand", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rand_core/0.9.5/download", + "sha256": "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" + } + }, + "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": "2021", + "version": "0.9.5" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex 1.7.1": { + "name": "regex", + "version": "1.7.1", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex/1.7.1/download", + "sha256": "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" + } + }, + "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": [ + "aho-corasick", + "default", + "memchr", + "perf", + "perf-cache", + "perf-dfa", + "perf-inline", + "perf-literal", + "std", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "deps": { + "common": [ { - "id": "serde_urlencoded 0.7.1", - "target": "serde_urlencoded" + "id": "aho-corasick 0.7.20", + "target": "aho_corasick" }, { - "id": "tower-service 0.3.2", - "target": "tower_service" + "id": "memchr 2.5.0", + "target": "memchr" }, { - "id": "url 2.3.1", - "target": "url" + "id": "regex-syntax 0.6.28", + "target": "regex_syntax" } ], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "hyper-rustls 0.23.2", - "target": "hyper_rustls" - }, - { - "id": "rustls 0.20.8", - "target": "rustls" - }, - { - "id": "rustls-pemfile 1.0.2", - "target": "rustls_pemfile" - }, - { - "id": "tokio-rustls 0.23.4", - "target": "tokio_rustls" - }, - { - "id": "webpki-roots 0.22.6", - "target": "webpki_roots" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "hyper-rustls 0.23.2", - "target": "hyper_rustls" - }, - { - "id": "rustls 0.20.8", - "target": "rustls" + "selects": {} + }, + "edition": "2018", + "version": "1.7.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "regex-syntax 0.6.28": { + "name": "regex-syntax", + "version": "0.6.28", + "package_url": "https://github.com/rust-lang/regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/regex-syntax/0.6.28/download", + "sha256": "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" + } + }, + "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", + "unicode", + "unicode-age", + "unicode-bool", + "unicode-case", + "unicode-gencat", + "unicode-perl", + "unicode-script", + "unicode-segment" + ], + "selects": {} + }, + "edition": "2018", + "version": "0.6.28" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "reqwest 0.13.2": { + "name": "reqwest", + "version": "0.13.2", + "package_url": "https://github.com/seanmonstar/reqwest", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/reqwest/0.13.2/download", + "sha256": "ab3f43e3283ab1488b624b44b0e988d0acea0b3214e694730a055cb6b2efa801" + } + }, + "targets": [ + { + "Library": { + "crate_name": "reqwest", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "reqwest", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "__rustls", + "__rustls-aws-lc-rs", + "__tls", + "blocking", + "json", + "rustls" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "base64 0.22.1", + "target": "base64" + }, + { + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "futures-core 0.3.32", + "target": "futures_core" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "http 1.4.0", + "target": "http" + }, + { + "id": "serde 1.0.152", + "target": "serde" + }, + { + "id": "serde_json 1.0.93", + "target": "serde_json" + }, + { + "id": "sync_wrapper 1.0.2", + "target": "sync_wrapper" + }, + { + "id": "url 2.5.8", + "target": "url" + } + ], + "selects": { + "aarch64-apple-darwin": [ + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" }, { - "id": "rustls-pemfile 1.0.2", - "target": "rustls_pemfile" + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" }, { - "id": "tokio-rustls 0.23.4", - "target": "tokio_rustls" + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" + }, + { + "id": "rustls-platform-verifier 0.6.2", + "target": "rustls_platform_verifier" }, { - "id": "webpki-roots 0.22.6", - "target": "webpki_roots" + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" } ], - "cfg(not(target_arch = \"wasm32\"))": [ + "aarch64-unknown-linux-gnu": [ + { + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", + "target": "hyper_rustls" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + }, { - "id": "encoding_rs 0.8.32", - "target": "encoding_rs" + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" }, { - "id": "h2 0.3.16", - "target": "h2" + "id": "rustls-platform-verifier 0.6.2", + "target": "rustls_platform_verifier" }, { - "id": "http-body 0.4.5", + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" + } + ], + "cfg(not(target_arch = \"wasm32\"))": [ + { + "id": "http-body 1.0.1", "target": "http_body" }, { - "id": "hyper 0.14.24", + "id": "http-body-util 0.1.3", + "target": "http_body_util" + }, + { + "id": "hyper 1.8.1", "target": "hyper" }, { - "id": "ipnet 2.7.1", - "target": "ipnet" + "id": "hyper-util 0.1.20", + "target": "hyper_util" }, { "id": "log 0.4.17", "target": "log" }, { - "id": "mime 0.3.16", - "target": "mime" + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" }, { - "id": "once_cell 1.17.1", - "target": "once_cell" + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" }, { - "id": "percent-encoding 2.2.0", - "target": "percent_encoding" + "id": "tokio 1.49.0", + "target": "tokio" }, { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" + "id": "tower 0.5.3", + "target": "tower" }, { - "id": "tokio 1.26.0", - "target": "tokio" + "id": "tower-http 0.6.8", + "target": "tower_http" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" } ], "cfg(target_arch = \"wasm32\")": [ { - "id": "js-sys 0.3.61", + "id": "js-sys 0.3.90", "target": "js_sys" }, { - "id": "wasm-bindgen 0.2.84", + "id": "wasm-bindgen 0.2.113", "target": "wasm_bindgen" }, { @@ -6716,82 +6918,1200 @@ "target": "web_sys" } ], - "cfg(windows)": [ - { - "id": "winreg 0.10.1", - "target": "winreg" - } - ], "x86_64-pc-windows-msvc": [ { - "id": "hyper-rustls 0.23.2", + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", "target": "hyper_rustls" }, { - "id": "rustls 0.20.8", + "id": "rustls 0.23.37", "target": "rustls" }, { - "id": "rustls-pemfile 1.0.2", - "target": "rustls_pemfile" + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" }, { - "id": "tokio-rustls 0.23.4", - "target": "tokio_rustls" + "id": "rustls-platform-verifier 0.6.2", + "target": "rustls_platform_verifier" }, { - "id": "webpki-roots 0.22.6", - "target": "webpki_roots" + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" } ], "x86_64-unknown-linux-gnu": [ { - "id": "hyper-rustls 0.23.2", + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", "target": "hyper_rustls" }, { - "id": "rustls 0.20.8", + "id": "rustls 0.23.37", "target": "rustls" }, { - "id": "rustls-pemfile 1.0.2", - "target": "rustls_pemfile" + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" }, { - "id": "tokio-rustls 0.23.4", - "target": "tokio_rustls" + "id": "rustls-platform-verifier 0.6.2", + "target": "rustls_platform_verifier" }, { - "id": "webpki-roots 0.22.6", - "target": "webpki_roots" + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" } ], "x86_64-unknown-nixos-gnu": [ { - "id": "hyper-rustls 0.23.2", + "id": "futures-channel 0.3.26", + "target": "futures_channel" + }, + { + "id": "hyper-rustls 0.27.7", "target": "hyper_rustls" }, { - "id": "rustls 0.20.8", + "id": "rustls 0.23.37", "target": "rustls" }, { - "id": "rustls-pemfile 1.0.2", - "target": "rustls_pemfile" + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types" }, { - "id": "tokio-rustls 0.23.4", - "target": "tokio_rustls" + "id": "rustls-platform-verifier 0.6.2", + "target": "rustls_platform_verifier" }, { - "id": "webpki-roots 0.22.6", - "target": "webpki_roots" + "id": "tokio-rustls 0.26.4", + "target": "tokio_rustls" } ] } }, - "edition": "2018", - "version": "0.11.14" + "edition": "2021", + "version": "0.13.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "ring 0.17.14": { + "name": "ring", + "version": "0.17.14", + "package_url": "https://github.com/briansmith/ring", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ring/0.17.14/download", + "sha256": "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" + } + }, + "targets": [ + { + "Library": { + "crate_name": "ring", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "ring", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "dev_urandom_fallback" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "getrandom 0.2.15", + "target": "getrandom" + }, + { + "id": "untrusted 0.9.0", + "target": "untrusted" + } + ], + "selects": { + "cfg(all(all(target_arch = \"aarch64\", target_endian = \"little\"), target_os = \"windows\"))": [ + { + "id": "windows-sys 0.52.0", + "target": "windows_sys" + } + ], + "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.182", + "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.182", + "target": "libc" + } + ] + } + }, + "extra_deps": { + "common": [ + "@briansmith_ring//:ring_core" + ], + "selects": {} + }, + "edition": "2021", + "version": "0.17.14" + }, + "license": "Apache-2.0 AND ISC", + "license_ids": [ + "Apache-2.0", + "ISC" + ], + "license_file": "LICENSE" + }, + "rustc-hash 2.1.1": { + "name": "rustc-hash", + "version": "2.1.1", + "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" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustc_hash", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustc_hash", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "2.1.1" + }, + "license": "Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls 0.23.37": { + "name": "rustls", + "version": "0.23.37", + "package_url": "https://github.com/rustls/rustls", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls/0.23.37/download", + "sha256": "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls", + "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": "rustls", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "aws-lc-rs", + "aws_lc_rs", + "default", + "log", + "logging", + "prefer-post-quantum", + "std", + "tls12" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aws-lc-rs 1.16.0", + "target": "aws_lc_rs" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "once_cell 1.21.3", + "target": "once_cell" + }, + { + "id": "rustls 0.23.37", + "target": "build_script_build" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types", + "alias": "pki_types" + }, + { + "id": "rustls-webpki 0.103.9", + "target": "webpki" + }, + { + "id": "subtle 2.6.1", + "target": "subtle" + }, + { + "id": "zeroize 1.8.2", + "target": "zeroize" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.23.37" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "link_deps": { + "common": [ + { + "id": "aws-lc-rs 1.16.0", + "target": "aws_lc_rs" + } + ], + "selects": {} + } + }, + "license": "Apache-2.0 OR ISC OR MIT", + "license_ids": [ + "Apache-2.0", + "ISC", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls-native-certs 0.8.3": { + "name": "rustls-native-certs", + "version": "0.8.3", + "package_url": "https://github.com/rustls/rustls-native-certs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-native-certs/0.8.3/download", + "sha256": "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_native_certs", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_native_certs", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types", + "alias": "pki_types" + } + ], + "selects": { + "cfg(all(unix, not(target_os = \"macos\")))": [ + { + "id": "openssl-probe 0.2.1", + "target": "openssl_probe" + } + ], + "cfg(target_os = \"macos\")": [ + { + "id": "security-framework 3.7.0", + "target": "security_framework" + } + ], + "cfg(windows)": [ + { + "id": "schannel 0.1.21", + "target": "schannel" + } + ] + } + }, + "edition": "2021", + "version": "0.8.3" + }, + "license": "Apache-2.0 OR ISC OR MIT", + "license_ids": [ + "Apache-2.0", + "ISC", + "MIT" + ], + "license_file": "LICENSE" + }, + "rustls-pki-types 1.14.0": { + "name": "rustls-pki-types", + "version": "1.14.0", + "package_url": "https://github.com/rustls/pki-types", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-pki-types/1.14.0/download", + "sha256": "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_pki_types", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_pki_types", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "default", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "zeroize 1.8.2", + "target": "zeroize" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.14.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls-platform-verifier 0.6.2": { + "name": "rustls-platform-verifier", + "version": "0.6.2", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier/0.6.2/download", + "sha256": "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "rustls 0.23.37", + "target": "rustls" + } + ], + "selects": { + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ + { + "id": "rustls-native-certs 0.8.3", + "target": "rustls_native_certs" + }, + { + "id": "rustls-webpki 0.103.9", + "target": "webpki" + } + ], + "cfg(any(target_vendor = \"apple\"))": [ + { + "id": "core-foundation 0.10.1", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "security-framework 3.7.0", + "target": "security_framework" + }, + { + "id": "security-framework-sys 2.17.0", + "target": "security_framework_sys" + } + ], + "cfg(target_arch = \"wasm32\")": [ + { + "id": "rustls-webpki 0.103.9", + "target": "webpki" + }, + { + "id": "webpki-root-certs 1.0.6", + "target": "webpki_root_certs" + } + ], + "cfg(target_os = \"android\")": [ + { + "id": "jni 0.21.1", + "target": "jni" + }, + { + "id": "once_cell 1.21.3", + "target": "once_cell" + }, + { + "id": "rustls-platform-verifier-android 0.1.1", + "target": "rustls_platform_verifier_android" + }, + { + "id": "rustls-webpki 0.103.9", + "target": "webpki" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } + }, + "edition": "2021", + "version": "0.6.2" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "rustls-platform-verifier-android 0.1.1": { + "name": "rustls-platform-verifier-android", + "version": "0.1.1", + "package_url": "https://github.com/rustls/rustls-platform-verifier", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-platform-verifier-android/0.1.1/download", + "sha256": "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + } + }, + "targets": [ + { + "Library": { + "crate_name": "rustls_platform_verifier_android", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustls_platform_verifier_android", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": null + }, + "rustls-webpki 0.103.9": { + "name": "rustls-webpki", + "version": "0.103.9", + "package_url": "https://github.com/rustls/webpki", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustls-webpki/0.103.9/download", + "sha256": "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" + } + }, + "targets": [ + { + "Library": { + "crate_name": "webpki", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "webpki", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "alloc", + "aws-lc-rs", + "std" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "aws-lc-rs 1.16.0", + "target": "aws_lc_rs" + }, + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types", + "alias": "pki_types" + }, + { + "id": "untrusted 0.9.0", + "target": "untrusted" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.103.9" + }, + "license": "ISC", + "license_ids": [ + "ISC" + ], + "license_file": "LICENSE" + }, + "rustversion 1.0.11": { + "name": "rustversion", + "version": "1.0.11", + "package_url": "https://github.com/dtolnay/rustversion", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/rustversion/1.0.11/download", + "sha256": "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "rustversion", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build/build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "rustversion", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "rustversion 1.0.11", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.11" + }, + "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" + }, + "ryu 1.0.12": { + "name": "ryu", + "version": "1.0.12", + "package_url": "https://github.com/dtolnay/ryu", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/ryu/1.0.12/download", + "sha256": "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" + } + }, + "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": "2018", + "version": "1.0.12" + }, + "license": "Apache-2.0 OR BSL-1.0", + "license_ids": [ + "Apache-2.0", + "BSL-1.0" + ], + "license_file": "LICENSE-APACHE" + }, + "same-file 1.0.6": { + "name": "same-file", + "version": "1.0.6", + "package_url": "https://github.com/BurntSushi/same-file", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/same-file/1.0.6/download", + "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" + } + }, + "targets": [ + { + "Library": { + "crate_name": "same_file", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "same_file", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "winapi-util 0.1.11", + "target": "winapi_util" + } + ] + } + }, + "edition": "2018", + "version": "1.0.6" + }, + "license": "Unlicense/MIT", + "license_ids": [ + "MIT", + "Unlicense" + ], + "license_file": "LICENSE-MIT" + }, + "schannel 0.1.21": { + "name": "schannel", + "version": "0.1.21", + "package_url": "https://github.com/steffengy/schannel-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/schannel/0.1.21/download", + "sha256": "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "schannel", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "schannel", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows-sys 0.42.0", + "target": "windows_sys" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "0.1.21" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE.md" + }, + "security-framework 3.7.0": { + "name": "security-framework", + "version": "3.7.0", + "package_url": "https://github.com/kornelski/rust-security-framework", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/security-framework/3.7.0/download", + "sha256": "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" + } + }, + "targets": [ + { + "Library": { + "crate_name": "security_framework", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "security_framework", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "OSX_10_14", + "alpn", + "default", + "session-tickets" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "core-foundation 0.10.1", + "target": "core_foundation" + }, + { + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "security-framework-sys 2.17.0", + "target": "security_framework_sys" + } + ], + "selects": {} + }, + "edition": "2024", + "version": "3.7.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "security-framework-sys 2.17.0": { + "name": "security-framework-sys", + "version": "2.17.0", + "package_url": "https://github.com/kornelski/rust-security-framework", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/security-framework-sys/2.17.0/download", + "sha256": "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" + } + }, + "targets": [ + { + "Library": { + "crate_name": "security_framework_sys", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "security_framework_sys", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "crate_features": { + "common": [ + "OSX_10_13", + "default" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "core-foundation-sys 0.8.7", + "target": "core_foundation_sys" + }, + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "2.17.0" + }, + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "serde 1.0.152": { + "name": "serde", + "version": "1.0.152", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde/1.0.152/download", + "sha256": "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" + } + }, + "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.152", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2015", + "proc_macro_deps": { + "common": [ + { + "id": "serde_derive 1.0.152", + "target": "serde_derive" + } + ], + "selects": {} + }, + "version": "1.0.152" + }, + "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.152": { + "name": "serde_derive", + "version": "1.0.152", + "package_url": "https://github.com/serde-rs/serde", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_derive/1.0.152/download", + "sha256": "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "serde_derive", + "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_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.44", + "target": "quote" + }, + { + "id": "serde_derive 1.0.152", + "target": "build_script_build" + }, + { + "id": "syn 1.0.109", + "target": "syn" + } + ], + "selects": {} + }, + "edition": "2015", + "version": "1.0.152" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -6800,20 +8120,20 @@ ], "license_file": "LICENSE-APACHE" }, - "ring 0.16.20": { - "name": "ring", - "version": "0.16.20", - "package_url": "https://github.com/briansmith/ring", + "serde_json 1.0.93": { + "name": "serde_json", + "version": "1.0.93", + "package_url": "https://github.com/serde-rs/json", "repository": { "Http": { - "url": "https://static.crates.io/crates/ring/0.16.20/download", - "sha256": "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" + "url": "https://static.crates.io/crates/serde_json/1.0.93/download", + "sha256": "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" } }, "targets": [ { "Library": { - "crate_name": "ring", + "crate_name": "serde_json", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6836,124 +8156,172 @@ } } ], - "library_target_name": "ring", + "library_target_name": "serde_json", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", "default", - "dev_urandom_fallback", - "once_cell" + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "ring 0.16.20", + "id": "itoa 1.0.5", + "target": "itoa" + }, + { + "id": "ryu 1.0.12", + "target": "ryu" + }, + { + "id": "serde 1.0.152", + "target": "serde" + }, + { + "id": "serde_json 1.0.93", "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2018", + "version": "1.0.93" + }, + "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_regex 1.1.0": { + "name": "serde_regex", + "version": "1.1.0", + "package_url": "https://github.com/tailhook/serde-regex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/serde_regex/1.1.0/download", + "sha256": "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" + } + }, + "targets": [ + { + "Library": { + "crate_name": "serde_regex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "serde_regex", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "regex 1.7.1", + "target": "regex" }, { - "id": "untrusted 0.7.1", - "target": "untrusted" + "id": "serde 1.0.152", + "target": "serde" } ], - "selects": { - "aarch64-unknown-linux-gnu": [ - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))": [ - { - "id": "web-sys 0.3.61", - "target": "web_sys" - } - ], - "cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))": [ - { - "id": "spin 0.5.2", - "target": "spin" - } - ], - "cfg(any(target_os = \"android\", target_os = \"linux\"))": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ], - "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))": [ - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "once_cell 1.17.1", - "target": "once_cell" - } - ] + "selects": {} + }, + "edition": "2018", + "version": "1.1.0" + }, + "license": "MIT/Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "shlex 1.3.0": { + "name": "shlex", + "version": "1.3.0", + "package_url": "https://github.com/comex/rust-shlex", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/shlex/1.3.0/download", + "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + } + }, + "targets": [ + { + "Library": { + "crate_name": "shlex", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } } - }, - "edition": "2018", - "version": "0.16.20" - }, - "build_script_attrs": { + } + ], + "library_target_name": "shlex", + "common_attrs": { "compile_data_glob": [ "**" ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { + "crate_features": { "common": [ - { - "id": "cc 1.2.2", - "target": "cc" - } + "default", + "std" ], "selects": {} }, - "links": "ring-asm" + "edition": "2015", + "version": "1.3.0" }, - "license": null, - "license_ids": [], - "license_file": "LICENSE" + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" }, - "ring 0.17.8": { - "name": "ring", - "version": "0.17.8", - "package_url": "https://github.com/briansmith/ring", + "signal-hook-registry 1.4.1": { + "name": "signal-hook-registry", + "version": "1.4.1", + "package_url": "https://github.com/vorner/signal-hook", "repository": { "Http": { - "url": "https://static.crates.io/crates/ring/0.17.8/download", - "sha256": "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" + "url": "https://static.crates.io/crates/signal-hook-registry/1.4.1/download", + "sha256": "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" } }, "targets": [ { "Library": { - "crate_name": "ring", + "crate_name": "signal_hook_registry", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -6962,11 +8330,47 @@ ] } } + } + ], + "library_target_name": "signal_hook_registry", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "selects": {} }, + "edition": "2015", + "version": "1.4.1" + }, + "license": "Apache-2.0/MIT", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "similar 2.2.1": { + "name": "similar", + "version": "2.2.1", + "package_url": "https://github.com/mitsuhiko/similar", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/similar/2.2.1/download", + "sha256": "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "similar", + "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, "include": [ @@ -6976,101 +8380,41 @@ } } ], - "library_target_name": "ring", + "library_target_name": "similar", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", "default", - "dev_urandom_fallback" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "getrandom 0.2.15", - "target": "getrandom" - }, - { - "id": "ring 0.17.8", - "target": "build_script_build" - }, - { - "id": "untrusted 0.9.0", - "target": "untrusted" - } - ], - "selects": { - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ], - "cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))": [ - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ], - "cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ - { - "id": "spin 0.9.8", - "target": "spin" - } - ] - } - }, - "edition": "2021", - "version": "0.17.8" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.2.2", - "target": "cc" - } + "text" ], "selects": {} }, - "links": "ring_core_0_17_8" + "edition": "2018", + "version": "2.2.1" }, - "license": null, - "license_ids": [], + "license": "Apache-2.0", + "license_ids": [ + "Apache-2.0" + ], "license_file": "LICENSE" }, - "rustls 0.20.8": { - "name": "rustls", - "version": "0.20.8", - "package_url": "https://github.com/rustls/rustls", + "slab 0.4.8": { + "name": "slab", + "version": "0.4.8", + "package_url": "https://github.com/tokio-rs/slab", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls/0.20.8/download", - "sha256": "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" + "url": "https://static.crates.io/crates/slab/0.4.8/download", + "sha256": "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" } }, "targets": [ { "Library": { - "crate_name": "rustls", + "crate_name": "slab", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7093,48 +8437,29 @@ } } ], - "library_target_name": "rustls", + "library_target_name": "slab", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "dangerous_configuration", "default", - "log", - "logging", - "tls12" + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "rustls 0.20.8", + "id": "slab 0.4.8", "target": "build_script_build" - }, - { - "id": "sct 0.7.0", - "target": "sct" - }, - { - "id": "webpki 0.22.0", - "target": "webpki" } ], "selects": {} }, "edition": "2018", - "version": "0.20.8" + "version": "0.4.8" }, "build_script_attrs": { "compile_data_glob": [ @@ -7146,38 +8471,36 @@ "data_glob": [ "**" ], - "link_deps": { + "deps": { "common": [ { - "id": "ring 0.16.20", - "target": "ring" + "id": "autocfg 1.1.0", + "target": "autocfg" } ], "selects": {} } }, - "license": "Apache-2.0/ISC/MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", - "ISC", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "rustls 0.21.12": { - "name": "rustls", - "version": "0.21.12", - "package_url": "https://github.com/rustls/rustls", + "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/rustls/0.21.12/download", - "sha256": "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" + "url": "https://static.crates.io/crates/smallvec/1.15.1/download", + "sha256": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" } }, "targets": [ { "Library": { - "crate_name": "rustls", + "crate_name": "smallvec", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7186,104 +8509,44 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "rustls", + "library_target_name": "smallvec", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "log", - "logging", - "tls12" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "ring 0.17.8", - "target": "ring" - }, - { - "id": "rustls 0.21.12", - "target": "build_script_build" - }, - { - "id": "rustls-webpki 0.101.7", - "target": "webpki" - }, - { - "id": "sct 0.7.0", - "target": "sct" - } + "const_generics", + "const_new" ], "selects": {} }, - "edition": "2021", - "version": "0.21.12" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "link_deps": { - "common": [ - { - "id": "ring 0.17.8", - "target": "ring" - } - ], - "selects": {} - } + "edition": "2018", + "version": "1.15.1" }, - "license": "Apache-2.0 OR ISC OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", - "ISC", "MIT" ], "license_file": "LICENSE-APACHE" }, - "rustls-ffi 0.8.2": { - "name": "rustls-ffi", - "version": "0.8.2", - "package_url": "https://github.com/rustls/rustls-ffi", + "socket2 0.6.2": { + "name": "socket2", + "version": "0.6.2", + "package_url": "https://github.com/rust-lang/socket2", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls-ffi/0.8.2/download", - "sha256": "9da52707cca59e6eef8a78f3ad8d04024254a168ed1b41eb4dfa9616eace781a" + "url": "https://static.crates.io/crates/socket2/0.6.2/download", + "sha256": "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" } }, "targets": [ { "Library": { - "crate_name": "rustls_ffi", + "crate_name": "socket2", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7292,105 +8555,60 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "rustls_ffi", + "library_target_name": "socket2", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "no_log_capture" + "all" ], "selects": {} }, "deps": { - "common": [ - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "num_enum 0.5.11", - "target": "num_enum" - }, - { - "id": "rustls 0.20.8", - "target": "rustls" - }, - { - "id": "rustls-ffi 0.8.2", - "target": "build_script_build" - }, - { - "id": "rustls-pemfile 0.2.1", - "target": "rustls_pemfile" - }, - { - "id": "sct 0.7.0", - "target": "sct" - }, - { - "id": "webpki 0.22.0", - "target": "webpki" - } - ], - "selects": {} + "common": [], + "selects": { + "cfg(unix)": [ + { + "id": "libc 0.2.182", + "target": "libc" + } + ], + "cfg(windows)": [ + { + "id": "windows-sys 0.60.2", + "target": "windows_sys" + } + ] + } }, - "edition": "2018", - "version": "0.8.2" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "links": "rustls_ffi" + "edition": "2021", + "version": "0.6.2" }, - "license": "Apache-2.0/ISC/MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", - "ISC", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "rustls-pemfile 0.2.1": { - "name": "rustls-pemfile", - "version": "0.2.1", - "package_url": "https://github.com/rustls/pemfile", + "stable_deref_trait 1.2.1": { + "name": "stable_deref_trait", + "version": "1.2.1", + "package_url": "https://github.com/storyyeller/stable_deref_trait", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls-pemfile/0.2.1/download", - "sha256": "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" + "url": "https://static.crates.io/crates/stable_deref_trait/1.2.1/download", + "sha256": "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" } }, "targets": [ { "Library": { - "crate_name": "rustls_pemfile", + "crate_name": "stable_deref_trait", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7401,45 +8619,35 @@ } } ], - "library_target_name": "rustls_pemfile", + "library_target_name": "stable_deref_trait", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "base64 0.13.1", - "target": "base64" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" + "edition": "2015", + "version": "1.2.1" }, - "license": "Apache-2.0/ISC/MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", - "ISC", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "rustls-pemfile 1.0.2": { - "name": "rustls-pemfile", - "version": "1.0.2", - "package_url": "https://github.com/rustls/pemfile", + "stringmetrics 2.2.2": { + "name": "stringmetrics", + "version": "2.2.2", + "package_url": "https://github.com/pluots/stringmetrics", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls-pemfile/1.0.2/download", - "sha256": "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" + "url": "https://static.crates.io/crates/stringmetrics/2.2.2/download", + "sha256": "7b3c8667cd96245cbb600b8dec5680a7319edd719c5aa2b5d23c6bff94f39765" } }, "targets": [ { "Library": { - "crate_name": "rustls_pemfile", + "crate_name": "stringmetrics", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7450,45 +8658,32 @@ } } ], - "library_target_name": "rustls_pemfile", + "library_target_name": "stringmetrics", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "base64 0.21.0", - "target": "base64" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.2" + "edition": "2021", + "version": "2.2.2" }, - "license": "Apache-2.0 OR ISC OR MIT", - "license_ids": [ - "Apache-2.0", - "ISC", - "MIT" - ], + "license": null, + "license_ids": [], "license_file": "LICENSE" }, - "rustls-webpki 0.101.7": { - "name": "rustls-webpki", - "version": "0.101.7", - "package_url": "https://github.com/rustls/webpki", + "subtle 2.6.1": { + "name": "subtle", + "version": "2.6.1", + "package_url": "https://github.com/dalek-cryptography/subtle", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustls-webpki/0.101.7/download", - "sha256": "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" + "url": "https://static.crates.io/crates/subtle/2.6.1/download", + "sha256": "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" } }, "targets": [ { "Library": { - "crate_name": "webpki", + "crate_name": "subtle", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7499,55 +8694,34 @@ } } ], - "library_target_name": "webpki", + "library_target_name": "subtle", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ring 0.17.8", - "target": "ring" - }, - { - "id": "untrusted 0.9.0", - "target": "untrusted" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.101.7" + "edition": "2018", + "version": "2.6.1" }, - "license": "ISC", + "license": "BSD-3-Clause", "license_ids": [ - "ISC" + "BSD-3-Clause" ], "license_file": "LICENSE" }, - "rustversion 1.0.11": { - "name": "rustversion", - "version": "1.0.11", - "package_url": "https://github.com/dtolnay/rustversion", + "syn 1.0.109": { + "name": "syn", + "version": "1.0.109", + "package_url": "https://github.com/dtolnay/syn", "repository": { "Http": { - "url": "https://static.crates.io/crates/rustversion/1.0.11/download", - "sha256": "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70" + "url": "https://static.crates.io/crates/syn/1.0.109/download", + "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" } }, "targets": [ { - "ProcMacro": { - "crate_name": "rustversion", + "Library": { + "crate_name": "syn", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7560,7 +8734,7 @@ { "BuildScript": { "crate_name": "build_script_build", - "crate_root": "build/build.rs", + "crate_root": "build.rs", "srcs": { "allow_empty": true, "include": [ @@ -7570,22 +8744,50 @@ } } ], - "library_target_name": "rustversion", + "library_target_name": "syn", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "clone-impls", + "default", + "derive", + "extra-traits", + "full", + "parsing", + "printing", + "proc-macro", + "quote", + "visit", + "visit-mut" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "rustversion 1.0.11", + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 1.0.109", "target": "build_script_build" + }, + { + "id": "unicode-ident 1.0.6", + "target": "unicode_ident" } ], "selects": {} }, "edition": "2018", - "version": "1.0.11" + "version": "1.0.109" }, "build_script_attrs": { "compile_data_glob": [ @@ -7605,20 +8807,92 @@ ], "license_file": "LICENSE-APACHE" }, - "ryu 1.0.12": { - "name": "ryu", - "version": "1.0.12", - "package_url": "https://github.com/dtolnay/ryu", + "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", + "extra-traits", + "fold", + "full", + "parsing", + "printing", + "proc-macro", + "visit", + "visit-mut" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "unicode-ident 1.0.6", + "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" + }, + "sync_wrapper 1.0.2": { + "name": "sync_wrapper", + "version": "1.0.2", + "package_url": "https://github.com/Actyx/sync_wrapper", "repository": { "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.12/download", - "sha256": "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" + "url": "https://static.crates.io/crates/sync_wrapper/1.0.2/download", + "sha256": "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" } }, "targets": [ { "Library": { - "crate_name": "ryu", + "crate_name": "sync_wrapper", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7629,35 +8903,50 @@ } } ], - "library_target_name": "ryu", + "library_target_name": "sync_wrapper", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.12" + "crate_features": { + "common": [ + "futures", + "futures-core" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "futures-core 0.3.32", + "target": "futures_core" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.2" }, - "license": "Apache-2.0 OR BSL-1.0", + "license": "Apache-2.0", "license_ids": [ - "Apache-2.0", - "BSL-1.0" + "Apache-2.0" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "schannel 0.1.21": { - "name": "schannel", - "version": "0.1.21", - "package_url": "https://github.com/steffengy/schannel-rs", + "synstructure 0.13.2": { + "name": "synstructure", + "version": "0.13.2", + "package_url": "https://github.com/mystor/synstructure", "repository": { "Http": { - "url": "https://static.crates.io/crates/schannel/0.1.21/download", - "sha256": "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" + "url": "https://static.crates.io/crates/synstructure/0.13.2/download", + "sha256": "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" } }, "targets": [ { "Library": { - "crate_name": "schannel", + "crate_name": "synstructure", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7668,43 +8957,58 @@ } } ], - "library_target_name": "schannel", + "library_target_name": "synstructure", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default", + "proc-macro" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "windows-sys 0.42.0", - "target": "windows_sys" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "0.1.21" + "version": "0.13.2" }, "license": "MIT", "license_ids": [ "MIT" ], - "license_file": "LICENSE.md" + "license_file": "LICENSE" }, - "sct 0.7.0": { - "name": "sct", - "version": "0.7.0", - "package_url": "https://github.com/ctz/sct.rs", + "tabwriter 1.4.1": { + "name": "tabwriter", + "version": "1.4.1", + "package_url": "https://github.com/BurntSushi/tabwriter", "repository": { "Http": { - "url": "https://static.crates.io/crates/sct/0.7.0/download", - "sha256": "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" + "url": "https://static.crates.io/crates/tabwriter/1.4.1/download", + "sha256": "fce91f2f0ec87dff7e6bcbbeb267439aa1188703003c6055193c821487400432" } }, "targets": [ { "Library": { - "crate_name": "sct", + "crate_name": "tabwriter", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7715,49 +9019,50 @@ } } ], - "library_target_name": "sct", + "library_target_name": "tabwriter", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "default" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "untrusted 0.7.1", - "target": "untrusted" + "id": "unicode-width 0.2.2", + "target": "unicode_width" } ], "selects": {} }, - "edition": "2018", - "version": "0.7.0" + "edition": "2021", + "version": "1.4.1" }, - "license": "Apache-2.0/ISC/MIT", + "license": "Unlicense/MIT", "license_ids": [ - "Apache-2.0", - "ISC", - "MIT" + "MIT", + "Unlicense" ], - "license_file": "LICENSE" + "license_file": "LICENSE-MIT" }, - "serde 1.0.152": { - "name": "serde", - "version": "1.0.152", - "package_url": "https://github.com/serde-rs/serde", + "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/serde/1.0.152/download", - "sha256": "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" + "url": "https://static.crates.io/crates/thiserror/1.0.69/download", + "sha256": "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" } }, "targets": [ { "Library": { - "crate_name": "serde", + "crate_name": "thiserror", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7780,40 +9085,31 @@ } } ], - "library_target_name": "serde", + "library_target_name": "thiserror", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "derive", - "serde_derive", - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "serde 1.0.152", + "id": "thiserror 1.0.69", "target": "build_script_build" } ], "selects": {} }, - "edition": "2015", + "edition": "2021", "proc_macro_deps": { "common": [ { - "id": "serde_derive 1.0.152", - "target": "serde_derive" + "id": "thiserror-impl 1.0.69", + "target": "thiserror_impl" } ], "selects": {} }, - "version": "1.0.152" + "version": "1.0.69" }, "build_script_attrs": { "compile_data_glob": [ @@ -7833,20 +9129,20 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_derive 1.0.152": { - "name": "serde_derive", - "version": "1.0.152", - "package_url": "https://github.com/serde-rs/serde", + "thiserror 2.0.18": { + "name": "thiserror", + "version": "2.0.18", + "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.152/download", - "sha256": "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" + "url": "https://static.crates.io/crates/thiserror/2.0.18/download", + "sha256": "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" } }, "targets": [ { - "ProcMacro": { - "crate_name": "serde_derive", + "Library": { + "crate_name": "thiserror", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7869,40 +9165,38 @@ } } ], - "library_target_name": "serde_derive", + "library_target_name": "thiserror", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default" + "default", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "serde_derive 1.0.152", + "id": "thiserror 2.0.18", "target": "build_script_build" - }, + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ { - "id": "syn 1.0.109", - "target": "syn" + "id": "thiserror-impl 2.0.18", + "target": "thiserror_impl" } ], "selects": {} }, - "edition": "2015", - "version": "1.0.152" + "version": "2.0.18" }, "build_script_attrs": { "compile_data_glob": [ @@ -7922,20 +9216,20 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_json 1.0.93": { - "name": "serde_json", - "version": "1.0.93", - "package_url": "https://github.com/serde-rs/json", + "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/serde_json/1.0.93/download", - "sha256": "cad406b69c91885b5107daf2c29572f6c8cdb3c66826821e286c533490c0bc76" + "url": "https://static.crates.io/crates/thiserror-impl/1.0.69/download", + "sha256": "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" } }, "targets": [ { - "Library": { - "crate_name": "serde_json", + "ProcMacro": { + "crate_name": "thiserror_impl", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -7944,66 +9238,32 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "serde_json", + "library_target_name": "thiserror_impl", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "itoa 1.0.5", - "target": "itoa" - }, - { - "id": "ryu 1.0.12", - "target": "ryu" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "serde 1.0.152", - "target": "serde" + "id": "quote 1.0.44", + "target": "quote" }, { - "id": "serde_json 1.0.93", - "target": "build_script_build" + "id": "syn 2.0.117", + "target": "syn" } ], "selects": {} }, - "edition": "2018", - "version": "1.0.93" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "edition": "2021", + "version": "1.0.69" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -8012,20 +9272,20 @@ ], "license_file": "LICENSE-APACHE" }, - "serde_regex 1.1.0": { - "name": "serde_regex", - "version": "1.1.0", - "package_url": "https://github.com/tailhook/serde-regex", + "thiserror-impl 2.0.18": { + "name": "thiserror-impl", + "version": "2.0.18", + "package_url": "https://github.com/dtolnay/thiserror", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_regex/1.1.0/download", - "sha256": "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" + "url": "https://static.crates.io/crates/thiserror-impl/2.0.18/download", + "sha256": "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" } }, "targets": [ { - "Library": { - "crate_name": "serde_regex", + "ProcMacro": { + "crate_name": "thiserror_impl", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8036,7 +9296,7 @@ } } ], - "library_target_name": "serde_regex", + "library_target_name": "thiserror_impl", "common_attrs": { "compile_data_glob": [ "**" @@ -8044,40 +9304,44 @@ "deps": { "common": [ { - "id": "regex 1.7.1", - "target": "regex" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "serde 1.0.152", - "target": "serde" + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" } ], "selects": {} }, - "edition": "2018", - "version": "1.1.0" + "edition": "2021", + "version": "2.0.18" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "serde_urlencoded 0.7.1": { - "name": "serde_urlencoded", - "version": "0.7.1", - "package_url": "https://github.com/nox/serde_urlencoded", + "tinystr 0.8.2": { + "name": "tinystr", + "version": "0.8.2", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/serde_urlencoded/0.7.1/download", - "sha256": "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" + "url": "https://static.crates.io/crates/tinystr/0.8.2/download", + "sha256": "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" } }, "targets": [ { "Library": { - "crate_name": "serde_urlencoded", + "crate_name": "tinystr", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8088,56 +9352,58 @@ } } ], - "library_target_name": "serde_urlencoded", + "library_target_name": "tinystr", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "zerovec" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "form_urlencoded 1.1.0", - "target": "form_urlencoded" - }, - { - "id": "itoa 1.0.5", - "target": "itoa" - }, - { - "id": "ryu 1.0.12", - "target": "ryu" - }, + "id": "zerovec 0.11.5", + "target": "zerovec" + } + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ { - "id": "serde 1.0.152", - "target": "serde" + "id": "displaydoc 0.2.5", + "target": "displaydoc" } ], "selects": {} }, - "edition": "2018", - "version": "0.7.1" + "version": "0.8.2" }, - "license": "MIT/Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-APACHE" - }, - "shlex 1.3.0": { - "name": "shlex", - "version": "1.3.0", - "package_url": "https://github.com/comex/rust-shlex", + "license_file": "LICENSE" + }, + "tinyvec 1.6.0": { + "name": "tinyvec", + "version": "1.6.0", + "package_url": "https://github.com/Lokathor/tinyvec", "repository": { "Http": { - "url": "https://static.crates.io/crates/shlex/1.3.0/download", - "sha256": "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + "url": "https://static.crates.io/crates/tinyvec/1.6.0/download", + "sha256": "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" } }, "targets": [ { "Library": { - "crate_name": "shlex", + "crate_name": "tinyvec", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8148,42 +9414,36 @@ } } ], - "library_target_name": "shlex", + "library_target_name": "tinyvec", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2015", - "version": "1.3.0" + "edition": "2018", + "version": "1.6.0" }, - "license": "MIT OR Apache-2.0", + "license": "Zlib OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", - "MIT" + "MIT", + "Zlib" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE-APACHE.md" }, - "signal-hook 0.3.15": { - "name": "signal-hook", - "version": "0.3.15", - "package_url": "https://github.com/vorner/signal-hook", + "tinyvec_macros 0.1.1": { + "name": "tinyvec_macros", + "version": "0.1.1", + "package_url": "https://github.com/Soveu/tinyvec_macros", "repository": { "Http": { - "url": "https://static.crates.io/crates/signal-hook/0.3.15/download", - "sha256": "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9" + "url": "https://static.crates.io/crates/tinyvec_macros/0.1.1/download", + "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" } }, "targets": [ { "Library": { - "crate_name": "signal_hook", + "crate_name": "tinyvec_macros", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8192,11 +9452,39 @@ ] } } - }, + } + ], + "library_target_name": "tinyvec_macros", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.1.1" + }, + "license": "MIT OR Apache-2.0 OR Zlib", + "license_ids": [ + "Apache-2.0", + "MIT", + "Zlib" + ], + "license_file": "LICENSE-APACHE.md" + }, + "tokio 1.49.0": { + "name": "tokio", + "version": "1.49.0", + "package_url": "https://github.com/tokio-rs/tokio", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tokio/1.49.0/download", + "sha256": "72a2903cd7736441aac9df9d7688bd0ce48edccaadf181c3b90be801e81d3d86" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "tokio", + "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, "include": [ @@ -8206,70 +9494,151 @@ } } ], - "library_target_name": "signal_hook", + "library_target_name": "tokio", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "channel", - "iterator" + "bytes", + "default", + "io-util", + "libc", + "macros", + "mio", + "net", + "rt", + "rt-multi-thread", + "signal", + "signal-hook-registry", + "socket2", + "sync", + "time", + "tokio-macros" ], - "selects": {} + "selects": { + "x86_64-pc-windows-msvc": [ + "windows-sys" + ] + } }, "deps": { "common": [ { - "id": "libc 0.2.167", - "target": "libc" + "id": "bytes 1.11.1", + "target": "bytes" }, { - "id": "signal-hook 0.3.15", - "target": "build_script_build" + "id": "mio 1.1.1", + "target": "mio" }, { - "id": "signal-hook-registry 1.4.1", - "target": "signal_hook_registry" + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + } + ], + "selects": { + "aarch64-apple-darwin": [ + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "signal-hook-registry 1.4.1", + "target": "signal_hook_registry" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + } + ], + "aarch64-unknown-linux-gnu": [ + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "signal-hook-registry 1.4.1", + "target": "signal_hook_registry" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "socket2 0.6.2", + "target": "socket2" + }, + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ], + "x86_64-unknown-linux-gnu": [ + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "signal-hook-registry 1.4.1", + "target": "signal_hook_registry" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + } + ], + "x86_64-unknown-nixos-gnu": [ + { + "id": "libc 0.2.182", + "target": "libc" + }, + { + "id": "signal-hook-registry 1.4.1", + "target": "signal_hook_registry" + }, + { + "id": "socket2 0.6.2", + "target": "socket2" + } + ] + } + }, + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "tokio-macros 2.6.0", + "target": "tokio_macros" } ], "selects": {} }, - "edition": "2018", - "version": "0.3.15" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "1.49.0" }, - "license": "Apache-2.0/MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "signal-hook-registry 1.4.1": { - "name": "signal-hook-registry", - "version": "1.4.1", - "package_url": "https://github.com/vorner/signal-hook", + "tokio-macros 2.6.0": { + "name": "tokio-macros", + "version": "2.6.0", + "package_url": "https://github.com/tokio-rs/tokio", "repository": { "Http": { - "url": "https://static.crates.io/crates/signal-hook-registry/1.4.1/download", - "sha256": "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" + "url": "https://static.crates.io/crates/tokio-macros/2.6.0/download", + "sha256": "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" } }, "targets": [ { - "Library": { - "crate_name": "signal_hook_registry", + "ProcMacro": { + "crate_name": "tokio_macros", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8280,7 +9649,7 @@ } } ], - "library_target_name": "signal_hook_registry", + "library_target_name": "tokio_macros", "common_attrs": { "compile_data_glob": [ "**" @@ -8288,36 +9657,43 @@ "deps": { "common": [ { - "id": "libc 0.2.167", - "target": "libc" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" } ], "selects": {} }, - "edition": "2015", - "version": "1.4.1" + "edition": "2021", + "version": "2.6.0" }, - "license": "Apache-2.0/MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "similar 2.2.1": { - "name": "similar", - "version": "2.2.1", - "package_url": "https://github.com/mitsuhiko/similar", + "tokio-rustls 0.26.4": { + "name": "tokio-rustls", + "version": "0.26.4", + "package_url": "https://github.com/rustls/tokio-rustls", "repository": { "Http": { - "url": "https://static.crates.io/crates/similar/2.2.1/download", - "sha256": "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" + "url": "https://static.crates.io/crates/tokio-rustls/0.26.4/download", + "sha256": "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" } }, "targets": [ { "Library": { - "crate_name": "similar", + "crate_name": "tokio_rustls", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8328,41 +9704,56 @@ } } ], - "library_target_name": "similar", + "library_target_name": "tokio_rustls", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "text" + "aws-lc-rs", + "aws_lc_rs", + "tls12" ], "selects": {} }, - "edition": "2018", - "version": "2.2.1" + "deps": { + "common": [ + { + "id": "rustls 0.23.37", + "target": "rustls" + }, + { + "id": "tokio 1.49.0", + "target": "tokio" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.26.4" }, - "license": "Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ - "Apache-2.0" + "Apache-2.0", + "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "slab 0.4.8": { - "name": "slab", - "version": "0.4.8", - "package_url": "https://github.com/tokio-rs/slab", + "tokio-util 0.7.7": { + "name": "tokio-util", + "version": "0.7.7", + "package_url": "https://github.com/tokio-rs/tokio", "repository": { - "Http": { - "url": "https://static.crates.io/crates/slab/0.4.8/download", - "sha256": "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" + "Http": { + "url": "https://static.crates.io/crates/tokio-util/0.7.7/download", + "sha256": "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" } }, "targets": [ { "Library": { - "crate_name": "slab", + "crate_name": "tokio_util", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8371,63 +9762,53 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "slab", + "library_target_name": "tokio_util", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ + "codec", "default", - "std" + "io", + "tracing" ], "selects": {} }, "deps": { "common": [ { - "id": "slab 0.4.8", - "target": "build_script_build" + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "futures-core 0.3.32", + "target": "futures_core" + }, + { + "id": "futures-sink 0.3.32", + "target": "futures_sink" + }, + { + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + }, + { + "id": "tokio 1.49.0", + "target": "tokio" + }, + { + "id": "tracing 0.1.37", + "target": "tracing" } ], "selects": {} }, "edition": "2018", - "version": "0.4.8" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } + "version": "0.7.7" }, "license": "MIT", "license_ids": [ @@ -8435,20 +9816,20 @@ ], "license_file": "LICENSE" }, - "sluice 0.5.5": { - "name": "sluice", - "version": "0.5.5", - "package_url": "https://github.com/sagebind/sluice", + "tower 0.5.3": { + "name": "tower", + "version": "0.5.3", + "package_url": "https://github.com/tower-rs/tower", "repository": { "Http": { - "url": "https://static.crates.io/crates/sluice/0.5.5/download", - "sha256": "6d7400c0eff44aa2fcb5e31a5f24ba9716ed90138769e4977a2ba6014ae63eb5" + "url": "https://static.crates.io/crates/tower/0.5.3/download", + "sha256": "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" } }, "targets": [ { "Library": { - "crate_name": "sluice", + "crate_name": "tower", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8459,30 +9840,59 @@ } } ], - "library_target_name": "sluice", + "library_target_name": "tower", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "futures-core", + "futures-util", + "pin-project-lite", + "retry", + "sync_wrapper", + "timeout", + "tokio", + "util" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "async-channel 1.8.0", - "target": "async_channel" + "id": "futures-core 0.3.32", + "target": "futures_core" }, { - "id": "futures-core 0.3.26", - "target": "futures_core" + "id": "futures-util 0.3.32", + "target": "futures_util" }, { - "id": "futures-io 0.3.26", - "target": "futures_io" + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + }, + { + "id": "sync_wrapper 1.0.2", + "target": "sync_wrapper" + }, + { + "id": "tokio 1.49.0", + "target": "tokio" + }, + { + "id": "tower-layer 0.3.3", + "target": "tower_layer" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" } ], "selects": {} }, "edition": "2018", - "version": "0.5.5" + "version": "0.5.3" }, "license": "MIT", "license_ids": [ @@ -8490,20 +9900,20 @@ ], "license_file": "LICENSE" }, - "socket2 0.4.9": { - "name": "socket2", - "version": "0.4.9", - "package_url": "https://github.com/rust-lang/socket2", + "tower-http 0.6.8": { + "name": "tower-http", + "version": "0.6.8", + "package_url": "https://github.com/tower-rs/tower-http", "repository": { "Http": { - "url": "https://static.crates.io/crates/socket2/0.4.9/download", - "sha256": "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" + "url": "https://static.crates.io/crates/tower-http/0.6.8/download", + "sha256": "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" } }, "targets": [ { "Library": { - "crate_name": "socket2", + "crate_name": "tower_http", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8514,58 +9924,88 @@ } } ], - "library_target_name": "socket2", + "library_target_name": "tower_http", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "all" + "follow-redirect", + "futures-util", + "iri-string", + "tower" ], "selects": {} }, "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.167", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } + "common": [ + { + "id": "bitflags 2.11.0", + "target": "bitflags" + }, + { + "id": "bytes 1.11.1", + "target": "bytes" + }, + { + "id": "futures-util 0.3.32", + "target": "futures_util" + }, + { + "id": "http 1.4.0", + "target": "http" + }, + { + "id": "http-body 1.0.1", + "target": "http_body" + }, + { + "id": "iri-string 0.7.10", + "target": "iri_string" + }, + { + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + }, + { + "id": "tower 0.5.3", + "target": "tower" + }, + { + "id": "tower-layer 0.3.3", + "target": "tower_layer" + }, + { + "id": "tower-service 0.3.3", + "target": "tower_service" + } + ], + "selects": {} }, "edition": "2018", - "version": "0.4.9" + "version": "0.6.8" }, - "license": "MIT OR Apache-2.0", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "spin 0.5.2": { - "name": "spin", - "version": "0.5.2", - "package_url": "https://github.com/mvdnes/spin-rs.git", + "tower-layer 0.3.3": { + "name": "tower-layer", + "version": "0.3.3", + "package_url": "https://github.com/tower-rs/tower", "repository": { "Http": { - "url": "https://static.crates.io/crates/spin/0.5.2/download", - "sha256": "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + "url": "https://static.crates.io/crates/tower-layer/0.3.3/download", + "sha256": "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" } }, "targets": [ { "Library": { - "crate_name": "spin", + "crate_name": "tower_layer", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8576,13 +10016,13 @@ } } ], - "library_target_name": "spin", + "library_target_name": "tower_layer", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.5.2" + "edition": "2018", + "version": "0.3.3" }, "license": "MIT", "license_ids": [ @@ -8590,20 +10030,20 @@ ], "license_file": "LICENSE" }, - "spin 0.9.8": { - "name": "spin", - "version": "0.9.8", - "package_url": "https://github.com/mvdnes/spin-rs.git", + "tower-service 0.3.3": { + "name": "tower-service", + "version": "0.3.3", + "package_url": "https://github.com/tower-rs/tower", "repository": { "Http": { - "url": "https://static.crates.io/crates/spin/0.9.8/download", - "sha256": "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + "url": "https://static.crates.io/crates/tower-service/0.3.3/download", + "sha256": "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" } }, "targets": [ { "Library": { - "crate_name": "spin", + "crate_name": "tower_service", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8614,19 +10054,13 @@ } } ], - "library_target_name": "spin", + "library_target_name": "tower_service", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "once" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.9.8" + "edition": "2018", + "version": "0.3.3" }, "license": "MIT", "license_ids": [ @@ -8634,20 +10068,20 @@ ], "license_file": "LICENSE" }, - "syn 1.0.109": { - "name": "syn", - "version": "1.0.109", - "package_url": "https://github.com/dtolnay/syn", + "tracing 0.1.37": { + "name": "tracing", + "version": "0.1.37", + "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/syn/1.0.109/download", - "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" + "url": "https://static.crates.io/crates/tracing/0.1.37/download", + "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" } }, "targets": [ { "Library": { - "crate_name": "syn", + "crate_name": "tracing", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8656,97 +10090,131 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "syn", + "library_target_name": "tracing", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "clone-impls", + "attributes", "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro", - "quote", - "visit", - "visit-mut" + "log", + "std", + "tracing-attributes" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "log 0.4.17", + "target": "log" + }, + { + "id": "pin-project-lite 0.2.16", + "target": "pin_project_lite" + }, + { + "id": "tracing-core 0.1.30", + "target": "tracing_core" + } + ], + "selects": {} + }, + "edition": "2018", + "proc_macro_deps": { + "common": [ + { + "id": "tracing-attributes 0.1.23", + "target": "tracing_attributes" + } ], "selects": {} }, + "version": "0.1.37" + }, + "license": "MIT", + "license_ids": [ + "MIT" + ], + "license_file": "LICENSE" + }, + "tracing-attributes 0.1.23": { + "name": "tracing-attributes", + "version": "0.1.23", + "package_url": "https://github.com/tokio-rs/tracing", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/tracing-attributes/0.1.23/download", + "sha256": "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "tracing_attributes", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "tracing_attributes", + "common_attrs": { + "compile_data_glob": [ + "**" + ], "deps": { "common": [ { - "id": "proc-macro2 1.0.51", + "id": "proc-macro2 1.0.106", "target": "proc_macro2" }, { - "id": "quote 1.0.23", + "id": "quote 1.0.44", "target": "quote" }, { "id": "syn 1.0.109", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.6", - "target": "unicode_ident" + "target": "syn" } ], "selects": {} }, "edition": "2018", - "version": "1.0.109" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.1.23" }, - "license": "MIT OR Apache-2.0", + "license": "MIT", "license_ids": [ - "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE" }, - "tinyvec 1.6.0": { - "name": "tinyvec", - "version": "1.6.0", - "package_url": "https://github.com/Lokathor/tinyvec", + "tracing-core 0.1.30": { + "name": "tracing-core", + "version": "0.1.30", + "package_url": "https://github.com/tokio-rs/tracing", "repository": { "Http": { - "url": "https://static.crates.io/crates/tinyvec/1.6.0/download", - "sha256": "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" + "url": "https://static.crates.io/crates/tracing-core/0.1.30/download", + "sha256": "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" } }, "targets": [ { "Library": { - "crate_name": "tinyvec", + "crate_name": "tracing_core", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8757,53 +10225,50 @@ } } ], - "library_target_name": "tinyvec", + "library_target_name": "tracing_core", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", - "default", - "tinyvec_macros" + "once_cell", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "tinyvec_macros 0.1.1", - "target": "tinyvec_macros" + "id": "once_cell 1.21.3", + "target": "once_cell" } ], "selects": {} }, "edition": "2018", - "version": "1.6.0" + "version": "0.1.30" }, - "license": "Zlib OR Apache-2.0 OR MIT", + "license": "MIT", "license_ids": [ - "Apache-2.0", - "MIT", - "Zlib" + "MIT" ], - "license_file": "LICENSE-APACHE.md" + "license_file": "LICENSE" }, - "tinyvec_macros 0.1.1": { - "name": "tinyvec_macros", - "version": "0.1.1", - "package_url": "https://github.com/Soveu/tinyvec_macros", + "try-lock 0.2.4": { + "name": "try-lock", + "version": "0.2.4", + "package_url": "https://github.com/seanmonstar/try-lock", "repository": { "Http": { - "url": "https://static.crates.io/crates/tinyvec_macros/0.1.1/download", - "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + "url": "https://static.crates.io/crates/try-lock/0.2.4/download", + "sha256": "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" } }, "targets": [ { "Library": { - "crate_name": "tinyvec_macros", + "crate_name": "try_lock", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8814,36 +10279,34 @@ } } ], - "library_target_name": "tinyvec_macros", + "library_target_name": "try_lock", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "0.1.1" + "edition": "2015", + "version": "0.2.4" }, - "license": "MIT OR Apache-2.0 OR Zlib", + "license": "MIT", "license_ids": [ - "Apache-2.0", - "MIT", - "Zlib" + "MIT" ], - "license_file": "LICENSE-APACHE.md" + "license_file": "LICENSE" }, - "tokio 1.26.0": { - "name": "tokio", - "version": "1.26.0", - "package_url": "https://github.com/tokio-rs/tokio", + "typenum 1.16.0": { + "name": "typenum", + "version": "1.16.0", + "package_url": "https://github.com/paholg/typenum", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio/1.26.0/download", - "sha256": "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" + "url": "https://static.crates.io/crates/typenum/1.16.0/download", + "sha256": "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" } }, "targets": [ { "Library": { - "crate_name": "tokio", + "crate_name": "typenum", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -8855,8 +10318,8 @@ }, { "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "crate_name": "build_script_main", + "crate_root": "build/main.rs", "srcs": { "allow_empty": true, "include": [ @@ -8866,202 +10329,22 @@ } } ], - "library_target_name": "tokio", + "library_target_name": "typenum", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "libc", - "macros", - "mio", - "net", - "num_cpus", - "rt", - "rt-multi-thread", - "signal", - "signal-hook-registry", - "socket2", - "sync", - "time", - "tokio-macros" - ], - "selects": { - "aarch64-apple-darwin": [ - "bytes", - "io-util", - "memchr" - ], - "aarch64-unknown-linux-gnu": [ - "bytes", - "io-util", - "memchr" - ], - "x86_64-pc-windows-msvc": [ - "bytes", - "io-util", - "memchr", - "windows-sys" - ], - "x86_64-unknown-linux-gnu": [ - "bytes", - "io-util", - "memchr" - ], - "x86_64-unknown-nixos-gnu": [ - "bytes", - "io-util", - "memchr" - ] - } - }, "deps": { "common": [ { - "id": "mio 0.8.6", - "target": "mio" - }, - { - "id": "num_cpus 1.15.0", - "target": "num_cpus" - }, - { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" - }, - { - "id": "tokio 1.26.0", - "target": "build_script_build" - } - ], - "selects": { - "aarch64-apple-darwin": [ - { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "signal-hook-registry 1.4.1", - "target": "signal_hook_registry" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - } - ], - "aarch64-unknown-linux-gnu": [ - { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "signal-hook-registry 1.4.1", - "target": "signal_hook_registry" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - } - ], - "cfg(docsrs)": [ - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - }, - { - "id": "windows-sys 0.45.0", - "target": "windows_sys" - } - ], - "x86_64-unknown-linux-gnu": [ - { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "signal-hook-registry 1.4.1", - "target": "signal_hook_registry" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - } - ], - "x86_64-unknown-nixos-gnu": [ - { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "libc 0.2.167", - "target": "libc" - }, - { - "id": "memchr 2.5.0", - "target": "memchr" - }, - { - "id": "signal-hook-registry 1.4.1", - "target": "signal_hook_registry" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - } - ] - } - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "tokio-macros 1.8.2", - "target": "tokio_macros" + "id": "typenum 1.16.0", + "target": "build_script_main" } ], "selects": {} }, - "version": "1.26.0" + "edition": "2018", + "version": "1.16.0" }, "build_script_attrs": { "compile_data_glob": [ @@ -9072,37 +10355,29 @@ ], "data_glob": [ "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } + ] }, - "license": "MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], "license_file": "LICENSE" }, - "tokio-macros 1.8.2": { - "name": "tokio-macros", - "version": "1.8.2", - "package_url": "https://github.com/tokio-rs/tokio", + "unicode-ident 1.0.6": { + "name": "unicode-ident", + "version": "1.0.6", + "package_url": "https://github.com/dtolnay/unicode-ident", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-macros/1.8.2/download", - "sha256": "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" + "url": "https://static.crates.io/crates/unicode-ident/1.0.6/download", + "sha256": "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" } }, "targets": [ { - "ProcMacro": { - "crate_name": "tokio_macros", + "Library": { + "crate_name": "unicode_ident", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9113,51 +10388,36 @@ } } ], - "library_target_name": "tokio_macros", + "library_target_name": "unicode_ident", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, "edition": "2018", - "version": "1.8.2" + "version": "1.0.6" }, - "license": "MIT", + "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", "license_ids": [ - "MIT" + "Apache-2.0", + "MIT", + "Unicode-DFS-2016" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "tokio-rustls 0.23.4": { - "name": "tokio-rustls", - "version": "0.23.4", - "package_url": "https://github.com/tokio-rs/tls", + "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/tokio-rustls/0.23.4/download", - "sha256": "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" + "url": "https://static.crates.io/crates/unicode-width/0.2.2/download", + "sha256": "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" } }, "targets": [ { "Library": { - "crate_name": "tokio_rustls", + "crate_name": "unicode_width", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9168,60 +10428,42 @@ } } ], - "library_target_name": "tokio_rustls", + "library_target_name": "unicode_width", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "logging", - "tls12" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "rustls 0.20.8", - "target": "rustls" - }, - { - "id": "tokio 1.26.0", - "target": "tokio" - }, - { - "id": "webpki 0.22.0", - "target": "webpki" - } + "cjk", + "default" ], "selects": {} }, - "edition": "2018", - "version": "0.23.4" + "edition": "2021", + "version": "0.2.2" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "tokio-util 0.7.7": { - "name": "tokio-util", - "version": "0.7.7", - "package_url": "https://github.com/tokio-rs/tokio", + "untrusted 0.9.0": { + "name": "untrusted", + "version": "0.9.0", + "package_url": "https://github.com/briansmith/untrusted", "repository": { "Http": { - "url": "https://static.crates.io/crates/tokio-util/0.7.7/download", - "sha256": "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" + "url": "https://static.crates.io/crates/untrusted/0.9.0/download", + "sha256": "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" } }, "targets": [ { "Library": { - "crate_name": "tokio_util", + "crate_name": "untrusted", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9232,71 +10474,97 @@ } } ], - "library_target_name": "tokio_util", + "library_target_name": "untrusted", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2018", + "version": "0.9.0" + }, + "license": "ISC", + "license_ids": [ + "ISC" + ], + "license_file": "LICENSE.txt" + }, + "url 2.5.8": { + "name": "url", + "version": "2.5.8", + "package_url": "https://github.com/servo/rust-url", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/url/2.5.8/download", + "sha256": "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" + } + }, + "targets": [ + { + "Library": { + "crate_name": "url", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "url", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "codec", "default", - "tracing" + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "bytes 1.4.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.26", - "target": "futures_core" - }, - { - "id": "futures-sink 0.3.26", - "target": "futures_sink" - }, - { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" + "id": "form_urlencoded 1.2.2", + "target": "form_urlencoded" }, { - "id": "tokio 1.26.0", - "target": "tokio" + "id": "idna 1.1.0", + "target": "idna" }, { - "id": "tracing 0.1.37", - "target": "tracing" + "id": "percent-encoding 2.3.2", + "target": "percent_encoding" } ], "selects": {} }, "edition": "2018", - "version": "0.7.7" + "version": "2.5.8" }, - "license": "MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "toml_datetime 0.6.1": { - "name": "toml_datetime", - "version": "0.6.1", - "package_url": "https://github.com/toml-rs/toml", + "utf8_iter 1.0.4": { + "name": "utf8_iter", + "version": "1.0.4", + "package_url": "https://github.com/hsivonen/utf8_iter", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_datetime/0.6.1/download", - "sha256": "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" + "url": "https://static.crates.io/crates/utf8_iter/1.0.4/download", + "sha256": "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" } }, "targets": [ { "Library": { - "crate_name": "toml_datetime", + "crate_name": "utf8_iter", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9307,35 +10575,35 @@ } } ], - "library_target_name": "toml_datetime", + "library_target_name": "utf8_iter", "common_attrs": { "compile_data_glob": [ "**" ], "edition": "2021", - "version": "0.6.1" + "version": "1.0.4" }, - "license": "MIT OR Apache-2.0", + "license": "Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "toml_edit 0.19.4": { - "name": "toml_edit", - "version": "0.19.4", - "package_url": "https://github.com/ordian/toml_edit", + "version_check 0.9.4": { + "name": "version_check", + "version": "0.9.4", + "package_url": "https://github.com/SergioBenitez/version_check", "repository": { "Http": { - "url": "https://static.crates.io/crates/toml_edit/0.19.4/download", - "sha256": "9a1eb0622d28f4b9c90adc4ea4b2b46b47663fde9ac5fafcb14a1369d5508825" + "url": "https://static.crates.io/crates/version_check/0.9.4/download", + "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" } }, "targets": [ { "Library": { - "crate_name": "toml_edit", + "crate_name": "version_check", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9346,58 +10614,35 @@ } } ], - "library_target_name": "toml_edit", + "library_target_name": "version_check", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "indexmap 1.9.2", - "target": "indexmap" - }, - { - "id": "toml_datetime 0.6.1", - "target": "toml_datetime" - }, - { - "id": "winnow 0.3.3", - "target": "winnow" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.19.4" + "edition": "2015", + "version": "0.9.4" }, - "license": "MIT OR Apache-2.0", + "license": "MIT/Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], "license_file": "LICENSE-APACHE" }, - "tower-service 0.3.2": { - "name": "tower-service", - "version": "0.3.2", - "package_url": "https://github.com/tower-rs/tower", + "walkdir 2.5.0": { + "name": "walkdir", + "version": "2.5.0", + "package_url": "https://github.com/BurntSushi/walkdir", "repository": { "Http": { - "url": "https://static.crates.io/crates/tower-service/0.3.2/download", - "sha256": "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" + "url": "https://static.crates.io/crates/walkdir/2.5.0/download", + "sha256": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" } }, "targets": [ { "Library": { - "crate_name": "tower_service", + "crate_name": "walkdir", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9408,34 +10653,51 @@ } } ], - "library_target_name": "tower_service", + "library_target_name": "walkdir", "common_attrs": { "compile_data_glob": [ "**" ], + "deps": { + "common": [ + { + "id": "same-file 1.0.6", + "target": "same_file" + } + ], + "selects": { + "cfg(windows)": [ + { + "id": "winapi-util 0.1.11", + "target": "winapi_util" + } + ] + } + }, "edition": "2018", - "version": "0.3.2" + "version": "2.5.0" }, - "license": "MIT", + "license": "Unlicense/MIT", "license_ids": [ - "MIT" + "MIT", + "Unlicense" ], - "license_file": "LICENSE" + "license_file": "LICENSE-MIT" }, - "tracing 0.1.37": { - "name": "tracing", - "version": "0.1.37", - "package_url": "https://github.com/tokio-rs/tracing", + "want 0.3.0": { + "name": "want", + "version": "0.3.0", + "package_url": "https://github.com/seanmonstar/want", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing/0.1.37/download", - "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" + "url": "https://static.crates.io/crates/want/0.3.0/download", + "sha256": "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" } }, "targets": [ { "Library": { - "crate_name": "tracing", + "crate_name": "want", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9446,74 +10708,47 @@ } } ], - "library_target_name": "tracing", + "library_target_name": "want", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "attributes", - "default", - "log", - "std", - "tracing-attributes" - ], - "selects": {} - }, "deps": { "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, { "id": "log 0.4.17", "target": "log" }, { - "id": "pin-project-lite 0.2.9", - "target": "pin_project_lite" - }, - { - "id": "tracing-core 0.1.30", - "target": "tracing_core" + "id": "try-lock 0.2.4", + "target": "try_lock" } ], "selects": {} }, "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "tracing-attributes 0.1.23", - "target": "tracing_attributes" - } - ], - "selects": {} - }, - "version": "0.1.37" + "version": "0.3.0" }, "license": "MIT", "license_ids": [ "MIT" - ], - "license_file": "LICENSE" - }, - "tracing-attributes 0.1.23": { - "name": "tracing-attributes", - "version": "0.1.23", - "package_url": "https://github.com/tokio-rs/tracing", + ], + "license_file": "LICENSE" + }, + "wasi 0.11.0+wasi-snapshot-preview1": { + "name": "wasi", + "version": "0.11.0+wasi-snapshot-preview1", + "package_url": "https://github.com/bytecodealliance/wasi", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-attributes/0.1.23/download", - "sha256": "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" + "url": "https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download", + "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" } }, "targets": [ { - "ProcMacro": { - "crate_name": "tracing_attributes", + "Library": { + "crate_name": "wasi", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9524,51 +10759,42 @@ } } ], - "library_target_name": "tracing_attributes", + "library_target_name": "wasi", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } + "default", + "std" ], "selects": {} }, "edition": "2018", - "version": "0.1.23" + "version": "0.11.0+wasi-snapshot-preview1" }, - "license": "MIT", + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "tracing-core 0.1.30": { - "name": "tracing-core", - "version": "0.1.30", - "package_url": "https://github.com/tokio-rs/tracing", + "wasip2 1.0.2+wasi-0.2.9": { + "name": "wasip2", + "version": "1.0.2+wasi-0.2.9", + "package_url": "https://github.com/bytecodealliance/wasi-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-core/0.1.30/download", - "sha256": "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" + "url": "https://static.crates.io/crates/wasip2/1.0.2+wasi-0.2.9/download", + "sha256": "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5" } }, "targets": [ { "Library": { - "crate_name": "tracing_core", + "crate_name": "wasip2", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9579,50 +10805,44 @@ } } ], - "library_target_name": "tracing_core", + "library_target_name": "wasip2", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "once_cell", - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "once_cell 1.17.1", - "target": "once_cell" + "id": "wit-bindgen 0.51.0", + "target": "wit_bindgen" } ], "selects": {} }, - "edition": "2018", - "version": "0.1.30" + "edition": "2021", + "version": "1.0.2+wasi-0.2.9" }, - "license": "MIT", + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": null }, - "tracing-futures 0.2.5": { - "name": "tracing-futures", - "version": "0.2.5", - "package_url": "https://github.com/tokio-rs/tracing", + "wasm-bindgen 0.2.113": { + "name": "wasm-bindgen", + "version": "0.2.113", + "package_url": "https://github.com/wasm-bindgen/wasm-bindgen", "repository": { "Http": { - "url": "https://static.crates.io/crates/tracing-futures/0.2.5/download", - "sha256": "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" + "url": "https://static.crates.io/crates/wasm-bindgen/0.2.113/download", + "sha256": "60722a937f594b7fde9adb894d7c092fc1bb6612897c46368d18e7a20208eff2" } }, "targets": [ { "Library": { - "crate_name": "tracing_futures", + "crate_name": "wasm_bindgen", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9631,57 +10851,116 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "tracing_futures", + "library_target_name": "wasm_bindgen", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "pin-project", - "std", - "std-future" + "default", + "std" ], "selects": {} }, "deps": { "common": [ { - "id": "pin-project 1.0.12", - "target": "pin_project" + "id": "cfg-if 1.0.0", + "target": "cfg_if" }, { - "id": "tracing 0.1.37", - "target": "tracing" + "id": "once_cell 1.21.3", + "target": "once_cell" + }, + { + "id": "wasm-bindgen 0.2.113", + "target": "build_script_build" + }, + { + "id": "wasm-bindgen-shared 0.2.113", + "target": "wasm_bindgen_shared" } ], "selects": {} }, - "edition": "2018", - "version": "0.2.5" + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "wasm-bindgen-macro 0.2.113", + "target": "wasm_bindgen_macro" + } + ], + "selects": {} + }, + "version": "0.2.113" }, - "license": "MIT", + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "link_deps": { + "common": [ + { + "id": "wasm-bindgen-shared 0.2.113", + "target": "wasm_bindgen_shared" + } + ], + "selects": {} + }, + "proc_macro_deps": { + "common": [ + { + "id": "rustversion 1.0.11", + "target": "rustversion", + "alias": "rustversion_compat" + } + ], + "selects": {} + } + }, + "license": "MIT OR Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "try-lock 0.2.4": { - "name": "try-lock", - "version": "0.2.4", - "package_url": "https://github.com/seanmonstar/try-lock", + "wasm-bindgen-futures 0.4.34": { + "name": "wasm-bindgen-futures", + "version": "0.4.34", + "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures", "repository": { "Http": { - "url": "https://static.crates.io/crates/try-lock/0.2.4/download", - "sha256": "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" + "url": "https://static.crates.io/crates/wasm-bindgen-futures/0.4.34/download", + "sha256": "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" } }, "targets": [ { "Library": { - "crate_name": "try_lock", + "crate_name": "wasm_bindgen_futures", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9692,34 +10971,59 @@ } } ], - "library_target_name": "try_lock", + "library_target_name": "wasm_bindgen_futures", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.2.4" + "deps": { + "common": [ + { + "id": "cfg-if 1.0.0", + "target": "cfg_if" + }, + { + "id": "js-sys 0.3.90", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.113", + "target": "wasm_bindgen" + } + ], + "selects": { + "cfg(target_feature = \"atomics\")": [ + { + "id": "web-sys 0.3.61", + "target": "web_sys" + } + ] + } + }, + "edition": "2018", + "version": "0.4.34" }, - "license": "MIT", + "license": "MIT/Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "typenum 1.16.0": { - "name": "typenum", - "version": "1.16.0", - "package_url": "https://github.com/paholg/typenum", + "wasm-bindgen-macro 0.2.113": { + "name": "wasm-bindgen-macro", + "version": "0.2.113", + "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro", "repository": { "Http": { - "url": "https://static.crates.io/crates/typenum/1.16.0/download", - "sha256": "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.113/download", + "sha256": "0fac8c6395094b6b91c4af293f4c79371c163f9a6f56184d2c9a85f5a95f3950" } }, "targets": [ { - "Library": { - "crate_name": "typenum", + "ProcMacro": { + "crate_name": "wasm_bindgen_macro", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9728,21 +11032,9 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_main", - "crate_root": "build/main.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "typenum", + "library_target_name": "wasm_bindgen_macro", "common_attrs": { "compile_data_glob": [ "**" @@ -9750,47 +11042,40 @@ "deps": { "common": [ { - "id": "typenum 1.16.0", - "target": "build_script_main" + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "wasm-bindgen-macro-support 0.2.113", + "target": "wasm_bindgen_macro_support" } ], "selects": {} }, - "edition": "2018", - "version": "1.16.0" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "edition": "2021", + "version": "0.2.113" }, "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "LICENSE-APACHE" }, - "unicode-bidi 0.3.10": { - "name": "unicode-bidi", - "version": "0.3.10", - "package_url": "https://github.com/servo/unicode-bidi", + "wasm-bindgen-macro-support 0.2.113": { + "name": "wasm-bindgen-macro-support", + "version": "0.2.113", + "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/macro-support", "repository": { "Http": { - "url": "https://static.crates.io/crates/unicode-bidi/0.3.10/download", - "sha256": "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" + "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.113/download", + "sha256": "ab3fabce6159dc20728033842636887e4877688ae94382766e00b180abac9d60" } }, "targets": [ { "Library": { - "crate_name": "unicode_bidi", + "crate_name": "wasm_bindgen_macro_support", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9798,24 +11083,41 @@ "**/*.rs" ] } - } - } - ], - "library_target_name": "unicode_bidi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "hardcoded-data", - "std" + } + } + ], + "library_target_name": "wasm_bindgen_macro_support", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "bumpalo 3.12.0", + "target": "bumpalo" + }, + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + }, + { + "id": "wasm-bindgen-shared 0.2.113", + "target": "wasm_bindgen_shared" + } ], "selects": {} }, - "edition": "2018", - "version": "0.3.10" + "edition": "2021", + "version": "0.2.113" }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -9824,20 +11126,20 @@ ], "license_file": "LICENSE-APACHE" }, - "unicode-ident 1.0.6": { - "name": "unicode-ident", - "version": "1.0.6", - "package_url": "https://github.com/dtolnay/unicode-ident", + "wasm-bindgen-shared 0.2.113": { + "name": "wasm-bindgen-shared", + "version": "0.2.113", + "package_url": "https://github.com/wasm-bindgen/wasm-bindgen/tree/master/crates/shared", "repository": { "Http": { - "url": "https://static.crates.io/crates/unicode-ident/1.0.6/download", - "sha256": "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" + "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.113/download", + "sha256": "de0e091bdb824da87dc01d967388880d017a0a9bc4f3bdc0d86ee9f9336e3bb5" } }, "targets": [ { "Library": { - "crate_name": "unicode_ident", + "crate_name": "wasm_bindgen_shared", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9846,38 +11148,74 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "unicode_ident", + "library_target_name": "wasm_bindgen_shared", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.0.6" + "deps": { + "common": [ + { + "id": "unicode-ident 1.0.6", + "target": "unicode_ident" + }, + { + "id": "wasm-bindgen-shared 0.2.113", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.2.113" }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ], + "links": "wasm_bindgen" + }, + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", - "MIT", - "Unicode-DFS-2016" + "MIT" ], "license_file": "LICENSE-APACHE" }, - "unicode-normalization 0.1.22": { - "name": "unicode-normalization", - "version": "0.1.22", - "package_url": "https://github.com/unicode-rs/unicode-normalization", + "web-sys 0.3.61": { + "name": "web-sys", + "version": "0.3.61", + "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys", "repository": { "Http": { - "url": "https://static.crates.io/crates/unicode-normalization/0.1.22/download", - "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" + "url": "https://static.crates.io/crates/web-sys/0.3.61/download", + "sha256": "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" } }, "targets": [ { "Library": { - "crate_name": "unicode_normalization", + "crate_name": "web_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9888,29 +11226,49 @@ } } ], - "library_target_name": "unicode_normalization", + "library_target_name": "web_sys", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "std" + "AbortController", + "AbortSignal", + "Blob", + "BlobPropertyBag", + "EventTarget", + "File", + "FormData", + "Headers", + "ReadableStream", + "Request", + "RequestCache", + "RequestCredentials", + "RequestInit", + "RequestMode", + "Response", + "ServiceWorkerGlobalScope", + "Window", + "WorkerGlobalScope" ], "selects": {} }, "deps": { "common": [ { - "id": "tinyvec 1.6.0", - "target": "tinyvec" + "id": "js-sys 0.3.90", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.113", + "target": "wasm_bindgen" } ], "selects": {} }, "edition": "2018", - "version": "0.1.22" + "version": "0.3.61" }, "license": "MIT/Apache-2.0", "license_ids": [ @@ -9919,21 +11277,21 @@ ], "license_file": "LICENSE-APACHE" }, - "untrusted 0.7.1": { - "name": "untrusted", - "version": "0.7.1", - "package_url": "https://github.com/briansmith/untrusted", + "web-time 1.1.0": { + "name": "web-time", + "version": "1.1.0", + "package_url": "https://github.com/daxpedda/web-time", "repository": { "Http": { - "url": "https://static.crates.io/crates/untrusted/0.7.1/download", - "sha256": "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + "url": "https://static.crates.io/crates/web-time/1.1.0/download", + "sha256": "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" } }, "targets": [ { "Library": { - "crate_name": "untrusted", - "crate_root": "src/untrusted.rs", + "crate_name": "web_time", + "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, "include": [ @@ -9943,34 +11301,50 @@ } } ], - "library_target_name": "untrusted", + "library_target_name": "web_time", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "0.7.1" + "deps": { + "common": [], + "selects": { + "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))": [ + { + "id": "js-sys 0.3.90", + "target": "js_sys" + }, + { + "id": "wasm-bindgen 0.2.113", + "target": "wasm_bindgen" + } + ] + } + }, + "edition": "2021", + "version": "1.1.0" }, - "license": "ISC", + "license": "MIT OR Apache-2.0", "license_ids": [ - "ISC" + "Apache-2.0", + "MIT" ], - "license_file": "LICENSE.txt" + "license_file": "LICENSE-APACHE" }, - "untrusted 0.9.0": { - "name": "untrusted", - "version": "0.9.0", - "package_url": "https://github.com/briansmith/untrusted", + "webpki-root-certs 1.0.6": { + "name": "webpki-root-certs", + "version": "1.0.6", + "package_url": "https://github.com/rustls/webpki-roots", "repository": { "Http": { - "url": "https://static.crates.io/crates/untrusted/0.9.0/download", - "sha256": "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + "url": "https://static.crates.io/crates/webpki-root-certs/1.0.6/download", + "sha256": "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" } }, "targets": [ { "Library": { - "crate_name": "untrusted", + "crate_name": "webpki_root_certs", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -9981,34 +11355,44 @@ } } ], - "library_target_name": "untrusted", + "library_target_name": "webpki_root_certs", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "0.9.0" + "deps": { + "common": [ + { + "id": "rustls-pki-types 1.14.0", + "target": "rustls_pki_types", + "alias": "pki_types" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "1.0.6" }, - "license": "ISC", + "license": "CDLA-Permissive-2.0", "license_ids": [ - "ISC" + "CDLA-Permissive-2.0" ], - "license_file": "LICENSE.txt" + "license_file": "LICENSE" }, - "url 2.3.1": { - "name": "url", - "version": "2.3.1", - "package_url": "https://github.com/servo/rust-url", + "winapi-util 0.1.11": { + "name": "winapi-util", + "version": "0.1.11", + "package_url": "https://github.com/BurntSushi/winapi-util", "repository": { "Http": { - "url": "https://static.crates.io/crates/url/2.3.1/download", - "sha256": "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" + "url": "https://static.crates.io/crates/winapi-util/0.1.11/download", + "sha256": "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" } }, "targets": [ { "Library": { - "crate_name": "url", + "crate_name": "winapi_util", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10019,58 +11403,46 @@ } } ], - "library_target_name": "url", + "library_target_name": "winapi_util", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, "deps": { - "common": [ - { - "id": "form_urlencoded 1.1.0", - "target": "form_urlencoded" - }, - { - "id": "idna 0.3.0", - "target": "idna" - }, - { - "id": "percent-encoding 2.2.0", - "target": "percent_encoding" - } - ], - "selects": {} + "common": [], + "selects": { + "cfg(windows)": [ + { + "id": "windows-sys 0.61.2", + "target": "windows_sys" + } + ] + } }, - "edition": "2018", - "version": "2.3.1" + "edition": "2021", + "version": "0.1.11" }, - "license": "MIT OR Apache-2.0", + "license": "Unlicense OR MIT", "license_ids": [ - "Apache-2.0", - "MIT" + "MIT", + "Unlicense" ], - "license_file": "LICENSE-APACHE" + "license_file": "LICENSE-MIT" }, - "value-bag 1.0.0-alpha.9": { - "name": "value-bag", - "version": "1.0.0-alpha.9", - "package_url": "https://github.com/sval-rs/value-bag", + "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/value-bag/1.0.0-alpha.9/download", - "sha256": "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55" + "url": "https://static.crates.io/crates/windows-link/0.2.1/download", + "sha256": "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" } }, "targets": [ { "Library": { - "crate_name": "value_bag", + "crate_name": "windows_link", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10079,88 +11451,37 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "value_bag", + "library_target_name": "windows_link", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { - "common": [ - { - "id": "value-bag 1.0.0-alpha.9", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "ctor 0.1.26", - "target": "ctor" - } - ], - "selects": {} - }, - "version": "1.0.0-alpha.9" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "version_check 0.9.4", - "target": "version_check", - "alias": "rustc" - } - ], - "selects": {} - } + "edition": "2021", + "version": "0.2.1" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "vcpkg 0.2.15": { - "name": "vcpkg", - "version": "0.2.15", - "package_url": "https://github.com/mcgoo/vcpkg-rs", + "windows-sys 0.42.0": { + "name": "windows-sys", + "version": "0.42.0", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/vcpkg/0.2.15/download", - "sha256": "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + "url": "https://static.crates.io/crates/windows-sys/0.42.0/download", + "sha256": "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" } }, "targets": [ { "Library": { - "crate_name": "vcpkg", + "crate_name": "windows_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10171,35 +11492,112 @@ } } ], - "library_target_name": "vcpkg", + "library_target_name": "windows_sys", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.2.15" + "deps": { + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.42.1", + "target": "windows_aarch64_gnullvm" + } + ], + "aarch64-pc-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.1", + "target": "windows_aarch64_msvc" + } + ], + "aarch64-uwp-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.1", + "target": "windows_aarch64_msvc" + } + ], + "i686-pc-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.1", + "target": "windows_i686_gnu" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.1", + "target": "windows_i686_msvc" + } + ], + "i686-uwp-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.1", + "target": "windows_i686_gnu" + } + ], + "i686-uwp-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.1", + "target": "windows_i686_msvc" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.1", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.42.1", + "target": "windows_x86_64_gnullvm" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.1", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-uwp-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.1", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-uwp-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.1", + "target": "windows_x86_64_msvc" + } + ] + } + }, + "edition": "2018", + "version": "0.42.0" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "version_check 0.9.4": { - "name": "version_check", - "version": "0.9.4", - "package_url": "https://github.com/SergioBenitez/version_check", + "windows-sys 0.45.0": { + "name": "windows-sys", + "version": "0.45.0", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/version_check/0.9.4/download", - "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + "url": "https://static.crates.io/crates/windows-sys/0.45.0/download", + "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" } }, "targets": [ { "Library": { - "crate_name": "version_check", + "crate_name": "windows_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10210,35 +11608,46 @@ } } ], - "library_target_name": "version_check", + "library_target_name": "windows_sys", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2015", - "version": "0.9.4" + "deps": { + "common": [], + "selects": { + "cfg(not(windows_raw_dylib))": [ + { + "id": "windows-targets 0.42.1", + "target": "windows_targets" + } + ] + } + }, + "edition": "2018", + "version": "0.45.0" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "waker-fn 1.1.0": { - "name": "waker-fn", - "version": "1.1.0", - "package_url": "https://github.com/stjepang/waker-fn", + "windows-sys 0.52.0": { + "name": "windows-sys", + "version": "0.52.0", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/waker-fn/1.1.0/download", - "sha256": "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + "url": "https://static.crates.io/crates/windows-sys/0.52.0/download", + "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" } }, "targets": [ { "Library": { - "crate_name": "waker_fn", + "crate_name": "windows_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10249,35 +11658,44 @@ } } ], - "library_target_name": "waker_fn", + "library_target_name": "windows_sys", "common_attrs": { "compile_data_glob": [ "**" ], - "edition": "2018", - "version": "1.1.0" + "deps": { + "common": [ + { + "id": "windows-targets 0.52.6", + "target": "windows_targets" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.0" }, - "license": "Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "want 0.3.0": { - "name": "want", - "version": "0.3.0", - "package_url": "https://github.com/seanmonstar/want", + "windows-sys 0.60.2": { + "name": "windows-sys", + "version": "0.60.2", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/want/0.3.0/download", - "sha256": "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" + "url": "https://static.crates.io/crates/windows-sys/0.60.2/download", + "sha256": "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" } }, "targets": [ { "Library": { - "crate_name": "want", + "crate_name": "windows_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10288,47 +11706,58 @@ } } ], - "library_target_name": "want", + "library_target_name": "windows_sys", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "Win32", + "Win32_Foundation", + "Win32_Networking", + "Win32_Networking_WinSock", + "Win32_System", + "Win32_System_IO", + "Win32_System_Threading", + "Win32_System_WindowsProgramming", + "default" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "try-lock 0.2.4", - "target": "try_lock" + "id": "windows-targets 0.53.5", + "target": "windows_targets" } ], "selects": {} }, - "edition": "2018", - "version": "0.3.0" + "edition": "2021", + "version": "0.60.2" }, - "license": "MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ + "Apache-2.0", "MIT" ], - "license_file": "LICENSE" + "license_file": "license-apache-2.0" }, - "wasi 0.11.0+wasi-snapshot-preview1": { - "name": "wasi", - "version": "0.11.0+wasi-snapshot-preview1", - "package_url": "https://github.com/bytecodealliance/wasi", + "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/wasi/0.11.0+wasi-snapshot-preview1/download", - "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + "url": "https://static.crates.io/crates/windows-sys/0.61.2/download", + "sha256": "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" } }, "targets": [ { "Library": { - "crate_name": "wasi", + "crate_name": "windows_sys", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10339,42 +11768,70 @@ } } ], - "library_target_name": "wasi", + "library_target_name": "windows_sys", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "default", - "std" + "Wdk", + "Wdk_Foundation", + "Wdk_Storage", + "Wdk_Storage_FileSystem", + "Wdk_System", + "Wdk_System_IO", + "Win32", + "Win32_Foundation", + "Win32_Networking", + "Win32_Networking_WinSock", + "Win32_Security", + "Win32_Security_Cryptography", + "Win32_Storage", + "Win32_Storage_FileSystem", + "Win32_System", + "Win32_System_Console", + "Win32_System_IO", + "Win32_System_Pipes", + "Win32_System_SystemServices", + "Win32_System_WindowsProgramming", + "default" ], "selects": {} }, - "edition": "2018", - "version": "0.11.0+wasi-snapshot-preview1" + "deps": { + "common": [ + { + "id": "windows-link 0.2.1", + "target": "windows_link" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.61.2" }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "wasm-bindgen 0.2.84": { - "name": "wasm-bindgen", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen", + "windows-targets 0.42.1": { + "name": "windows-targets", + "version": "0.42.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen/0.2.84/download", - "sha256": "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" + "url": "https://static.crates.io/crates/windows-targets/0.42.1/download", + "sha256": "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" } }, "targets": [ { "Library": { - "crate_name": "wasm_bindgen", + "crate_name": "windows_targets", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10383,90 +11840,114 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "wasm_bindgen", + "library_target_name": "windows_targets", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "default", - "spans", - "std" - ], - "selects": {} - }, "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "build_script_build" - } - ], - "selects": {} + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.42.1", + "target": "windows_aarch64_gnullvm" + } + ], + "aarch64-pc-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.1", + "target": "windows_aarch64_msvc" + } + ], + "aarch64-uwp-windows-msvc": [ + { + "id": "windows_aarch64_msvc 0.42.1", + "target": "windows_aarch64_msvc" + } + ], + "i686-pc-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.1", + "target": "windows_i686_gnu" + } + ], + "i686-pc-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.1", + "target": "windows_i686_msvc" + } + ], + "i686-uwp-windows-gnu": [ + { + "id": "windows_i686_gnu 0.42.1", + "target": "windows_i686_gnu" + } + ], + "i686-uwp-windows-msvc": [ + { + "id": "windows_i686_msvc 0.42.1", + "target": "windows_i686_msvc" + } + ], + "x86_64-pc-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.1", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.42.1", + "target": "windows_x86_64_gnullvm" + } + ], + "x86_64-pc-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.1", + "target": "windows_x86_64_msvc" + } + ], + "x86_64-uwp-windows-gnu": [ + { + "id": "windows_x86_64_gnu 0.42.1", + "target": "windows_x86_64_gnu" + } + ], + "x86_64-uwp-windows-msvc": [ + { + "id": "windows_x86_64_msvc 0.42.1", + "target": "windows_x86_64_msvc" + } + ] + } }, "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "wasm-bindgen-macro 0.2.84", - "target": "wasm_bindgen_macro" - } - ], - "selects": {} - }, - "version": "0.2.84" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.42.1" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "wasm-bindgen-backend 0.2.84": { - "name": "wasm-bindgen-backend", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend", + "windows-targets 0.52.6": { + "name": "windows-targets", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-backend/0.2.84/download", - "sha256": "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" + "url": "https://static.crates.io/crates/windows-targets/0.52.6/download", + "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" } }, "targets": [ { "Library": { - "crate_name": "wasm_bindgen_backend", + "crate_name": "windows_targets", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10477,74 +11958,88 @@ } } ], - "library_target_name": "wasm_bindgen_backend", + "library_target_name": "windows_targets", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, "deps": { - "common": [ - { - "id": "bumpalo 3.12.0", - "target": "bumpalo" - }, - { - "id": "log 0.4.17", - "target": "log" - }, - { - "id": "once_cell 1.17.1", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - }, - { - "id": "wasm-bindgen-shared 0.2.84", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} + "common": [], + "selects": { + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.52.6", + "target": "windows_aarch64_gnullvm" + } + ], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_msvc 0.52.6", + "target": "windows_x86_64_msvc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_aarch64_msvc 0.52.6", + "target": "windows_aarch64_msvc" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + { + "id": "windows_i686_gnu 0.52.6", + "target": "windows_i686_gnu" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_i686_msvc 0.52.6", + "target": "windows_i686_msvc" + } + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_gnu 0.52.6", + "target": "windows_x86_64_gnu" + } + ], + "i686-pc-windows-gnullvm": [ + { + "id": "windows_i686_gnullvm 0.52.6", + "target": "windows_i686_gnullvm" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.52.6", + "target": "windows_x86_64_gnullvm" + } + ] + } }, - "edition": "2018", - "version": "0.2.84" + "edition": "2021", + "version": "0.52.6" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "wasm-bindgen-futures 0.4.34": { - "name": "wasm-bindgen-futures", - "version": "0.4.34", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures", + "windows-targets 0.53.5": { + "name": "windows-targets", + "version": "0.53.5", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-futures/0.4.34/download", - "sha256": "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" + "url": "https://static.crates.io/crates/windows-targets/0.53.5/download", + "sha256": "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" } }, "targets": [ { "Library": { - "crate_name": "wasm_bindgen_futures", + "crate_name": "windows_targets", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10555,59 +12050,94 @@ } } ], - "library_target_name": "wasm_bindgen_futures", + "library_target_name": "windows_targets", "common_attrs": { "compile_data_glob": [ "**" ], "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "js-sys 0.3.61", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" - } - ], + "common": [], "selects": { - "cfg(target_feature = \"atomics\")": [ + "aarch64-pc-windows-gnullvm": [ + { + "id": "windows_aarch64_gnullvm 0.53.1", + "target": "windows_aarch64_gnullvm" + } + ], + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_msvc 0.53.1", + "target": "windows_x86_64_msvc" + } + ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_aarch64_msvc 0.53.1", + "target": "windows_aarch64_msvc" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ { - "id": "web-sys 0.3.61", - "target": "web_sys" + "id": "windows_i686_gnu 0.53.1", + "target": "windows_i686_gnu" + } + ], + "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ + { + "id": "windows_i686_msvc 0.53.1", + "target": "windows_i686_msvc" + } + ], + "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ + { + "id": "windows_x86_64_gnu 0.53.1", + "target": "windows_x86_64_gnu" + } + ], + "cfg(windows_raw_dylib)": [ + { + "id": "windows-link 0.2.1", + "target": "windows_link" + } + ], + "i686-pc-windows-gnullvm": [ + { + "id": "windows_i686_gnullvm 0.53.1", + "target": "windows_i686_gnullvm" + } + ], + "x86_64-pc-windows-gnullvm": [ + { + "id": "windows_x86_64_gnullvm 0.53.1", + "target": "windows_x86_64_gnullvm" } ] } }, - "edition": "2018", - "version": "0.4.34" + "edition": "2021", + "version": "0.53.5" }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "wasm-bindgen-macro 0.2.84": { - "name": "wasm-bindgen-macro", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro", + "windows_aarch64_gnullvm 0.42.1": { + "name": "windows_aarch64_gnullvm", + "version": "0.42.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.84/download", - "sha256": "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.42.1/download", + "sha256": "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" } }, "targets": [ { - "ProcMacro": { - "crate_name": "wasm_bindgen_macro", + "Library": { + "crate_name": "windows_aarch64_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10616,57 +12146,11 @@ ] } } - } - ], - "library_target_name": "wasm_bindgen_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "wasm-bindgen-macro-support 0.2.84", - "target": "wasm_bindgen_macro_support" - } - ], - "selects": {} }, - "edition": "2018", - "version": "0.2.84" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": "LICENSE-APACHE" - }, - "wasm-bindgen-macro-support 0.2.84": { - "name": "wasm-bindgen-macro-support", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.84/download", - "sha256": "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" - } - }, - "targets": [ { - "Library": { - "crate_name": "wasm_bindgen_macro_support", - "crate_root": "src/lib.rs", + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", "srcs": { "allow_empty": true, "include": [ @@ -10676,66 +12160,55 @@ } } ], - "library_target_name": "wasm_bindgen_macro_support", + "library_target_name": "windows_aarch64_gnullvm", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "proc-macro2 1.0.51", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.23", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - }, - { - "id": "wasm-bindgen-backend 0.2.84", - "target": "wasm_bindgen_backend" - }, - { - "id": "wasm-bindgen-shared 0.2.84", - "target": "wasm_bindgen_shared" + "id": "windows_aarch64_gnullvm 0.42.1", + "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.2.84" + "version": "0.42.1" }, - "license": "MIT/Apache-2.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-APACHE" + "license_file": "license-apache-2.0" }, - "wasm-bindgen-shared 0.2.84": { - "name": "wasm-bindgen-shared", - "version": "0.2.84", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared", + "windows_aarch64_gnullvm 0.52.6": { + "name": "windows_aarch64_gnullvm", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.84/download", - "sha256": "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download", + "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" } }, "targets": [ { "Library": { - "crate_name": "wasm_bindgen_shared", + "crate_name": "windows_aarch64_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10758,7 +12231,7 @@ } } ], - "library_target_name": "wasm_bindgen_shared", + "library_target_name": "windows_aarch64_gnullvm", "common_attrs": { "compile_data_glob": [ "**" @@ -10766,14 +12239,14 @@ "deps": { "common": [ { - "id": "wasm-bindgen-shared 0.2.84", + "id": "windows_aarch64_gnullvm 0.52.6", "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.2.84" + "edition": "2021", + "version": "0.52.6" }, "build_script_attrs": { "compile_data_glob": [ @@ -10784,30 +12257,29 @@ ], "data_glob": [ "**" - ], - "links": "wasm_bindgen" + ] }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "web-sys 0.3.61": { - "name": "web-sys", - "version": "0.3.61", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys", + "windows_aarch64_gnullvm 0.53.1": { + "name": "windows_aarch64_gnullvm", + "version": "0.53.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/web-sys/0.3.61/download", - "sha256": "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" + "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.53.1/download", + "sha256": "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" } }, "targets": [ { "Library": { - "crate_name": "web_sys", + "crate_name": "windows_aarch64_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10816,74 +12288,69 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "web_sys", + "library_target_name": "windows_aarch64_gnullvm", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "Blob", - "BlobPropertyBag", - "EventTarget", - "File", - "FormData", - "Headers", - "ReadableStream", - "Request", - "RequestCredentials", - "RequestInit", - "RequestMode", - "Response", - "ServiceWorkerGlobalScope", - "Window", - "WorkerGlobalScope" - ], - "selects": { - "wasm32-unknown-unknown": [ - "Crypto" - ] - } - }, "deps": { "common": [ { - "id": "js-sys 0.3.61", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.84", - "target": "wasm_bindgen" + "id": "windows_aarch64_gnullvm 0.53.1", + "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.3.61" + "edition": "2021", + "version": "0.53.1" }, - "license": "MIT/Apache-2.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-APACHE" + "license_file": "license-apache-2.0" }, - "webpki 0.22.0": { - "name": "webpki", - "version": "0.22.0", - "package_url": "https://github.com/briansmith/webpki", + "windows_aarch64_msvc 0.42.1": { + "name": "windows_aarch64_msvc", + "version": "0.42.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/webpki/0.22.0/download", - "sha256": "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" + "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.42.1/download", + "sha256": "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" } }, "targets": [ { "Library": { - "crate_name": "webpki", + "crate_name": "windows_aarch64_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10892,54 +12359,69 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "webpki", + "library_target_name": "windows_aarch64_msvc", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "untrusted 0.7.1", - "target": "untrusted" + "id": "windows_aarch64_msvc 0.42.1", + "target": "build_script_build" } ], "selects": {} }, "edition": "2018", - "version": "0.22.0" + "version": "0.42.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, - "license": null, - "license_ids": [], - "license_file": "LICENSE" + "license": "MIT OR Apache-2.0", + "license_ids": [ + "Apache-2.0", + "MIT" + ], + "license_file": "license-apache-2.0" }, - "webpki-roots 0.22.6": { - "name": "webpki-roots", - "version": "0.22.6", - "package_url": "https://github.com/rustls/webpki-roots", + "windows_aarch64_msvc 0.52.6": { + "name": "windows_aarch64_msvc", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/webpki-roots/0.22.6/download", - "sha256": "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" + "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download", + "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" } }, "targets": [ { "Library": { - "crate_name": "webpki_roots", + "crate_name": "windows_aarch64_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -10948,9 +12430,21 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "webpki_roots", + "library_target_name": "windows_aarch64_msvc", "common_attrs": { "compile_data_glob": [ "**" @@ -10958,35 +12452,47 @@ "deps": { "common": [ { - "id": "webpki 0.22.0", - "target": "webpki" + "id": "windows_aarch64_msvc 0.52.6", + "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.22.6" + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, - "license": "MPL-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ - "MPL-2.0" + "Apache-2.0", + "MIT" ], - "license_file": "LICENSE" + "license_file": "license-apache-2.0" }, - "wepoll-ffi 0.1.2": { - "name": "wepoll-ffi", - "version": "0.1.2", - "package_url": "https://github.com/aclysma/wepoll-ffi", + "windows_aarch64_msvc 0.53.1": { + "name": "windows_aarch64_msvc", + "version": "0.53.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/wepoll-ffi/0.1.2/download", - "sha256": "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" + "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.53.1/download", + "sha256": "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" } }, "targets": [ { "Library": { - "crate_name": "wepoll_ffi", + "crate_name": "windows_aarch64_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11009,28 +12515,22 @@ } } ], - "library_target_name": "wepoll_ffi", + "library_target_name": "windows_aarch64_msvc", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "null-overlapped-wakeups-patch" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "wepoll-ffi 0.1.2", + "id": "windows_aarch64_msvc 0.53.1", "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.1.2" + "edition": "2021", + "version": "0.53.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -11040,41 +12540,30 @@ "**/*.rs" ], "data_glob": [ - "**", - "vendor/**" - ], - "deps": { - "common": [ - { - "id": "cc 1.2.2", - "target": "cc" - } - ], - "selects": {} - } + "**" + ] }, - "license": "MIT OR Apache-2.0 OR BSD-2-Clause", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", - "BSD-2-Clause", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", + "windows_i686_gnu 0.42.1": { + "name": "windows_i686_gnu", + "version": "0.42.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" + "url": "https://static.crates.io/crates/windows_i686_gnu/0.42.1/download", + "sha256": "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" } }, "targets": [ { "Library": { - "crate_name": "winapi", + "crate_name": "windows_i686_gnu", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11097,57 +12586,22 @@ } } ], - "library_target_name": "winapi", + "library_target_name": "windows_i686_gnu", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { - "common": [ - "handleapi", - "impl-debug", - "impl-default", - "libloaderapi", - "minwinbase", - "minwindef", - "ntsecapi", - "timezoneapi", - "wincrypt", - "winerror", - "winnt", - "winreg", - "winsock2", - "ws2def", - "ws2ipdef", - "ws2tcpip", - "wtypesbase" - ], - "selects": {} - }, "deps": { "common": [ { - "id": "winapi 0.3.9", + "id": "windows_i686_gnu 0.42.1", "target": "build_script_build" } ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } + "selects": {} }, - "edition": "2015", - "version": "0.3.9" + "edition": "2018", + "version": "0.42.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -11160,27 +12614,27 @@ "**" ] }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "LICENSE-APACHE" + "license_file": "license-apache-2.0" }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", + "windows_i686_gnu 0.52.6": { + "name": "windows_i686_gnu", + "version": "0.52.6", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + "url": "https://static.crates.io/crates/windows_i686_gnu/0.52.6/download", + "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" } }, "targets": [ { "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", + "crate_name": "windows_i686_gnu", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11203,7 +12657,7 @@ } } ], - "library_target_name": "winapi_i686_pc_windows_gnu", + "library_target_name": "windows_i686_gnu", "common_attrs": { "compile_data_glob": [ "**" @@ -11211,14 +12665,14 @@ "deps": { "common": [ { - "id": "winapi-i686-pc-windows-gnu 0.4.0", + "id": "windows_i686_gnu 0.52.6", "target": "build_script_build" } ], "selects": {} }, - "edition": "2015", - "version": "0.4.0" + "edition": "2021", + "version": "0.52.6" }, "build_script_attrs": { "compile_data_glob": [ @@ -11231,27 +12685,27 @@ "**" ] }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "license-apache-2.0" }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", + "windows_i686_gnu 0.53.1": { + "name": "windows_i686_gnu", + "version": "0.53.1", + "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + "url": "https://static.crates.io/crates/windows_i686_gnu/0.53.1/download", + "sha256": "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" } }, "targets": [ { "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", + "crate_name": "windows_i686_gnu", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11274,7 +12728,7 @@ } } ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", + "library_target_name": "windows_i686_gnu", "common_attrs": { "compile_data_glob": [ "**" @@ -11282,14 +12736,14 @@ "deps": { "common": [ { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", + "id": "windows_i686_gnu 0.53.1", "target": "build_script_build" } ], "selects": {} }, - "edition": "2015", - "version": "0.4.0" + "edition": "2021", + "version": "0.53.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -11302,27 +12756,27 @@ "**" ] }, - "license": "MIT/Apache-2.0", + "license": "MIT OR Apache-2.0", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": null + "license_file": "license-apache-2.0" }, - "windows-sys 0.42.0": { - "name": "windows-sys", - "version": "0.42.0", + "windows_i686_gnullvm 0.52.6": { + "name": "windows_i686_gnullvm", + "version": "0.52.6", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.42.0/download", - "sha256": "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" + "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download", + "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" } }, "targets": [ { "Library": { - "crate_name": "windows_sys", + "crate_name": "windows_i686_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11331,112 +12785,47 @@ ] } } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_Networking", - "Win32_Networking_WinSock", - "Win32_Security", - "Win32_Security_Authentication", - "Win32_Security_Authentication_Identity", - "Win32_Security_Credentials", - "Win32_Security_Cryptography", - "Win32_System", - "Win32_System_IO", - "Win32_System_Memory", - "Win32_System_Threading", - "Win32_System_WindowsProgramming", - "default" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.42.1", - "target": "windows_aarch64_gnullvm" - } - ], - "aarch64-pc-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.42.1", - "target": "windows_aarch64_msvc" - } - ], - "aarch64-uwp-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.42.1", - "target": "windows_aarch64_msvc" - } - ], - "i686-pc-windows-gnu": [ - { - "id": "windows_i686_gnu 0.42.1", - "target": "windows_i686_gnu" - } - ], - "i686-pc-windows-msvc": [ - { - "id": "windows_i686_msvc 0.42.1", - "target": "windows_i686_msvc" - } - ], - "i686-uwp-windows-gnu": [ - { - "id": "windows_i686_gnu 0.42.1", - "target": "windows_i686_gnu" - } - ], - "i686-uwp-windows-msvc": [ - { - "id": "windows_i686_msvc 0.42.1", - "target": "windows_i686_msvc" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.42.1", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.42.1", - "target": "windows_x86_64_gnullvm" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.42.1", - "target": "windows_x86_64_msvc" - } - ], - "x86_64-uwp-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.42.1", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-uwp-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.42.1", - "target": "windows_x86_64_msvc" - } - ] - } }, - "edition": "2018", - "version": "0.42.0" + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "windows_i686_gnullvm", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_i686_gnullvm 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -11445,20 +12834,20 @@ ], "license_file": "license-apache-2.0" }, - "windows-sys 0.45.0": { - "name": "windows-sys", - "version": "0.45.0", + "windows_i686_gnullvm 0.53.1": { + "name": "windows_i686_gnullvm", + "version": "0.53.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.45.0/download", - "sha256": "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" + "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.53.1/download", + "sha256": "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" } }, "targets": [ { "Library": { - "crate_name": "windows_sys", + "crate_name": "windows_i686_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11467,45 +12856,47 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "windows_sys", + "library_target_name": "windows_i686_gnullvm", "common_attrs": { "compile_data_glob": [ "**" ], - "crate_features": { + "deps": { "common": [ - "Win32", - "Win32_Foundation", - "Win32_Networking", - "Win32_Networking_WinSock", - "Win32_Security", - "Win32_Storage", - "Win32_Storage_FileSystem", - "Win32_System", - "Win32_System_Console", - "Win32_System_IO", - "Win32_System_Pipes", - "Win32_System_SystemServices", - "Win32_System_WindowsProgramming", - "default" + { + "id": "windows_i686_gnullvm 0.53.1", + "target": "build_script_build" + } ], "selects": {} }, - "deps": { - "common": [], - "selects": { - "cfg(not(windows_raw_dylib))": [ - { - "id": "windows-targets 0.42.1", - "target": "windows_targets" - } - ] - } - }, - "edition": "2018", - "version": "0.45.0" + "edition": "2021", + "version": "0.53.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -11514,20 +12905,20 @@ ], "license_file": "license-apache-2.0" }, - "windows-sys 0.52.0": { - "name": "windows-sys", - "version": "0.52.0", + "windows_i686_msvc 0.42.1": { + "name": "windows_i686_msvc", + "version": "0.42.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.52.0/download", - "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" + "url": "https://static.crates.io/crates/windows_i686_msvc/0.42.1/download", + "sha256": "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" } }, "targets": [ { "Library": { - "crate_name": "windows_sys", + "crate_name": "windows_i686_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11536,9 +12927,21 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "windows_sys", + "library_target_name": "windows_i686_msvc", "common_attrs": { "compile_data_glob": [ "**" @@ -11546,14 +12949,25 @@ "deps": { "common": [ { - "id": "windows-targets 0.52.6", - "target": "windows_targets" + "id": "windows_i686_msvc 0.42.1", + "target": "build_script_build" } ], "selects": {} }, - "edition": "2021", - "version": "0.52.0" + "edition": "2018", + "version": "0.42.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -11562,20 +12976,20 @@ ], "license_file": "license-apache-2.0" }, - "windows-targets 0.42.1": { - "name": "windows-targets", - "version": "0.42.1", + "windows_i686_msvc 0.52.6": { + "name": "windows_i686_msvc", + "version": "0.52.6", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows-targets/0.42.1/download", - "sha256": "8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7" + "url": "https://static.crates.io/crates/windows_i686_msvc/0.52.6/download", + "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" } }, "targets": [ { "Library": { - "crate_name": "windows_targets", + "crate_name": "windows_i686_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11584,92 +12998,47 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "windows_targets", + "library_target_name": "windows_i686_msvc", "common_attrs": { "compile_data_glob": [ "**" - ], - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.42.1", - "target": "windows_aarch64_gnullvm" - } - ], - "aarch64-pc-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.42.1", - "target": "windows_aarch64_msvc" - } - ], - "aarch64-uwp-windows-msvc": [ - { - "id": "windows_aarch64_msvc 0.42.1", - "target": "windows_aarch64_msvc" - } - ], - "i686-pc-windows-gnu": [ - { - "id": "windows_i686_gnu 0.42.1", - "target": "windows_i686_gnu" - } - ], - "i686-pc-windows-msvc": [ - { - "id": "windows_i686_msvc 0.42.1", - "target": "windows_i686_msvc" - } - ], - "i686-uwp-windows-gnu": [ - { - "id": "windows_i686_gnu 0.42.1", - "target": "windows_i686_gnu" - } - ], - "i686-uwp-windows-msvc": [ - { - "id": "windows_i686_msvc 0.42.1", - "target": "windows_i686_msvc" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.42.1", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.42.1", - "target": "windows_x86_64_gnullvm" - } - ], - "x86_64-pc-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.42.1", - "target": "windows_x86_64_msvc" - } - ], - "x86_64-uwp-windows-gnu": [ - { - "id": "windows_x86_64_gnu 0.42.1", - "target": "windows_x86_64_gnu" - } - ], - "x86_64-uwp-windows-msvc": [ - { - "id": "windows_x86_64_msvc 0.42.1", - "target": "windows_x86_64_msvc" - } - ] - } + ], + "deps": { + "common": [ + { + "id": "windows_i686_msvc 0.52.6", + "target": "build_script_build" + } + ], + "selects": {} }, - "edition": "2018", - "version": "0.42.1" + "edition": "2021", + "version": "0.52.6" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -11678,20 +13047,20 @@ ], "license_file": "license-apache-2.0" }, - "windows-targets 0.52.6": { - "name": "windows-targets", - "version": "0.52.6", + "windows_i686_msvc 0.53.1": { + "name": "windows_i686_msvc", + "version": "0.53.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows-targets/0.52.6/download", - "sha256": "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" + "url": "https://static.crates.io/crates/windows_i686_msvc/0.53.1/download", + "sha256": "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" } }, "targets": [ { "Library": { - "crate_name": "windows_targets", + "crate_name": "windows_i686_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11700,68 +13069,47 @@ ] } } + }, + { + "BuildScript": { + "crate_name": "build_script_build", + "crate_root": "build.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } } ], - "library_target_name": "windows_targets", + "library_target_name": "windows_i686_msvc", "common_attrs": { "compile_data_glob": [ "**" ], "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.52.6", - "target": "windows_aarch64_gnullvm" - } - ], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_msvc 0.52.6", - "target": "windows_x86_64_msvc" - } - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_aarch64_msvc 0.52.6", - "target": "windows_aarch64_msvc" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_i686_gnu 0.52.6", - "target": "windows_i686_gnu" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_msvc 0.52.6", - "target": "windows_i686_msvc" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_gnu 0.52.6", - "target": "windows_x86_64_gnu" - } - ], - "i686-pc-windows-gnullvm": [ - { - "id": "windows_i686_gnullvm 0.52.6", - "target": "windows_i686_gnullvm" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.52.6", - "target": "windows_x86_64_gnullvm" - } - ] - } + "common": [ + { + "id": "windows_i686_msvc 0.53.1", + "target": "build_script_build" + } + ], + "selects": {} }, "edition": "2021", - "version": "0.52.6" + "version": "0.53.1" + }, + "build_script_attrs": { + "compile_data_glob": [ + "**" + ], + "compile_data_glob_excludes": [ + "**/*.rs" + ], + "data_glob": [ + "**" + ] }, "license": "MIT OR Apache-2.0", "license_ids": [ @@ -11770,20 +13118,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_aarch64_gnullvm 0.42.1": { - "name": "windows_aarch64_gnullvm", + "windows_x86_64_gnu 0.42.1": { + "name": "windows_x86_64_gnu", "version": "0.42.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.42.1/download", - "sha256": "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" + "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.42.1/download", + "sha256": "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" } }, "targets": [ { "Library": { - "crate_name": "windows_aarch64_gnullvm", + "crate_name": "windows_x86_64_gnu", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11806,7 +13154,7 @@ } } ], - "library_target_name": "windows_aarch64_gnullvm", + "library_target_name": "windows_x86_64_gnu", "common_attrs": { "compile_data_glob": [ "**" @@ -11814,7 +13162,7 @@ "deps": { "common": [ { - "id": "windows_aarch64_gnullvm 0.42.1", + "id": "windows_x86_64_gnu 0.42.1", "target": "build_script_build" } ], @@ -11841,20 +13189,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_aarch64_gnullvm 0.52.6": { - "name": "windows_aarch64_gnullvm", + "windows_x86_64_gnu 0.52.6": { + "name": "windows_x86_64_gnu", "version": "0.52.6", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download", - "sha256": "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download", + "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" } }, "targets": [ { "Library": { - "crate_name": "windows_aarch64_gnullvm", + "crate_name": "windows_x86_64_gnu", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11877,7 +13225,7 @@ } } ], - "library_target_name": "windows_aarch64_gnullvm", + "library_target_name": "windows_x86_64_gnu", "common_attrs": { "compile_data_glob": [ "**" @@ -11885,7 +13233,7 @@ "deps": { "common": [ { - "id": "windows_aarch64_gnullvm 0.52.6", + "id": "windows_x86_64_gnu 0.52.6", "target": "build_script_build" } ], @@ -11912,20 +13260,91 @@ ], "license_file": "license-apache-2.0" }, - "windows_aarch64_msvc 0.42.1": { - "name": "windows_aarch64_msvc", + "windows_x86_64_gnu 0.53.1": { + "name": "windows_x86_64_gnu", + "version": "0.53.1", + "package_url": "https://github.com/microsoft/windows-rs", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.53.1/download", + "sha256": "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + } + }, + "targets": [ + { + "Library": { + "crate_name": "windows_x86_64_gnu", + "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": "windows_x86_64_gnu", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "windows_x86_64_gnu 0.53.1", + "target": "build_script_build" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.53.1" + }, + "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-2.0" + }, + "windows_x86_64_gnullvm 0.42.1": { + "name": "windows_x86_64_gnullvm", "version": "0.42.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.42.1/download", - "sha256": "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.42.1/download", + "sha256": "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" } }, "targets": [ { "Library": { - "crate_name": "windows_aarch64_msvc", + "crate_name": "windows_x86_64_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -11948,7 +13367,7 @@ } } ], - "library_target_name": "windows_aarch64_msvc", + "library_target_name": "windows_x86_64_gnullvm", "common_attrs": { "compile_data_glob": [ "**" @@ -11956,7 +13375,7 @@ "deps": { "common": [ { - "id": "windows_aarch64_msvc 0.42.1", + "id": "windows_x86_64_gnullvm 0.42.1", "target": "build_script_build" } ], @@ -11983,20 +13402,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_aarch64_msvc 0.52.6": { - "name": "windows_aarch64_msvc", + "windows_x86_64_gnullvm 0.52.6": { + "name": "windows_x86_64_gnullvm", "version": "0.52.6", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download", - "sha256": "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download", + "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" } }, "targets": [ { "Library": { - "crate_name": "windows_aarch64_msvc", + "crate_name": "windows_x86_64_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12019,7 +13438,7 @@ } } ], - "library_target_name": "windows_aarch64_msvc", + "library_target_name": "windows_x86_64_gnullvm", "common_attrs": { "compile_data_glob": [ "**" @@ -12027,7 +13446,7 @@ "deps": { "common": [ { - "id": "windows_aarch64_msvc 0.52.6", + "id": "windows_x86_64_gnullvm 0.52.6", "target": "build_script_build" } ], @@ -12054,20 +13473,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_i686_gnu 0.42.1": { - "name": "windows_i686_gnu", - "version": "0.42.1", + "windows_x86_64_gnullvm 0.53.1": { + "name": "windows_x86_64_gnullvm", + "version": "0.53.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnu/0.42.1/download", - "sha256": "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" + "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.53.1/download", + "sha256": "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" } }, "targets": [ { "Library": { - "crate_name": "windows_i686_gnu", + "crate_name": "windows_x86_64_gnullvm", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12090,7 +13509,7 @@ } } ], - "library_target_name": "windows_i686_gnu", + "library_target_name": "windows_x86_64_gnullvm", "common_attrs": { "compile_data_glob": [ "**" @@ -12098,14 +13517,14 @@ "deps": { "common": [ { - "id": "windows_i686_gnu 0.42.1", + "id": "windows_x86_64_gnullvm 0.53.1", "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.42.1" + "edition": "2021", + "version": "0.53.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -12125,20 +13544,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_i686_gnu 0.52.6": { - "name": "windows_i686_gnu", - "version": "0.52.6", + "windows_x86_64_msvc 0.42.1": { + "name": "windows_x86_64_msvc", + "version": "0.42.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnu/0.52.6/download", - "sha256": "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.42.1/download", + "sha256": "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" } }, "targets": [ { "Library": { - "crate_name": "windows_i686_gnu", + "crate_name": "windows_x86_64_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12161,7 +13580,7 @@ } } ], - "library_target_name": "windows_i686_gnu", + "library_target_name": "windows_x86_64_msvc", "common_attrs": { "compile_data_glob": [ "**" @@ -12169,14 +13588,14 @@ "deps": { "common": [ { - "id": "windows_i686_gnu 0.52.6", + "id": "windows_x86_64_msvc 0.42.1", "target": "build_script_build" } ], "selects": {} }, - "edition": "2021", - "version": "0.52.6" + "edition": "2018", + "version": "0.42.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -12196,20 +13615,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_i686_gnullvm 0.52.6": { - "name": "windows_i686_gnullvm", + "windows_x86_64_msvc 0.52.6": { + "name": "windows_x86_64_msvc", "version": "0.52.6", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download", - "sha256": "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download", + "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" } }, "targets": [ { "Library": { - "crate_name": "windows_i686_gnullvm", + "crate_name": "windows_x86_64_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12232,7 +13651,7 @@ } } ], - "library_target_name": "windows_i686_gnullvm", + "library_target_name": "windows_x86_64_msvc", "common_attrs": { "compile_data_glob": [ "**" @@ -12240,7 +13659,7 @@ "deps": { "common": [ { - "id": "windows_i686_gnullvm 0.52.6", + "id": "windows_x86_64_msvc 0.52.6", "target": "build_script_build" } ], @@ -12267,20 +13686,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_i686_msvc 0.42.1": { - "name": "windows_i686_msvc", - "version": "0.42.1", + "windows_x86_64_msvc 0.53.1": { + "name": "windows_x86_64_msvc", + "version": "0.53.1", "package_url": "https://github.com/microsoft/windows-rs", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_i686_msvc/0.42.1/download", - "sha256": "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" + "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.53.1/download", + "sha256": "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" } }, "targets": [ { "Library": { - "crate_name": "windows_i686_msvc", + "crate_name": "windows_x86_64_msvc", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12303,7 +13722,7 @@ } } ], - "library_target_name": "windows_i686_msvc", + "library_target_name": "windows_x86_64_msvc", "common_attrs": { "compile_data_glob": [ "**" @@ -12311,14 +13730,14 @@ "deps": { "common": [ { - "id": "windows_i686_msvc 0.42.1", + "id": "windows_x86_64_msvc 0.53.1", "target": "build_script_build" } ], "selects": {} }, - "edition": "2018", - "version": "0.42.1" + "edition": "2021", + "version": "0.53.1" }, "build_script_attrs": { "compile_data_glob": [ @@ -12338,20 +13757,20 @@ ], "license_file": "license-apache-2.0" }, - "windows_i686_msvc 0.52.6": { - "name": "windows_i686_msvc", - "version": "0.52.6", - "package_url": "https://github.com/microsoft/windows-rs", + "wit-bindgen 0.51.0": { + "name": "wit-bindgen", + "version": "0.51.0", + "package_url": "https://github.com/bytecodealliance/wit-bindgen", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_i686_msvc/0.52.6/download", - "sha256": "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + "url": "https://static.crates.io/crates/wit-bindgen/0.51.0/download", + "sha256": "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" } }, "targets": [ { "Library": { - "crate_name": "windows_i686_msvc", + "crate_name": "wit_bindgen", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12374,7 +13793,7 @@ } } ], - "library_target_name": "windows_i686_msvc", + "library_target_name": "wit_bindgen", "common_attrs": { "compile_data_glob": [ "**" @@ -12382,14 +13801,14 @@ "deps": { "common": [ { - "id": "windows_i686_msvc 0.52.6", + "id": "wit-bindgen 0.51.0", "target": "build_script_build" } ], "selects": {} }, - "edition": "2021", - "version": "0.52.6" + "edition": "2024", + "version": "0.51.0" }, "build_script_attrs": { "compile_data_glob": [ @@ -12402,27 +13821,27 @@ "**" ] }, - "license": "MIT OR Apache-2.0", + "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE-APACHE" }, - "windows_x86_64_gnu 0.42.1": { - "name": "windows_x86_64_gnu", - "version": "0.42.1", - "package_url": "https://github.com/microsoft/windows-rs", + "writeable 0.6.2": { + "name": "writeable", + "version": "0.6.2", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.42.1/download", - "sha256": "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" + "url": "https://static.crates.io/crates/writeable/0.6.2/download", + "sha256": "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" } }, "targets": [ { "Library": { - "crate_name": "windows_x86_64_gnu", + "crate_name": "writeable", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12431,11 +13850,37 @@ ] } } - }, + } + ], + "library_target_name": "writeable", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "edition": "2021", + "version": "0.6.2" + }, + "license": "Unicode-3.0", + "license_ids": [ + "Unicode-3.0" + ], + "license_file": "LICENSE" + }, + "yoke 0.8.1": { + "name": "yoke", + "version": "0.8.1", + "package_url": "https://github.com/unicode-org/icu4x", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/yoke/0.8.1/download", + "sha256": "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "yoke", + "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, "include": [ @@ -12445,55 +13890,122 @@ } } ], - "library_target_name": "windows_x86_64_gnu", + "library_target_name": "yoke", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "derive", + "zerofrom" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "windows_x86_64_gnu 0.42.1", - "target": "build_script_build" + "id": "stable_deref_trait 1.2.1", + "target": "stable_deref_trait" + }, + { + "id": "zerofrom 0.1.6", + "target": "zerofrom" } ], "selects": {} }, - "edition": "2018", - "version": "0.42.1" + "edition": "2021", + "proc_macro_deps": { + "common": [ + { + "id": "yoke-derive 0.8.1", + "target": "yoke_derive" + } + ], + "selects": {} + }, + "version": "0.8.1" }, - "build_script_attrs": { + "license": "Unicode-3.0", + "license_ids": [ + "Unicode-3.0" + ], + "license_file": "LICENSE" + }, + "yoke-derive 0.8.1": { + "name": "yoke-derive", + "version": "0.8.1", + "package_url": "https://github.com/unicode-org/icu4x", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/yoke-derive/0.8.1/download", + "sha256": "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" + } + }, + "targets": [ + { + "ProcMacro": { + "crate_name": "yoke_derive", + "crate_root": "src/lib.rs", + "srcs": { + "allow_empty": true, + "include": [ + "**/*.rs" + ] + } + } + } + ], + "library_target_name": "yoke_derive", + "common_attrs": { "compile_data_glob": [ "**" ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + }, + { + "id": "synstructure 0.13.2", + "target": "synstructure" + } + ], + "selects": {} + }, + "edition": "2021", + "version": "0.8.1" }, - "license": "MIT OR Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE" }, - "windows_x86_64_gnu 0.52.6": { - "name": "windows_x86_64_gnu", - "version": "0.52.6", - "package_url": "https://github.com/microsoft/windows-rs", + "zerocopy 0.8.39": { + "name": "zerocopy", + "version": "0.8.39", + "package_url": "https://github.com/google/zerocopy", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download", - "sha256": "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + "url": "https://static.crates.io/crates/zerocopy/0.8.39/download", + "sha256": "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a" } }, "targets": [ { "Library": { - "crate_name": "windows_x86_64_gnu", + "crate_name": "zerocopy", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12516,7 +14028,7 @@ } } ], - "library_target_name": "windows_x86_64_gnu", + "library_target_name": "zerocopy", "common_attrs": { "compile_data_glob": [ "**" @@ -12524,14 +14036,25 @@ "deps": { "common": [ { - "id": "windows_x86_64_gnu 0.52.6", + "id": "zerocopy 0.8.39", "target": "build_script_build" } ], "selects": {} }, "edition": "2021", - "version": "0.52.6" + "proc_macro_deps": { + "common": [], + "selects": { + "cfg(any())": [ + { + "id": "zerocopy-derive 0.8.39", + "target": "zerocopy_derive" + } + ] + } + }, + "version": "0.8.39" }, "build_script_attrs": { "compile_data_glob": [ @@ -12544,27 +14067,28 @@ "**" ] }, - "license": "MIT OR Apache-2.0", + "license": "BSD-2-Clause OR Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", + "BSD-2-Clause", "MIT" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE-APACHE" }, - "windows_x86_64_gnullvm 0.42.1": { - "name": "windows_x86_64_gnullvm", - "version": "0.42.1", - "package_url": "https://github.com/microsoft/windows-rs", + "zerocopy-derive 0.8.39": { + "name": "zerocopy-derive", + "version": "0.8.39", + "package_url": "https://github.com/google/zerocopy", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.42.1/download", - "sha256": "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" + "url": "https://static.crates.io/crates/zerocopy-derive/0.8.39/download", + "sha256": "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517" } }, "targets": [ { - "Library": { - "crate_name": "windows_x86_64_gnullvm", + "ProcMacro": { + "crate_name": "zerocopy_derive", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12573,11 +14097,56 @@ ] } } + } + ], + "library_target_name": "zerocopy_derive", + "common_attrs": { + "compile_data_glob": [ + "**" + ], + "deps": { + "common": [ + { + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + } + ], + "selects": {} }, + "edition": "2021", + "version": "0.8.39" + }, + "license": "BSD-2-Clause OR Apache-2.0 OR MIT", + "license_ids": [ + "Apache-2.0", + "BSD-2-Clause", + "MIT" + ], + "license_file": "LICENSE-APACHE" + }, + "zerofrom 0.1.6": { + "name": "zerofrom", + "version": "0.1.6", + "package_url": "https://github.com/unicode-org/icu4x", + "repository": { + "Http": { + "url": "https://static.crates.io/crates/zerofrom/0.1.6/download", + "sha256": "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" + } + }, + "targets": [ { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", + "Library": { + "crate_name": "zerofrom", + "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, "include": [ @@ -12587,55 +14156,49 @@ } } ], - "library_target_name": "windows_x86_64_gnullvm", + "library_target_name": "zerofrom", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { + "common": [ + "derive" + ], + "selects": {} + }, + "edition": "2021", + "proc_macro_deps": { "common": [ { - "id": "windows_x86_64_gnullvm 0.42.1", - "target": "build_script_build" + "id": "zerofrom-derive 0.1.6", + "target": "zerofrom_derive" } ], "selects": {} }, - "edition": "2018", - "version": "0.42.1" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.1.6" }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" + "license": "Unicode-3.0", + "license_ids": [ + "Unicode-3.0" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE" }, - "windows_x86_64_gnullvm 0.52.6": { - "name": "windows_x86_64_gnullvm", - "version": "0.52.6", - "package_url": "https://github.com/microsoft/windows-rs", + "zerofrom-derive 0.1.6": { + "name": "zerofrom-derive", + "version": "0.1.6", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download", - "sha256": "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + "url": "https://static.crates.io/crates/zerofrom-derive/0.1.6/download", + "sha256": "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" } }, "targets": [ { - "Library": { - "crate_name": "windows_x86_64_gnullvm", + "ProcMacro": { + "crate_name": "zerofrom_derive", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12644,21 +14207,9 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "windows_x86_64_gnullvm", + "library_target_name": "zerofrom_derive", "common_attrs": { "compile_data_glob": [ "**" @@ -12666,47 +14217,47 @@ "deps": { "common": [ { - "id": "windows_x86_64_gnullvm 0.52.6", - "target": "build_script_build" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" + }, + { + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" + }, + { + "id": "synstructure 0.13.2", + "target": "synstructure" } ], "selects": {} }, "edition": "2021", - "version": "0.52.6" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "version": "0.1.6" }, - "license": "MIT OR Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE" }, - "windows_x86_64_msvc 0.42.1": { - "name": "windows_x86_64_msvc", - "version": "0.42.1", - "package_url": "https://github.com/microsoft/windows-rs", + "zeroize 1.8.2": { + "name": "zeroize", + "version": "1.8.2", + "package_url": "https://github.com/RustCrypto/utils", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.42.1/download", - "sha256": "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" + "url": "https://static.crates.io/crates/zeroize/1.8.2/download", + "sha256": "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" } }, "targets": [ { "Library": { - "crate_name": "windows_x86_64_msvc", + "crate_name": "zeroize", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12715,69 +14266,44 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "windows_x86_64_msvc", + "library_target_name": "zeroize", "common_attrs": { "compile_data_glob": [ "**" ], - "deps": { + "crate_features": { "common": [ - { - "id": "windows_x86_64_msvc 0.42.1", - "target": "build_script_build" - } + "alloc", + "default" ], "selects": {} }, - "edition": "2018", - "version": "0.42.1" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "edition": "2021", + "version": "1.8.2" }, - "license": "MIT OR Apache-2.0", + "license": "Apache-2.0 OR MIT", "license_ids": [ "Apache-2.0", "MIT" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE-APACHE" }, - "windows_x86_64_msvc 0.52.6": { - "name": "windows_x86_64_msvc", - "version": "0.52.6", - "package_url": "https://github.com/microsoft/windows-rs", + "zerotrie 0.2.3": { + "name": "zerotrie", + "version": "0.2.3", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download", - "sha256": "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + "url": "https://static.crates.io/crates/zerotrie/0.2.3/download", + "sha256": "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" } }, "targets": [ { "Library": { - "crate_name": "windows_x86_64_msvc", + "crate_name": "zerotrie", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12786,69 +14312,65 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "windows_x86_64_msvc", + "library_target_name": "zerotrie", "common_attrs": { "compile_data_glob": [ "**" ], + "crate_features": { + "common": [ + "yoke", + "zerofrom" + ], + "selects": {} + }, "deps": { "common": [ { - "id": "windows_x86_64_msvc 0.52.6", - "target": "build_script_build" + "id": "yoke 0.8.1", + "target": "yoke" + }, + { + "id": "zerofrom 0.1.6", + "target": "zerofrom" } ], "selects": {} }, "edition": "2021", - "version": "0.52.6" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "proc_macro_deps": { + "common": [ + { + "id": "displaydoc 0.2.5", + "target": "displaydoc" + } + ], + "selects": {} + }, + "version": "0.2.3" }, - "license": "MIT OR Apache-2.0", + "license": "Unicode-3.0", "license_ids": [ - "Apache-2.0", - "MIT" + "Unicode-3.0" ], - "license_file": "license-apache-2.0" + "license_file": "LICENSE" }, - "winnow 0.3.3": { - "name": "winnow", - "version": "0.3.3", - "package_url": "https://github.com/winnow-rs/winnow", + "zerovec 0.11.5": { + "name": "zerovec", + "version": "0.11.5", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/winnow/0.3.3/download", - "sha256": "faf09497b8f8b5ac5d3bb4d05c0a99be20f26fd3d5f2db7b0716e946d5103658" + "url": "https://static.crates.io/crates/zerovec/0.11.5/download", + "sha256": "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" } }, "targets": [ { "Library": { - "crate_name": "winnow", + "crate_name": "zerovec", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12859,42 +14381,63 @@ } } ], - "library_target_name": "winnow", + "library_target_name": "zerovec", "common_attrs": { "compile_data_glob": [ "**" ], "crate_features": { "common": [ - "alloc", - "default", - "std" + "derive", + "yoke" + ], + "selects": {} + }, + "deps": { + "common": [ + { + "id": "yoke 0.8.1", + "target": "yoke" + }, + { + "id": "zerofrom 0.1.6", + "target": "zerofrom" + } ], "selects": {} }, "edition": "2021", - "version": "0.3.3" + "proc_macro_deps": { + "common": [ + { + "id": "zerovec-derive 0.11.2", + "target": "zerovec_derive" + } + ], + "selects": {} + }, + "version": "0.11.5" }, - "license": "MIT", + "license": "Unicode-3.0", "license_ids": [ - "MIT" + "Unicode-3.0" ], - "license_file": "LICENSE-MIT" + "license_file": "LICENSE" }, - "winreg 0.10.1": { - "name": "winreg", - "version": "0.10.1", - "package_url": "https://github.com/gentoo90/winreg-rs", + "zerovec-derive 0.11.2": { + "name": "zerovec-derive", + "version": "0.11.2", + "package_url": "https://github.com/unicode-org/icu4x", "repository": { "Http": { - "url": "https://static.crates.io/crates/winreg/0.10.1/download", - "sha256": "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" + "url": "https://static.crates.io/crates/zerovec-derive/0.11.2/download", + "sha256": "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" } }, "targets": [ { - "Library": { - "crate_name": "winreg", + "ProcMacro": { + "crate_name": "zerovec_derive", "crate_root": "src/lib.rs", "srcs": { "allow_empty": true, @@ -12903,21 +14446,9 @@ ] } } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": { - "allow_empty": true, - "include": [ - "**/*.rs" - ] - } - } } ], - "library_target_name": "winreg", + "library_target_name": "zerovec_derive", "common_attrs": { "compile_data_glob": [ "**" @@ -12925,33 +14456,26 @@ "deps": { "common": [ { - "id": "winapi 0.3.9", - "target": "winapi" + "id": "proc-macro2 1.0.106", + "target": "proc_macro2" }, { - "id": "winreg 0.10.1", - "target": "build_script_build" + "id": "quote 1.0.44", + "target": "quote" + }, + { + "id": "syn 2.0.117", + "target": "syn" } ], "selects": {} }, - "edition": "2015", - "version": "0.10.1" - }, - "build_script_attrs": { - "compile_data_glob": [ - "**" - ], - "compile_data_glob_excludes": [ - "**/*.rs" - ], - "data_glob": [ - "**" - ] + "edition": "2021", + "version": "0.11.2" }, - "license": "MIT", + "license": "Unicode-3.0", "license_ids": [ - "MIT" + "Unicode-3.0" ], "license_file": "LICENSE" } @@ -12972,65 +14496,65 @@ "aarch64-unknown-linux-gnu" ], "aarch64-uwp-windows-msvc": [], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ - "x86_64-pc-windows-msvc" + "cfg(all(all(target_arch = \"aarch64\", target_endian = \"little\"), target_os = \"windows\"))": [], + "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\")))": [ + "aarch64-apple-darwin" ], - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))": [ + "cfg(all(any(all(target_arch = \"aarch64\", target_endian = \"little\"), all(target_arch = \"arm\", target_endian = \"little\")), any(target_os = \"android\", target_os = \"linux\")))": [ "aarch64-unknown-linux-gnu" ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [], - "cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))": [], - "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ - "wasm32-unknown-unknown" + "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ + "x86_64-pc-windows-msvc" ], - "cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))": [ - "wasm32-unknown-unknown" + "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\"))))": [ + "aarch64-unknown-linux-gnu", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-nixos-gnu" ], + "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [], + "cfg(all(target_arch = \"wasm32\", target_os = \"wasi\", target_env = \"p2\"))": [], "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [], "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [], "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], - "cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ - "aarch64-apple-darwin", - "aarch64-unknown-linux-gnu", - "x86_64-pc-windows-msvc", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" + "cfg(all(target_family = \"wasm\", target_os = \"unknown\"))": [ + "wasm32-unknown-unknown" ], - "cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\"))))": [ + "cfg(all(target_os = \"uefi\", getrandom_backend = \"efi_rng\"))": [], + "cfg(all(unix, not(target_os = \"android\"), not(target_vendor = \"apple\"), not(target_arch = \"wasm32\")))": [ "aarch64-unknown-linux-gnu", - "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], - "cfg(any(target_os = \"android\", target_os = \"linux\"))": [ + "cfg(all(unix, not(target_os = \"macos\")))": [ "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], - "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))": [], - "cfg(any(unix, target_os = \"fuchsia\", target_os = \"vxworks\"))": [ - "aarch64-apple-darwin", - "aarch64-unknown-linux-gnu", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" + "cfg(any())": [], + "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": [], + "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [], + "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [], + "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": [ + "aarch64-apple-darwin" ], - "cfg(docsrs)": [], - "cfg(not(target_arch = \"wasm32\"))": [ + "cfg(any(target_vendor = \"apple\"))": [ + "aarch64-apple-darwin" + ], + "cfg(not(all(target_family = \"wasm\", target_os = \"unknown\")))": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", + "wasm32-wasip1", "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], - "cfg(not(windows))": [ + "cfg(not(target_arch = \"wasm32\"))": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", - "wasm32-unknown-unknown", - "wasm32-wasip1", + "x86_64-pc-windows-msvc", "x86_64-unknown-linux-gnu", "x86_64-unknown-nixos-gnu" ], @@ -13047,16 +14571,18 @@ "wasm32-unknown-unknown", "wasm32-wasip1" ], - "cfg(target_env = \"msvc\")": [ - "x86_64-pc-windows-msvc" - ], "cfg(target_feature = \"atomics\")": [], + "cfg(target_os = \"android\")": [], + "cfg(target_os = \"hermit\")": [], + "cfg(target_os = \"macos\")": [ + "aarch64-apple-darwin" + ], + "cfg(target_os = \"netbsd\")": [], + "cfg(target_os = \"solaris\")": [], + "cfg(target_os = \"vxworks\")": [], "cfg(target_os = \"wasi\")": [ "wasm32-wasip1" ], - "cfg(target_os = \"windows\")": [ - "x86_64-pc-windows-msvc" - ], "cfg(unix)": [ "aarch64-apple-darwin", "aarch64-unknown-linux-gnu", @@ -13066,6 +14592,7 @@ "cfg(windows)": [ "x86_64-pc-windows-msvc" ], + "cfg(windows_raw_dylib)": [], "i686-pc-windows-gnu": [], "i686-pc-windows-gnullvm": [], "i686-pc-windows-msvc": [], @@ -13093,14 +14620,15 @@ "x86_64-uwp-windows-msvc": [] }, "direct_deps": [ - "anyhow 1.0.69", + "anyhow 1.0.102", "md-5 0.9.1", - "reqwest 0.11.14", - "rustls 0.21.12" + "reqwest 0.13.2", + "ring 0.17.14", + "rustls 0.23.37" ], "direct_dev_deps": [ "hex-literal 0.3.4", - "httpmock 0.6.7" + "httpmock 0.8.3" ], "unused_patches": [] } diff --git a/examples/crate_universe/multi_package/pkg_a/Cargo.toml b/examples/crate_universe/multi_package/pkg_a/Cargo.toml index 00ea88d918..e150bc3d6c 100644 --- a/examples/crate_universe/multi_package/pkg_a/Cargo.toml +++ b/examples/crate_universe/multi_package/pkg_a/Cargo.toml @@ -6,14 +6,8 @@ edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -anyhow = "1.0.44" -reqwest = { default-features = false, version = "0.11.4", features = ["blocking", "json", "rustls-tls"] } +anyhow = "1.0.102" +reqwest = { version = "0.13.2", default-features = false, features = ["blocking", "json", "rustls"] } [dev-dependencies] -# Pin to a version of `httmock` that supports `rustls`. -# See https://github.com/alexliesenfeld/httpmock/pull/72 -httpmock = { default-features = false, features = ["rustls"], git = "https://github.com/alexliesenfeld/httpmock.git", rev = "9ecf35255ee154986bc36d06473f1fa088586ad9" } - -[patch.crates-io] -# See httmock comment. -isahc = { git = "https://github.com/sagebind/isahc.git", rev = "096aff7b13f4ff5bb474fdc27bc30b297a2968f6" } +httpmock = { version = "0.8.3", default-features = false, features = ["rustls"] } diff --git a/examples/crate_universe/multi_package/rust_wrapper.h b/examples/crate_universe/multi_package/rust_wrapper.h new file mode 100644 index 0000000000..a2ba066fba --- /dev/null +++ b/examples/crate_universe/multi_package/rust_wrapper.h @@ -0,0 +1,63 @@ +// Copyright (c) 2022, Google Inc. +// SPDX-License-Identifier: ISC +// Modifications copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. +// SPDX-License-Identifier: Apache-2.0 OR ISC +// +// Simplified version of aws-lc-sys's rust_wrapper.h for use with +// rust_bindgen + cargo_build_info. See the original at: +// https://github.com/aws/aws-lc-rs/blob/main/aws-lc-sys/include/rust_wrapper.h + +#ifndef OPENSSL_HEADER_RUST_WRAPPER_H +#define OPENSSL_HEADER_RUST_WRAPPER_H + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#endif // OPENSSL_HEADER_RUST_WRAPPER_H diff --git a/examples/crate_universe/multi_package/sub_pkgs/pkg_b/Cargo.toml b/examples/crate_universe/multi_package/sub_pkgs/pkg_b/Cargo.toml index 0279acc1a2..e25f2a4e8e 100644 --- a/examples/crate_universe/multi_package/sub_pkgs/pkg_b/Cargo.toml +++ b/examples/crate_universe/multi_package/sub_pkgs/pkg_b/Cargo.toml @@ -6,4 +6,5 @@ edition = "2018" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -rustls = "0.21.12" +ring = "0.17.14" +rustls = "0.23.37" diff --git a/examples/crate_universe/multi_package/sub_pkgs/pkg_b/src/lib.rs b/examples/crate_universe/multi_package/sub_pkgs/pkg_b/src/lib.rs index 84b655df70..4332cb08c6 100644 --- a/examples/crate_universe/multi_package/sub_pkgs/pkg_b/src/lib.rs +++ b/examples/crate_universe/multi_package/sub_pkgs/pkg_b/src/lib.rs @@ -1,6 +1,8 @@ //! Demo code for rustls -use rustls::{client::ClientConfig, Certificate, RootCertStore}; +use rustls::client::ClientConfig; +use rustls::pki_types::CertificateDer; +use rustls::RootCertStore; use std::sync::Arc; /// Initializes a rustls `ClientConfig` with a provided `RootCertStore`. @@ -15,19 +17,15 @@ use std::sync::Arc; pub fn init_client_config( fake_cert: Option<&[u8]>, ) -> Result, Box> { - // Initialize an empty RootCertStore let mut root_store = RootCertStore::empty(); - // If a fake certificate is provided, try adding it to the root store if let Some(cert_der) = fake_cert { - let certificate = Certificate(cert_der.to_vec()); - root_store.add(&certificate)?; + let certificate = CertificateDer::from(cert_der.to_vec()); + root_store.add(certificate)?; } - // Create a ClientConfig with the root store let config = Arc::new( ClientConfig::builder() - .with_safe_defaults() .with_root_certificates(root_store) .with_no_client_auth(), ); @@ -41,10 +39,8 @@ mod tests { #[test] fn test_init_client_config_without_cert() { - // Call the library function without providing a fake certificate let result = init_client_config(None); - // Assert that the initialization was successful assert!( result.is_ok(), "Failed to initialize ClientConfig without certificate" diff --git a/examples/sys/MODULE.bazel b/examples/sys/MODULE.bazel index 33a05cde5e..e9adda8313 100644 --- a/examples/sys/MODULE.bazel +++ b/examples/sys/MODULE.bazel @@ -14,18 +14,24 @@ local_path_override( ) bazel_dep(name = "bazel_skylib", version = "1.8.2") +bazel_dep(name = "bzip2", version = "1.0.8.bcr.3") +bazel_dep(name = "libgit2", version = "1.9.1") bazel_dep(name = "platforms", version = "1.0.0") bazel_dep(name = "rules_cc", version = "0.2.4") bazel_dep(name = "zlib", version = "1.3.1.bcr.5") deps = use_extension("//:extensions.bzl", "rust_example") + +inject_repo(deps, "bzip2") + +inject_repo(deps, "libgit2") + use_repo( deps, "basic_sys", "basic_sys__bzip2-0.3.3", "complex_sys", - "complex_sys__git2-0.14.4", - "libgit2", + "complex_sys__git2-0.20.0", ) ############################################################################### diff --git a/examples/sys/README.md b/examples/sys/README.md index 02663dcf5b..37722f090c 100644 --- a/examples/sys/README.md +++ b/examples/sys/README.md @@ -4,7 +4,31 @@ This repository demonstrates how to use `rules_rust` to build projects that depe `-sys` crates provide low-level bindings to native libraries, allowing Rust code to interact with C libraries through the Foreign Function Interface (FFI). For more details, see the [Rust FFI documentation](https://doc.rust-lang.org/nomicon/ffi.html) or the [Rust-bindgen project](https://github.com/rust-lang/rust-bindgen). -This workspace includes: +For a comprehensive guide on handling `-sys` crates in Bazel, including when to let the build script run vs. when to replace it with native Bazel targets, see the [Handling -sys Crates](https://bazelbuild.github.io/rules_rust/crate_universe_bzlmod.html#handling-sys-crates) section of the crate_universe docs. -1. **Basic Example**: Using `bzip2-sys` to interface with the `bzip2` compression library. -2. **Complex Example**: Using `libgit2-sys` to interact with the `libgit2` library. +## Examples + +### Basic: Letting the build script run + +The [`basic/`](basic/) example uses `bzip2-sys` with its build script enabled (`gen_build_script = True`). The build script compiles the bundled bzip2 C source using [`cc-rs`](https://github.com/rust-lang/cc-rs), which works out of the box because `rules_rust` provides a C++ toolchain and sets `CC`, `CXX`, etc. + +This is the right approach when the build script is simple and works without intervention. + +### Complex: Replacing the build script with a `cc_library` + +The [`complex/`](complex/) example uses `libgit2-sys` and `libz-sys` with their build scripts disabled (`gen_build_script = False`). Instead, pre-built Bazel `cc_library` targets (`@libgit2`, `@zlib`) are added to the crate's `deps` via annotations: + +```python +annotations = { + "libgit2-sys": [crate.annotation( + gen_build_script = False, + deps = ["@libgit2"], + )], + "libz-sys": [crate.annotation( + gen_build_script = False, + deps = ["@zlib"], + )], +} +``` + +This is the right approach when you already have the native library as a Bazel target and the crate's `lib.rs` only contains `extern "C"` declarations. diff --git a/examples/sys/basic/3rdparty/BUILD.bazel b/examples/sys/basic/3rdparty/BUILD.bazel index 851675513b..42cded1bcc 100644 --- a/examples/sys/basic/3rdparty/BUILD.bazel +++ b/examples/sys/basic/3rdparty/BUILD.bazel @@ -4,7 +4,10 @@ crates_vendor( name = "crates_vendor", annotations = { "bzip2-sys": [crate.annotation( - gen_build_script = True, + gen_build_script = False, + # bzip2 comes from `bazel_dep(name = "bzip2")` in MODULE.bazel, + # injected into this extension via `inject_repo`. + deps = ["@bzip2//:bz2"], )], }, cargo_lockfile = "Cargo.Bazel.lock", diff --git a/examples/sys/basic/3rdparty/crates/BUILD.bazel b/examples/sys/basic/3rdparty/crates/BUILD.bazel index 9e4fac6886..7e14b66127 100644 --- a/examples/sys/basic/3rdparty/crates/BUILD.bazel +++ b/examples/sys/basic/3rdparty/crates/BUILD.bazel @@ -31,6 +31,12 @@ filegroup( ) # Workspace Member Dependencies +alias( + name = "bzip2-0.3.3", + actual = "@basic_sys__bzip2-0.3.3//:bzip2", + tags = ["manual"], +) + alias( name = "bzip2", actual = "@basic_sys__bzip2-0.3.3//:bzip2", diff --git a/examples/sys/basic/3rdparty/crates/BUILD.bzip2-0.3.3.bazel b/examples/sys/basic/3rdparty/crates/BUILD.bzip2-0.3.3.bazel index b60d679b24..031ad6febc 100644 --- a/examples/sys/basic/3rdparty/crates/BUILD.bzip2-0.3.3.bazel +++ b/examples/sys/basic/3rdparty/crates/BUILD.bzip2-0.3.3.bazel @@ -6,10 +6,16 @@ # bazel run @@//basic/3rdparty:crates_vendor ############################################################################### +load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") load("@rules_rust//rust:defs.bzl", "rust_library") package(default_visibility = ["//visibility:public"]) +cargo_toml_env_vars( + name = "cargo_toml_env_vars", + src = "Cargo.toml", +) + rust_library( name = "bzip2", srcs = glob( @@ -30,6 +36,9 @@ rust_library( ), crate_root = "src/lib.rs", edition = "2015", + rustc_env_files = [ + ":cargo_toml_env_vars", + ], rustc_flags = [ "--cap-lints=allow", ], @@ -50,7 +59,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -60,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -75,6 +90,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.3", diff --git a/examples/sys/basic/3rdparty/crates/BUILD.bzip2-sys-0.1.11+1.0.8.bazel b/examples/sys/basic/3rdparty/crates/BUILD.bzip2-sys-0.1.11+1.0.8.bazel index 222d1bc0cb..5796ba2d91 100644 --- a/examples/sys/basic/3rdparty/crates/BUILD.bzip2-sys-0.1.11+1.0.8.bazel +++ b/examples/sys/basic/3rdparty/crates/BUILD.bzip2-sys-0.1.11+1.0.8.bazel @@ -6,11 +6,16 @@ # bazel run @@//basic/3rdparty:crates_vendor ############################################################################### -load("@rules_rust//cargo:defs.bzl", "cargo_build_script") +load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") load("@rules_rust//rust:defs.bzl", "rust_library") package(default_visibility = ["//visibility:public"]) +cargo_toml_env_vars( + name = "cargo_toml_env_vars", + src = "Cargo.toml", +) + rust_library( name = "bzip2_sys", srcs = glob( @@ -31,6 +36,9 @@ rust_library( ), crate_root = "lib.rs", edition = "2015", + rustc_env_files = [ + ":cargo_toml_env_vars", + ], rustc_flags = [ "--cap-lints=allow", ], @@ -51,7 +59,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -61,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -76,71 +90,12 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.1.11+1.0.8", deps = [ - "@basic_sys__bzip2-sys-0.1.11-1.0.8//:build_script_build", "@basic_sys__libc-0.2.137//:libc", + "@bzip2//:bz2", ], ) - -cargo_build_script( - name = "_bs", - srcs = glob( - include = ["**/*.rs"], - allow_empty = True, - ), - compile_data = glob( - include = ["**"], - allow_empty = True, - exclude = [ - "**/* *", - "**/*.rs", - ".tmp_git_root/**/*", - "BUILD", - "BUILD.bazel", - "WORKSPACE", - "WORKSPACE.bazel", - ], - ), - crate_name = "build_script_build", - crate_root = "build.rs", - data = glob( - include = ["**"], - allow_empty = True, - exclude = [ - "**/* *", - ".tmp_git_root/**/*", - "BUILD", - "BUILD.bazel", - "WORKSPACE", - "WORKSPACE.bazel", - ], - ), - edition = "2015", - links = "bzip2", - pkg_name = "bzip2-sys", - rustc_flags = [ - "--cap-lints=allow", - ], - tags = [ - "cargo-bazel", - "crate-name=bzip2-sys", - "manual", - "noclippy", - "norustfmt", - ], - version = "0.1.11+1.0.8", - visibility = ["//visibility:private"], - deps = [ - "@basic_sys__cc-1.0.77//:cc", - "@basic_sys__pkg-config-0.3.26//:pkg_config", - ], -) - -alias( - name = "build_script_build", - actual = ":_bs", - tags = ["manual"], -) diff --git a/examples/sys/basic/3rdparty/crates/BUILD.cc-1.0.77.bazel b/examples/sys/basic/3rdparty/crates/BUILD.cc-1.0.77.bazel index 1721164e73..3fa8a51b2f 100644 --- a/examples/sys/basic/3rdparty/crates/BUILD.cc-1.0.77.bazel +++ b/examples/sys/basic/3rdparty/crates/BUILD.cc-1.0.77.bazel @@ -6,10 +6,16 @@ # bazel run @@//basic/3rdparty:crates_vendor ############################################################################### +load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") load("@rules_rust//rust:defs.bzl", "rust_library") package(default_visibility = ["//visibility:public"]) +cargo_toml_env_vars( + name = "cargo_toml_env_vars", + src = "Cargo.toml", +) + rust_library( name = "cc", srcs = glob( @@ -30,6 +36,9 @@ rust_library( ), crate_root = "src/lib.rs", edition = "2018", + rustc_env_files = [ + ":cargo_toml_env_vars", + ], rustc_flags = [ "--cap-lints=allow", ], @@ -50,7 +59,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -60,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -75,6 +90,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "1.0.77", diff --git a/examples/sys/basic/3rdparty/crates/BUILD.libc-0.2.137.bazel b/examples/sys/basic/3rdparty/crates/BUILD.libc-0.2.137.bazel index 81f0e95efb..8abe82c8bd 100644 --- a/examples/sys/basic/3rdparty/crates/BUILD.libc-0.2.137.bazel +++ b/examples/sys/basic/3rdparty/crates/BUILD.libc-0.2.137.bazel @@ -6,10 +6,16 @@ # bazel run @@//basic/3rdparty:crates_vendor ############################################################################### +load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") load("@rules_rust//rust:defs.bzl", "rust_library") package(default_visibility = ["//visibility:public"]) +cargo_toml_env_vars( + name = "cargo_toml_env_vars", + src = "Cargo.toml", +) + rust_library( name = "libc", srcs = glob( @@ -34,6 +40,9 @@ rust_library( ], crate_root = "src/lib.rs", edition = "2015", + rustc_env_files = [ + ":cargo_toml_env_vars", + ], rustc_flags = [ "--cap-lints=allow", ], @@ -54,7 +63,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -64,12 +75,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -79,6 +94,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.2.137", diff --git a/examples/sys/basic/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel b/examples/sys/basic/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel index 07205c75b4..30f69e4ded 100644 --- a/examples/sys/basic/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel +++ b/examples/sys/basic/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel @@ -6,10 +6,16 @@ # bazel run @@//basic/3rdparty:crates_vendor ############################################################################### +load("@rules_rust//cargo:defs.bzl", "cargo_toml_env_vars") load("@rules_rust//rust:defs.bzl", "rust_library") package(default_visibility = ["//visibility:public"]) +cargo_toml_env_vars( + name = "cargo_toml_env_vars", + src = "Cargo.toml", +) + rust_library( name = "pkg_config", srcs = glob( @@ -30,6 +36,9 @@ rust_library( ), crate_root = "src/lib.rs", edition = "2015", + rustc_env_files = [ + ":cargo_toml_env_vars", + ], rustc_flags = [ "--cap-lints=allow", ], @@ -50,7 +59,9 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], + "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -60,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -75,6 +90,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [], "@rules_rust//rust/platform:x86_64-unknown-none": [], + "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), version = "0.3.26", diff --git a/examples/sys/basic/3rdparty/crates/defs.bzl b/examples/sys/basic/3rdparty/crates/defs.bzl index ae01ea43f6..4b0eb49737 100644 --- a/examples/sys/basic/3rdparty/crates/defs.bzl +++ b/examples/sys/basic/3rdparty/crates/defs.bzl @@ -154,7 +154,7 @@ def all_crate_deps( normal (bool, optional): If True, normal dependencies are included in the output list. normal_dev (bool, optional): If True, normal dev dependencies will be - included in the output list.. + included in the output list. proc_macro (bool, optional): If True, proc_macro dependencies are included in the output list. proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are @@ -295,7 +295,7 @@ def aliases( _NORMAL_DEPENDENCIES = { "": { _COMMON_CONDITION: { - "bzip2": Label("@basic_sys__bzip2-0.3.3//:bzip2"), + "bzip2": Label("@basic_sys//:bzip2-0.3.3"), }, }, } @@ -367,7 +367,9 @@ _CONDITIONS = { "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu"], "aarch64-unknown-nixos-gnu": ["@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], + "aarch64-unknown-uefi": ["@rules_rust//rust/platform:aarch64-unknown-uefi"], "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"], + "arm-unknown-linux-musleabi": ["@rules_rust//rust/platform:arm-unknown-linux-musleabi"], "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"], "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"], @@ -377,12 +379,16 @@ _CONDITIONS = { "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"], "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"], + "riscv64gc-unknown-linux-gnu": ["@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu"], "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"], "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"], "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"], "thumbv8m.main-none-eabi": ["@rules_rust//rust/platform:thumbv8m.main-none-eabi"], + "wasm32-unknown-emscripten": ["@rules_rust//rust/platform:wasm32-unknown-emscripten"], "wasm32-unknown-unknown": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], "wasm32-wasip1": ["@rules_rust//rust/platform:wasm32-wasip1"], + "wasm32-wasip1-threads": ["@rules_rust//rust/platform:wasm32-wasip1-threads"], + "wasm32-wasip2": ["@rules_rust//rust/platform:wasm32-wasip2"], "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"], "x86_64-apple-ios": ["@rules_rust//rust/platform:x86_64-apple-ios"], "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"], @@ -392,6 +398,7 @@ _CONDITIONS = { "x86_64-unknown-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], "x86_64-unknown-nixos-gnu": ["@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "x86_64-unknown-none": ["@rules_rust//rust/platform:x86_64-unknown-none"], + "x86_64-unknown-uefi": ["@rules_rust//rust/platform:x86_64-unknown-uefi"], } ############################################################################### diff --git a/examples/sys/complex/3rdparty/BUILD.bazel b/examples/sys/complex/3rdparty/BUILD.bazel index 027a00875b..2c6f52fd1f 100644 --- a/examples/sys/complex/3rdparty/BUILD.bazel +++ b/examples/sys/complex/3rdparty/BUILD.bazel @@ -5,14 +5,13 @@ crates_vendor( annotations = { "libgit2-sys": [crate.annotation( gen_build_script = False, - # libgit2 comes from `@rules_rust_examples_sys//:extensions.bzl`. - # The targets are defined at `@rules_rust_examples_sys//complex/3rdparty:BUILD.libgit2.bazel`. + # libgit2 comes from `bazel_dep(name = "libgit2")` in MODULE.bazel, + # injected into this extension via `inject_repo`. deps = ["@libgit2"], )], "libz-sys": [crate.annotation( gen_build_script = False, - # zlib comes from `@rules_rust_examples_sys//:extensions.bzl` - # The targets are defined at `@rules_rust_examples_sys//complex/3rdparty:BUILD.zlib.bazel`. + # zlib comes from `bazel_dep(name = "zlib")` in MODULE.bazel. deps = ["@zlib"], )], }, @@ -22,7 +21,7 @@ crates_vendor( packages = { "git2": crate.spec( default_features = False, - version = "=0.14.4", + version = "=0.20.0", ), }, repository_name = "complex_sys", diff --git a/examples/sys/complex/3rdparty/BUILD.libgit2.bazel b/examples/sys/complex/3rdparty/BUILD.libgit2.bazel deleted file mode 100644 index b2d4370590..0000000000 --- a/examples/sys/complex/3rdparty/BUILD.libgit2.bazel +++ /dev/null @@ -1,300 +0,0 @@ -# This BUILD file was written based off of the `build.rs` script for the Rust -# crate `libgit2-sys`. For more details, see the crate's source: -# https://github.com/rust-lang/git2-rs/tree/libgit2-sys-0.13.0/libgit2-sys - -load("@bazel_skylib//lib:selects.bzl", "selects") -load("@bazel_skylib//rules:common_settings.bzl", "bool_flag") -load("@bazel_skylib//rules:write_file.bzl", "write_file") -load("@rules_cc//cc:defs.bzl", "cc_library") - -[ - config_setting( - name = plat, - constraint_values = ["@platforms//os:{}".format(plat)], - ) - for plat in [ - "macos", - "ios", - "tvos", - "windows", - ] -] - -# env::var("CARGO_FEATURE_SSH").is_ok() -bool_flag( - name = "ssh", - build_setting_default = False, -) - -config_setting( - name = "ssh_setting", - flag_values = {":ssh": "True"}, -) - -# target.contains("apple") -selects.config_setting_group( - name = "apple", - match_any = [ - ":macos", - ":ios", - ":tvos", - ], -) - -[ - config_setting( - name = "cpu_" + cpu, - constraint_values = ["@platforms//cpu:{}".format(cpu)], - ) - for cpu in [ - "i386", - "x86_32", - ] -] - -# env::var("CARGO_CFG_TARGET_POINTER_WIDTH").unwrap() == "32" -selects.config_setting_group( - name = "pointer_width_32", - match_any = [ - "cpu_i386", - "cpu_x86_32", - ], -) - -# env::var("CARGO_FEATURE_HTTPS").is_ok() -bool_flag( - name = "https", - build_setting_default = False, -) - -config_setting( - name = "https_setting", - flag_values = {":https": "True"}, -) - -# if https && target.contains("windows") -selects.config_setting_group( - name = "https_windows", - match_all = [ - ":https_setting", - ":windows", - ], -) - -# if https && target.contains("apple") -selects.config_setting_group( - name = "https_apple", - match_all = [ - ":https_setting", - ":apple", - ], -) - -cc_library( - name = "http-parser", - srcs = glob(["deps/http-parser/*.c"]), - hdrs = glob(["deps/http-parser/*.h"]), - copts = select({ - # Required in `opt` builds to solve the following error - # libpcre.a(pcre_compile.o): requires unsupported dynamic reloc 11; recompile with -fPIC - "@platforms//os:linux": ["-fPIC"], - "//conditions:default": [], - }), - includes = ["deps/http-parser"], - linkstatic = True, -) - -cc_library( - name = "pcre", - srcs = glob(["deps/pcre/**/*.c"]), - hdrs = glob(["deps/pcre/**/*.h"]), - copts = select({ - # Required in `opt` builds to solve the following error - # libhttp-parser.a(http_parser.o): requires unsupported dynamic reloc 11; recompile with -fPIC - "@platforms//os:linux": ["-fPIC"], - "//conditions:default": [], - }), - defines = [ - "HAVE_STDINT_H=1", - "HAVE_MEMMOVE=1", - "NO_RECURSE=1", - "NEWLINE=10", - "POSIX_MALLOC_THRESHOLD=10", - "LINK_SIZE=2", - "PARENS_NEST_LIMIT=250", - "MATCH_LIMIT=10000000", - "MATCH_LIMIT_RECURSION=MATCH_LIMIT", - "MAX_NAME_SIZE=32", - "MAX_NAME_COUNT=10000", - ], - includes = ["deps/pcre"], - linkstatic = True, -) - -write_file( - name = "configure_features", - out = "include/git2_features.h", - content = [ - "#ifndef INCLUDE_features_h", - "#define INCLUDE_features_h", - "#define GIT_THREADS 1", - "#define GIT_TRACE 1", - ] + - # !target.contains("android") - select({ - "@platforms//os:android": [], - "//conditions:default": ["#define GIT_USE_NSEC 1"], - }) + select({ - ":apple": ["#define GIT_USE_STAT_MTIMESPEC 1"], - "//conditions:default": ["#define GIT_USE_STAT_MTIM 1"], - }) + select({ - ":pointer_width_32": ["#define GIT_ARCH_32 1"], - "//conditions:default": ["#define GIT_ARCH_64 1"], - }) + [ - "#define GIT_SHA1_COLLISIONDETECT 1", - ] + select({ - ":ssh_setting": ["#define GIT_SSH 1"], - "//conditions:default": [], - }) + select({ - ":https_apple": [ - "#define GIT_SHA256_COMMON_CRYPTO 1", - "#define GIT_HTTPS 1", - "#define GIT_SECURE_TRANSPORT 1", - ], - ":https_setting": [ - "#define GIT_SHA256_OPENSSL 1", - "#define GIT_HTTPS 1", - "#define GIT_OPENSSL 1", - ], - # target.contains("windows") - ":https_windows": [ - "#define GIT_SHA256_WIN32 1", - "#define GIT_HTTPS 1", - "#define GIT_WINHTTP 1", - ], - "//conditions:default": [ - "#define GIT_SHA256_BUILTIN 1", - ], - }) + select({ - ":apple": ["#define GIT_USE_ICONV 1"], - "//conditions:default": [], - }) + [ - "#endif", - ], -) - -cc_library( - name = "include", - hdrs = [":configure_features"] + glob(["include/**/*.h"]), - strip_include_prefix = "include", -) - -cc_library( - name = "git2", - srcs = [ - "src/util/allocators/failalloc.c", - "src/util/allocators/stdalloc.c", - "src/util/allocators/win32_leakcheck.c", - # Use the CollisionDetection SHA1 implementation. - "src/util/hash/collisiondetect.c", - "src/util/hash/sha1dc/sha1.c", - "src/util/hash/sha1dc/ubc_check.c", - ] + glob( - include = [ - "src/libgit2/*.c", - "src/util/*.c", - "src/libgit2/xdiff/*.c", - "src/libgit2/transports/*.c", - "src/libgit2/streams/*.c", - ], - exclude = [ - "src/util/win32/**", - "src/util/unix/**", - ], - ) + select({ - "@platforms//os:windows": glob(["src/util/win32/**/*.c"]), - "//conditions:default": glob(["src/util/unix/**/*.c"]), - }) + select({ - ":https_setting": [], - "//conditions:default": [ - "src/util/hash/builtin.c", - "src/util/hash/rfc6234/sha224-256.c", - ], - }), - hdrs = [ - "src/util/allocators/failalloc.h", - "src/util/allocators/stdalloc.h", - "src/util/allocators/win32_leakcheck.h", - # Use the CollisionDetection SHA1 implementation. - "src/util/hash/sha1dc/sha1.h", - "src/util/hash/sha1dc/ubc_check.h", - ] + glob( - include = [ - "src/libgit2/*.h", - "src/libgit2/streams/*.h", - "src/libgit2/transports/*.h", - "src/libgit2/xdiff/*.h", - "src/util/*.h", - "src/util/hash/*.h", - "src/util/hash/rfc6234/*.h", - ], - exclude = [ - "src/util/win32/**", - "src/util/unix/**", - ], - ) + select({ - "@platforms//os:windows": glob(["src/util/win32/**/*.h"]), - "//conditions:default": glob(["src/util/unix/**/*.h"]), - }), - copts = select({ - "@platforms//os:linux": [ - "-fvisibility=hidden", - "-fPIC", - "-Wall", - "-std=gnu90", - # On linux, optimization is required to avoid issues with missing (and unused) symbols: - # `liblibgit2.a(pack.pic.o):pack.c:function packfile_open_locked: error: undefined reference to 'fstat'` - # - # Always enabling optimization helps us avoid this though, it does seem unnecessary and this should - # probably be fixed. - "-O3", - ], - "@platforms//os:windows": [], - "//conditions:default": [ - "-fvisibility=hidden", - "-fPIC", - "-Wall", - "-std=gnu90", - ], - }), - defines = [ - # Use the CollisionDetection SHA1 implementation. - "SHA1DC_NO_STANDARD_INCLUDES=1", - "SHA1DC_CUSTOM_INCLUDE_SHA1_C=\\\"common.h\\\"", - "SHA1DC_CUSTOM_INCLUDE_UBC_CHECK_C=\\\"common.h\\\"", - # Use the included PCRE regex backend. - "GIT_REGEX_BUILTIN=1", - ] + select({ - ":windows": ["STRSAFE_NO_DEPRECATE"], - "//conditions:default": [], - }), - includes = [ - "src/libgit2", - "src/util", - ], - linkstatic = True, - strip_include_prefix = "src", - visibility = ["//visibility:public"], - deps = [ - ":http-parser", - ":include", - ":pcre", - "@zlib", - ], -) - -alias( - name = "libgit2", - actual = ":git2", - visibility = ["//visibility:public"], -) diff --git a/examples/sys/complex/3rdparty/Cargo.Bazel.lock b/examples/sys/complex/3rdparty/Cargo.Bazel.lock index 0bd8d4942b..02d220ffd5 100644 --- a/examples/sys/complex/3rdparty/Cargo.Bazel.lock +++ b/examples/sys/complex/3rdparty/Cargo.Bazel.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "bitflags" -version = "1.3.2" +version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "cc" @@ -41,9 +41,9 @@ dependencies = [ [[package]] name = "git2" -version = "0.14.4" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0155506aab710a86160ddb504a480d2964d7ab5b9e62419be69e0032bc5931c" +checksum = "3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff" dependencies = [ "bitflags", "libc", @@ -79,9 +79,9 @@ checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" [[package]] name = "libgit2-sys" -version = "0.13.4+1.4.2" +version = "0.18.3+1.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0fa6563431ede25f5cc7f6d803c6afbc1c5d3ad3d4925d12c882bf2b526f5d1" +checksum = "c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487" dependencies = [ "cc", "libc", diff --git a/examples/sys/complex/3rdparty/crates/BUILD.bazel b/examples/sys/complex/3rdparty/crates/BUILD.bazel index a8ce885b2a..206f15ff4e 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.bazel @@ -32,13 +32,13 @@ filegroup( # Workspace Member Dependencies alias( - name = "git2-0.14.4", - actual = "@complex_sys__git2-0.14.4//:git2", + name = "git2-0.20.0", + actual = "@complex_sys__git2-0.20.0//:git2", tags = ["manual"], ) alias( name = "git2", - actual = "@complex_sys__git2-0.14.4//:git2", + actual = "@complex_sys__git2-0.20.0//:git2", tags = ["manual"], ) diff --git a/examples/sys/complex/3rdparty/crates/BUILD.bitflags-1.3.2.bazel b/examples/sys/complex/3rdparty/crates/BUILD.bitflags-2.11.0.bazel similarity index 90% rename from examples/sys/complex/3rdparty/crates/BUILD.bitflags-1.3.2.bazel rename to examples/sys/complex/3rdparty/crates/BUILD.bitflags-2.11.0.bazel index f6d553e3d0..77091008c5 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.bitflags-1.3.2.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.bitflags-2.11.0.bazel @@ -34,11 +34,8 @@ rust_library( "WORKSPACE.bazel", ], ), - crate_features = [ - "default", - ], crate_root = "src/lib.rs", - edition = "2018", + edition = "2021", rustc_env_files = [ ":cargo_toml_env_vars", ], @@ -64,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -73,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -91,5 +93,5 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "1.3.2", + version = "2.11.0", ) diff --git a/examples/sys/complex/3rdparty/crates/BUILD.cc-1.0.77.bazel b/examples/sys/complex/3rdparty/crates/BUILD.cc-1.0.77.bazel index 710d35a309..49ee4a031e 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.cc-1.0.77.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.cc-1.0.77.bazel @@ -65,6 +65,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -74,12 +75,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel b/examples/sys/complex/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel index f81134244f..cfd597fb84 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.cfg-if-1.0.0.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.form_urlencoded-1.1.0.bazel b/examples/sys/complex/3rdparty/crates/BUILD.form_urlencoded-1.1.0.bazel index 27735b34d5..d8e4226904 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.form_urlencoded-1.1.0.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.form_urlencoded-1.1.0.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.git2-0.14.4.bazel b/examples/sys/complex/3rdparty/crates/BUILD.git2-0.20.0.bazel similarity index 89% rename from examples/sys/complex/3rdparty/crates/BUILD.git2-0.14.4.bazel rename to examples/sys/complex/3rdparty/crates/BUILD.git2-0.20.0.bazel index dcace79096..51593270d3 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.git2-0.14.4.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.git2-0.20.0.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -88,11 +93,11 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.14.4", + version = "0.20.0", deps = [ - "@complex_sys__bitflags-1.3.2//:bitflags", + "@complex_sys__bitflags-2.11.0//:bitflags", "@complex_sys__libc-0.2.137//:libc", - "@complex_sys__libgit2-sys-0.13.4-1.4.2//:libgit2_sys", + "@complex_sys__libgit2-sys-0.18.3-1.9.2//:libgit2_sys", "@complex_sys__log-0.4.17//:log", "@complex_sys__url-2.3.1//:url", ], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.idna-0.3.0.bazel b/examples/sys/complex/3rdparty/crates/BUILD.idna-0.3.0.bazel index 99cb0c1e50..fb84767e82 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.idna-0.3.0.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.idna-0.3.0.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.jobserver-0.1.25.bazel b/examples/sys/complex/3rdparty/crates/BUILD.jobserver-0.1.25.bazel index 79b619e27f..ffcf9191ee 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.jobserver-0.1.25.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.jobserver-0.1.25.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -117,6 +122,9 @@ rust_library( "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [ "@complex_sys__libc-0.2.137//:libc", # cfg(unix) ], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [ + "@complex_sys__libc-0.2.137//:libc", # cfg(unix) + ], "@rules_rust//rust/platform:armv7-linux-androideabi": [ "@complex_sys__libc-0.2.137//:libc", # cfg(unix) ], @@ -138,9 +146,15 @@ rust_library( "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [ "@complex_sys__libc-0.2.137//:libc", # cfg(unix) ], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [ + "@complex_sys__libc-0.2.137//:libc", # cfg(unix) + ], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [ "@complex_sys__libc-0.2.137//:libc", # cfg(unix) ], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [ + "@complex_sys__libc-0.2.137//:libc", # cfg(unix) + ], "@rules_rust//rust/platform:x86_64-apple-darwin": [ "@complex_sys__libc-0.2.137//:libc", # cfg(unix) ], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.libc-0.2.137.bazel b/examples/sys/complex/3rdparty/crates/BUILD.libc-0.2.137.bazel index c13f75586e..45ab9d89cc 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.libc-0.2.137.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.libc-0.2.137.bazel @@ -69,6 +69,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -78,12 +79,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.libgit2-sys-0.13.4+1.4.2.bazel b/examples/sys/complex/3rdparty/crates/BUILD.libgit2-sys-0.18.3+1.9.2.bazel similarity index 91% rename from examples/sys/complex/3rdparty/crates/BUILD.libgit2-sys-0.13.4+1.4.2.bazel rename to examples/sys/complex/3rdparty/crates/BUILD.libgit2-sys-0.18.3+1.9.2.bazel index 64e03c4015..8775685e19 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.libgit2-sys-0.13.4+1.4.2.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.libgit2-sys-0.18.3+1.9.2.bazel @@ -35,7 +35,7 @@ rust_library( ], ), crate_root = "lib.rs", - edition = "2018", + edition = "2021", rustc_env_files = [ ":cargo_toml_env_vars", ], @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], @@ -88,7 +93,7 @@ rust_library( "@rules_rust//rust/platform:x86_64-unknown-uefi": [], "//conditions:default": ["@platforms//:incompatible"], }), - version = "0.13.4+1.4.2", + version = "0.18.3+1.9.2", deps = [ "@complex_sys__libc-0.2.137//:libc", "@complex_sys__libz-sys-1.1.8//:libz_sys", diff --git a/examples/sys/complex/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel b/examples/sys/complex/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel index c1a46826ce..0fdf43162c 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.libz-sys-1.1.8.bazel @@ -64,6 +64,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -73,12 +74,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.log-0.4.17.bazel b/examples/sys/complex/3rdparty/crates/BUILD.log-0.4.17.bazel index c609fee2ca..2e5177e77e 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.log-0.4.17.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.log-0.4.17.bazel @@ -65,6 +65,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -74,12 +75,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.percent-encoding-2.2.0.bazel b/examples/sys/complex/3rdparty/crates/BUILD.percent-encoding-2.2.0.bazel index 8a2047ea67..11ccd16f50 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.percent-encoding-2.2.0.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.percent-encoding-2.2.0.bazel @@ -65,6 +65,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -74,12 +75,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel b/examples/sys/complex/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel index 3d5e45d0aa..95439dcbca 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.tinyvec-1.6.0.bazel b/examples/sys/complex/3rdparty/crates/BUILD.tinyvec-1.6.0.bazel index de39d99919..709386eb75 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.tinyvec-1.6.0.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.tinyvec-1.6.0.bazel @@ -66,6 +66,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -75,12 +76,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.tinyvec_macros-0.1.0.bazel b/examples/sys/complex/3rdparty/crates/BUILD.tinyvec_macros-0.1.0.bazel index 88f97cf266..3bd16a40b5 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.tinyvec_macros-0.1.0.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.tinyvec_macros-0.1.0.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.unicode-bidi-0.3.8.bazel b/examples/sys/complex/3rdparty/crates/BUILD.unicode-bidi-0.3.8.bazel index b88e988b58..53370afecc 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.unicode-bidi-0.3.8.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.unicode-bidi-0.3.8.bazel @@ -66,6 +66,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -75,12 +76,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.unicode-normalization-0.1.22.bazel b/examples/sys/complex/3rdparty/crates/BUILD.unicode-normalization-0.1.22.bazel index 3390f182bb..2a2ba89d6f 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.unicode-normalization-0.1.22.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.unicode-normalization-0.1.22.bazel @@ -65,6 +65,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -74,12 +75,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.url-2.3.1.bazel b/examples/sys/complex/3rdparty/crates/BUILD.url-2.3.1.bazel index e451cbb319..3b2b02d914 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.url-2.3.1.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.url-2.3.1.bazel @@ -64,6 +64,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -73,12 +74,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/BUILD.vcpkg-0.2.15.bazel b/examples/sys/complex/3rdparty/crates/BUILD.vcpkg-0.2.15.bazel index 2a5caabaa3..f8372ab574 100644 --- a/examples/sys/complex/3rdparty/crates/BUILD.vcpkg-0.2.15.bazel +++ b/examples/sys/complex/3rdparty/crates/BUILD.vcpkg-0.2.15.bazel @@ -61,6 +61,7 @@ rust_library( "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [], "@rules_rust//rust/platform:aarch64-unknown-uefi": [], "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [], + "@rules_rust//rust/platform:arm-unknown-linux-musleabi": [], "@rules_rust//rust/platform:armv7-linux-androideabi": [], "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [], "@rules_rust//rust/platform:i686-apple-darwin": [], @@ -70,12 +71,16 @@ rust_library( "@rules_rust//rust/platform:i686-unknown-linux-gnu": [], "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [], + "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu": [], "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [], "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [], "@rules_rust//rust/platform:thumbv7em-none-eabi": [], "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [], + "@rules_rust//rust/platform:wasm32-unknown-emscripten": [], "@rules_rust//rust/platform:wasm32-unknown-unknown": [], "@rules_rust//rust/platform:wasm32-wasip1": [], + "@rules_rust//rust/platform:wasm32-wasip1-threads": [], + "@rules_rust//rust/platform:wasm32-wasip2": [], "@rules_rust//rust/platform:x86_64-apple-darwin": [], "@rules_rust//rust/platform:x86_64-apple-ios": [], "@rules_rust//rust/platform:x86_64-linux-android": [], diff --git a/examples/sys/complex/3rdparty/crates/defs.bzl b/examples/sys/complex/3rdparty/crates/defs.bzl index b9c76dff0c..882d7dc9f1 100644 --- a/examples/sys/complex/3rdparty/crates/defs.bzl +++ b/examples/sys/complex/3rdparty/crates/defs.bzl @@ -154,7 +154,7 @@ def all_crate_deps( normal (bool, optional): If True, normal dependencies are included in the output list. normal_dev (bool, optional): If True, normal dev dependencies will be - included in the output list.. + included in the output list. proc_macro (bool, optional): If True, proc_macro dependencies are included in the output list. proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are @@ -295,7 +295,7 @@ def aliases( _NORMAL_DEPENDENCIES = { "": { _COMMON_CONDITION: { - "git2": Label("@complex_sys//:git2-0.14.4"), + "git2": Label("@complex_sys//:git2-0.20.0"), }, }, } @@ -369,9 +369,10 @@ _CONDITIONS = { "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], "aarch64-unknown-uefi": ["@rules_rust//rust/platform:aarch64-unknown-uefi"], "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"], + "arm-unknown-linux-musleabi": ["@rules_rust//rust/platform:arm-unknown-linux-musleabi"], "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"], "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], - "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], + "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:arm-unknown-linux-musleabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-unknown-emscripten", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"], "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"], "i686-pc-windows-msvc": ["@rules_rust//rust/platform:i686-pc-windows-msvc"], @@ -379,12 +380,16 @@ _CONDITIONS = { "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"], "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"], + "riscv64gc-unknown-linux-gnu": ["@rules_rust//rust/platform:riscv64gc-unknown-linux-gnu"], "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"], "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"], "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"], "thumbv8m.main-none-eabi": ["@rules_rust//rust/platform:thumbv8m.main-none-eabi"], + "wasm32-unknown-emscripten": ["@rules_rust//rust/platform:wasm32-unknown-emscripten"], "wasm32-unknown-unknown": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], "wasm32-wasip1": ["@rules_rust//rust/platform:wasm32-wasip1"], + "wasm32-wasip1-threads": ["@rules_rust//rust/platform:wasm32-wasip1-threads"], + "wasm32-wasip2": ["@rules_rust//rust/platform:wasm32-wasip2"], "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"], "x86_64-apple-ios": ["@rules_rust//rust/platform:x86_64-apple-ios"], "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"], @@ -407,12 +412,12 @@ def crate_repositories(): """ maybe( http_archive, - name = "complex_sys__bitflags-1.3.2", - sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a", + name = "complex_sys__bitflags-2.11.0", + sha256 = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af", type = "tar.gz", - urls = ["https://static.crates.io/crates/bitflags/1.3.2/download"], - strip_prefix = "bitflags-1.3.2", - build_file = Label("//complex/3rdparty/crates:BUILD.bitflags-1.3.2.bazel"), + urls = ["https://static.crates.io/crates/bitflags/2.11.0/download"], + strip_prefix = "bitflags-2.11.0", + build_file = Label("//complex/3rdparty/crates:BUILD.bitflags-2.11.0.bazel"), ) maybe( @@ -447,12 +452,12 @@ def crate_repositories(): maybe( http_archive, - name = "complex_sys__git2-0.14.4", - sha256 = "d0155506aab710a86160ddb504a480d2964d7ab5b9e62419be69e0032bc5931c", + name = "complex_sys__git2-0.20.0", + sha256 = "3fda788993cc341f69012feba8bf45c0ba4f3291fcc08e214b4d5a7332d88aff", type = "tar.gz", - urls = ["https://static.crates.io/crates/git2/0.14.4/download"], - strip_prefix = "git2-0.14.4", - build_file = Label("//complex/3rdparty/crates:BUILD.git2-0.14.4.bazel"), + urls = ["https://static.crates.io/crates/git2/0.20.0/download"], + strip_prefix = "git2-0.20.0", + build_file = Label("//complex/3rdparty/crates:BUILD.git2-0.20.0.bazel"), ) maybe( @@ -487,12 +492,12 @@ def crate_repositories(): maybe( http_archive, - name = "complex_sys__libgit2-sys-0.13.4-1.4.2", - sha256 = "d0fa6563431ede25f5cc7f6d803c6afbc1c5d3ad3d4925d12c882bf2b526f5d1", + name = "complex_sys__libgit2-sys-0.18.3-1.9.2", + sha256 = "c9b3acc4b91781bb0b3386669d325163746af5f6e4f73e6d2d630e09a35f3487", type = "tar.gz", - urls = ["https://static.crates.io/crates/libgit2-sys/0.13.4+1.4.2/download"], - strip_prefix = "libgit2-sys-0.13.4+1.4.2", - build_file = Label("//complex/3rdparty/crates:BUILD.libgit2-sys-0.13.4+1.4.2.bazel"), + urls = ["https://static.crates.io/crates/libgit2-sys/0.18.3+1.9.2/download"], + strip_prefix = "libgit2-sys-0.18.3+1.9.2", + build_file = Label("//complex/3rdparty/crates:BUILD.libgit2-sys-0.18.3+1.9.2.bazel"), ) maybe( @@ -596,5 +601,5 @@ def crate_repositories(): ) return [ - struct(repo = "complex_sys__git2-0.14.4", is_dev_dep = False), + struct(repo = "complex_sys__git2-0.20.0", is_dev_dep = False), ] diff --git a/examples/sys/extensions.bzl b/examples/sys/extensions.bzl index 508e498d60..9b4db0248a 100644 --- a/examples/sys/extensions.bzl +++ b/examples/sys/extensions.bzl @@ -1,28 +1,14 @@ """Bzlmod module extensions""" -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") load("//basic/3rdparty/crates:crates.bzl", basic_crate_repositories = "crate_repositories") load("//complex/3rdparty/crates:crates.bzl", complex_crate_repositories = "crate_repositories") def _rust_example_impl(module_ctx): - # This should contain the subset of WORKSPACE.bazel that defines - # repositories. direct_deps = [] direct_deps.extend(basic_crate_repositories()) direct_deps.extend(complex_crate_repositories()) - http_archive( - name = "libgit2", - build_file = Label("//complex/3rdparty:BUILD.libgit2.bazel"), - sha256 = "d25866a4ee275a64f65be2d9a663680a5cf1ed87b7ee4c534997562c828e500d", - # The version here should match the version used with the Rust crate `libgit2-sys` - # https://github.com/rust-lang/git2-rs/tree/libgit2-sys-0.15.2+1.6.4/libgit2-sys - strip_prefix = "libgit2-1.6.4", - urls = ["https://github.com/libgit2/libgit2/archive/refs/tags/v1.6.4.tar.gz"], - ) - direct_deps.append(struct(repo = "libgit2")) - # is_dev_dep is ignored here. It's not relevant for internal_deps, as dev # dependencies are only relevant for module extensions that can be used # by other MODULES. diff --git a/extensions/bindgen/defs.bzl b/extensions/bindgen/defs.bzl index 5f87bd923f..3ad79879a9 100644 --- a/extensions/bindgen/defs.bzl +++ b/extensions/bindgen/defs.bzl @@ -56,17 +56,63 @@ toolchains following the instructions for [rust_bindgen_toolchain](#rust_bindgen [llvm_proj]: https://github.com/llvm/llvm-project [cra_uni]: https://bazelbuild.github.io/rules_rust/crate_universe_workspace.html ---- ---- +## Replacing `-sys` crate build scripts + +Many `-sys` crates have build scripts that compile C code and/or run bindgen. To replace +these in Bazel, use `rust_bindgen` to generate bindings and `cargo_build_info` from +`@rules_rust//cargo:defs.bzl` to package them as a `BuildInfo` provider: + +```python +load("@rules_rust//cargo:defs.bzl", "cargo_build_info") +load("@rules_rust_bindgen//:defs.bzl", "rust_bindgen") + +rust_bindgen( + name = "my_sys_bindings", + header = "@my_native_lib//:include/my_lib.h", + cc_lib = "@my_native_lib", +) + +cargo_build_info( + name = "my_sys_bs", + out_dir_files = {"bindings.rs": ":my_sys_bindings"}, + cc_lib = "@my_native_lib", + links = "my_lib", +) +``` + +Then use `override_target_build_script` in your crate annotation: + +```python +crate.annotation( + crate = "my-native-sys", + override_target_build_script = "//path:my_sys_bs", +) +``` + +Alternatively, `rust_bindgen_library` produces a standalone `rust_library` from the generated +bindings. This requires more manual wiring -- you need to use `override_target_lib` and handle +`OUT_DIR` / `dep_env` yourself via `cargo_dep_env`: + +```python +load("@rules_rust_bindgen//:defs.bzl", "rust_bindgen_library") + +rust_bindgen_library( + name = "my_sys_bindings", + cc_lib = "@my_native_lib", + header = "@my_native_lib//:include/my_lib.h", +) +``` """ load( "//private:bindgen.bzl", + _BindgenInfo = "BindgenInfo", _rust_bindgen = "rust_bindgen", _rust_bindgen_library = "rust_bindgen_library", _rust_bindgen_toolchain = "rust_bindgen_toolchain", ) +BindgenInfo = _BindgenInfo rust_bindgen = _rust_bindgen rust_bindgen_library = _rust_bindgen_library rust_bindgen_toolchain = _rust_bindgen_toolchain diff --git a/extensions/bindgen/private/bindgen.bzl b/extensions/bindgen/private/bindgen.bzl index a79ed4bfda..d389701d0b 100644 --- a/extensions/bindgen/private/bindgen.bzl +++ b/extensions/bindgen/private/bindgen.bzl @@ -30,6 +30,14 @@ load("@rules_rust//rust/private:rustc.bzl", "get_linker_and_args") # buildifier: disable=bzl-visibility load("@rules_rust//rust/private:utils.bzl", "find_cc_toolchain", "get_lib_name_default", "get_preferred_artifact") +BindgenInfo = provider( + doc = "Information from a `rust_bindgen` target, providing the generated bindings and original `CcInfo`.", + fields = { + "cc_info": "CcInfo: The original CcInfo from the cc_lib target (before any stripping by merge_cc_lib_objects_into_rlib).", + "output": "File: The generated .rs bindings file.", + }, +) + # TODO(hlopko): use the more robust logic from rustc.bzl also here, through a reasonable API. def _get_libs_for_static_executable(dep): """find the libraries used for linking a static executable. @@ -423,6 +431,10 @@ def _rust_bindgen_impl(ctx): providers = [cc_lib[CcInfo]] return providers + [ + BindgenInfo( + cc_info = cc_lib[CcInfo], + output = output, + ), OutputGroupInfo( bindgen_bindings = depset([output]), bindgen_c_thunks = depset(([c_output] if wrap_static_fns else [])),