diff --git a/.bazelrc b/.bazelrc deleted file mode 100644 index 6ae4e7257..000000000 --- a/.bazelrc +++ /dev/null @@ -1,12 +0,0 @@ -build --incompatible_enable_cc_toolchain_resolution - -build:linux_arm64 --platforms @zig_sdk//platform:linux_arm64 -build:linux_arm64 --extra_toolchains @zig_sdk//toolchain:linux_arm64_musl - -# rust clippy -# build:ci --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect -# build:ci --output_groups=+clippy_checks - -# rust fmt -build:ci --aspects=@rules_rust//rust:defs.bzl%rustfmt_aspect -build:ci --output_groups=+rustfmt_checks \ No newline at end of file diff --git a/.cargo/config b/.cargo/config index 7b920f9fe..f2aca2991 100644 --- a/.cargo/config +++ b/.cargo/config @@ -4,4 +4,13 @@ rustflags = ["--cfg", "tokio_unstable"] [env] BORING_BSSL_SOURCE_PATH = { value = "deps/boringssl/src", relative = true} -RUST_LOG = { value = "clash=trace" } \ No newline at end of file +RUST_LOG = { value = "clash=trace" } + +[target.aarch64-unknown-linux-gnu] +linker = "/usr/bin/aarch64-linux-gnu-gcc" + +[target.armv7-unknown-linux-gnueabihf] +linker = "/usr/bin/arm-linux-gnueabihf-gcc" + +[target.armv7-unknown-linux-gnueabi] +linker = "/usr/bin/arm-linux-gnueabi-gcc" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 515aa8f00..20a385121 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,31 +27,25 @@ jobs: - uses: actions-rs/toolchain@v1 with: toolchain: stable -# https://github.com/bazelbuild/rules_rust/issues/1966 -# maybe we should not use bazel anymore -# - run: CARGO_BAZEL_ISOLATED=0 CARGO_BAZEL_REPIN=true bazelisk test --test_output=all //clash_lib/... //clash/... - uses: Swatinem/rust-cache@v2 - run: cargo test --all --all-features publish: + name: publish ${{ matrix.platforms.target }} on ${{ matrix.platforms.os }} if: contains(github.ref, 'tags/v') needs: [test] - runs-on: ${{ matrix.os }} - container: ${{ matrix.container }} + runs-on: ${{ matrix.platforms.os }} strategy: matrix: - os: [ubuntu-22.04, macos-13, windows-2022] - include: - - os: ubuntu-22.04 - targets: > - x86_64-unknown-linux-gnu - - os: macos-13 - targets: > - aarch64-apple-darwin - x86_64-apple-darwin - - os: windows-2022 - targets: > - x86_64-pc-windows-msvc + platforms: [ + {os: ubuntu-22.04, target: x86_64-unknown-linux-gnu}, + {os: ubuntu-22.04, target: aarch64-unknown-linux-gnu}, + {os: ubuntu-22.04, target: armv7-unknown-linux-gnueabihf}, + {os: ubuntu-22.04, target: armv7-unknown-linux-gnueabi}, + {os: macos-13, target: aarch64-apple-darwin}, + {os: macos-13, target: x86_64-apple-darwin}, + {os: windows-2022, target: x86_64-pc-windows-msvc}, + ] steps: - uses: actions/checkout@v4 with: @@ -65,7 +59,7 @@ jobs: toolchain: stable - uses: Swatinem/rust-cache@v2 - name: Build - run: sh ./scripts/build.sh "${{ matrix.targets }}" + run: sh ./scripts/build.sh "${{ matrix.platforms.target }}" - name: Create Release id: create_release uses: softprops/action-gh-release@v1 diff --git a/BUILD.bazel b/BUILD.bazel deleted file mode 100644 index d21fabb23..000000000 --- a/BUILD.bazel +++ /dev/null @@ -1 +0,0 @@ -# This file does nothing. It is only here to make the directory a package. \ No newline at end of file diff --git a/Cargo.Bazel.lock b/Cargo.Bazel.lock deleted file mode 100644 index 2e21d3e2e..000000000 --- a/Cargo.Bazel.lock +++ /dev/null @@ -1,21980 +0,0 @@ -{ - "checksum": "31e365323113a8befba2ad5b1941cda97d7405c83226ce08b0caa93c5450de05", - "crates": { - "addr2line 0.21.0": { - "name": "addr2line", - "version": "0.21.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/addr2line/0.21.0/download", - "sha256": "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "addr2line", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "addr2line", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "gimli 0.28.0", - "target": "gimli" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.21.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "adler 1.0.2": { - "name": "adler", - "version": "1.0.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/adler/1.0.2/download", - "sha256": "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - } - }, - "targets": [ - { - "Library": { - "crate_name": "adler", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "adler", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.2" - }, - "license": "0BSD OR MIT OR Apache-2.0" - }, - "aead 0.5.2": { - "name": "aead", - "version": "0.5.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/aead/0.5.2/download", - "sha256": "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aead", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aead", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "getrandom", - "rand_core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crypto-common 0.1.6", - "target": "crypto_common" - }, - { - "id": "generic-array 0.14.7", - "target": "generic_array" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.2" - }, - "license": "MIT OR Apache-2.0" - }, - "aes 0.8.3": { - "name": "aes", - "version": "0.8.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/aes/0.8.3/download", - "sha256": "ac1f845298e95f983ff1944b728ae08b8cebab80d684f0a832ed0fc74dfa27e2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "cipher 0.4.4", - "target": "cipher" - } - ], - "selects": { - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2021", - "version": "0.8.3" - }, - "license": "MIT OR Apache-2.0" - }, - "aes-gcm 0.10.2": { - "name": "aes-gcm", - "version": "0.10.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/aes-gcm/0.10.2/download", - "sha256": "209b47e8954a928e1d72e86eca7000ebb6655fe1436d33eefc2201cad027e237" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aes_gcm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aes_gcm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aes", - "alloc", - "default", - "getrandom", - "rand_core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aead 0.5.2", - "target": "aead" - }, - { - "id": "aes 0.8.3", - "target": "aes" - }, - { - "id": "cipher 0.4.4", - "target": "cipher" - }, - { - "id": "ctr 0.9.2", - "target": "ctr" - }, - { - "id": "ghash 0.5.0", - "target": "ghash" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.10.2" - }, - "license": "Apache-2.0 OR MIT" - }, - "aho-corasick 1.1.0": { - "name": "aho-corasick", - "version": "1.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/aho-corasick/1.1.0/download", - "sha256": "0f2135563fb5c609d2b2b87c1e8ce7bc41b0b45430fa9661f457981503dd5bf0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf-literal", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.6.3", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.0" - }, - "license": "Unlicense OR MIT" - }, - "alloc-no-stdlib 2.0.4": { - "name": "alloc-no-stdlib", - "version": "2.0.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/alloc-no-stdlib/2.0.4/download", - "sha256": "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "alloc_no_stdlib", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "alloc_no_stdlib", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "2.0.4" - }, - "license": "BSD-3-Clause" - }, - "alloc-stdlib 0.2.2": { - "name": "alloc-stdlib", - "version": "0.2.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/alloc-stdlib/0.2.2/download", - "sha256": "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" - } - }, - "targets": [ - { - "Library": { - "crate_name": "alloc_stdlib", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "alloc_stdlib", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "alloc-no-stdlib 2.0.4", - "target": "alloc_no_stdlib" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.2" - }, - "license": "BSD-3-Clause" - }, - "android-tzdata 0.1.1": { - "name": "android-tzdata", - "version": "0.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/android-tzdata/0.1.1/download", - "sha256": "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_tzdata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_tzdata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT OR Apache-2.0" - }, - "android_system_properties 0.1.5": { - "name": "android_system_properties", - "version": "0.1.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/android_system_properties/0.1.5/download", - "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_system_properties", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_system_properties", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.5" - }, - "license": "MIT/Apache-2.0" - }, - "ansi_term 0.12.1": { - "name": "ansi_term", - "version": "0.12.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ansi_term/0.12.1/download", - "sha256": "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.12.1" - }, - "license": "MIT" - }, - "anstream 0.5.0": { - "name": "anstream", - "version": "0.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/anstream/0.5.0/download", - "sha256": "b1f58811cfac344940f1a400b6e6231ce35171f614f26439e80f8c1465c5cc0c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstream", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstream", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "auto", - "default", - "wincon" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstyle 1.0.3", - "target": "anstyle" - }, - { - "id": "anstyle-parse 0.2.1", - "target": "anstyle_parse" - }, - { - "id": "anstyle-query 1.0.0", - "target": "anstyle_query" - }, - { - "id": "colorchoice 1.0.0", - "target": "colorchoice" - }, - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "anstyle-wincon 2.1.0", - "target": "anstyle_wincon" - } - ] - } - }, - "edition": "2021", - "version": "0.5.0" - }, - "license": "MIT OR Apache-2.0" - }, - "anstyle 1.0.3": { - "name": "anstyle", - "version": "1.0.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/anstyle/1.0.3/download", - "sha256": "b84bf0a05bbb2a83e5eb6fa36bb6e87baa08193c35ff52bbf6b38d8af2890e46" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.3" - }, - "license": "MIT OR Apache-2.0" - }, - "anstyle-parse 0.2.1": { - "name": "anstyle-parse", - "version": "0.2.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/anstyle-parse/0.2.1/download", - "sha256": "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "utf8" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.1" - }, - "license": "MIT OR Apache-2.0" - }, - "anstyle-query 1.0.0": { - "name": "anstyle-query", - "version": "1.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/anstyle-query/1.0.0/download", - "sha256": "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_query", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_query", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "1.0.0" - }, - "license": "MIT OR Apache-2.0" - }, - "anstyle-wincon 2.1.0": { - "name": "anstyle-wincon", - "version": "2.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/anstyle-wincon/2.1.0/download", - "sha256": "58f54d10c6dfa51283a066ceab3ec1ab78d13fae00aa49243a45e4571fb79dfd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_wincon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_wincon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anstyle 1.0.3", - "target": "anstyle" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "2.1.0" - }, - "license": "MIT OR Apache-2.0" - }, - "antidote 1.0.0": { - "name": "antidote", - "version": "1.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/antidote/1.0.0/download", - "sha256": "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "antidote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "antidote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0" - }, - "anyhow 1.0.75": { - "name": "anyhow", - "version": "1.0.75", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/anyhow/1.0.75/download", - "sha256": "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anyhow", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anyhow", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anyhow 1.0.75", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.75" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "arc-swap 1.6.0": { - "name": "arc-swap", - "version": "1.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/arc-swap/1.6.0/download", - "sha256": "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "arc_swap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "arc_swap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.6.0" - }, - "license": "MIT OR Apache-2.0" - }, - "arrayref 0.3.7": { - "name": "arrayref", - "version": "0.3.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/arrayref/0.3.7/download", - "sha256": "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - } - }, - "targets": [ - { - "Library": { - "crate_name": "arrayref", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "arrayref", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.3.7" - }, - "license": "BSD-2-Clause" - }, - "arrayvec 0.7.4": { - "name": "arrayvec", - "version": "0.7.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/arrayvec/0.7.4/download", - "sha256": "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - } - }, - "targets": [ - { - "Library": { - "crate_name": "arrayvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "arrayvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.7.4" - }, - "license": "MIT OR Apache-2.0" - }, - "async-recursion 1.0.5": { - "name": "async-recursion", - "version": "1.0.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/async-recursion/1.0.5/download", - "sha256": "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "async_recursion", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "async_recursion", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.5" - }, - "license": "MIT OR Apache-2.0" - }, - "async-stream 0.3.5": { - "name": "async-stream", - "version": "0.3.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/async-stream/0.3.5/download", - "sha256": "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" - } - }, - "targets": [ - { - "Library": { - "crate_name": "async_stream", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "async_stream", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "async-stream-impl 0.3.5", - "target": "async_stream_impl" - } - ], - "selects": {} - }, - "version": "0.3.5" - }, - "license": "MIT" - }, - "async-stream-impl 0.3.5": { - "name": "async-stream-impl", - "version": "0.3.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/async-stream-impl/0.3.5/download", - "sha256": "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "async_stream_impl", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "async_stream_impl", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.5" - }, - "license": "MIT" - }, - "async-trait 0.1.73": { - "name": "async-trait", - "version": "0.1.73", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/async-trait/0.1.73/download", - "sha256": "bc00ceb34980c03614e35a3a4e218276a0a824e911d07651cd0d858a51e8c0f0" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "async_trait", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "async_trait", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "build_script_build" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.73" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "atty 0.2.14": { - "name": "atty", - "version": "0.2.14", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/atty/0.2.14/download", - "sha256": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "atty", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "atty", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.1.19", - "target": "hermit_abi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.2.14" - }, - "license": "MIT" - }, - "autocfg 1.1.0": { - "name": "autocfg", - "version": "1.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/autocfg/1.1.0/download", - "sha256": "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "autocfg", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "autocfg", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.1.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "axum 0.6.20": { - "name": "axum", - "version": "0.6.20", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/axum/0.6.20/download", - "sha256": "3b829e4e32b91e643de6eafe82b1d90675f5874230191a4ffbc1b336dec4d6bf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "axum", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "axum", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "form", - "http1", - "json", - "matched-path", - "original-uri", - "query", - "tokio", - "tower-log", - "ws" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "axum 0.6.20", - "target": "build_script_build" - }, - { - "id": "axum-core 0.3.4", - "target": "axum_core" - }, - { - "id": "base64 0.21.4", - "target": "base64" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "http-body 0.4.5", - "target": "http_body" - }, - { - "id": "hyper 0.14.27", - "target": "hyper" - }, - { - "id": "itoa 1.0.9", - "target": "itoa" - }, - { - "id": "matchit 0.7.2", - "target": "matchit" - }, - { - "id": "memchr 2.6.3", - "target": "memchr" - }, - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "percent-encoding 2.3.0", - "target": "percent_encoding" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_json 1.0.107", - "target": "serde_json" - }, - { - "id": "serde_path_to_error 0.1.14", - "target": "serde_path_to_error" - }, - { - "id": "serde_urlencoded 0.7.1", - "target": "serde_urlencoded" - }, - { - "id": "sha1 0.10.5", - "target": "sha1" - }, - { - "id": "sync_wrapper 0.1.2", - "target": "sync_wrapper" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-tungstenite 0.20.0", - "target": "tokio_tungstenite" - }, - { - "id": "tower 0.4.13", - "target": "tower" - }, - { - "id": "tower-layer 0.3.2", - "target": "tower_layer" - }, - { - "id": "tower-service 0.3.2", - "target": "tower_service" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "version": "0.6.20" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "proc_macro_deps": { - "common": [ - { - "id": "rustversion 1.0.14", - "target": "rustversion" - } - ], - "selects": {} - } - }, - "license": "MIT" - }, - "axum-core 0.3.4": { - "name": "axum-core", - "version": "0.3.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/axum-core/0.3.4/download", - "sha256": "759fa577a247914fd3f7f76d62972792636412fbfd634cd452f6a385a74d2d2c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "axum_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "axum_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "axum-core 0.3.4", - "target": "build_script_build" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "http-body 0.4.5", - "target": "http_body" - }, - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "tower-layer 0.3.2", - "target": "tower_layer" - }, - { - "id": "tower-service 0.3.2", - "target": "tower_service" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "version": "0.3.4" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "proc_macro_deps": { - "common": [ - { - "id": "rustversion 1.0.14", - "target": "rustversion" - } - ], - "selects": {} - } - }, - "license": "MIT" - }, - "axum-macros 0.3.8": { - "name": "axum-macros", - "version": "0.3.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/axum-macros/0.3.8/download", - "sha256": "cdca6a10ecad987bda04e95606ef85a5417dcaac1a78455242d72e031e2b6b62" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "axum_macros", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "axum_macros", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "heck 0.4.1", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.8" - }, - "license": "MIT" - }, - "backtrace 0.3.69": { - "name": "backtrace", - "version": "0.3.69", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/backtrace/0.3.69/download", - "sha256": "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" - } - }, - "targets": [ - { - "Library": { - "crate_name": "backtrace", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "backtrace", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "backtrace 0.3.69", - "target": "build_script_build" - }, - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "rustc-demangle 0.1.23", - "target": "rustc_demangle" - } - ], - "selects": { - "cfg(not(all(windows, target_env = \"msvc\", not(target_vendor = \"uwp\"))))": [ - { - "id": "addr2line 0.21.0", - "target": "addr2line" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "miniz_oxide 0.7.1", - "target": "miniz_oxide" - }, - { - "id": "object 0.32.1", - "target": "object" - } - ] - } - }, - "edition": "2018", - "version": "0.3.69" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0" - }, - "base16ct 0.1.1": { - "name": "base16ct", - "version": "0.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/base16ct/0.1.1/download", - "sha256": "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce" - } - }, - "targets": [ - { - "Library": { - "crate_name": "base16ct", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "base16ct", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.1.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "base64 0.13.1": { - "name": "base64", - "version": "0.13.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/base64/0.13.1/download", - "sha256": "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "base64", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "base64", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.13.1" - }, - "license": "MIT/Apache-2.0" - }, - "base64 0.21.4": { - "name": "base64", - "version": "0.21.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/base64/0.21.4/download", - "sha256": "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "base64", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "base64", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.21.4" - }, - "license": "MIT OR Apache-2.0" - }, - "base64ct 1.6.0": { - "name": "base64ct", - "version": "1.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/base64ct/1.6.0/download", - "sha256": "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "base64ct", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "base64ct", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.6.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "bindgen 0.59.2": { - "name": "bindgen", - "version": "0.59.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bindgen/0.59.2/download", - "sha256": "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bindgen", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bindgen", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clap", - "default", - "env_logger", - "log", - "logging", - "runtime", - "which", - "which-rustfmt" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bindgen 0.59.2", - "target": "build_script_build" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "cexpr 0.6.0", - "target": "cexpr" - }, - { - "id": "clang-sys 1.6.1", - "target": "clang_sys" - }, - { - "id": "clap 2.34.0", - "target": "clap" - }, - { - "id": "env_logger 0.9.3", - "target": "env_logger" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "lazycell 1.3.0", - "target": "lazycell" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "peeking_take_while 0.1.2", - "target": "peeking_take_while" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "regex 1.9.5", - "target": "regex" - }, - { - "id": "rustc-hash 1.1.0", - "target": "rustc_hash" - }, - { - "id": "shlex 1.2.0", - "target": "shlex" - }, - { - "id": "which 4.4.2", - "target": "which" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.59.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "BSD-3-Clause" - }, - "bindgen 0.66.1": { - "name": "bindgen", - "version": "0.66.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bindgen/0.66.1/download", - "sha256": "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bindgen", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bindgen", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "runtime" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bindgen 0.66.1", - "target": "build_script_build" - }, - { - "id": "bitflags 2.4.0", - "target": "bitflags" - }, - { - "id": "cexpr 0.6.0", - "target": "cexpr" - }, - { - "id": "clang-sys 1.6.1", - "target": "clang_sys" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "lazycell 1.3.0", - "target": "lazycell" - }, - { - "id": "peeking_take_while 0.1.2", - "target": "peeking_take_while" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "regex 1.9.5", - "target": "regex" - }, - { - "id": "rustc-hash 1.1.0", - "target": "rustc_hash" - }, - { - "id": "shlex 1.2.0", - "target": "shlex" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.66.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "BSD-3-Clause" - }, - "bitflags 1.3.2": { - "name": "bitflags", - "version": "1.3.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bitflags/1.3.2/download", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bitflags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.3.2" - }, - "license": "MIT/Apache-2.0" - }, - "bitflags 2.4.0": { - "name": "bitflags", - "version": "2.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bitflags/2.4.0/download", - "sha256": "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bitflags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "2.4.0" - }, - "license": "MIT OR Apache-2.0" - }, - "blake2 0.10.6": { - "name": "blake2", - "version": "0.10.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/blake2/0.10.6/download", - "sha256": "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" - } - }, - "targets": [ - { - "Library": { - "crate_name": "blake2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "blake2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "digest 0.10.7", - "target": "digest" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.10.6" - }, - "license": "MIT OR Apache-2.0" - }, - "blake3 1.4.1": { - "name": "blake3", - "version": "1.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/blake3/1.4.1/download", - "sha256": "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "blake3", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "blake3", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "digest", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "arrayref 0.3.7", - "target": "arrayref" - }, - { - "id": "arrayvec 0.7.4", - "target": "arrayvec" - }, - { - "id": "blake3 1.4.1", - "target": "build_script_build" - }, - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "constant_time_eq 0.3.0", - "target": "constant_time_eq" - }, - { - "id": "digest 0.10.7", - "target": "digest" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.4.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "CC0-1.0 OR Apache-2.0" - }, - "block-buffer 0.10.4": { - "name": "block-buffer", - "version": "0.10.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/block-buffer/0.10.4/download", - "sha256": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" - } - }, - "targets": [ - { - "Library": { - "crate_name": "block_buffer", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "block_buffer", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "generic-array 0.14.7", - "target": "generic_array" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.10.4" - }, - "license": "MIT OR Apache-2.0" - }, - "boring 3.0.4": { - "name": "boring", - "version": "3.0.4", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/boring.git", - "commitish": { - "Rev": "24c006f" - }, - "strip_prefix": "boring" - } - }, - "targets": [ - { - "Library": { - "crate_name": "boring", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "boring", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bitflags 2.4.0", - "target": "bitflags" - }, - { - "id": "boring-sys 3.0.4", - "target": "boring_sys" - }, - { - "id": "foreign-types 0.5.0", - "target": "foreign_types" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "3.0.4" - }, - "license": "Apache-2.0" - }, - "boring-sys 3.0.4": { - "name": "boring-sys", - "version": "3.0.4", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/boring.git", - "commitish": { - "Rev": "24c006f" - }, - "strip_prefix": "boring-sys" - } - }, - "targets": [ - { - "Library": { - "crate_name": "boring_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "boring_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "data": { - "common": [ - "@//deps/boringssl:lib" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "boring-sys 3.0.4", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "3.0.4" - }, - "build_script_attrs": { - "data": { - "common": [ - "@//deps/boringssl:include" - ], - "selects": {} - }, - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bindgen 0.66.1", - "target": "bindgen" - }, - { - "id": "cmake 0.1.50", - "target": "cmake" - }, - { - "id": "fs_extra 1.3.0", - "target": "fs_extra" - }, - { - "id": "fslock 0.2.1", - "target": "fslock" - } - ], - "selects": {} - }, - "build_script_env": { - "common": { - "BINDGEN_EXTRA_CLANG_ARGS_aarch64-apple-darwin": "-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/", - "BINDGEN_EXTRA_CLANG_ARGS_aarch64-unknown-linux-gnu": "-I/usr/include/", - "BINDGEN_EXTRA_CLANG_ARGS_x86_64-apple-darwin": "-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/", - "BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu": "-I/usr/include/", - "BORING_BAZEL_BUILD": "1", - "BORING_BSSL_INCLUDE_PATH": "$(location @//deps/boringssl:include)", - "BORING_BSSL_PATH": "$(GENDIR)/deps/boringssl" - }, - "selects": {} - }, - "links": "boringssl" - }, - "license": "MIT" - }, - "boringtun 0.6.0": { - "name": "boringtun", - "version": "0.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/boringtun/0.6.0/download", - "sha256": "751787b019c674b9ac353f4eaa285e6711c21badb421cd8c199bf2c83b727f29" - } - }, - "targets": [ - { - "Library": { - "crate_name": "boringtun", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "boringtun", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "device", - "socket2", - "thiserror" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aead 0.5.2", - "target": "aead" - }, - { - "id": "base64 0.13.1", - "target": "base64" - }, - { - "id": "blake2 0.10.6", - "target": "blake2" - }, - { - "id": "chacha20poly1305 0.10.1", - "target": "chacha20poly1305" - }, - { - "id": "hex 0.4.3", - "target": "hex" - }, - { - "id": "hmac 0.12.1", - "target": "hmac" - }, - { - "id": "ip_network 0.4.1", - "target": "ip_network" - }, - { - "id": "ip_network_table 0.2.0", - "target": "ip_network_table" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "parking_lot 0.12.1", - "target": "parking_lot" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - }, - { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "untrusted 0.9.0", - "target": "untrusted" - }, - { - "id": "x25519-dalek 2.0.0-rc.3", - "target": "x25519_dalek" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "nix 0.25.1", - "target": "nix" - } - ] - } - }, - "edition": "2018", - "version": "0.6.0" - }, - "license": "BSD-3-Clause" - }, - "brotli 3.3.4": { - "name": "brotli", - "version": "3.3.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/brotli/3.3.4/download", - "sha256": "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" - } - }, - "targets": [ - { - "Library": { - "crate_name": "brotli", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "brotli", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc-stdlib", - "default", - "ffi-api", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "alloc-no-stdlib 2.0.4", - "target": "alloc_no_stdlib" - }, - { - "id": "alloc-stdlib 0.2.2", - "target": "alloc_stdlib" - }, - { - "id": "brotli-decompressor 2.3.4", - "target": "brotli_decompressor" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "3.3.4" - }, - "license": "BSD-3-Clause/MIT" - }, - "brotli-decompressor 2.3.4": { - "name": "brotli-decompressor", - "version": "2.3.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/brotli-decompressor/2.3.4/download", - "sha256": "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" - } - }, - "targets": [ - { - "Library": { - "crate_name": "brotli_decompressor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "brotli_decompressor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc-stdlib", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "alloc-no-stdlib 2.0.4", - "target": "alloc_no_stdlib" - }, - { - "id": "alloc-stdlib 0.2.2", - "target": "alloc_stdlib" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "2.3.4" - }, - "license": "BSD-3-Clause/MIT" - }, - "bumpalo 3.14.0": { - "name": "bumpalo", - "version": "3.14.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bumpalo/3.14.0/download", - "sha256": "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bumpalo", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bumpalo", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "3.14.0" - }, - "license": "MIT OR Apache-2.0" - }, - "byte_string 1.0.0": { - "name": "byte_string", - "version": "1.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/byte_string/1.0.0/download", - "sha256": "11aade7a05aa8c3a351cedc44c3fc45806430543382fcc4743a9b757a2a0b4ed" - } - }, - "targets": [ - { - "Library": { - "crate_name": "byte_string", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "byte_string", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0" - }, - "byteorder 1.4.3": { - "name": "byteorder", - "version": "1.4.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/byteorder/1.4.3/download", - "sha256": "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - } - }, - "targets": [ - { - "Library": { - "crate_name": "byteorder", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "byteorder", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.4.3" - }, - "license": "Unlicense OR MIT" - }, - "bytes 1.5.0": { - "name": "bytes", - "version": "1.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/bytes/1.5.0/download", - "sha256": "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bytes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bytes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.5.0" - }, - "license": "MIT" - }, - "cc 1.0.83": { - "name": "cc", - "version": "1.0.83", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/cc/1.0.83/download", - "sha256": "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "1.0.83" - }, - "license": "MIT OR Apache-2.0" - }, - "cexpr 0.6.0": { - "name": "cexpr", - "version": "0.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/cexpr/0.6.0/download", - "sha256": "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cexpr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cexpr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "nom 7.1.3", - "target": "nom" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.0" - }, - "license": "Apache-2.0/MIT" - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0" - }, - "chacha20 0.9.1": { - "name": "chacha20", - "version": "0.9.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/chacha20/0.9.1/download", - "sha256": "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" - } - }, - "targets": [ - { - "Library": { - "crate_name": "chacha20", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "chacha20", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "cipher 0.4.4", - "target": "cipher" - } - ], - "selects": { - "cfg(any(target_arch = \"x86_64\", target_arch = \"x86\"))": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2021", - "version": "0.9.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "chacha20poly1305 0.10.1": { - "name": "chacha20poly1305", - "version": "0.10.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/chacha20poly1305/0.10.1/download", - "sha256": "10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35" - } - }, - "targets": [ - { - "Library": { - "crate_name": "chacha20poly1305", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "chacha20poly1305", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "getrandom", - "rand_core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aead 0.5.2", - "target": "aead" - }, - { - "id": "chacha20 0.9.1", - "target": "chacha20" - }, - { - "id": "cipher 0.4.4", - "target": "cipher" - }, - { - "id": "poly1305 0.8.0", - "target": "poly1305" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.10.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "chrono 0.4.31": { - "name": "chrono", - "version": "0.4.31", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/chrono/0.4.31/download", - "sha256": "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" - } - }, - "targets": [ - { - "Library": { - "crate_name": "chrono", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "chrono", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "android-tzdata", - "clock", - "default", - "iana-time-zone", - "js-sys", - "oldtime", - "serde", - "std", - "wasm-bindgen", - "wasmbind", - "winapi", - "windows-targets" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.16", - "target": "num_traits" - }, - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - { - "id": "js-sys 0.3.64", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.87", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android-tzdata 0.1.1", - "target": "android_tzdata" - } - ], - "cfg(unix)": [ - { - "id": "iana-time-zone 0.1.57", - "target": "iana_time_zone" - } - ], - "cfg(windows)": [ - { - "id": "windows-targets 0.48.5", - "target": "windows_targets" - } - ] - } - }, - "edition": "2021", - "version": "0.4.31" - }, - "license": "MIT OR Apache-2.0" - }, - "cipher 0.4.4": { - "name": "cipher", - "version": "0.4.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/cipher/0.4.4/download", - "sha256": "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cipher", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cipher", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crypto-common 0.1.6", - "target": "crypto_common" - }, - { - "id": "inout 0.1.3", - "target": "inout" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.4" - }, - "license": "MIT OR Apache-2.0" - }, - "clang-sys 1.6.1": { - "name": "clang-sys", - "version": "1.6.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clang-sys/1.6.1/download", - "sha256": "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clang_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clang_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clang_3_5", - "clang_3_6", - "clang_3_7", - "clang_3_8", - "clang_3_9", - "clang_4_0", - "clang_5_0", - "clang_6_0", - "libloading", - "runtime" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "clang-sys 1.6.1", - "target": "build_script_build" - }, - { - "id": "glob 0.3.1", - "target": "glob" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "libloading 0.7.4", - "target": "libloading" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.6.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "glob 0.3.1", - "target": "glob" - } - ], - "selects": {} - }, - "links": "clang" - }, - "license": "Apache-2.0" - }, - "clap 2.34.0": { - "name": "clap", - "version": "2.34.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clap/2.34.0/download", - "sha256": "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ansi_term", - "atty", - "color", - "default", - "strsim", - "suggestions", - "vec_map" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "atty 0.2.14", - "target": "atty" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "strsim 0.8.0", - "target": "strsim" - }, - { - "id": "textwrap 0.11.0", - "target": "textwrap" - }, - { - "id": "unicode-width 0.1.11", - "target": "unicode_width" - }, - { - "id": "vec_map 0.8.2", - "target": "vec_map" - } - ], - "selects": { - "cfg(not(windows))": [ - { - "id": "ansi_term 0.12.1", - "target": "ansi_term" - } - ] - } - }, - "edition": "2018", - "version": "2.34.0" - }, - "license": "MIT" - }, - "clap 4.4.4": { - "name": "clap", - "version": "4.4.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clap/4.4.4/download", - "sha256": "b1d7b8d5ec32af0fadc644bf1fd509a688c2103b185644bb1e29d164e0703136" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "clap_builder 4.4.4", - "target": "clap_builder" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "clap_derive 4.4.2", - "target": "clap_derive" - } - ], - "selects": {} - }, - "version": "4.4.4" - }, - "license": "MIT OR Apache-2.0" - }, - "clap_builder 4.4.4": { - "name": "clap_builder", - "version": "4.4.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clap_builder/4.4.4/download", - "sha256": "5179bb514e4d7c2051749d8fcefa2ed6d06a9f4e6d69faf3805f5d80b8cf8d56" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_builder", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_builder", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstream 0.5.0", - "target": "anstream" - }, - { - "id": "anstyle 1.0.3", - "target": "anstyle" - }, - { - "id": "clap_lex 0.5.1", - "target": "clap_lex" - }, - { - "id": "strsim 0.10.0", - "target": "strsim" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.4.4" - }, - "license": "MIT OR Apache-2.0" - }, - "clap_derive 4.4.2": { - "name": "clap_derive", - "version": "4.4.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clap_derive/4.4.2/download", - "sha256": "0862016ff20d69b84ef8247369fabf5c008a7417002411897d40ee1f4532b873" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "clap_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "heck 0.4.1", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.4.2" - }, - "license": "MIT OR Apache-2.0" - }, - "clap_lex 0.5.1": { - "name": "clap_lex", - "version": "0.5.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/clap_lex/0.5.1/download", - "sha256": "cd7cc57abe963c6d3b9d8be5b06ba7c8957a930305ca90304f24ef040aa6f961" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_lex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_lex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.5.1" - }, - "license": "MIT OR Apache-2.0" - }, - "clash 0.1.0": { - "name": "clash", - "version": "0.1.0", - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "clap 4.4.4", - "target": "clap" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": null - }, - "clash_doc 0.1.0": { - "name": "clash_doc", - "version": "0.1.0", - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "clash_doc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clash_doc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.1.0" - }, - "license": null - }, - "clash_lib 0.1.0": { - "name": "clash_lib", - "version": "0.1.0", - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "clash_lib", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clash_lib", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "shadowsocks" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aes-gcm 0.10.2", - "target": "aes_gcm" - }, - { - "id": "anyhow 1.0.75", - "target": "anyhow" - }, - { - "id": "axum 0.6.20", - "target": "axum" - }, - { - "id": "base64 0.21.4", - "target": "base64" - }, - { - "id": "boring 3.0.4", - "target": "boring" - }, - { - "id": "boring-sys 3.0.4", - "target": "boring_sys" - }, - { - "id": "boringtun 0.6.0", - "target": "boringtun" - }, - { - "id": "brotli 3.3.4", - "target": "brotli" - }, - { - "id": "byteorder 1.4.3", - "target": "byteorder" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "chacha20poly1305 0.10.1", - "target": "chacha20poly1305" - }, - { - "id": "chrono 0.4.31", - "target": "chrono" - }, - { - "id": "crc32fast 1.3.2", - "target": "crc32fast" - }, - { - "id": "dhcproto 0.8.0", - "target": "dhcproto" - }, - { - "id": "erased-serde 0.3.31", - "target": "erased_serde" - }, - { - "id": "filetime 0.2.22", - "target": "filetime" - }, - { - "id": "foreign-types-shared 0.3.1", - "target": "foreign_types_shared" - }, - { - "id": "futures 0.3.28", - "target": "futures" - }, - { - "id": "h2 0.3.21", - "target": "h2" - }, - { - "id": "hmac 0.12.1", - "target": "hmac" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "httparse 1.8.0", - "target": "httparse" - }, - { - "id": "hyper 0.14.27", - "target": "hyper" - }, - { - "id": "hyper-boring 3.0.4", - "target": "hyper_boring" - }, - { - "id": "ip_network_table-deps-treebitmap 0.5.0", - "target": "ip_network_table_deps_treebitmap" - }, - { - "id": "ipnet 2.8.0", - "target": "ipnet" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "lru_time_cache 0.11.11", - "target": "lru_time_cache" - }, - { - "id": "maxminddb 0.23.0", - "target": "maxminddb" - }, - { - "id": "md-5 0.10.5", - "target": "md5" - }, - { - "id": "murmur3 0.5.2", - "target": "murmur3" - }, - { - "id": "netstack-lwip 0.3.4", - "target": "netstack_lwip" - }, - { - "id": "network-interface 1.0.3", - "target": "network_interface" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "opentelemetry 0.20.0", - "target": "opentelemetry" - }, - { - "id": "opentelemetry-jaeger 0.19.0", - "target": "opentelemetry_jaeger" - }, - { - "id": "prost 0.11.9", - "target": "prost" - }, - { - "id": "public-suffix 0.1.0", - "target": "public_suffix" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "regex 1.9.5", - "target": "regex" - }, - { - "id": "rustls 0.21.7", - "target": "rustls" - }, - { - "id": "rustls-pemfile 1.0.3", - "target": "rustls_pemfile" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_yaml 0.9.25", - "target": "serde_yaml" - }, - { - "id": "sha2 0.10.7", - "target": "sha2" - }, - { - "id": "shadowsocks 1.16.0", - "target": "shadowsocks" - }, - { - "id": "socket2 0.5.4", - "target": "socket2" - }, - { - "id": "state 0.5.3", - "target": "state" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-boring 3.0.4", - "target": "tokio_boring" - }, - { - "id": "tokio-rustls 0.24.1", - "target": "tokio_rustls" - }, - { - "id": "tokio-tungstenite 0.20.0", - "target": "tokio_tungstenite" - }, - { - "id": "tokio-util 0.7.8", - "target": "tokio_util" - }, - { - "id": "tower 0.4.13", - "target": "tower" - }, - { - "id": "tower-http 0.4.4", - "target": "tower_http" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-opentelemetry 0.21.0", - "target": "tracing_opentelemetry" - }, - { - "id": "tracing-subscriber 0.3.17", - "target": "tracing_subscriber" - }, - { - "id": "trust-dns-client 0.23.0", - "target": "trust_dns_client" - }, - { - "id": "trust-dns-proto 0.23.0", - "target": "trust_dns_proto" - }, - { - "id": "trust-dns-resolver 0.23.0", - "target": "trust_dns_resolver" - }, - { - "id": "trust-dns-server 0.23.0", - "target": "trust_dns_server" - }, - { - "id": "tun 0.5.5", - "target": "tun" - }, - { - "id": "url 2.4.1", - "target": "url" - }, - { - "id": "uuid 1.4.1", - "target": "uuid" - }, - { - "id": "webpki-roots 0.25.2", - "target": "webpki_roots" - } - ], - "selects": { - "cfg(target_os = \"macos\")": [ - { - "id": "security-framework 2.9.2", - "target": "security_framework" - } - ] - } - }, - "deps_dev": { - "common": [ - { - "id": "mockall 0.11.4", - "target": "mockall" - }, - { - "id": "tempfile 3.8.0", - "target": "tempfile" - }, - { - "id": "tokio-test 0.4.3", - "target": "tokio_test" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-recursion 1.0.5", - "target": "async_recursion" - }, - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "proc_macro_deps_dev": { - "common": [ - { - "id": "axum-macros 0.3.8", - "target": "axum_macros" - }, - { - "id": "ctor 0.2.4", - "target": "ctor" - } - ], - "selects": {} - }, - "version": "0.1.0" - }, - "license": null - }, - "cmake 0.1.50": { - "name": "cmake", - "version": "0.1.50", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/cmake/0.1.50/download", - "sha256": "a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cmake", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cmake", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.50" - }, - "license": "MIT OR Apache-2.0" - }, - "colorchoice 1.0.0": { - "name": "colorchoice", - "version": "1.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/colorchoice/1.0.0/download", - "sha256": "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "colorchoice", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "colorchoice", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.0" - }, - "license": "MIT OR Apache-2.0" - }, - "const-oid 0.9.5": { - "name": "const-oid", - "version": "0.9.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/const-oid/0.9.5/download", - "sha256": "28c122c3980598d243d63d9a704629a2d748d101f278052ff068be5a4423ab6f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "const_oid", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "const_oid", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.9.5" - }, - "license": "Apache-2.0 OR MIT" - }, - "constant_time_eq 0.3.0": { - "name": "constant_time_eq", - "version": "0.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/constant_time_eq/0.3.0/download", - "sha256": "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "constant_time_eq", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "constant_time_eq", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.3.0" - }, - "license": "CC0-1.0 OR MIT-0 OR Apache-2.0" - }, - "core-foundation 0.9.3": { - "name": "core-foundation", - "version": "0.9.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/core-foundation/0.9.3/download", - "sha256": "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" - } - }, - "targets": [ - { - "Library": { - "crate_name": "core_foundation", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "core_foundation", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.9.3" - }, - "license": "MIT / Apache-2.0" - }, - "core-foundation-sys 0.8.4": { - "name": "core-foundation-sys", - "version": "0.8.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download", - "sha256": "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "core_foundation_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "core_foundation_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.4" - }, - "license": "MIT / Apache-2.0" - }, - "cpufeatures 0.2.9": { - "name": "cpufeatures", - "version": "0.2.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/cpufeatures/0.2.9/download", - "sha256": "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cpufeatures", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cpufeatures", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "aarch64-linux-android": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.2.9" - }, - "license": "MIT OR Apache-2.0" - }, - "crc32fast 1.3.2": { - "name": "crc32fast", - "version": "1.3.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/crc32fast/1.3.2/download", - "sha256": "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crc32fast", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crc32fast", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crc32fast 1.3.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.3.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "crossbeam-channel 0.5.8": { - "name": "crossbeam-channel", - "version": "0.5.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download", - "sha256": "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_channel", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_channel", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "crossbeam-utils", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-utils 0.8.16", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.5.8" - }, - "license": "MIT OR Apache-2.0" - }, - "crossbeam-utils 0.8.16": { - "name": "crossbeam-utils", - "version": "0.8.16", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download", - "sha256": "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_utils", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_utils", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "crossbeam-utils 0.8.16", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.16" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "crypto-bigint 0.4.9": { - "name": "crypto-bigint", - "version": "0.4.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/crypto-bigint/0.4.9/download", - "sha256": "ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crypto_bigint", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crypto_bigint", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "generic-array", - "rand_core", - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "generic-array 0.14.7", - "target": "generic_array" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.9" - }, - "license": "Apache-2.0 OR MIT" - }, - "crypto-common 0.1.6": { - "name": "crypto-common", - "version": "0.1.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/crypto-common/0.1.6/download", - "sha256": "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crypto_common", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crypto_common", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "getrandom", - "rand_core", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "generic-array 0.14.7", - "target": "generic_array" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - }, - { - "id": "typenum 1.17.0", - "target": "typenum" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.6" - }, - "license": "MIT OR Apache-2.0" - }, - "ctor 0.2.4": { - "name": "ctor", - "version": "0.2.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ctor/0.2.4/download", - "sha256": "1f34ba9a9bcb8645379e9de8cb3ecfcf4d1c85ba66d90deb3259206fa5aa193b" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "ctor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ctor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.4" - }, - "license": "Apache-2.0 OR MIT" - }, - "ctr 0.9.2": { - "name": "ctr", - "version": "0.9.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ctr/0.9.2/download", - "sha256": "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ctr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ctr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cipher 0.4.4", - "target": "cipher" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.9.2" - }, - "license": "MIT OR Apache-2.0" - }, - "curve25519-dalek 4.0.0-rc.3": { - "name": "curve25519-dalek", - "version": "4.0.0-rc.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/curve25519-dalek/4.0.0-rc.3/download", - "sha256": "436ace70fc06e06f7f689d2624dc4e2f0ea666efb5aa704215f7249ae6e047a7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "curve25519_dalek", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "curve25519_dalek", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "precomputed-tables", - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "curve25519-dalek 4.0.0-rc.3", - "target": "build_script_build" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": { - "cfg(curve25519_dalek_backend = \"fiat\")": [ - { - "id": "fiat-crypto 0.1.20", - "target": "fiat_crypto" - } - ], - "cfg(target_arch = \"x86_64\")": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2021", - "proc_macro_deps": { - "common": [], - "selects": { - "cfg(all(not(curve25519_dalek_backend = \"fiat\"), not(curve25519_dalek_backend = \"serial\"), target_arch = \"x86_64\"))": [ - { - "id": "curve25519-dalek-derive 0.1.0", - "target": "curve25519_dalek_derive" - } - ] - } - }, - "version": "4.0.0-rc.3" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "platforms 3.1.2", - "target": "platforms" - }, - { - "id": "rustc_version 0.4.0", - "target": "rustc_version" - } - ], - "selects": {} - } - }, - "license": "BSD-3-Clause" - }, - "curve25519-dalek-derive 0.1.0": { - "name": "curve25519-dalek-derive", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/curve25519-dalek-derive/0.1.0/download", - "sha256": "83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "curve25519_dalek_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "curve25519_dalek_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": "MIT/Apache-2.0" - }, - "data-encoding 2.4.0": { - "name": "data-encoding", - "version": "2.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/data-encoding/2.4.0/download", - "sha256": "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" - } - }, - "targets": [ - { - "Library": { - "crate_name": "data_encoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "data_encoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "2.4.0" - }, - "license": "MIT" - }, - "der 0.6.1": { - "name": "der", - "version": "0.6.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/der/0.6.1/download", - "sha256": "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" - } - }, - "targets": [ - { - "Library": { - "crate_name": "der", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "der", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "const-oid", - "oid", - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "const-oid 0.9.5", - "target": "const_oid" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.6.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "deranged 0.3.8": { - "name": "deranged", - "version": "0.3.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/deranged/0.3.8/download", - "sha256": "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" - } - }, - "targets": [ - { - "Library": { - "crate_name": "deranged", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "deranged", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.8" - }, - "license": "MIT OR Apache-2.0" - }, - "dhcproto 0.8.0": { - "name": "dhcproto", - "version": "0.8.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/dhcproto/0.8.0/download", - "sha256": "656b1fafe9931d897da5f17b40115deaedb0725d9b8d3e67c6f1271d29b07a58" - } - }, - "targets": [ - { - "Library": { - "crate_name": "dhcproto", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "dhcproto", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "hex 0.4.3", - "target": "hex" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "trust-dns-proto 0.21.2", - "target": "trust_dns_proto" - }, - { - "id": "url 2.4.1", - "target": "url" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.0" - }, - "license": "MIT" - }, - "difflib 0.4.0": { - "name": "difflib", - "version": "0.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/difflib/0.4.0/download", - "sha256": "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "difflib", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "difflib", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.4.0" - }, - "license": "MIT" - }, - "digest 0.10.7": { - "name": "digest", - "version": "0.10.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/digest/0.10.7/download", - "sha256": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" - } - }, - "targets": [ - { - "Library": { - "crate_name": "digest", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "digest", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "block-buffer", - "core-api", - "default", - "mac", - "std", - "subtle" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "block-buffer 0.10.4", - "target": "block_buffer" - }, - { - "id": "crypto-common 0.1.6", - "target": "crypto_common" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.10.7" - }, - "license": "MIT OR Apache-2.0" - }, - "downcast 0.11.0": { - "name": "downcast", - "version": "0.11.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/downcast/0.11.0/download", - "sha256": "1435fa1053d8b2fbbe9be7e97eca7f33d37b28409959813daefc1446a14247f1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "downcast", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "downcast", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.11.0" - }, - "license": "MIT" - }, - "drain 0.1.1": { - "name": "drain", - "version": "0.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/drain/0.1.1/download", - "sha256": "2f1a0abf3fcefad9b4dd0e414207a7408e12b68414a01e6bb19b897d5bd7632d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "drain", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "drain", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.1" - }, - "license": "Apache-2.0" - }, - "ecdsa 0.14.8": { - "name": "ecdsa", - "version": "0.14.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ecdsa/0.14.8/download", - "sha256": "413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ecdsa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ecdsa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "der" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "der 0.6.1", - "target": "der" - }, - { - "id": "elliptic-curve 0.12.3", - "target": "elliptic_curve" - }, - { - "id": "signature 1.6.4", - "target": "signature" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.14.8" - }, - "license": "Apache-2.0 OR MIT" - }, - "ed25519 1.5.3": { - "name": "ed25519", - "version": "1.5.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ed25519/1.5.3/download", - "sha256": "91cff35c70bba8a626e3185d8cd48cc11b5437e1a5bcd15b9b5fa3c64b6dfee7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ed25519", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ed25519", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "signature 1.6.4", - "target": "signature" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.5.3" - }, - "license": "Apache-2.0 OR MIT" - }, - "either 1.9.0": { - "name": "either", - "version": "1.9.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/either/1.9.0/download", - "sha256": "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" - } - }, - "targets": [ - { - "Library": { - "crate_name": "either", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "either", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "use_std" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.9.0" - }, - "license": "MIT OR Apache-2.0" - }, - "elliptic-curve 0.12.3": { - "name": "elliptic-curve", - "version": "0.12.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/elliptic-curve/0.12.3/download", - "sha256": "e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "elliptic_curve", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "elliptic_curve", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "digest", - "hazmat", - "sec1" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "base16ct 0.1.1", - "target": "base16ct" - }, - { - "id": "crypto-bigint 0.4.9", - "target": "crypto_bigint" - }, - { - "id": "der 0.6.1", - "target": "der" - }, - { - "id": "digest 0.10.7", - "target": "digest" - }, - { - "id": "generic-array 0.14.7", - "target": "generic_array" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - }, - { - "id": "sec1 0.3.0", - "target": "sec1" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.12.3" - }, - "license": "Apache-2.0 OR MIT" - }, - "endian-type 0.1.2": { - "name": "endian-type", - "version": "0.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/endian-type/0.1.2/download", - "sha256": "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "endian_type", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "endian_type", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.2" - }, - "license": "MIT" - }, - "enum-as-inner 0.4.0": { - "name": "enum-as-inner", - "version": "0.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/enum-as-inner/0.4.0/download", - "sha256": "21cdad81446a7f7dc43f6a77409efeb9733d2fa65553efef6018ef257c959b73" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "enum_as_inner", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "enum_as_inner", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "heck 0.4.1", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.0" - }, - "license": "MIT/Apache-2.0" - }, - "enum-as-inner 0.6.0": { - "name": "enum-as-inner", - "version": "0.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/enum-as-inner/0.6.0/download", - "sha256": "5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "enum_as_inner", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "enum_as_inner", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "heck 0.4.1", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.0" - }, - "license": "MIT/Apache-2.0" - }, - "env_logger 0.9.3": { - "name": "env_logger", - "version": "0.9.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/env_logger/0.9.3/download", - "sha256": "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "env_logger", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "env_logger", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "atty", - "default", - "humantime", - "regex", - "termcolor" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "atty 0.2.14", - "target": "atty" - }, - { - "id": "humantime 2.1.0", - "target": "humantime" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "regex 1.9.5", - "target": "regex" - }, - { - "id": "termcolor 1.3.0", - "target": "termcolor" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.3" - }, - "license": "MIT OR Apache-2.0" - }, - "equivalent 1.0.1": { - "name": "equivalent", - "version": "1.0.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/equivalent/1.0.1/download", - "sha256": "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "equivalent", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "equivalent", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "erased-serde 0.3.31": { - "name": "erased-serde", - "version": "0.3.31", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/erased-serde/0.3.31/download", - "sha256": "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "erased_serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "erased_serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.31" - }, - "license": "MIT OR Apache-2.0" - }, - "errno 0.3.3": { - "name": "errno", - "version": "0.3.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/errno/0.3.3/download", - "sha256": "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "errno", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "errno", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"dragonfly\")": [ - { - "id": "errno-dragonfly 0.1.2", - "target": "errno_dragonfly" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(target_os = \"wasi\")": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.3.3" - }, - "license": "MIT OR Apache-2.0" - }, - "errno-dragonfly 0.1.2": { - "name": "errno-dragonfly", - "version": "0.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download", - "sha256": "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "errno_dragonfly", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "errno_dragonfly", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "errno-dragonfly 0.1.2", - "target": "build_script_build" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT" - }, - "fastrand 2.0.0": { - "name": "fastrand", - "version": "2.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fastrand/2.0.0/download", - "sha256": "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fastrand", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fastrand", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "2.0.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "fiat-crypto 0.1.20": { - "name": "fiat-crypto", - "version": "0.1.20", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fiat-crypto/0.1.20/download", - "sha256": "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fiat_crypto", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fiat_crypto", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.20" - }, - "license": "MIT OR Apache-2.0 OR BSD-1-Clause" - }, - "filetime 0.2.22": { - "name": "filetime", - "version": "0.2.22", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/filetime/0.2.22/download", - "sha256": "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "filetime", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "filetime", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "selects": { - "cfg(target_os = \"redox\")": [ - { - "id": "redox_syscall 0.3.5", - "target": "syscall" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.2.22" - }, - "license": "MIT/Apache-2.0" - }, - "float-cmp 0.9.0": { - "name": "float-cmp", - "version": "0.9.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/float-cmp/0.9.0/download", - "sha256": "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "float_cmp", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "float_cmp", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "num-traits", - "ratio" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.16", - "target": "num_traits" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.0" - }, - "license": "MIT" - }, - "fnv 1.0.7": { - "name": "fnv", - "version": "1.0.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fnv/1.0.7/download", - "sha256": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fnv", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fnv", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.7" - }, - "license": "Apache-2.0 / MIT" - }, - "foreign-types 0.5.0": { - "name": "foreign-types", - "version": "0.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types/0.5.0/download", - "sha256": "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" - } - }, - "targets": [ - { - "Library": { - "crate_name": "foreign_types", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "foreign_types", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "foreign-types-shared 0.3.1", - "target": "foreign_types_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "foreign-types-macros 0.2.3", - "target": "foreign_types_macros" - } - ], - "selects": {} - }, - "version": "0.5.0" - }, - "license": "MIT/Apache-2.0" - }, - "foreign-types-macros 0.2.3": { - "name": "foreign-types-macros", - "version": "0.2.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download", - "sha256": "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "foreign_types_macros", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "foreign_types_macros", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.3" - }, - "license": "MIT/Apache-2.0" - }, - "foreign-types-shared 0.3.1": { - "name": "foreign-types-shared", - "version": "0.3.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download", - "sha256": "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "foreign_types_shared", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "foreign_types_shared", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT/Apache-2.0" - }, - "form_urlencoded 1.2.0": { - "name": "form_urlencoded", - "version": "1.2.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download", - "sha256": "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" - } - }, - "targets": [ - { - "Library": { - "crate_name": "form_urlencoded", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "form_urlencoded", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "percent-encoding 2.3.0", - "target": "percent_encoding" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.2.0" - }, - "license": "MIT OR Apache-2.0" - }, - "fragile 2.0.0": { - "name": "fragile", - "version": "2.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fragile/2.0.0/download", - "sha256": "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fragile", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fragile", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "2.0.0" - }, - "license": "Apache-2.0" - }, - "fs_extra 1.3.0": { - "name": "fs_extra", - "version": "1.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fs_extra/1.3.0/download", - "sha256": "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fs_extra", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fs_extra", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.3.0" - }, - "license": "MIT" - }, - "fsevent-sys 4.1.0": { - "name": "fsevent-sys", - "version": "4.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download", - "sha256": "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fsevent_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fsevent_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "4.1.0" - }, - "license": "MIT" - }, - "fslock 0.2.1": { - "name": "fslock", - "version": "0.2.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/fslock/0.2.1/download", - "sha256": "04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "fslock", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "fslock", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "MIT" - }, - "futures 0.3.28": { - "name": "futures", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures/0.3.28/download", - "sha256": "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "async-await", - "default", - "executor", - "futures-executor", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-executor 0.3.28", - "target": "futures_executor" - }, - { - "id": "futures-io 0.3.28", - "target": "futures_io" - }, - { - "id": "futures-sink 0.3.28", - "target": "futures_sink" - }, - { - "id": "futures-task 0.3.28", - "target": "futures_task" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "license": "MIT OR Apache-2.0" - }, - "futures-channel 0.3.28": { - "name": "futures-channel", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-channel/0.3.28/download", - "sha256": "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_channel", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_channel", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "futures-sink", - "sink", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-channel 0.3.28", - "target": "build_script_build" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-sink 0.3.28", - "target": "futures_sink" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "futures-core 0.3.28": { - "name": "futures-core", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-core/0.3.28/download", - "sha256": "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-core 0.3.28", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "futures-executor 0.3.28": { - "name": "futures-executor", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-executor/0.3.28/download", - "sha256": "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_executor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_executor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-task 0.3.28", - "target": "futures_task" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "license": "MIT OR Apache-2.0" - }, - "futures-io 0.3.28": { - "name": "futures-io", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-io/0.3.28/download", - "sha256": "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_io", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_io", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "license": "MIT OR Apache-2.0" - }, - "futures-macro 0.3.28": { - "name": "futures-macro", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-macro/0.3.28/download", - "sha256": "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "futures_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "license": "MIT OR Apache-2.0" - }, - "futures-sink 0.3.28": { - "name": "futures-sink", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-sink/0.3.28/download", - "sha256": "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_sink", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_sink", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "license": "MIT OR Apache-2.0" - }, - "futures-task 0.3.28": { - "name": "futures-task", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-task/0.3.28/download", - "sha256": "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_task", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_task", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-task 0.3.28", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.28" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "futures-util 0.3.28": { - "name": "futures-util", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/futures-util/0.3.28/download", - "sha256": "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" - } - }, - "targets": [ - { - "Library": { - "crate_name": "futures_util", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "futures_util", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "async-await", - "async-await-macro", - "channel", - "futures-channel", - "futures-io", - "futures-macro", - "futures-sink", - "io", - "memchr", - "sink", - "slab", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-io 0.3.28", - "target": "futures_io" - }, - { - "id": "futures-sink 0.3.28", - "target": "futures_sink" - }, - { - "id": "futures-task 0.3.28", - "target": "futures_task" - }, - { - "id": "futures-util 0.3.28", - "target": "build_script_build" - }, - { - "id": "memchr 2.6.3", - "target": "memchr" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "pin-utils 0.1.0", - "target": "pin_utils" - }, - { - "id": "slab 0.4.9", - "target": "slab" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "futures-macro 0.3.28", - "target": "futures_macro" - } - ], - "selects": {} - }, - "version": "0.3.28" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "generator 0.7.5": { - "name": "generator", - "version": "0.7.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/generator/0.7.5/download", - "sha256": "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "generator", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "generator", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "generator 0.7.5", - "target": "build_script_build" - }, - { - "id": "log 0.4.20", - "target": "log" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows 0.48.0", - "target": "windows" - } - ] - } - }, - "edition": "2021", - "version": "0.7.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - }, - "proc_macro_deps": { - "common": [ - { - "id": "rustversion 1.0.14", - "target": "rustversion" - } - ], - "selects": {} - } - }, - "license": "MIT/Apache-2.0" - }, - "generic-array 0.14.7": { - "name": "generic-array", - "version": "0.14.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/generic-array/0.14.7/download", - "sha256": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "generic_array", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "generic_array", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "more_lengths" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "generic-array 0.14.7", - "target": "build_script_build" - }, - { - "id": "typenum 1.17.0", - "target": "typenum" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.14.7" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "version_check 0.9.4", - "target": "version_check" - } - ], - "selects": {} - } - }, - "license": "MIT" - }, - "getrandom 0.2.10": { - "name": "getrandom", - "version": "0.2.10", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/getrandom/0.2.10/download", - "sha256": "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" - } - }, - "targets": [ - { - "Library": { - "crate_name": "getrandom", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "getrandom", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "selects": { - "cfg(target_os = \"wasi\")": [ - { - "id": "wasi 0.11.0+wasi-snapshot-preview1", - "target": "wasi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.2.10" - }, - "license": "MIT OR Apache-2.0" - }, - "ghash 0.5.0": { - "name": "ghash", - "version": "0.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ghash/0.5.0/download", - "sha256": "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ghash", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ghash", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "opaque-debug 0.3.0", - "target": "opaque_debug" - }, - { - "id": "polyval 0.6.1", - "target": "polyval" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "gimli 0.28.0": { - "name": "gimli", - "version": "0.28.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/gimli/0.28.0/download", - "sha256": "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "gimli", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "gimli", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.28.0" - }, - "license": "MIT OR Apache-2.0" - }, - "glob 0.3.1": { - "name": "glob", - "version": "0.3.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/glob/0.3.1/download", - "sha256": "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "glob", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "glob", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.3.1" - }, - "license": "MIT OR Apache-2.0" - }, - "h2 0.3.21": { - "name": "h2", - "version": "0.3.21", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/h2/0.3.21/download", - "sha256": "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" - } - }, - "targets": [ - { - "Library": { - "crate_name": "h2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "h2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "stream" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "fnv 1.0.7", - "target": "fnv" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-sink 0.3.28", - "target": "futures_sink" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "indexmap 1.9.3", - "target": "indexmap" - }, - { - "id": "slab 0.4.9", - "target": "slab" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-util 0.7.8", - "target": "tokio_util" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.21" - }, - "license": "MIT" - }, - "hashbrown 0.12.3": { - "name": "hashbrown", - "version": "0.12.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hashbrown/0.12.3/download", - "sha256": "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hashbrown", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hashbrown", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "raw" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.12.3" - }, - "license": "MIT OR Apache-2.0" - }, - "hashbrown 0.14.0": { - "name": "hashbrown", - "version": "0.14.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hashbrown/0.14.0/download", - "sha256": "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hashbrown", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hashbrown", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "raw" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.14.0" - }, - "license": "MIT OR Apache-2.0" - }, - "headers 0.3.9": { - "name": "headers", - "version": "0.3.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/headers/0.3.9/download", - "sha256": "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" - } - }, - "targets": [ - { - "Library": { - "crate_name": "headers", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "headers", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "base64 0.21.4", - "target": "base64" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "headers-core 0.2.0", - "target": "headers_core" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "httpdate 1.0.3", - "target": "httpdate" - }, - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "sha1 0.10.5", - "target": "sha1" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.3.9" - }, - "license": "MIT" - }, - "headers-core 0.2.0": { - "name": "headers-core", - "version": "0.2.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/headers-core/0.2.0/download", - "sha256": "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" - } - }, - "targets": [ - { - "Library": { - "crate_name": "headers_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "headers_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "http 0.2.9", - "target": "http" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.0" - }, - "license": "MIT" - }, - "heck 0.4.1": { - "name": "heck", - "version": "0.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/heck/0.4.1/download", - "sha256": "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "heck", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "heck", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.1" - }, - "license": "MIT OR Apache-2.0" - }, - "hermit-abi 0.1.19": { - "name": "hermit-abi", - "version": "0.1.19", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hermit-abi/0.1.19/download", - "sha256": "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.19" - }, - "license": "MIT/Apache-2.0" - }, - "hermit-abi 0.3.3": { - "name": "hermit-abi", - "version": "0.3.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hermit-abi/0.3.3/download", - "sha256": "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.3.3" - }, - "license": "MIT OR Apache-2.0" - }, - "hex 0.4.3": { - "name": "hex", - "version": "0.4.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hex/0.4.3/download", - "sha256": "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.3" - }, - "license": "MIT OR Apache-2.0" - }, - "hkdf 0.12.3": { - "name": "hkdf", - "version": "0.12.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hkdf/0.12.3/download", - "sha256": "791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hkdf", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hkdf", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "hmac 0.12.1", - "target": "hmac" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.12.3" - }, - "license": "MIT OR Apache-2.0" - }, - "hmac 0.12.1": { - "name": "hmac", - "version": "0.12.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hmac/0.12.1/download", - "sha256": "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hmac", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hmac", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "digest 0.10.7", - "target": "digest" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.12.1" - }, - "license": "MIT OR Apache-2.0" - }, - "home 0.5.5": { - "name": "home", - "version": "0.5.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/home/0.5.5/download", - "sha256": "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "home", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "home", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.5.5" - }, - "license": "MIT OR Apache-2.0" - }, - "hostname 0.3.1": { - "name": "hostname", - "version": "0.3.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hostname/0.3.1/download", - "sha256": "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hostname", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hostname", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "match_cfg 0.1.0", - "target": "match_cfg" - } - ], - "selects": { - "cfg(any(unix, target_os = \"redox\"))": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.3.1" - }, - "license": "MIT" - }, - "http 0.2.9": { - "name": "http", - "version": "0.2.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/http/0.2.9/download", - "sha256": "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" - } - }, - "targets": [ - { - "Library": { - "crate_name": "http", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "http", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "fnv 1.0.7", - "target": "fnv" - }, - { - "id": "itoa 1.0.9", - "target": "itoa" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.9" - }, - "license": "MIT OR Apache-2.0" - }, - "http-body 0.4.5": { - "name": "http-body", - "version": "0.4.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/http-body/0.4.5/download", - "sha256": "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "http_body", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "http_body", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.5" - }, - "license": "MIT" - }, - "http-range-header 0.3.1": { - "name": "http-range-header", - "version": "0.3.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/http-range-header/0.3.1/download", - "sha256": "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "http_range_header", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "http_range_header", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT" - }, - "httparse 1.8.0": { - "name": "httparse", - "version": "1.8.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/httparse/1.8.0/download", - "sha256": "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" - } - }, - "targets": [ - { - "Library": { - "crate_name": "httparse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "httparse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "httparse 1.8.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.8.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0" - }, - "httpdate 1.0.3": { - "name": "httpdate", - "version": "1.0.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/httpdate/1.0.3/download", - "sha256": "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "httpdate", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "httpdate", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.3" - }, - "license": "MIT OR Apache-2.0" - }, - "humantime 2.1.0": { - "name": "humantime", - "version": "2.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/humantime/2.1.0/download", - "sha256": "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "humantime", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "humantime", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "2.1.0" - }, - "license": "MIT/Apache-2.0" - }, - "hyper 0.14.27": { - "name": "hyper", - "version": "0.14.27", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/hyper/0.14.27/download", - "sha256": "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hyper", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hyper", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "client", - "default", - "full", - "h2", - "http1", - "http2", - "runtime", - "server", - "socket2", - "stream", - "tcp" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "h2 0.3.21", - "target": "h2" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "http-body 0.4.5", - "target": "http_body" - }, - { - "id": "httparse 1.8.0", - "target": "httparse" - }, - { - "id": "httpdate 1.0.3", - "target": "httpdate" - }, - { - "id": "itoa 1.0.9", - "target": "itoa" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "socket2 0.4.9", - "target": "socket2" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tower-service 0.3.2", - "target": "tower_service" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "want 0.3.1", - "target": "want" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.14.27" - }, - "license": "MIT" - }, - "hyper-boring 3.0.4": { - "name": "hyper-boring", - "version": "3.0.4", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/boring.git", - "commitish": { - "Rev": "24c006f" - }, - "strip_prefix": "hyper-boring" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hyper_boring", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hyper_boring", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "runtime" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "antidote 1.0.0", - "target": "antidote" - }, - { - "id": "boring 3.0.4", - "target": "boring" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "hyper 0.14.27", - "target": "hyper" - }, - { - "id": "linked_hash_set 0.1.4", - "target": "linked_hash_set" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-boring 3.0.4", - "target": "tokio_boring" - }, - { - "id": "tower-layer 0.3.2", - "target": "tower_layer" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "3.0.4" - }, - "license": "MIT/Apache-2.0" - }, - "iana-time-zone 0.1.57": { - "name": "iana-time-zone", - "version": "0.1.57", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/iana-time-zone/0.1.57/download", - "sha256": "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "fallback" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - } - ], - "cfg(target_arch = \"wasm32\")": [ - { - "id": "js-sys 0.3.64", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.87", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android_system_properties 0.1.5", - "target": "android_system_properties" - } - ], - "cfg(target_os = \"haiku\")": [ - { - "id": "iana-time-zone-haiku 0.1.2", - "target": "iana_time_zone_haiku" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "windows 0.48.0", - "target": "windows" - } - ] - } - }, - "edition": "2018", - "version": "0.1.57" - }, - "license": "MIT OR Apache-2.0" - }, - "iana-time-zone-haiku 0.1.2": { - "name": "iana-time-zone-haiku", - "version": "0.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download", - "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone_haiku", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone_haiku", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "iana-time-zone-haiku 0.1.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0" - }, - "idna 0.2.3": { - "name": "idna", - "version": "0.2.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/idna/0.2.3/download", - "sha256": "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "idna", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "idna", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "matches 0.1.10", - "target": "matches" - }, - { - "id": "unicode-bidi 0.3.13", - "target": "unicode_bidi" - }, - { - "id": "unicode-normalization 0.1.22", - "target": "unicode_normalization" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.3" - }, - "license": "MIT/Apache-2.0" - }, - "idna 0.4.0": { - "name": "idna", - "version": "0.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/idna/0.4.0/download", - "sha256": "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "idna", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "idna", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "unicode-bidi 0.3.13", - "target": "unicode_bidi" - }, - { - "id": "unicode-normalization 0.1.22", - "target": "unicode_normalization" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.0" - }, - "license": "MIT OR Apache-2.0" - }, - "indexmap 1.9.3": { - "name": "indexmap", - "version": "1.9.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/indexmap/1.9.3/download", - "sha256": "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" - } - }, - "targets": [ - { - "Library": { - "crate_name": "indexmap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "indexmap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "hashbrown 0.12.3", - "target": "hashbrown" - }, - { - "id": "indexmap 1.9.3", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.9.3" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "Apache-2.0 OR MIT" - }, - "indexmap 2.0.0": { - "name": "indexmap", - "version": "2.0.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/indexmap/2.0.0/download", - "sha256": "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "indexmap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "indexmap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "equivalent 1.0.1", - "target": "equivalent" - }, - { - "id": "hashbrown 0.14.0", - "target": "hashbrown" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.0.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "inotify 0.9.6": { - "name": "inotify", - "version": "0.9.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/inotify/0.9.6/download", - "sha256": "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" - } - }, - "targets": [ - { - "Library": { - "crate_name": "inotify", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "inotify", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "inotify-sys 0.1.5", - "target": "inotify_sys" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.6" - }, - "license": "ISC" - }, - "inotify-sys 0.1.5": { - "name": "inotify-sys", - "version": "0.1.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/inotify-sys/0.1.5/download", - "sha256": "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "inotify_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "inotify_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.5" - }, - "license": "ISC" - }, - "inout 0.1.3": { - "name": "inout", - "version": "0.1.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/inout/0.1.3/download", - "sha256": "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "inout", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "inout", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "generic-array 0.14.7", - "target": "generic_array" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.3" - }, - "license": "MIT OR Apache-2.0" - }, - "integer-encoding 3.0.4": { - "name": "integer-encoding", - "version": "3.0.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/integer-encoding/3.0.4/download", - "sha256": "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" - } - }, - "targets": [ - { - "Library": { - "crate_name": "integer_encoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "integer_encoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "3.0.4" - }, - "license": "MIT" - }, - "ioctl-sys 0.6.0": { - "name": "ioctl-sys", - "version": "0.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ioctl-sys/0.6.0/download", - "sha256": "1c429fffa658f288669529fc26565f728489a2e39bc7b24a428aaaf51355182e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ioctl_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ioctl_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.6.0" - }, - "license": "MIT OR Apache-2.0" - }, - "ip_network 0.4.1": { - "name": "ip_network", - "version": "0.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ip_network/0.4.1/download", - "sha256": "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ip_network", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ip_network", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.4.1" - }, - "license": "BSD-2-Clause" - }, - "ip_network_table 0.2.0": { - "name": "ip_network_table", - "version": "0.2.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ip_network_table/0.2.0/download", - "sha256": "4099b7cfc5c5e2fe8c5edf3f6f7adf7a714c9cc697534f63a5a5da30397cb2c0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ip_network_table", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ip_network_table", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "ip_network 0.4.1", - "target": "ip_network" - }, - { - "id": "ip_network_table-deps-treebitmap 0.5.0", - "target": "ip_network_table_deps_treebitmap" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.0" - }, - "license": "BSD-2-Clause" - }, - "ip_network_table-deps-treebitmap 0.5.0": { - "name": "ip_network_table-deps-treebitmap", - "version": "0.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ip_network_table-deps-treebitmap/0.5.0/download", - "sha256": "8e537132deb99c0eb4b752f0346b6a836200eaaa3516dd7e5514b63930a09e5d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ip_network_table_deps_treebitmap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ip_network_table_deps_treebitmap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.5.0" - }, - "license": "MIT" - }, - "ipconfig 0.3.2": { - "name": "ipconfig", - "version": "0.3.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ipconfig/0.3.2/download", - "sha256": "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ipconfig", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ipconfig", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "computer", - "default", - "winreg" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ipconfig 0.3.2", - "target": "build_script_build" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "socket2 0.5.4", - "target": "socket2" - }, - { - "id": "widestring 1.0.2", - "target": "widestring" - }, - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - }, - { - "id": "winreg 0.50.0", - "target": "winreg" - } - ] - } - }, - "edition": "2018", - "version": "0.3.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0" - }, - "ipnet 2.8.0": { - "name": "ipnet", - "version": "2.8.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ipnet/2.8.0/download", - "sha256": "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ipnet", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ipnet", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "2.8.0" - }, - "license": "MIT OR Apache-2.0" - }, - "ipnetwork 0.18.0": { - "name": "ipnetwork", - "version": "0.18.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ipnetwork/0.18.0/download", - "sha256": "4088d739b183546b239688ddbc79891831df421773df95e236daf7867866d355" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ipnetwork", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ipnetwork", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "serde" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.18.0" - }, - "license": "MIT OR Apache-2.0" - }, - "itertools 0.10.5": { - "name": "itertools", - "version": "0.10.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/itertools/0.10.5/download", - "sha256": "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itertools", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itertools", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "use_alloc", - "use_std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "either 1.9.0", - "target": "either" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.10.5" - }, - "license": "MIT/Apache-2.0" - }, - "itoa 1.0.9": { - "name": "itoa", - "version": "1.0.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/itoa/1.0.9/download", - "sha256": "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.9" - }, - "license": "MIT OR Apache-2.0" - }, - "js-sys 0.3.64": { - "name": "js-sys", - "version": "0.3.64", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/js-sys/0.3.64/download", - "sha256": "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "js_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "js_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen 0.2.87", - "target": "wasm_bindgen" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.64" - }, - "license": "MIT/Apache-2.0" - }, - "kqueue 1.0.8": { - "name": "kqueue", - "version": "1.0.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/kqueue/1.0.8/download", - "sha256": "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "kqueue", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "kqueue", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "kqueue-sys 1.0.4", - "target": "kqueue_sys" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.8" - }, - "license": "MIT" - }, - "kqueue-sys 1.0.4": { - "name": "kqueue-sys", - "version": "1.0.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download", - "sha256": "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "kqueue_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "kqueue_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.4" - }, - "license": "MIT" - }, - "lazy_static 1.4.0": { - "name": "lazy_static", - "version": "1.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/lazy_static/1.4.0/download", - "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lazy_static", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lazy_static", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.4.0" - }, - "license": "MIT/Apache-2.0" - }, - "lazycell 1.3.0": { - "name": "lazycell", - "version": "1.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/lazycell/1.3.0/download", - "sha256": "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lazycell", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lazycell", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.3.0" - }, - "license": "MIT/Apache-2.0" - }, - "libc 0.2.148": { - "name": "libc", - "version": "0.2.148", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/libc/0.2.148/download", - "sha256": "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "extra_traits", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.148" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "libloading 0.7.4": { - "name": "libloading", - "version": "0.7.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/libloading/0.7.4/download", - "sha256": "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libloading", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libloading", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.7.4" - }, - "license": "ISC" - }, - "linked-hash-map 0.5.6": { - "name": "linked-hash-map", - "version": "0.5.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download", - "sha256": "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "linked_hash_map", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "linked_hash_map", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.5.6" - }, - "license": "MIT/Apache-2.0" - }, - "linked_hash_set 0.1.4": { - "name": "linked_hash_set", - "version": "0.1.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/linked_hash_set/0.1.4/download", - "sha256": "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" - } - }, - "targets": [ - { - "Library": { - "crate_name": "linked_hash_set", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "linked_hash_set", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "linked-hash-map 0.5.6", - "target": "linked_hash_map" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.4" - }, - "license": "Apache-2.0" - }, - "linux-raw-sys 0.4.7": { - "name": "linux-raw-sys", - "version": "0.4.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/linux-raw-sys/0.4.7/download", - "sha256": "1a9bad9f94746442c783ca431b22403b519cd7fbeed0533fdd6328b2f2212128" - } - }, - "targets": [ - { - "Library": { - "crate_name": "linux_raw_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "linux_raw_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "general", - "ioctl", - "no_std" - ], - "selects": { - "aarch64-unknown-linux-gnu": [ - "elf", - "errno" - ], - "arm-unknown-linux-gnueabi": [ - "elf", - "errno" - ], - "armv7-unknown-linux-gnueabi": [ - "elf", - "errno" - ], - "i686-unknown-linux-gnu": [ - "elf", - "errno" - ], - "x86_64-unknown-linux-gnu": [ - "elf", - "errno" - ] - } - }, - "edition": "2021", - "version": "0.4.7" - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" - }, - "lock_api 0.4.10": { - "name": "lock_api", - "version": "0.4.10", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/lock_api/0.4.10/download", - "sha256": "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lock_api", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lock_api", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "atomic_usize", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "lock_api 0.4.10", - "target": "build_script_build" - }, - { - "id": "scopeguard 1.2.0", - "target": "scopeguard" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.10" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0" - }, - "log 0.4.20": { - "name": "log", - "version": "0.4.20", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/log/0.4.20/download", - "sha256": "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.20" - }, - "license": "MIT OR Apache-2.0" - }, - "loom 0.5.6": { - "name": "loom", - "version": "0.5.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/loom/0.5.6/download", - "sha256": "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "loom", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "loom", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "generator 0.7.5", - "target": "generator" - }, - { - "id": "scoped-tls 1.0.1", - "target": "scoped_tls" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_json 1.0.107", - "target": "serde_json" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-subscriber 0.3.17", - "target": "tracing_subscriber" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.5.6" - }, - "license": "MIT" - }, - "lru-cache 0.1.2": { - "name": "lru-cache", - "version": "0.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/lru-cache/0.1.2/download", - "sha256": "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lru_cache", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lru_cache", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "linked-hash-map 0.5.6", - "target": "linked_hash_map" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.2" - }, - "license": "MIT/Apache-2.0" - }, - "lru_time_cache 0.11.11": { - "name": "lru_time_cache", - "version": "0.11.11", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/lru_time_cache/0.11.11/download", - "sha256": "9106e1d747ffd48e6be5bb2d97fa706ed25b144fbee4d5c02eae110cd8d6badd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lru_time_cache", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lru_time_cache", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.11.11" - }, - "license": "MIT OR BSD-3-Clause" - }, - "match_cfg 0.1.0": { - "name": "match_cfg", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/match_cfg/0.1.0/download", - "sha256": "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "match_cfg", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "match_cfg", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "use_core" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.0" - }, - "license": "MIT/Apache-2.0" - }, - "matchers 0.1.0": { - "name": "matchers", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/matchers/0.1.0/download", - "sha256": "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" - } - }, - "targets": [ - { - "Library": { - "crate_name": "matchers", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "matchers", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex-automata 0.1.10", - "target": "regex_automata" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT" - }, - "matches 0.1.10": { - "name": "matches", - "version": "0.1.10", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/matches/0.1.10/download", - "sha256": "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "matches", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "matches", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.10" - }, - "license": "MIT" - }, - "matchit 0.7.2": { - "name": "matchit", - "version": "0.7.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/matchit/0.7.2/download", - "sha256": "ed1202b2a6f884ae56f04cff409ab315c5ce26b5e58d7412e484f01fd52f52ef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "matchit", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "matchit", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.7.2" - }, - "license": "MIT AND BSD-3-Clause" - }, - "maxminddb 0.23.0": { - "name": "maxminddb", - "version": "0.23.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/maxminddb/0.23.0/download", - "sha256": "fe2ba61113f9f7a9f0e87c519682d39c43a6f3f79c2cc42c3ba3dda83b1fa334" - } - }, - "targets": [ - { - "Library": { - "crate_name": "maxminddb", - "crate_root": "src/maxminddb/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "maxminddb", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ipnetwork 0.18.0", - "target": "ipnetwork" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "memchr 2.6.3", - "target": "memchr" - }, - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.23.0" - }, - "license": "ISC" - }, - "md-5 0.10.5": { - "name": "md-5", - "version": "0.10.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/md-5/0.10.5/download", - "sha256": "6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca" - } - }, - "targets": [ - { - "Library": { - "crate_name": "md5", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "md5", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "digest 0.10.7", - "target": "digest" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.10.5" - }, - "license": "MIT OR Apache-2.0" - }, - "memchr 2.6.3": { - "name": "memchr", - "version": "2.6.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/memchr/2.6.3/download", - "sha256": "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "2.6.3" - }, - "license": "Unlicense OR MIT" - }, - "mime 0.3.17": { - "name": "mime", - "version": "0.3.17", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/mime/0.3.17/download", - "sha256": "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "mime", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "mime", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.3.17" - }, - "license": "MIT OR Apache-2.0" - }, - "mime_guess 2.0.4": { - "name": "mime_guess", - "version": "2.0.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/mime_guess/2.0.4/download", - "sha256": "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "mime_guess", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "mime_guess", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "mime_guess 2.0.4", - "target": "build_script_build" - }, - { - "id": "unicase 2.7.0", - "target": "unicase" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "2.0.4" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "unicase 2.7.0", - "target": "unicase" - } - ], - "selects": {} - } - }, - "license": "MIT" - }, - "minimal-lexical 0.2.1": { - "name": "minimal-lexical", - "version": "0.2.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download", - "sha256": "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "minimal_lexical", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "minimal_lexical", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "MIT/Apache-2.0" - }, - "miniz_oxide 0.7.1": { - "name": "miniz_oxide", - "version": "0.7.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download", - "sha256": "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "miniz_oxide", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "miniz_oxide", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "adler 1.0.2", - "target": "adler" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.1" - }, - "license": "MIT OR Zlib OR Apache-2.0" - }, - "mio 0.8.8": { - "name": "mio", - "version": "0.8.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/mio/0.8.8/download", - "sha256": "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "mio", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "mio", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "net", - "os-ext", - "os-poll" - ], - "selects": { - "aarch64-linux-android": [ - "default", - "log" - ], - "aarch64-unknown-linux-gnu": [ - "default", - "log" - ], - "arm-unknown-linux-gnueabi": [ - "default", - "log" - ], - "armv7-linux-androideabi": [ - "default", - "log" - ], - "armv7-unknown-linux-gnueabi": [ - "default", - "log" - ], - "i686-linux-android": [ - "default", - "log" - ], - "i686-unknown-freebsd": [ - "default", - "log" - ], - "i686-unknown-linux-gnu": [ - "default", - "log" - ], - "powerpc-unknown-linux-gnu": [ - "default", - "log" - ], - "s390x-unknown-linux-gnu": [ - "default", - "log" - ], - "x86_64-linux-android": [ - "default", - "log" - ], - "x86_64-unknown-freebsd": [ - "default", - "log" - ], - "x86_64-unknown-linux-gnu": [ - "default", - "log" - ] - } - }, - "deps": { - "common": [ - { - "id": "log 0.4.20", - "target": "log" - } - ], - "selects": { - "cfg(target_os = \"wasi\")": [ - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "wasi 0.11.0+wasi-snapshot-preview1", - "target": "wasi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "0.8.8" - }, - "license": "MIT" - }, - "mockall 0.11.4": { - "name": "mockall", - "version": "0.11.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/mockall/0.11.4/download", - "sha256": "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" - } - }, - "targets": [ - { - "Library": { - "crate_name": "mockall", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "mockall", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "downcast 0.11.0", - "target": "downcast" - }, - { - "id": "fragile 2.0.0", - "target": "fragile" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "predicates 2.1.5", - "target": "predicates" - }, - { - "id": "predicates-tree 1.0.9", - "target": "predicates_tree" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "mockall_derive 0.11.4", - "target": "mockall_derive" - } - ], - "selects": {} - }, - "version": "0.11.4" - }, - "license": "MIT/Apache-2.0" - }, - "mockall_derive 0.11.4": { - "name": "mockall_derive", - "version": "0.11.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/mockall_derive/0.11.4/download", - "sha256": "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "mockall_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "mockall_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.11.4" - }, - "license": "MIT/Apache-2.0" - }, - "murmur3 0.5.2": { - "name": "murmur3", - "version": "0.5.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/murmur3/0.5.2/download", - "sha256": "9252111cf132ba0929b6f8e030cac2a24b507f3a4d6db6fb2896f27b354c714b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "murmur3", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "murmur3", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.5.2" - }, - "license": "MIT/Apache-2.0" - }, - "netstack-lwip 0.3.4": { - "name": "netstack-lwip", - "version": "0.3.4", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/netstack-lwip.git", - "commitish": { - "Rev": "8c8c0b0" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "netstack_lwip", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "netstack_lwip", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anyhow 1.0.75", - "target": "anyhow" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures 0.3.28", - "target": "futures" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "netstack-lwip 0.3.4", - "target": "build_script_build" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.4" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bindgen 0.59.2", - "target": "bindgen" - }, - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": null - }, - "network-interface 1.0.3": { - "name": "network-interface", - "version": "1.0.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/network-interface/1.0.3/download", - "sha256": "afd878f93491173e5d272d0dd3124ff89739e50f276c7b9857ac0d97cc024f96" - } - }, - "targets": [ - { - "Library": { - "crate_name": "network_interface", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "network_interface", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "network-interface 1.0.3", - "target": "build_script_build" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - } - ], - "selects": { - "cfg(any(target_os = \"android\", target_os = \"linux\"))": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "1.0.3" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"macos\")": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ] - } - } - }, - "license": "MIT OR Apache-2.0" - }, - "nibble_vec 0.1.0": { - "name": "nibble_vec", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/nibble_vec/0.1.0/download", - "sha256": "77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nibble_vec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nibble_vec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "smallvec 1.11.0", - "target": "smallvec" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT" - }, - "nix 0.25.1": { - "name": "nix", - "version": "0.25.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/nix/0.25.1/download", - "sha256": "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nix", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nix", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "feature", - "time", - "user" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.25.1" - }, - "license": "MIT" - }, - "nom 7.1.3": { - "name": "nom", - "version": "7.1.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/nom/7.1.3/download", - "sha256": "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nom", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nom", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.6.3", - "target": "memchr" - }, - { - "id": "minimal-lexical 0.2.1", - "target": "minimal_lexical" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "7.1.3" - }, - "license": "MIT" - }, - "normalize-line-endings 0.3.0": { - "name": "normalize-line-endings", - "version": "0.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download", - "sha256": "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be" - } - }, - "targets": [ - { - "Library": { - "crate_name": "normalize_line_endings", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "normalize_line_endings", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.3.0" - }, - "license": "Apache-2.0" - }, - "notify 6.1.1": { - "name": "notify", - "version": "6.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/notify/6.1.1/download", - "sha256": "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "notify", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "notify", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "crossbeam-channel", - "default", - "fsevent-sys", - "macos_fsevent" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-channel 0.5.8", - "target": "crossbeam_channel" - }, - { - "id": "filetime 0.2.22", - "target": "filetime" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "walkdir 2.4.0", - "target": "walkdir" - } - ], - "selects": { - "cfg(any(target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonflybsd\"))": [ - { - "id": "kqueue 1.0.8", - "target": "kqueue" - }, - { - "id": "mio 0.8.8", - "target": "mio" - } - ], - "cfg(any(target_os = \"linux\", target_os = \"android\"))": [ - { - "id": "inotify 0.9.6", - "target": "inotify" - }, - { - "id": "mio 0.8.8", - "target": "mio" - } - ], - "cfg(target_os = \"macos\")": [ - { - "id": "bitflags 2.4.0", - "target": "bitflags" - }, - { - "id": "fsevent-sys 4.1.0", - "target": "fsevent_sys" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "6.1.1" - }, - "license": "CC0-1.0" - }, - "nu-ansi-term 0.46.0": { - "name": "nu-ansi-term", - "version": "0.46.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download", - "sha256": "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nu_ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nu_ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "overload 0.1.1", - "target": "overload" - } - ], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.46.0" - }, - "license": "MIT" - }, - "num-traits 0.2.16": { - "name": "num-traits", - "version": "0.2.16", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/num-traits/0.2.16/download", - "sha256": "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_traits", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_traits", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.16", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.16" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0" - }, - "num_cpus 1.16.0": { - "name": "num_cpus", - "version": "1.16.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/num_cpus/1.16.0/download", - "sha256": "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_cpus", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_cpus", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(not(windows))": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.3.3", - "target": "hermit_abi" - } - ] - } - }, - "edition": "2015", - "version": "1.16.0" - }, - "license": "MIT OR Apache-2.0" - }, - "object 0.32.1": { - "name": "object", - "version": "0.32.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/object/0.32.1/download", - "sha256": "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "object", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "object", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "memchr 2.6.3", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.32.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "once_cell 1.18.0": { - "name": "once_cell", - "version": "1.18.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/once_cell/1.18.0/download", - "sha256": "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "once_cell", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "once_cell", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "race", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.18.0" - }, - "license": "MIT OR Apache-2.0" - }, - "opaque-debug 0.3.0": { - "name": "opaque-debug", - "version": "0.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opaque-debug/0.3.0/download", - "sha256": "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opaque_debug", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opaque_debug", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.3.0" - }, - "license": "MIT OR Apache-2.0" - }, - "opentelemetry 0.20.0": { - "name": "opentelemetry", - "version": "0.20.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opentelemetry/0.20.0/download", - "sha256": "9591d937bc0e6d2feb6f71a559540ab300ea49955229c347a517a28d27784c54" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opentelemetry", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opentelemetry", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "metrics", - "rt-tokio", - "trace" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "opentelemetry_api 0.20.0", - "target": "opentelemetry_api" - }, - { - "id": "opentelemetry_sdk 0.20.0", - "target": "opentelemetry_sdk" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.20.0" - }, - "license": "Apache-2.0" - }, - "opentelemetry-http 0.9.0": { - "name": "opentelemetry-http", - "version": "0.9.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opentelemetry-http/0.9.0/download", - "sha256": "c7594ec0e11d8e33faf03530a4c49af7064ebba81c1480e01be67d90b356508b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opentelemetry_http", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opentelemetry_http", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "hyper", - "tokio" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "hyper 0.14.27", - "target": "hyper" - }, - { - "id": "opentelemetry_api 0.20.0", - "target": "opentelemetry_api" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "version": "0.9.0" - }, - "license": "Apache-2.0" - }, - "opentelemetry-jaeger 0.19.0": { - "name": "opentelemetry-jaeger", - "version": "0.19.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opentelemetry-jaeger/0.19.0/download", - "sha256": "876958ba9084f390f913fcf04ddf7bbbb822898867bb0a51cc28f2b9e5c1b515" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opentelemetry_jaeger", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opentelemetry_jaeger", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "collector_client", - "default", - "headers", - "http", - "hyper", - "hyper_collector_client", - "opentelemetry-http", - "rt-tokio", - "tokio" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "headers 0.3.9", - "target": "headers" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "hyper 0.14.27", - "target": "hyper" - }, - { - "id": "opentelemetry 0.20.0", - "target": "opentelemetry" - }, - { - "id": "opentelemetry-http 0.9.0", - "target": "opentelemetry_http" - }, - { - "id": "opentelemetry-semantic-conventions 0.12.0", - "target": "opentelemetry_semantic_conventions" - }, - { - "id": "thrift 0.17.0", - "target": "thrift" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "version": "0.19.0" - }, - "license": "Apache-2.0" - }, - "opentelemetry-semantic-conventions 0.12.0": { - "name": "opentelemetry-semantic-conventions", - "version": "0.12.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opentelemetry-semantic-conventions/0.12.0/download", - "sha256": "73c9f9340ad135068800e7f1b24e9e09ed9e7143f5bf8518ded3d3ec69789269" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opentelemetry_semantic_conventions", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opentelemetry_semantic_conventions", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "opentelemetry 0.20.0", - "target": "opentelemetry" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.12.0" - }, - "license": "Apache-2.0" - }, - "opentelemetry_api 0.20.0": { - "name": "opentelemetry_api", - "version": "0.20.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opentelemetry_api/0.20.0/download", - "sha256": "8a81f725323db1b1206ca3da8bb19874bbd3f57c3bcd59471bfb04525b265b9b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opentelemetry_api", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opentelemetry_api", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "metrics", - "pin-project-lite", - "trace" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "indexmap 1.9.3", - "target": "indexmap" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "urlencoding 2.1.3", - "target": "urlencoding" - } - ], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ - { - "id": "js-sys 0.3.64", - "target": "js_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.20.0" - }, - "license": "Apache-2.0" - }, - "opentelemetry_sdk 0.20.0": { - "name": "opentelemetry_sdk", - "version": "0.20.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/opentelemetry_sdk/0.20.0/download", - "sha256": "fa8e705a0612d48139799fcbaba0d4a90f06277153e43dd2bdc16c6f0edd8026" - } - }, - "targets": [ - { - "Library": { - "crate_name": "opentelemetry_sdk", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "opentelemetry_sdk", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "async-trait", - "crossbeam-channel", - "default", - "metrics", - "percent-encoding", - "rand", - "regex", - "rt-tokio", - "tokio", - "tokio-stream", - "trace" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-channel 0.5.8", - "target": "crossbeam_channel" - }, - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-executor 0.3.28", - "target": "futures_executor" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "opentelemetry_api 0.20.0", - "target": "opentelemetry_api" - }, - { - "id": "ordered-float 3.9.1", - "target": "ordered_float" - }, - { - "id": "percent-encoding 2.3.0", - "target": "percent_encoding" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "regex 1.9.5", - "target": "regex" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-stream 0.1.14", - "target": "tokio_stream" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "version": "0.20.0" - }, - "license": "Apache-2.0" - }, - "ordered-float 2.10.0": { - "name": "ordered-float", - "version": "2.10.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ordered-float/2.10.0/download", - "sha256": "7940cf2ca942593318d07fcf2596cdca60a85c9e7fab408a5e21a4f9dcd40d87" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ordered_float", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ordered_float", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.16", - "target": "num_traits" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.10.0" - }, - "license": "MIT" - }, - "ordered-float 3.9.1": { - "name": "ordered-float", - "version": "3.9.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ordered-float/3.9.1/download", - "sha256": "2a54938017eacd63036332b4ae5c8a49fc8c0c1d6d629893057e4f13609edd06" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ordered_float", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ordered_float", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.16", - "target": "num_traits" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "3.9.1" - }, - "license": "MIT" - }, - "overload 0.1.1": { - "name": "overload", - "version": "0.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/overload/0.1.1/download", - "sha256": "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - } - }, - "targets": [ - { - "Library": { - "crate_name": "overload", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "overload", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT" - }, - "p256 0.11.1": { - "name": "p256", - "version": "0.11.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/p256/0.11.1/download", - "sha256": "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" - } - }, - "targets": [ - { - "Library": { - "crate_name": "p256", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "p256", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ecdsa-core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ecdsa 0.14.8", - "target": "ecdsa", - "alias": "ecdsa_core" - }, - { - "id": "elliptic-curve 0.12.3", - "target": "elliptic_curve" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.11.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "p384 0.11.2": { - "name": "p384", - "version": "0.11.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/p384/0.11.2/download", - "sha256": "dfc8c5bf642dde52bb9e87c0ecd8ca5a76faac2eeed98dedb7c717997e1080aa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "p384", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "p384", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ecdsa-core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ecdsa 0.14.8", - "target": "ecdsa", - "alias": "ecdsa_core" - }, - { - "id": "elliptic-curve 0.12.3", - "target": "elliptic_curve" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.11.2" - }, - "license": "Apache-2.0 OR MIT" - }, - "parking_lot 0.12.1": { - "name": "parking_lot", - "version": "0.12.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/parking_lot/0.12.1/download", - "sha256": "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "parking_lot", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "parking_lot", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "lock_api 0.4.10", - "target": "lock_api" - }, - { - "id": "parking_lot_core 0.9.8", - "target": "parking_lot_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.12.1" - }, - "license": "MIT OR Apache-2.0" - }, - "parking_lot_core 0.9.8": { - "name": "parking_lot_core", - "version": "0.9.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download", - "sha256": "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" - } - }, - "targets": [ - { - "Library": { - "crate_name": "parking_lot_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "parking_lot_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "parking_lot_core 0.9.8", - "target": "build_script_build" - }, - { - "id": "smallvec 1.11.0", - "target": "smallvec" - } - ], - "selects": { - "cfg(target_os = \"redox\")": [ - { - "id": "redox_syscall 0.3.5", - "target": "syscall" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-targets 0.48.5", - "target": "windows_targets" - } - ] - } - }, - "edition": "2018", - "version": "0.9.8" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "peeking_take_while 0.1.2": { - "name": "peeking_take_while", - "version": "0.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download", - "sha256": "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - } - }, - "targets": [ - { - "Library": { - "crate_name": "peeking_take_while", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "peeking_take_while", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.2" - }, - "license": "Apache-2.0/MIT" - }, - "percent-encoding 2.3.0": { - "name": "percent-encoding", - "version": "2.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/percent-encoding/2.3.0/download", - "sha256": "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - } - }, - "targets": [ - { - "Library": { - "crate_name": "percent_encoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "percent_encoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "2.3.0" - }, - "license": "MIT OR Apache-2.0" - }, - "pin-project 1.1.3": { - "name": "pin-project", - "version": "1.1.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/pin-project/1.1.3/download", - "sha256": "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_project", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_project", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "pin-project-internal 1.1.3", - "target": "pin_project_internal" - } - ], - "selects": {} - }, - "version": "1.1.3" - }, - "license": "Apache-2.0 OR MIT" - }, - "pin-project-internal 1.1.3": { - "name": "pin-project-internal", - "version": "1.1.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/pin-project-internal/1.1.3/download", - "sha256": "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "pin_project_internal", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_project_internal", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.3" - }, - "license": "Apache-2.0 OR MIT" - }, - "pin-project-lite 0.2.13": { - "name": "pin-project-lite", - "version": "0.2.13", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download", - "sha256": "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_project_lite", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_project_lite", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.2.13" - }, - "license": "Apache-2.0 OR MIT" - }, - "pin-utils 0.1.0": { - "name": "pin-utils", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/pin-utils/0.1.0/download", - "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_utils", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_utils", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT OR Apache-2.0" - }, - "pkcs8 0.9.0": { - "name": "pkcs8", - "version": "0.9.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/pkcs8/0.9.0/download", - "sha256": "9eca2c590a5f85da82668fa685c09ce2888b9430e83299debf1f34b65fd4a4ba" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pkcs8", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pkcs8", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "der 0.6.1", - "target": "der" - }, - { - "id": "spki 0.6.0", - "target": "spki" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.9.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "platforms 3.1.2": { - "name": "platforms", - "version": "3.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/platforms/3.1.2/download", - "sha256": "4503fa043bf02cee09a9582e9554b4c6403b2ef55e4612e96561d294419429f8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "platforms", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "platforms", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "3.1.2" - }, - "license": "Apache-2.0 OR MIT" - }, - "poly1305 0.8.0": { - "name": "poly1305", - "version": "0.8.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/poly1305/0.8.0/download", - "sha256": "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "poly1305", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "poly1305", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "opaque-debug 0.3.0", - "target": "opaque_debug" - }, - { - "id": "universal-hash 0.5.1", - "target": "universal_hash" - } - ], - "selects": { - "cfg(any(target_arch = \"x86_64\", target_arch = \"x86\"))": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2021", - "version": "0.8.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "polyval 0.6.1": { - "name": "polyval", - "version": "0.6.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/polyval/0.6.1/download", - "sha256": "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "polyval", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "polyval", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "opaque-debug 0.3.0", - "target": "opaque_debug" - }, - { - "id": "universal-hash 0.5.1", - "target": "universal_hash" - } - ], - "selects": { - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2021", - "version": "0.6.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "ppv-lite86 0.2.17": { - "name": "ppv-lite86", - "version": "0.2.17", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download", - "sha256": "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ppv_lite86", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ppv_lite86", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "simd", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.17" - }, - "license": "MIT/Apache-2.0" - }, - "predicates 2.1.5": { - "name": "predicates", - "version": "2.1.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/predicates/2.1.5/download", - "sha256": "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "predicates", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "predicates", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "diff", - "float-cmp", - "normalize-line-endings", - "regex" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "difflib 0.4.0", - "target": "difflib" - }, - { - "id": "float-cmp 0.9.0", - "target": "float_cmp" - }, - { - "id": "itertools 0.10.5", - "target": "itertools" - }, - { - "id": "normalize-line-endings 0.3.0", - "target": "normalize_line_endings" - }, - { - "id": "predicates-core 1.0.6", - "target": "predicates_core" - }, - { - "id": "regex 1.9.5", - "target": "regex" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.1.5" - }, - "license": "MIT OR Apache-2.0" - }, - "predicates-core 1.0.6": { - "name": "predicates-core", - "version": "1.0.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/predicates-core/1.0.6/download", - "sha256": "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" - } - }, - "targets": [ - { - "Library": { - "crate_name": "predicates_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "predicates_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.6" - }, - "license": "MIT OR Apache-2.0" - }, - "predicates-tree 1.0.9": { - "name": "predicates-tree", - "version": "1.0.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/predicates-tree/1.0.9/download", - "sha256": "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "predicates_tree", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "predicates_tree", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "predicates-core 1.0.6", - "target": "predicates_core" - }, - { - "id": "termtree 0.4.1", - "target": "termtree" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.9" - }, - "license": "MIT OR Apache-2.0" - }, - "proc-macro2 1.0.67": { - "name": "proc-macro2", - "version": "1.0.67", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/proc-macro2/1.0.67/download", - "sha256": "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro", - "span-locations" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.67" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "prost 0.11.9": { - "name": "prost", - "version": "0.11.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/prost/0.11.9/download", - "sha256": "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "prost", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "prost", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "prost-derive", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "prost-derive 0.11.9", - "target": "prost_derive" - } - ], - "selects": {} - }, - "version": "0.11.9" - }, - "license": "Apache-2.0" - }, - "prost-derive 0.11.9": { - "name": "prost-derive", - "version": "0.11.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/prost-derive/0.11.9/download", - "sha256": "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "prost_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "prost_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anyhow 1.0.75", - "target": "anyhow" - }, - { - "id": "itertools 0.10.5", - "target": "itertools" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.11.9" - }, - "license": "Apache-2.0" - }, - "public-suffix 0.1.0": { - "name": "public-suffix", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/public-suffix/0.1.0/download", - "sha256": "78d9b181eb5a605445d04200022ead096987ea51978485b7280b79c6a3945343" - } - }, - "targets": [ - { - "Library": { - "crate_name": "public_suffix", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "public_suffix", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "default_provider" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": "MIT OR Apache-2.0" - }, - "quick-error 1.2.3": { - "name": "quick-error", - "version": "1.2.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/quick-error/1.2.3/download", - "sha256": "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quick_error", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quick_error", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.2.3" - }, - "license": "MIT/Apache-2.0" - }, - "quote 1.0.33": { - "name": "quote", - "version": "1.0.33", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/quote/1.0.33/download", - "sha256": "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.33" - }, - "license": "MIT OR Apache-2.0" - }, - "radix_trie 0.2.1": { - "name": "radix_trie", - "version": "0.2.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/radix_trie/0.2.1/download", - "sha256": "c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "radix_trie", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "radix_trie", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "endian-type 0.1.2", - "target": "endian_type" - }, - { - "id": "nibble_vec 0.1.0", - "target": "nibble_vec" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "MIT" - }, - "rand 0.8.5": { - "name": "rand", - "version": "0.8.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rand/0.8.5/download", - "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "getrandom", - "libc", - "rand_chacha", - "small_rng", - "std", - "std_rng" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "rand_chacha 0.3.1", - "target": "rand_chacha" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.8.5" - }, - "license": "MIT OR Apache-2.0" - }, - "rand_chacha 0.3.1": { - "name": "rand_chacha", - "version": "0.3.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rand_chacha/0.3.1/download", - "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand_chacha", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand_chacha", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ppv-lite86 0.2.17", - "target": "ppv_lite86" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT OR Apache-2.0" - }, - "rand_core 0.6.4": { - "name": "rand_core", - "version": "0.6.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rand_core/0.6.4/download", - "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "getrandom", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "getrandom 0.2.10", - "target": "getrandom" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.4" - }, - "license": "MIT OR Apache-2.0" - }, - "redox_syscall 0.3.5": { - "name": "redox_syscall", - "version": "0.3.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/redox_syscall/0.3.5/download", - "sha256": "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syscall", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syscall", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.5" - }, - "license": "MIT" - }, - "regex 1.9.5": { - "name": "regex", - "version": "1.9.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/regex/1.9.5/download", - "sha256": "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf", - "perf-backtrack", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "perf-onepass", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.0", - "target": "aho_corasick" - }, - { - "id": "memchr 2.6.3", - "target": "memchr" - }, - { - "id": "regex-automata 0.3.8", - "target": "regex_automata" - }, - { - "id": "regex-syntax 0.7.5", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.9.5" - }, - "license": "MIT OR Apache-2.0" - }, - "regex-automata 0.1.10": { - "name": "regex-automata", - "version": "0.1.10", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/regex-automata/0.1.10/download", - "sha256": "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "regex-syntax", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "regex-syntax 0.6.29", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.10" - }, - "license": "Unlicense/MIT" - }, - "regex-automata 0.3.8": { - "name": "regex-automata", - "version": "0.3.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/regex-automata/0.3.8/download", - "sha256": "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "dfa-onepass", - "hybrid", - "meta", - "nfa-backtrack", - "nfa-pikevm", - "nfa-thompson", - "perf-inline", - "perf-literal", - "perf-literal-multisubstring", - "perf-literal-substring", - "std", - "syntax", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment", - "unicode-word-boundary" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.0", - "target": "aho_corasick" - }, - { - "id": "memchr 2.6.3", - "target": "memchr" - }, - { - "id": "regex-syntax 0.7.5", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.8" - }, - "license": "MIT OR Apache-2.0" - }, - "regex-syntax 0.6.29": { - "name": "regex-syntax", - "version": "0.6.29", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/regex-syntax/0.6.29/download", - "sha256": "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.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.29" - }, - "license": "MIT OR Apache-2.0" - }, - "regex-syntax 0.7.5": { - "name": "regex-syntax", - "version": "0.7.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/regex-syntax/0.7.5/download", - "sha256": "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.7.5" - }, - "license": "MIT OR Apache-2.0" - }, - "resolv-conf 0.7.0": { - "name": "resolv-conf", - "version": "0.7.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/resolv-conf/0.7.0/download", - "sha256": "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" - } - }, - "targets": [ - { - "Library": { - "crate_name": "resolv_conf", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "resolv_conf", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "hostname", - "system" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "hostname 0.3.1", - "target": "hostname" - }, - { - "id": "quick-error 1.2.3", - "target": "quick_error" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.7.0" - }, - "license": "MIT/Apache-2.0" - }, - "ring 0.16.20": { - "name": "ring", - "version": "0.16.20", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ring/0.16.20/download", - "sha256": "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ring", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ring", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "dev_urandom_fallback", - "once_cell", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ring 0.16.20", - "target": "build_script_build" - }, - { - "id": "untrusted 0.7.1", - "target": "untrusted" - } - ], - "selects": { - "cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))": [ - { - "id": "web-sys 0.3.64", - "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.148", - "target": "libc" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - } - ], - "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))": [ - { - "id": "once_cell 1.18.0", - "target": "once_cell" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.16.20" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.83", - "target": "cc" - } - ], - "selects": {} - }, - "links": "ring-asm" - }, - "license": null - }, - "ring-compat 0.5.1": { - "name": "ring-compat", - "version": "0.5.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ring-compat/0.5.1/download", - "sha256": "333b9bf6765e0141324d95b5375bb1aa5267865bb4bc0281c22aff22f5d37746" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ring_compat", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ring_compat", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aead", - "alloc", - "default", - "digest", - "signature" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aead 0.5.2", - "target": "aead" - }, - { - "id": "digest 0.10.7", - "target": "digest" - }, - { - "id": "ecdsa 0.14.8", - "target": "ecdsa" - }, - { - "id": "ed25519 1.5.3", - "target": "ed25519" - }, - { - "id": "generic-array 0.14.7", - "target": "generic_array" - }, - { - "id": "opaque-debug 0.3.0", - "target": "opaque_debug" - }, - { - "id": "p256 0.11.1", - "target": "p256" - }, - { - "id": "p384 0.11.2", - "target": "p384" - }, - { - "id": "pkcs8 0.9.0", - "target": "pkcs8" - }, - { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "signature 1.6.4", - "target": "signature" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "rustc-demangle 0.1.23": { - "name": "rustc-demangle", - "version": "0.1.23", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download", - "sha256": "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustc_demangle", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustc_demangle", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.23" - }, - "license": "MIT/Apache-2.0" - }, - "rustc-hash 1.1.0": { - "name": "rustc-hash", - "version": "1.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustc-hash/1.1.0/download", - "sha256": "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustc_hash", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustc_hash", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2015", - "version": "1.1.0" - }, - "license": "Apache-2.0/MIT" - }, - "rustc_version 0.4.0": { - "name": "rustc_version", - "version": "0.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustc_version/0.4.0/download", - "sha256": "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustc_version", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustc_version", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "semver 1.0.18", - "target": "semver" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.0" - }, - "license": "MIT/Apache-2.0" - }, - "rustix 0.38.13": { - "name": "rustix", - "version": "0.38.13", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustix/0.38.13/download", - "sha256": "d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustix", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustix", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "fs", - "std" - ], - "selects": { - "aarch64-apple-darwin": [ - "default", - "use-libc-auxv" - ], - "aarch64-apple-ios": [ - "default", - "use-libc-auxv" - ], - "aarch64-apple-ios-sim": [ - "default", - "use-libc-auxv" - ], - "aarch64-fuchsia": [ - "default", - "use-libc-auxv" - ], - "aarch64-linux-android": [ - "default", - "use-libc-auxv" - ], - "aarch64-unknown-linux-gnu": [ - "default", - "use-libc-auxv" - ], - "arm-unknown-linux-gnueabi": [ - "default", - "use-libc-auxv" - ], - "armv7-linux-androideabi": [ - "default", - "use-libc-auxv" - ], - "armv7-unknown-linux-gnueabi": [ - "default", - "use-libc-auxv" - ], - "i686-apple-darwin": [ - "default", - "use-libc-auxv" - ], - "i686-linux-android": [ - "default", - "use-libc-auxv" - ], - "i686-unknown-freebsd": [ - "default", - "use-libc-auxv" - ], - "i686-unknown-linux-gnu": [ - "default", - "use-libc-auxv" - ], - "powerpc-unknown-linux-gnu": [ - "default", - "use-libc-auxv" - ], - "s390x-unknown-linux-gnu": [ - "default", - "use-libc-auxv" - ], - "wasm32-wasi": [ - "default", - "use-libc-auxv" - ], - "x86_64-apple-darwin": [ - "default", - "use-libc-auxv" - ], - "x86_64-apple-ios": [ - "default", - "use-libc-auxv" - ], - "x86_64-fuchsia": [ - "default", - "use-libc-auxv" - ], - "x86_64-linux-android": [ - "default", - "use-libc-auxv" - ], - "x86_64-unknown-freebsd": [ - "default", - "use-libc-auxv" - ], - "x86_64-unknown-linux-gnu": [ - "default", - "use-libc-auxv" - ] - } - }, - "deps": { - "common": [ - { - "id": "bitflags 2.4.0", - "target": "bitflags" - }, - { - "id": "rustix 0.38.13", - "target": "build_script_build" - } - ], - "selects": { - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ - { - "id": "linux-raw-sys 0.4.7", - "target": "linux_raw_sys" - } - ], - "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ - { - "id": "errno 0.3.3", - "target": "errno", - "alias": "libc_errno" - }, - { - "id": "linux-raw-sys 0.4.7", - "target": "linux_raw_sys" - } - ], - "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ - { - "id": "errno 0.3.3", - "target": "errno", - "alias": "libc_errno" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "errno 0.3.3", - "target": "errno", - "alias": "libc_errno" - }, - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.38.13" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" - }, - "rustls 0.21.7": { - "name": "rustls", - "version": "0.21.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustls/0.21.7/download", - "sha256": "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustls", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustls", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "dangerous_configuration", - "default", - "log", - "logging", - "tls12" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "rustls 0.21.7", - "target": "build_script_build" - }, - { - "id": "rustls-webpki 0.101.5", - "target": "webpki" - }, - { - "id": "sct 0.7.0", - "target": "sct" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.7" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Apache-2.0 OR ISC OR MIT" - }, - "rustls-pemfile 1.0.3": { - "name": "rustls-pemfile", - "version": "1.0.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustls-pemfile/1.0.3/download", - "sha256": "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rustls_pemfile", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustls_pemfile", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "base64 0.21.4", - "target": "base64" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.3" - }, - "license": "Apache-2.0 OR ISC OR MIT" - }, - "rustls-webpki 0.101.5": { - "name": "rustls-webpki", - "version": "0.101.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustls-webpki/0.101.5/download", - "sha256": "45a27e3b59326c16e23d30aeb7a36a24cc0d29e71d68ff611cdfb4a01d013bed" - } - }, - "targets": [ - { - "Library": { - "crate_name": "webpki", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "webpki", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "untrusted 0.7.1", - "target": "untrusted" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.101.5" - }, - "license": "ISC" - }, - "rustversion 1.0.14": { - "name": "rustversion", - "version": "1.0.14", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/rustversion/1.0.14/download", - "sha256": "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "rustversion", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rustversion", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "rustversion 1.0.14", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.14" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "ryu 1.0.15": { - "name": "ryu", - "version": "1.0.15", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/ryu/1.0.15/download", - "sha256": "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.15" - }, - "license": "Apache-2.0 OR BSL-1.0" - }, - "same-file 1.0.6": { - "name": "same-file", - "version": "1.0.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/same-file/1.0.6/download", - "sha256": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" - } - }, - "targets": [ - { - "Library": { - "crate_name": "same_file", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "same_file", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "winapi-util 0.1.5", - "target": "winapi_util" - } - ] - } - }, - "edition": "2018", - "version": "1.0.6" - }, - "license": "Unlicense/MIT" - }, - "scoped-tls 1.0.1": { - "name": "scoped-tls", - "version": "1.0.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/scoped-tls/1.0.1/download", - "sha256": "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - } - }, - "targets": [ - { - "Library": { - "crate_name": "scoped_tls", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "scoped_tls", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.1" - }, - "license": "MIT/Apache-2.0" - }, - "scopeguard 1.2.0": { - "name": "scopeguard", - "version": "1.2.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/scopeguard/1.2.0/download", - "sha256": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - } - }, - "targets": [ - { - "Library": { - "crate_name": "scopeguard", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "scopeguard", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.2.0" - }, - "license": "MIT OR Apache-2.0" - }, - "sct 0.7.0": { - "name": "sct", - "version": "0.7.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sct/0.7.0/download", - "sha256": "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sct", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sct", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "ring 0.16.20", - "target": "ring" - }, - { - "id": "untrusted 0.7.1", - "target": "untrusted" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.0" - }, - "license": "Apache-2.0/ISC/MIT" - }, - "sec1 0.3.0": { - "name": "sec1", - "version": "0.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sec1/0.3.0/download", - "sha256": "3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sec1", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sec1", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "base16ct", - "default", - "der", - "generic-array", - "point", - "subtle", - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "base16ct 0.1.1", - "target": "base16ct" - }, - { - "id": "der 0.6.1", - "target": "der" - }, - { - "id": "generic-array 0.14.7", - "target": "generic_array" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "security-framework 2.9.2": { - "name": "security-framework", - "version": "2.9.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/security-framework/2.9.2/download", - "sha256": "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" - } - }, - "targets": [ - { - "Library": { - "crate_name": "security_framework", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "security_framework", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "OSX_10_9", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "core-foundation 0.9.3", - "target": "core_foundation" - }, - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "security-framework-sys 2.9.1", - "target": "security_framework_sys" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.9.2" - }, - "license": "MIT OR Apache-2.0" - }, - "security-framework-sys 2.9.1": { - "name": "security-framework-sys", - "version": "2.9.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download", - "sha256": "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "security_framework_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "security_framework_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "OSX_10_9" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "core-foundation-sys 0.8.4", - "target": "core_foundation_sys" - }, - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.9.1" - }, - "license": "MIT OR Apache-2.0" - }, - "semver 1.0.18": { - "name": "semver", - "version": "1.0.18", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/semver/1.0.18/download", - "sha256": "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" - } - }, - "targets": [ - { - "Library": { - "crate_name": "semver", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "semver", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "semver 1.0.18", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.18" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "sendfd 0.4.3": { - "name": "sendfd", - "version": "0.4.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sendfd/0.4.3/download", - "sha256": "604b71b8fc267e13bb3023a2c901126c8f349393666a6d98ac1ae5729b701798" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sendfd", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sendfd", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "tokio" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.3" - }, - "license": "Apache-2.0 OR BSD-3-Clause" - }, - "serde 1.0.188": { - "name": "serde", - "version": "1.0.188", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde/1.0.188/download", - "sha256": "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "derive", - "serde_derive", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.188", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "serde_derive 1.0.188", - "target": "serde_derive" - } - ], - "selects": {} - }, - "version": "1.0.188" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "serde_derive 1.0.188": { - "name": "serde_derive", - "version": "1.0.188", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde_derive/1.0.188/download", - "sha256": "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "serde_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.188" - }, - "license": "MIT OR Apache-2.0" - }, - "serde_json 1.0.107": { - "name": "serde_json", - "version": "1.0.107", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde_json/1.0.107/download", - "sha256": "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "raw_value", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.9", - "target": "itoa" - }, - { - "id": "ryu 1.0.15", - "target": "ryu" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_json 1.0.107", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.107" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "serde_path_to_error 0.1.14": { - "name": "serde_path_to_error", - "version": "0.1.14", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde_path_to_error/0.1.14/download", - "sha256": "4beec8bce849d58d06238cb50db2e1c417cfeafa4c63f692b15c82b7c80f8335" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_path_to_error", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_path_to_error", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "itoa 1.0.9", - "target": "itoa" - }, - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.14" - }, - "license": "MIT OR Apache-2.0" - }, - "serde_spanned 0.6.3": { - "name": "serde_spanned", - "version": "0.6.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde_spanned/0.6.3/download", - "sha256": "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_spanned", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_spanned", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "serde" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.6.3" - }, - "license": "MIT OR Apache-2.0" - }, - "serde_urlencoded 0.7.1": { - "name": "serde_urlencoded", - "version": "0.7.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download", - "sha256": "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_urlencoded", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_urlencoded", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "form_urlencoded 1.2.0", - "target": "form_urlencoded" - }, - { - "id": "itoa 1.0.9", - "target": "itoa" - }, - { - "id": "ryu 1.0.15", - "target": "ryu" - }, - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.1" - }, - "license": "MIT/Apache-2.0" - }, - "serde_yaml 0.9.25": { - "name": "serde_yaml", - "version": "0.9.25", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/serde_yaml/0.9.25/download", - "sha256": "1a49e178e4452f45cb61d0cd8cebc1b0fafd3e41929e996cef79aa3aca91f574" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_yaml", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_yaml", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "indexmap 2.0.0", - "target": "indexmap" - }, - { - "id": "itoa 1.0.9", - "target": "itoa" - }, - { - "id": "ryu 1.0.15", - "target": "ryu" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "unsafe-libyaml 0.2.9", - "target": "unsafe_libyaml" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.9.25" - }, - "license": "MIT OR Apache-2.0" - }, - "sha1 0.10.5": { - "name": "sha1", - "version": "0.10.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sha1/0.10.5/download", - "sha256": "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sha1", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sha1", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "digest 0.10.7", - "target": "digest" - } - ], - "selects": { - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2018", - "version": "0.10.5" - }, - "license": "MIT OR Apache-2.0" - }, - "sha2 0.10.7": { - "name": "sha2", - "version": "0.10.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sha2/0.10.7/download", - "sha256": "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sha2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sha2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "digest 0.10.7", - "target": "digest" - } - ], - "selects": { - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ - { - "id": "cpufeatures 0.2.9", - "target": "cpufeatures" - } - ] - } - }, - "edition": "2018", - "version": "0.10.7" - }, - "license": "MIT OR Apache-2.0" - }, - "shadowsocks 1.16.0": { - "name": "shadowsocks", - "version": "1.16.0", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/shadowsocks-rust.git", - "commitish": { - "Rev": "2021741" - }, - "strip_prefix": "crates/shadowsocks" - } - }, - "targets": [ - { - "Library": { - "crate_name": "shadowsocks", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "shadowsocks", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aead-cipher-2022", - "aes", - "arc-swap", - "default", - "lru_time_cache", - "notify", - "rand", - "trust-dns", - "trust-dns-resolver" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aes 0.8.3", - "target": "aes" - }, - { - "id": "arc-swap 1.6.0", - "target": "arc_swap" - }, - { - "id": "base64 0.21.4", - "target": "base64" - }, - { - "id": "blake3 1.4.1", - "target": "blake3" - }, - { - "id": "byte_string 1.0.0", - "target": "byte_string" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "futures 0.3.28", - "target": "futures" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "lru_time_cache 0.11.11", - "target": "lru_time_cache" - }, - { - "id": "notify 6.1.1", - "target": "notify" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "percent-encoding 2.3.0", - "target": "percent_encoding" - }, - { - "id": "pin-project 1.1.3", - "target": "pin_project" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_json 1.0.107", - "target": "serde_json" - }, - { - "id": "serde_urlencoded 0.7.1", - "target": "serde_urlencoded" - }, - { - "id": "socket2 0.5.4", - "target": "socket2" - }, - { - "id": "spin 0.9.8", - "target": "spin" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-tfo 0.2.2", - "target": "tokio_tfo" - }, - { - "id": "trust-dns-resolver 0.23.0", - "target": "trust_dns_resolver" - }, - { - "id": "url 2.4.1", - "target": "url" - } - ], - "selects": { - "cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))": [ - { - "id": "shadowsocks-crypto 0.5.1", - "target": "shadowsocks_crypto" - } - ], - "cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))": [ - { - "id": "shadowsocks-crypto 0.5.1", - "target": "shadowsocks_crypto" - } - ], - "cfg(unix)": [ - { - "id": "sendfd 0.4.3", - "target": "sendfd" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - } - ], - "selects": {} - }, - "version": "1.16.0" - }, - "license": "MIT" - }, - "shadowsocks-crypto 0.5.1": { - "name": "shadowsocks-crypto", - "version": "0.5.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/shadowsocks-crypto/0.5.1/download", - "sha256": "dfb488687e398030dd9c9396e119ddbc6952bdeaefe2168943b5b2ddaa54f2e6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "shadowsocks_crypto", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "shadowsocks_crypto", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aes", - "aes-gcm", - "blake3", - "bytes", - "chacha20poly1305", - "default", - "hkdf", - "sha1", - "v1", - "v1-aead", - "v2" - ], - "selects": { - "aarch64-apple-darwin": [ - "ring", - "ring-compat" - ], - "aarch64-apple-ios": [ - "ring", - "ring-compat" - ], - "aarch64-apple-ios-sim": [ - "ring", - "ring-compat" - ], - "aarch64-fuchsia": [ - "ring", - "ring-compat" - ], - "aarch64-linux-android": [ - "ring", - "ring-compat" - ], - "aarch64-pc-windows-msvc": [ - "ring", - "ring-compat" - ], - "aarch64-unknown-linux-gnu": [ - "ring", - "ring-compat" - ], - "x86_64-apple-darwin": [ - "ring", - "ring-compat" - ], - "x86_64-apple-ios": [ - "ring", - "ring-compat" - ], - "x86_64-fuchsia": [ - "ring", - "ring-compat" - ], - "x86_64-linux-android": [ - "ring", - "ring-compat" - ], - "x86_64-pc-windows-msvc": [ - "ring", - "ring-compat" - ], - "x86_64-unknown-freebsd": [ - "ring", - "ring-compat" - ], - "x86_64-unknown-linux-gnu": [ - "ring", - "ring-compat" - ], - "x86_64-unknown-none": [ - "ring", - "ring-compat" - ] - } - }, - "deps": { - "common": [ - { - "id": "aes 0.8.3", - "target": "aes" - }, - { - "id": "aes-gcm 0.10.2", - "target": "aes_gcm" - }, - { - "id": "blake3 1.4.1", - "target": "blake3" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "chacha20poly1305 0.10.1", - "target": "chacha20poly1305" - }, - { - "id": "hkdf 0.12.3", - "target": "hkdf" - }, - { - "id": "md-5 0.10.5", - "target": "md5" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "ring-compat 0.5.1", - "target": "ring_compat" - }, - { - "id": "sha1 0.10.5", - "target": "sha1" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.1" - }, - "license": "MIT" - }, - "sharded-slab 0.1.4": { - "name": "sharded-slab", - "version": "0.1.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sharded-slab/0.1.4/download", - "sha256": "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sharded_slab", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sharded_slab", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.4" - }, - "license": "MIT" - }, - "shlex 1.2.0": { - "name": "shlex", - "version": "1.2.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/shlex/1.2.0/download", - "sha256": "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" - } - }, - "targets": [ - { - "Library": { - "crate_name": "shlex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "shlex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2015", - "version": "1.2.0" - }, - "license": "MIT OR Apache-2.0" - }, - "signal-hook-registry 1.4.1": { - "name": "signal-hook-registry", - "version": "1.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download", - "sha256": "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "signal_hook_registry", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "signal_hook_registry", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.4.1" - }, - "license": "Apache-2.0/MIT" - }, - "signature 1.6.4": { - "name": "signature", - "version": "1.6.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/signature/1.6.4/download", - "sha256": "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "signature", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "signature", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "hazmat-preview", - "rand-preview", - "rand_core" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.6.4" - }, - "license": "Apache-2.0 OR MIT" - }, - "slab 0.4.9": { - "name": "slab", - "version": "0.4.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/slab/0.4.9/download", - "sha256": "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" - } - }, - "targets": [ - { - "Library": { - "crate_name": "slab", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "slab", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "slab 0.4.9", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.1.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT" - }, - "smallvec 1.11.0": { - "name": "smallvec", - "version": "1.11.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/smallvec/1.11.0/download", - "sha256": "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.11.0" - }, - "license": "MIT OR Apache-2.0" - }, - "socket2 0.4.9": { - "name": "socket2", - "version": "0.4.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/socket2/0.4.9/download", - "sha256": "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" - } - }, - "targets": [ - { - "Library": { - "crate_name": "socket2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "socket2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "all" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.4.9" - }, - "license": "MIT OR Apache-2.0" - }, - "socket2 0.5.4": { - "name": "socket2", - "version": "0.5.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/socket2/0.5.4/download", - "sha256": "4031e820eb552adee9295814c0ced9e5cf38ddf1e8b7d566d6de8e2538ea989e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "socket2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "socket2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "all" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.5.4" - }, - "license": "MIT OR Apache-2.0" - }, - "spin 0.5.2": { - "name": "spin", - "version": "0.5.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/spin/0.5.2/download", - "sha256": "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "spin", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "spin", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.5.2" - }, - "license": "MIT" - }, - "spin 0.9.8": { - "name": "spin", - "version": "0.9.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/spin/0.9.8/download", - "sha256": "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - } - }, - "targets": [ - { - "Library": { - "crate_name": "spin", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "spin", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "barrier", - "default", - "lazy", - "lock_api", - "lock_api_crate", - "mutex", - "once", - "rwlock", - "spin_mutex", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "lock_api 0.4.10", - "target": "lock_api", - "alias": "lock_api_crate" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.9.8" - }, - "license": "MIT" - }, - "spki 0.6.0": { - "name": "spki", - "version": "0.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/spki/0.6.0/download", - "sha256": "67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "spki", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "spki", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "base64ct" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "base64ct 1.6.0", - "target": "base64ct" - }, - { - "id": "der 0.6.1", - "target": "der" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.6.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "state 0.5.3": { - "name": "state", - "version": "0.5.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/state/0.5.3/download", - "sha256": "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "state", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "state", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(loom)": [ - { - "id": "loom 0.5.6", - "target": "loom" - } - ] - } - }, - "edition": "2018", - "version": "0.5.3" - }, - "license": "MIT/Apache-2.0" - }, - "strsim 0.10.0": { - "name": "strsim", - "version": "0.10.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/strsim/0.10.0/download", - "sha256": "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.10.0" - }, - "license": "MIT" - }, - "strsim 0.8.0": { - "name": "strsim", - "version": "0.8.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/strsim/0.8.0/download", - "sha256": "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.0" - }, - "license": "MIT" - }, - "subtle 2.5.0": { - "name": "subtle", - "version": "2.5.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/subtle/2.5.0/download", - "sha256": "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "subtle", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "subtle", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "2.5.0" - }, - "license": "BSD-3-Clause" - }, - "syn 1.0.109": { - "name": "syn", - "version": "1.0.109", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/syn/1.0.109/download", - "sha256": "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro", - "quote" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 1.0.109", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.109" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "syn 2.0.37": { - "name": "syn", - "version": "2.0.37", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/syn/2.0.37/download", - "sha256": "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "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": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.0.37" - }, - "license": "MIT OR Apache-2.0" - }, - "sync_wrapper 0.1.2": { - "name": "sync_wrapper", - "version": "0.1.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download", - "sha256": "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sync_wrapper", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sync_wrapper", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.2" - }, - "license": "Apache-2.0" - }, - "tempfile 3.8.0": { - "name": "tempfile", - "version": "3.8.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tempfile/3.8.0/download", - "sha256": "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tempfile", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tempfile", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "fastrand 2.0.0", - "target": "fastrand" - } - ], - "selects": { - "cfg(any(unix, target_os = \"wasi\"))": [ - { - "id": "rustix 0.38.13", - "target": "rustix" - } - ], - "cfg(target_os = \"redox\")": [ - { - "id": "redox_syscall 0.3.5", - "target": "syscall" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2018", - "version": "3.8.0" - }, - "license": "MIT OR Apache-2.0" - }, - "termcolor 1.3.0": { - "name": "termcolor", - "version": "1.3.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/termcolor/1.3.0/download", - "sha256": "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" - } - }, - "targets": [ - { - "Library": { - "crate_name": "termcolor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "termcolor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "winapi-util 0.1.5", - "target": "winapi_util" - } - ] - } - }, - "edition": "2018", - "version": "1.3.0" - }, - "license": "Unlicense OR MIT" - }, - "termtree 0.4.1": { - "name": "termtree", - "version": "0.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/termtree/0.4.1/download", - "sha256": "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" - } - }, - "targets": [ - { - "Library": { - "crate_name": "termtree", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "termtree", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.4.1" - }, - "license": "MIT" - }, - "textwrap 0.11.0": { - "name": "textwrap", - "version": "0.11.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/textwrap/0.11.0/download", - "sha256": "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" - } - }, - "targets": [ - { - "Library": { - "crate_name": "textwrap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "textwrap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "unicode-width 0.1.11", - "target": "unicode_width" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT" - }, - "thiserror 1.0.48": { - "name": "thiserror", - "version": "1.0.48", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/thiserror/1.0.48/download", - "sha256": "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thiserror", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "thiserror 1.0.48", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "thiserror-impl 1.0.48", - "target": "thiserror_impl" - } - ], - "selects": {} - }, - "version": "1.0.48" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "thiserror-impl 1.0.48": { - "name": "thiserror-impl", - "version": "1.0.48", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/thiserror-impl/1.0.48/download", - "sha256": "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "thiserror_impl", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror_impl", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.48" - }, - "license": "MIT OR Apache-2.0" - }, - "thread_local 1.1.7": { - "name": "thread_local", - "version": "1.1.7", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/thread_local/1.1.7/download", - "sha256": "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thread_local", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thread_local", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.7" - }, - "license": "MIT OR Apache-2.0" - }, - "threadpool 1.8.1": { - "name": "threadpool", - "version": "1.8.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/threadpool/1.8.1/download", - "sha256": "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "threadpool", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "threadpool", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "num_cpus 1.16.0", - "target": "num_cpus" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.8.1" - }, - "license": "MIT/Apache-2.0" - }, - "thrift 0.17.0": { - "name": "thrift", - "version": "0.17.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/thrift/0.17.0/download", - "sha256": "7e54bc85fc7faa8bc175c4bab5b92ba8d9a3ce893d0e9f42cc455c8ab16a9e09" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thrift", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thrift", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "log", - "server", - "threadpool" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "byteorder 1.4.3", - "target": "byteorder" - }, - { - "id": "integer-encoding 3.0.4", - "target": "integer_encoding" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "ordered-float 2.10.0", - "target": "ordered_float" - }, - { - "id": "threadpool 1.8.1", - "target": "threadpool" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.17.0" - }, - "license": "Apache-2.0" - }, - "time 0.3.28": { - "name": "time", - "version": "0.3.28", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/time/0.3.28/download", - "sha256": "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" - } - }, - "targets": [ - { - "Library": { - "crate_name": "time", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "time", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "deranged 0.3.8", - "target": "deranged" - }, - { - "id": "time-core 0.1.1", - "target": "time_core" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.3.28" - }, - "license": "MIT OR Apache-2.0" - }, - "time-core 0.1.1": { - "name": "time-core", - "version": "0.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/time-core/0.1.1/download", - "sha256": "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "time_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "time_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.1.1" - }, - "license": "MIT OR Apache-2.0" - }, - "tinyvec 1.6.0": { - "name": "tinyvec", - "version": "1.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tinyvec/1.6.0/download", - "sha256": "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tinyvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tinyvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "tinyvec_macros" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "tinyvec_macros 0.1.1", - "target": "tinyvec_macros" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.6.0" - }, - "license": "Zlib OR Apache-2.0 OR MIT" - }, - "tinyvec_macros 0.1.1": { - "name": "tinyvec_macros", - "version": "0.1.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download", - "sha256": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tinyvec_macros", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tinyvec_macros", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT OR Apache-2.0 OR Zlib" - }, - "tokio 1.32.0": { - "name": "tokio", - "version": "1.32.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio/1.32.0/download", - "sha256": "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "bytes", - "default", - "fs", - "full", - "io-std", - "io-util", - "libc", - "macros", - "mio", - "net", - "num_cpus", - "parking_lot", - "process", - "rt", - "rt-multi-thread", - "signal", - "signal-hook-registry", - "socket2", - "sync", - "test-util", - "time", - "tokio-macros" - ], - "selects": { - "aarch64-pc-windows-msvc": [ - "windows-sys" - ], - "i686-pc-windows-msvc": [ - "windows-sys" - ], - "x86_64-pc-windows-msvc": [ - "windows-sys" - ] - } - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "mio 0.8.8", - "target": "mio" - }, - { - "id": "num_cpus 1.16.0", - "target": "num_cpus" - }, - { - "id": "parking_lot 0.12.1", - "target": "parking_lot" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - } - ], - "selects": { - "cfg(not(target_family = \"wasm\"))": [ - { - "id": "socket2 0.5.4", - "target": "socket2" - } - ], - "cfg(tokio_taskdump)": [ - { - "id": "backtrace 0.3.69", - "target": "backtrace" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "signal-hook-registry 1.4.1", - "target": "signal_hook_registry" - } - ], - "cfg(windows)": [ - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "tokio-macros 2.1.0", - "target": "tokio_macros" - } - ], - "selects": {} - }, - "version": "1.32.0" - }, - "license": "MIT" - }, - "tokio-boring 3.0.4": { - "name": "tokio-boring", - "version": "3.0.4", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/boring.git", - "commitish": { - "Rev": "24c006f" - }, - "strip_prefix": "tokio-boring" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_boring", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_boring", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "boring 3.0.4", - "target": "boring" - }, - { - "id": "boring-sys 3.0.4", - "target": "boring_sys" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "3.0.4" - }, - "license": "MIT/Apache-2.0" - }, - "tokio-macros 2.1.0": { - "name": "tokio-macros", - "version": "2.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-macros/2.1.0/download", - "sha256": "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "tokio_macros", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_macros", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.1.0" - }, - "license": "MIT" - }, - "tokio-rustls 0.24.1": { - "name": "tokio-rustls", - "version": "0.24.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-rustls/0.24.1/download", - "sha256": "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_rustls", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_rustls", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "early-data", - "logging", - "tls12" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "rustls 0.21.7", - "target": "rustls" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.24.1" - }, - "license": "MIT/Apache-2.0" - }, - "tokio-stream 0.1.14": { - "name": "tokio-stream", - "version": "0.1.14", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-stream/0.1.14/download", - "sha256": "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_stream", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_stream", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "time" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.14" - }, - "license": "MIT" - }, - "tokio-test 0.4.3": { - "name": "tokio-test", - "version": "0.4.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-test/0.4.3/download", - "sha256": "e89b3cbabd3ae862100094ae433e1def582cf86451b4e9bf83aa7ac1d8a7d719" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_test", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_test", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "async-stream 0.3.5", - "target": "async_stream" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-stream 0.1.14", - "target": "tokio_stream" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.3" - }, - "license": "MIT" - }, - "tokio-tfo 0.2.2": { - "name": "tokio-tfo", - "version": "0.2.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-tfo/0.2.2/download", - "sha256": "f30b433f102de6c9b0546dc73398ba3d38d8a556f29f731268451e0b1b3aab9e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_tfo", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_tfo", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "futures 0.3.28", - "target": "futures" - }, - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "pin-project 1.1.3", - "target": "pin_project" - }, - { - "id": "socket2 0.5.4", - "target": "socket2" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "0.2.2" - }, - "license": "MIT" - }, - "tokio-tungstenite 0.20.0": { - "name": "tokio-tungstenite", - "version": "0.20.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-tungstenite/0.20.0/download", - "sha256": "2b2dbec703c26b00d74844519606ef15d09a7d6857860f84ad223dec002ddea2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_tungstenite", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_tungstenite", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "connect", - "default", - "handshake", - "stream" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tungstenite 0.20.0", - "target": "tungstenite" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.0" - }, - "license": "MIT" - }, - "tokio-util 0.6.10": { - "name": "tokio-util", - "version": "0.6.10", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-util/0.6.10/download", - "sha256": "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_util", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_util", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "codec", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-sink 0.3.28", - "target": "futures_sink" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.10" - }, - "license": "MIT" - }, - "tokio-util 0.7.8": { - "name": "tokio-util", - "version": "0.7.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tokio-util/0.7.8/download", - "sha256": "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tokio_util", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tokio_util", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "codec", - "default", - "io", - "net", - "tracing" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-sink 0.3.28", - "target": "futures_sink" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.7.8" - }, - "license": "MIT" - }, - "toml 0.7.8": { - "name": "toml", - "version": "0.7.8", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/toml/0.7.8/download", - "sha256": "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" - } - }, - "targets": [ - { - "Library": { - "crate_name": "toml", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "toml", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "display", - "parse" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_spanned 0.6.3", - "target": "serde_spanned" - }, - { - "id": "toml_datetime 0.6.3", - "target": "toml_datetime" - }, - { - "id": "toml_edit 0.19.15", - "target": "toml_edit" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.7.8" - }, - "license": "MIT OR Apache-2.0" - }, - "toml_datetime 0.6.3": { - "name": "toml_datetime", - "version": "0.6.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/toml_datetime/0.6.3/download", - "sha256": "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "toml_datetime", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "toml_datetime", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "serde" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.6.3" - }, - "license": "MIT OR Apache-2.0" - }, - "toml_edit 0.19.15": { - "name": "toml_edit", - "version": "0.19.15", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/toml_edit/0.19.15/download", - "sha256": "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" - } - }, - "targets": [ - { - "Library": { - "crate_name": "toml_edit", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "toml_edit", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "serde" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "indexmap 2.0.0", - "target": "indexmap" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "serde_spanned 0.6.3", - "target": "serde_spanned" - }, - { - "id": "toml_datetime 0.6.3", - "target": "toml_datetime" - }, - { - "id": "winnow 0.5.15", - "target": "winnow" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.19.15" - }, - "license": "MIT OR Apache-2.0" - }, - "tower 0.4.13": { - "name": "tower", - "version": "0.4.13", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tower/0.4.13/download", - "sha256": "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tower", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tower", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "__common", - "default", - "futures-core", - "futures-util", - "log", - "make", - "pin-project", - "pin-project-lite", - "tokio", - "tracing", - "util" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "pin-project 1.1.3", - "target": "pin_project" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tower-layer 0.3.2", - "target": "tower_layer" - }, - { - "id": "tower-service 0.3.2", - "target": "tower_service" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.13" - }, - "license": "MIT" - }, - "tower-http 0.4.4": { - "name": "tower-http", - "version": "0.4.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tower-http/0.4.4/download", - "sha256": "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tower_http", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tower_http", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "cors", - "default", - "fs", - "httpdate", - "mime", - "mime_guess", - "percent-encoding", - "set-status", - "tokio", - "tokio-util", - "trace", - "tracing" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bitflags 2.4.0", - "target": "bitflags" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "http-body 0.4.5", - "target": "http_body" - }, - { - "id": "http-range-header 0.3.1", - "target": "http_range_header" - }, - { - "id": "httpdate 1.0.3", - "target": "httpdate" - }, - { - "id": "mime 0.3.17", - "target": "mime" - }, - { - "id": "mime_guess 2.0.4", - "target": "mime_guess" - }, - { - "id": "percent-encoding 2.3.0", - "target": "percent_encoding" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-util 0.7.8", - "target": "tokio_util" - }, - { - "id": "tower-layer 0.3.2", - "target": "tower_layer" - }, - { - "id": "tower-service 0.3.2", - "target": "tower_service" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.4.4" - }, - "license": "MIT" - }, - "tower-layer 0.3.2": { - "name": "tower-layer", - "version": "0.3.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tower-layer/0.3.2/download", - "sha256": "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tower_layer", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tower_layer", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.3.2" - }, - "license": "MIT" - }, - "tower-service 0.3.2": { - "name": "tower-service", - "version": "0.3.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tower-service/0.3.2/download", - "sha256": "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tower_service", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tower_service", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.3.2" - }, - "license": "MIT" - }, - "tracing 0.1.37": { - "name": "tracing", - "version": "0.1.37", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tracing/0.1.37/download", - "sha256": "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing", - "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.20", - "target": "log" - }, - { - "id": "pin-project-lite 0.2.13", - "target": "pin_project_lite" - }, - { - "id": "tracing-core 0.1.31", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "tracing-attributes 0.1.26", - "target": "tracing_attributes" - } - ], - "selects": {} - }, - "version": "0.1.37" - }, - "license": "MIT" - }, - "tracing-attributes 0.1.26": { - "name": "tracing-attributes", - "version": "0.1.26", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tracing-attributes/0.1.26/download", - "sha256": "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "tracing_attributes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_attributes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.26" - }, - "license": "MIT" - }, - "tracing-core 0.1.31": { - "name": "tracing-core", - "version": "0.1.31", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tracing-core/0.1.31/download", - "sha256": "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "once_cell", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "once_cell 1.18.0", - "target": "once_cell" - } - ], - "selects": { - "cfg(tracing_unstable)": [ - { - "id": "valuable 0.1.0", - "target": "valuable" - } - ] - } - }, - "edition": "2018", - "version": "0.1.31" - }, - "license": "MIT" - }, - "tracing-log 0.1.3": { - "name": "tracing-log", - "version": "0.1.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tracing-log/0.1.3/download", - "sha256": "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "log-tracer", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "tracing-core 0.1.31", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.3" - }, - "license": "MIT" - }, - "tracing-opentelemetry 0.21.0": { - "name": "tracing-opentelemetry", - "version": "0.21.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tracing-opentelemetry/0.21.0/download", - "sha256": "75327c6b667828ddc28f5e3f169036cb793c3f588d83bf0f262a7f062ffed3c8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_opentelemetry", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_opentelemetry", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "metrics", - "smallvec", - "tracing-log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "opentelemetry 0.20.0", - "target": "opentelemetry" - }, - { - "id": "opentelemetry_sdk 0.20.0", - "target": "opentelemetry_sdk" - }, - { - "id": "smallvec 1.11.0", - "target": "smallvec" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-core 0.1.31", - "target": "tracing_core" - }, - { - "id": "tracing-log 0.1.3", - "target": "tracing_log" - }, - { - "id": "tracing-subscriber 0.3.17", - "target": "tracing_subscriber" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.21.0" - }, - "license": "MIT" - }, - "tracing-subscriber 0.3.17": { - "name": "tracing-subscriber", - "version": "0.3.17", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tracing-subscriber/0.3.17/download", - "sha256": "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_subscriber", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_subscriber", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "ansi", - "default", - "env-filter", - "fmt", - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "registry", - "sharded-slab", - "smallvec", - "std", - "thread_local", - "tracing", - "tracing-log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "matchers 0.1.0", - "target": "matchers" - }, - { - "id": "nu-ansi-term 0.46.0", - "target": "nu_ansi_term" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "regex 1.9.5", - "target": "regex" - }, - { - "id": "sharded-slab 0.1.4", - "target": "sharded_slab" - }, - { - "id": "smallvec 1.11.0", - "target": "smallvec" - }, - { - "id": "thread_local 1.1.7", - "target": "thread_local" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "tracing-core 0.1.31", - "target": "tracing_core" - }, - { - "id": "tracing-log 0.1.3", - "target": "tracing_log" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.17" - }, - "license": "MIT" - }, - "trust-dns-client 0.23.0": { - "name": "trust-dns-client", - "version": "0.23.0", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/trust-dns.git", - "commitish": { - "Rev": "a6a7b2c" - }, - "strip_prefix": "crates/client" - } - }, - "targets": [ - { - "Library": { - "crate_name": "trust_dns_client", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "trust_dns_client", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "data-encoding 2.4.0", - "target": "data_encoding" - }, - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "radix_trie 0.2.1", - "target": "radix_trie" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "trust-dns-proto 0.23.0", - "target": "trust_dns_proto" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.23.0" - }, - "license": "MIT OR Apache-2.0" - }, - "trust-dns-proto 0.21.2": { - "name": "trust-dns-proto", - "version": "0.21.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/trust-dns-proto/0.21.2/download", - "sha256": "9c31f240f59877c3d4bb3b3ea0ec5a6a0cff07323580ff8c7a605cd7d08b255d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "trust_dns_proto", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "trust_dns_proto", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "data-encoding 2.4.0", - "target": "data_encoding" - }, - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-io 0.3.28", - "target": "futures_io" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "idna 0.2.3", - "target": "idna" - }, - { - "id": "ipnet 2.8.0", - "target": "ipnet" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "smallvec 1.11.0", - "target": "smallvec" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tinyvec 1.6.0", - "target": "tinyvec" - }, - { - "id": "url 2.4.1", - "target": "url" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - }, - { - "id": "enum-as-inner 0.4.0", - "target": "enum_as_inner" - } - ], - "selects": {} - }, - "version": "0.21.2" - }, - "license": "MIT/Apache-2.0" - }, - "trust-dns-proto 0.23.0": { - "name": "trust-dns-proto", - "version": "0.23.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/trust-dns-proto/0.23.0/download", - "sha256": "0dc775440033cb114085f6f2437682b194fa7546466024b1037e82a48a052a69" - } - }, - "targets": [ - { - "Library": { - "crate_name": "trust_dns_proto", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "trust_dns_proto", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "bytes", - "default", - "dns-over-https", - "dns-over-rustls", - "dns-over-tls", - "dnssec", - "dnssec-ring", - "h2", - "http", - "ring", - "rustls", - "rustls-pemfile", - "serde", - "serde-config", - "text-parsing", - "tokio", - "tokio-runtime", - "tokio-rustls" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "data-encoding 2.4.0", - "target": "data_encoding" - }, - { - "id": "futures-channel 0.3.28", - "target": "futures_channel" - }, - { - "id": "futures-io 0.3.28", - "target": "futures_io" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "idna 0.4.0", - "target": "idna" - }, - { - "id": "ipnet 2.8.0", - "target": "ipnet" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "smallvec 1.11.0", - "target": "smallvec" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tinyvec 1.6.0", - "target": "tinyvec" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "url 2.4.1", - "target": "url" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - }, - { - "id": "enum-as-inner 0.6.0", - "target": "enum_as_inner" - } - ], - "selects": {} - }, - "version": "0.23.0" - }, - "license": "MIT OR Apache-2.0" - }, - "trust-dns-resolver 0.23.0": { - "name": "trust-dns-resolver", - "version": "0.23.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/trust-dns-resolver/0.23.0/download", - "sha256": "2dff7aed33ef3e8bf2c9966fccdfed93f93d46f432282ea875cd66faabc6ef2f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "trust_dns_resolver", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "trust_dns_resolver", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "dns-over-rustls", - "dns-over-tls", - "dnssec", - "dnssec-ring", - "ipconfig", - "resolv-conf", - "rustls", - "serde", - "serde-config", - "system-config", - "tokio", - "tokio-runtime", - "tokio-rustls" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "lru-cache 0.1.2", - "target": "lru_cache" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "parking_lot 0.12.1", - "target": "parking_lot" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "resolv-conf 0.7.0", - "target": "resolv_conf" - }, - { - "id": "smallvec 1.11.0", - "target": "smallvec" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "trust-dns-proto 0.23.0", - "target": "trust_dns_proto" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "ipconfig 0.3.2", - "target": "ipconfig" - } - ] - } - }, - "edition": "2021", - "version": "0.23.0" - }, - "license": "MIT OR Apache-2.0" - }, - "trust-dns-server 0.23.0": { - "name": "trust-dns-server", - "version": "0.23.0", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/trust-dns.git", - "commitish": { - "Rev": "a6a7b2c" - }, - "strip_prefix": "crates/server" - } - }, - "targets": [ - { - "Library": { - "crate_name": "trust_dns_server", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "trust_dns_server", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "dns-over-https", - "dns-over-rustls", - "dns-over-tls", - "dnssec", - "dnssec-ring", - "h2", - "http", - "rustls", - "tokio-rustls", - "trust-dns-resolver" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "drain 0.1.1", - "target": "drain" - }, - { - "id": "futures-executor 0.3.28", - "target": "futures_executor" - }, - { - "id": "futures-util 0.3.28", - "target": "futures_util" - }, - { - "id": "h2 0.3.21", - "target": "h2" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "rustls 0.21.7", - "target": "rustls" - }, - { - "id": "serde 1.0.188", - "target": "serde" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "time 0.3.28", - "target": "time" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-rustls 0.24.1", - "target": "tokio_rustls" - }, - { - "id": "toml 0.7.8", - "target": "toml" - }, - { - "id": "tracing 0.1.37", - "target": "tracing" - }, - { - "id": "trust-dns-proto 0.23.0", - "target": "trust_dns_proto" - }, - { - "id": "trust-dns-resolver 0.23.0", - "target": "trust_dns_resolver" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "async-trait 0.1.73", - "target": "async_trait" - }, - { - "id": "enum-as-inner 0.6.0", - "target": "enum_as_inner" - } - ], - "selects": {} - }, - "version": "0.23.0" - }, - "license": "MIT OR Apache-2.0" - }, - "try-lock 0.2.4": { - "name": "try-lock", - "version": "0.2.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/try-lock/0.2.4/download", - "sha256": "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" - } - }, - "targets": [ - { - "Library": { - "crate_name": "try_lock", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "try_lock", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.2.4" - }, - "license": "MIT" - }, - "tun 0.5.5": { - "name": "tun", - "version": "0.5.5", - "repository": { - "Git": { - "remote": "https://github.com/Watfaq/rust-tun.git", - "commitish": { - "Rev": "5c0702b" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tun", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tun", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "async", - "byteorder", - "bytes", - "futures-core", - "tokio", - "tokio-util" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.148", - "target": "libc" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - } - ], - "selects": { - "cfg(any(target_os = \"linux\", target_os = \"macos\"))": [ - { - "id": "ioctl-sys 0.6.0", - "target": "ioctl_sys", - "alias": "ioctl" - } - ], - "cfg(any(target_os = \"linux\", target_os = \"macos\", target_os = \"ios\", target_os = \"android\"))": [ - { - "id": "byteorder 1.4.3", - "target": "byteorder" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "futures-core 0.3.28", - "target": "futures_core" - }, - { - "id": "tokio 1.32.0", - "target": "tokio" - }, - { - "id": "tokio-util 0.6.10", - "target": "tokio_util" - } - ] - } - }, - "edition": "2018", - "version": "0.5.5" - }, - "license": "WTFPL" - }, - "tungstenite 0.20.0": { - "name": "tungstenite", - "version": "0.20.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/tungstenite/0.20.0/download", - "sha256": "e862a1c4128df0112ab625f55cd5c934bcb4312ba80b39ae4b4835a3fd58e649" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tungstenite", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tungstenite", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "data-encoding", - "handshake", - "http", - "httparse", - "sha1", - "url" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "byteorder 1.4.3", - "target": "byteorder" - }, - { - "id": "bytes 1.5.0", - "target": "bytes" - }, - { - "id": "data-encoding 2.4.0", - "target": "data_encoding" - }, - { - "id": "http 0.2.9", - "target": "http" - }, - { - "id": "httparse 1.8.0", - "target": "httparse" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "sha1 0.10.5", - "target": "sha1" - }, - { - "id": "thiserror 1.0.48", - "target": "thiserror" - }, - { - "id": "url 2.4.1", - "target": "url" - }, - { - "id": "utf-8 0.7.6", - "target": "utf8" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.0" - }, - "license": "MIT OR Apache-2.0" - }, - "typenum 1.17.0": { - "name": "typenum", - "version": "1.17.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/typenum/1.17.0/download", - "sha256": "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - } - }, - "targets": [ - { - "Library": { - "crate_name": "typenum", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_main", - "crate_root": "build/main.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "typenum", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "typenum 1.17.0", - "target": "build_script_main" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.17.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "unicase 2.7.0": { - "name": "unicase", - "version": "2.7.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unicase/2.7.0/download", - "sha256": "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicase", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicase", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "unicase 2.7.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "2.7.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "version_check 0.9.4", - "target": "version_check" - } - ], - "selects": {} - } - }, - "license": "MIT/Apache-2.0" - }, - "unicode-bidi 0.3.13": { - "name": "unicode-bidi", - "version": "0.3.13", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download", - "sha256": "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_bidi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_bidi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "hardcoded-data", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.13" - }, - "license": "MIT OR Apache-2.0" - }, - "unicode-ident 1.0.12": { - "name": "unicode-ident", - "version": "1.0.12", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unicode-ident/1.0.12/download", - "sha256": "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_ident", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_ident", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.12" - }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016" - }, - "unicode-normalization 0.1.22": { - "name": "unicode-normalization", - "version": "0.1.22", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download", - "sha256": "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_normalization", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_normalization", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "tinyvec 1.6.0", - "target": "tinyvec" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.22" - }, - "license": "MIT/Apache-2.0" - }, - "unicode-width 0.1.11": { - "name": "unicode-width", - "version": "0.1.11", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unicode-width/0.1.11/download", - "sha256": "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_width", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_width", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.11" - }, - "license": "MIT/Apache-2.0" - }, - "universal-hash 0.5.1": { - "name": "universal-hash", - "version": "0.5.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/universal-hash/0.5.1/download", - "sha256": "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" - } - }, - "targets": [ - { - "Library": { - "crate_name": "universal_hash", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "universal_hash", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "crypto-common 0.1.6", - "target": "crypto_common" - }, - { - "id": "subtle 2.5.0", - "target": "subtle" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.1" - }, - "license": "MIT OR Apache-2.0" - }, - "unsafe-libyaml 0.2.9": { - "name": "unsafe-libyaml", - "version": "0.2.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/unsafe-libyaml/0.2.9/download", - "sha256": "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unsafe_libyaml", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unsafe_libyaml", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.2.9" - }, - "license": "MIT" - }, - "untrusted 0.7.1": { - "name": "untrusted", - "version": "0.7.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/untrusted/0.7.1/download", - "sha256": "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "untrusted", - "crate_root": "src/untrusted.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "untrusted", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.7.1" - }, - "license": "ISC" - }, - "untrusted 0.9.0": { - "name": "untrusted", - "version": "0.9.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/untrusted/0.9.0/download", - "sha256": "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "untrusted", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "untrusted", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.9.0" - }, - "license": "ISC" - }, - "url 2.4.1": { - "name": "url", - "version": "2.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/url/2.4.1/download", - "sha256": "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "url", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "url", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "serde" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "form_urlencoded 1.2.0", - "target": "form_urlencoded" - }, - { - "id": "idna 0.4.0", - "target": "idna" - }, - { - "id": "percent-encoding 2.3.0", - "target": "percent_encoding" - }, - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.4.1" - }, - "license": "MIT OR Apache-2.0" - }, - "urlencoding 2.1.3": { - "name": "urlencoding", - "version": "2.1.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/urlencoding/2.1.3/download", - "sha256": "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - } - }, - "targets": [ - { - "Library": { - "crate_name": "urlencoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "urlencoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "2.1.3" - }, - "license": "MIT" - }, - "utf-8 0.7.6": { - "name": "utf-8", - "version": "0.7.6", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/utf-8/0.7.6/download", - "sha256": "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "utf8", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "utf8", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.7.6" - }, - "license": "MIT OR Apache-2.0" - }, - "utf8parse 0.2.1": { - "name": "utf8parse", - "version": "0.2.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/utf8parse/0.2.1/download", - "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "utf8parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "utf8parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "uuid 1.4.1": { - "name": "uuid", - "version": "1.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/uuid/1.4.1/download", - "sha256": "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "uuid", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "uuid", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "fast-rng", - "getrandom", - "macro-diagnostics", - "rand", - "rng", - "serde", - "std", - "uuid-macro-internal", - "v4" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "getrandom 0.2.10", - "target": "getrandom" - }, - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "serde 1.0.188", - "target": "serde" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "uuid-macro-internal 1.4.1", - "target": "uuid_macro_internal" - } - ], - "selects": {} - }, - "version": "1.4.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "uuid-macro-internal 1.4.1": { - "name": "uuid-macro-internal", - "version": "1.4.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/uuid-macro-internal/1.4.1/download", - "sha256": "f7e1ba1f333bd65ce3c9f27de592fcbc256dafe3af2717f56d7c87761fbaccf4" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "uuid_macro_internal", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "uuid_macro_internal", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.4.1" - }, - "license": "Apache-2.0 OR MIT" - }, - "valuable 0.1.0": { - "name": "valuable", - "version": "0.1.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/valuable/0.1.0/download", - "sha256": "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "valuable", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "valuable", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "valuable 0.1.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT" - }, - "vec_map 0.8.2": { - "name": "vec_map", - "version": "0.8.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/vec_map/0.8.2/download", - "sha256": "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - } - }, - "targets": [ - { - "Library": { - "crate_name": "vec_map", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "vec_map", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.2" - }, - "license": "MIT/Apache-2.0" - }, - "version_check 0.9.4": { - "name": "version_check", - "version": "0.9.4", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/version_check/0.9.4/download", - "sha256": "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "version_check", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "version_check", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.9.4" - }, - "license": "MIT/Apache-2.0" - }, - "walkdir 2.4.0": { - "name": "walkdir", - "version": "2.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/walkdir/2.4.0/download", - "sha256": "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" - } - }, - "targets": [ - { - "Library": { - "crate_name": "walkdir", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "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.5", - "target": "winapi_util" - } - ] - } - }, - "edition": "2018", - "version": "2.4.0" - }, - "license": "Unlicense/MIT" - }, - "want 0.3.1": { - "name": "want", - "version": "0.3.1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/want/0.3.1/download", - "sha256": "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "want", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "want", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "try-lock 0.2.4", - "target": "try_lock" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT" - }, - "wasi 0.11.0+wasi-snapshot-preview1": { - "name": "wasi", - "version": "0.11.0+wasi-snapshot-preview1", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download", - "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.11.0+wasi-snapshot-preview1" - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT" - }, - "wasm-bindgen 0.2.87": { - "name": "wasm-bindgen", - "version": "0.2.87", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/wasm-bindgen/0.2.87/download", - "sha256": "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen", - "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.87", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "wasm-bindgen-macro 0.2.87", - "target": "wasm_bindgen_macro" - } - ], - "selects": {} - }, - "version": "0.2.87" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0" - }, - "wasm-bindgen-backend 0.2.87": { - "name": "wasm-bindgen-backend", - "version": "0.2.87", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.87/download", - "sha256": "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_backend", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_backend", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bumpalo 3.14.0", - "target": "bumpalo" - }, - { - "id": "log 0.4.20", - "target": "log" - }, - { - "id": "once_cell 1.18.0", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - }, - { - "id": "wasm-bindgen-shared 0.2.87", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.87" - }, - "license": "MIT/Apache-2.0" - }, - "wasm-bindgen-macro 0.2.87": { - "name": "wasm-bindgen-macro", - "version": "0.2.87", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.87/download", - "sha256": "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "wasm_bindgen_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "wasm-bindgen-macro-support 0.2.87", - "target": "wasm_bindgen_macro_support" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.87" - }, - "license": "MIT/Apache-2.0" - }, - "wasm-bindgen-macro-support 0.2.87": { - "name": "wasm-bindgen-macro-support", - "version": "0.2.87", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.87/download", - "sha256": "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_macro_support", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro_support", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - }, - { - "id": "wasm-bindgen-backend 0.2.87", - "target": "wasm_bindgen_backend" - }, - { - "id": "wasm-bindgen-shared 0.2.87", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.87" - }, - "license": "MIT/Apache-2.0" - }, - "wasm-bindgen-shared 0.2.87": { - "name": "wasm-bindgen-shared", - "version": "0.2.87", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.87/download", - "sha256": "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_shared", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_shared", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen-shared 0.2.87", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.87" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "wasm_bindgen" - }, - "license": "MIT/Apache-2.0" - }, - "web-sys 0.3.64": { - "name": "web-sys", - "version": "0.3.64", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/web-sys/0.3.64/download", - "sha256": "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "web_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "web_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Crypto", - "EventTarget", - "Window" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "js-sys 0.3.64", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.87", - "target": "wasm_bindgen" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.64" - }, - "license": "MIT/Apache-2.0" - }, - "webpki-roots 0.25.2": { - "name": "webpki-roots", - "version": "0.25.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/webpki-roots/0.25.2/download", - "sha256": "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "webpki_roots", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "webpki_roots", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.25.2" - }, - "license": "MPL-2.0" - }, - "which 4.4.2": { - "name": "which", - "version": "4.4.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/which/4.4.2/download", - "sha256": "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "which", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "which", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "either 1.9.0", - "target": "either" - }, - { - "id": "rustix 0.38.13", - "target": "rustix" - } - ], - "selects": { - "cfg(any(windows, unix, target_os = \"redox\"))": [ - { - "id": "home 0.5.5", - "target": "home" - } - ], - "cfg(windows)": [ - { - "id": "once_cell 1.18.0", - "target": "once_cell" - } - ] - } - }, - "edition": "2021", - "version": "4.4.2" - }, - "license": "MIT" - }, - "widestring 1.0.2": { - "name": "widestring", - "version": "1.0.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/widestring/1.0.2/download", - "sha256": "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "widestring", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "widestring", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.2" - }, - "license": "MIT OR Apache-2.0" - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "errhandlingapi", - "fileapi", - "handleapi", - "iphlpapi", - "iptypes", - "minwindef", - "netioapi", - "ntdef", - "ntsecapi", - "processenv", - "std", - "sysinfoapi", - "winbase", - "wincon", - "winerror", - "winnt", - "ws2def", - "ws2ipdef", - "ws2tcpip", - "wtypesbase" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "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" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0" - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0" - }, - "winapi-util 0.1.5": { - "name": "winapi-util", - "version": "0.1.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/winapi-util/0.1.5/download", - "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_util", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_util", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.1.5" - }, - "license": "Unlicense/MIT" - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0" - }, - "windows 0.48.0": { - "name": "windows", - "version": "0.48.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows/0.48.0/download", - "sha256": "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows-targets 0.48.5", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "license": "MIT OR Apache-2.0" - }, - "windows-sys 0.48.0": { - "name": "windows-sys", - "version": "0.48.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows-sys/0.48.0/download", - "sha256": "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_NetworkManagement", - "Win32_NetworkManagement_IpHelper", - "Win32_NetworkManagement_Ndis", - "Win32_Networking", - "Win32_Networking_WinSock", - "Win32_Security", - "Win32_Storage", - "Win32_Storage_FileSystem", - "Win32_System", - "Win32_System_Console", - "Win32_System_Diagnostics", - "Win32_System_Diagnostics_Debug", - "Win32_System_IO", - "Win32_System_Pipes", - "Win32_System_Registry", - "Win32_System_SystemServices", - "Win32_System_Threading", - "Win32_System_Time", - "Win32_System_WindowsProgramming", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "windows-targets 0.48.5", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.0" - }, - "license": "MIT OR Apache-2.0" - }, - "windows-targets 0.48.5": { - "name": "windows-targets", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows-targets/0.48.5/download", - "sha256": "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_targets", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_targets", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.48.5", - "target": "windows_aarch64_gnullvm" - } - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_aarch64_msvc 0.48.5", - "target": "windows_aarch64_msvc" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_gnu 0.48.5", - "target": "windows_i686_gnu" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_msvc 0.48.5", - "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.48.5", - "target": "windows_x86_64_gnu" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_msvc 0.48.5", - "target": "windows_x86_64_msvc" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.48.5", - "target": "windows_x86_64_gnullvm" - } - ] - } - }, - "edition": "2018", - "version": "0.48.5" - }, - "license": "MIT OR Apache-2.0" - }, - "windows_aarch64_gnullvm 0.48.5": { - "name": "windows_aarch64_gnullvm", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download", - "sha256": "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_gnullvm 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_aarch64_msvc 0.48.5": { - "name": "windows_aarch64_msvc", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download", - "sha256": "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_msvc 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_i686_gnu 0.48.5": { - "name": "windows_i686_gnu", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download", - "sha256": "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnu 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_i686_msvc 0.48.5": { - "name": "windows_i686_msvc", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download", - "sha256": "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_msvc 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_x86_64_gnu 0.48.5": { - "name": "windows_x86_64_gnu", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download", - "sha256": "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnu 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_x86_64_gnullvm 0.48.5": { - "name": "windows_x86_64_gnullvm", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download", - "sha256": "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnullvm 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "windows_x86_64_msvc 0.48.5": { - "name": "windows_x86_64_msvc", - "version": "0.48.5", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download", - "sha256": "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_msvc 0.48.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.48.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0" - }, - "winnow 0.5.15": { - "name": "winnow", - "version": "0.5.15", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/winnow/0.5.15/download", - "sha256": "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winnow", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winnow", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.5.15" - }, - "license": "MIT" - }, - "winreg 0.50.0": { - "name": "winreg", - "version": "0.50.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/winreg/0.50.0/download", - "sha256": "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winreg", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winreg", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "windows-sys 0.48.0", - "target": "windows_sys" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.50.0" - }, - "license": "MIT" - }, - "x25519-dalek 2.0.0-rc.3": { - "name": "x25519-dalek", - "version": "2.0.0-rc.3", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/x25519-dalek/2.0.0-rc.3/download", - "sha256": "ec7fae07da688e17059d5886712c933bb0520f15eff2e09cfa18e30968f4e63a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "x25519_dalek", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "x25519_dalek", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "precomputed-tables", - "reusable_secrets", - "static_secrets", - "zeroize" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "curve25519-dalek 4.0.0-rc.3", - "target": "curve25519_dalek" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - }, - { - "id": "zeroize 1.6.0", - "target": "zeroize" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.0.0-rc.3" - }, - "license": "BSD-3-Clause" - }, - "zeroize 1.6.0": { - "name": "zeroize", - "version": "1.6.0", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/zeroize/1.6.0/download", - "sha256": "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "zeroize", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "zeroize", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "zeroize_derive" - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "zeroize_derive 1.4.2", - "target": "zeroize_derive" - } - ], - "selects": {} - }, - "version": "1.6.0" - }, - "license": "Apache-2.0 OR MIT" - }, - "zeroize_derive 1.4.2": { - "name": "zeroize_derive", - "version": "1.4.2", - "repository": { - "Http": { - "url": "https://crates.io/api/v1/crates/zeroize_derive/1.4.2/download", - "sha256": "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "zeroize_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "zeroize_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.67", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.33", - "target": "quote" - }, - { - "id": "syn 2.0.37", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.4.2" - }, - "license": "Apache-2.0 OR MIT" - } - }, - "binary_crates": [], - "workspace_members": { - "clash 0.1.0": "clash", - "clash_doc 0.1.0": "clash_doc", - "clash_lib 0.1.0": "clash_lib" - }, - "conditions": { - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-gnullvm": [], - "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-linux-android", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-linux-android" - ], - "cfg(all(not(curve25519_dalek_backend = \"fiat\"), not(curve25519_dalek_backend = \"serial\"), target_arch = \"x86_64\"))": [ - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": [ - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-unknown-linux-gnueabi", - "i686-unknown-linux-gnu", - "x86_64-unknown-linux-gnu" - ], - "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-none" - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "aarch64-pc-windows-msvc" - ], - "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [ - "aarch64-unknown-linux-gnu" - ], - "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim" - ], - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - "wasm32-unknown-unknown" - ], - "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": [ - "wasm32-unknown-unknown" - ], - "cfg(all(target_arch = \"wasm32\", target_vendor = \"unknown\", target_os = \"unknown\", target_env = \"\"))": [ - "wasm32-unknown-unknown" - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": [ - "i686-unknown-linux-gnu" - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "i686-pc-windows-msvc" - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - "x86_64-unknown-linux-gnu" - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "x86_64-pc-windows-msvc" - ], - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-linux-gnu", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-linux-gnu", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "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\"))))": [ - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(any(target_arch = \"x86_64\", target_arch = \"x86\"))": [ - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(any(target_os = \"android\", target_os = \"linux\"))": [ - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-linux-android", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-linux-android", - "x86_64-unknown-linux-gnu" - ], - "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"illumos\", target_os = \"netbsd\", target_os = \"openbsd\", target_os = \"solaris\"))": [ - "i686-unknown-freebsd", - "x86_64-unknown-freebsd" - ], - "cfg(any(target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonflybsd\"))": [ - "i686-unknown-freebsd", - "x86_64-unknown-freebsd" - ], - "cfg(any(target_os = \"ios\", target_os = \"macos\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "i686-apple-darwin", - "x86_64-apple-darwin", - "x86_64-apple-ios" - ], - "cfg(any(target_os = \"linux\", target_os = \"android\"))": [ - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-linux-android", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-linux-android", - "x86_64-unknown-linux-gnu" - ], - "cfg(any(target_os = \"linux\", target_os = \"macos\"))": [ - "aarch64-apple-darwin", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-unknown-linux-gnu" - ], - "cfg(any(target_os = \"linux\", target_os = \"macos\", target_os = \"ios\", target_os = \"android\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-linux-android", - "x86_64-unknown-linux-gnu" - ], - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "i686-apple-darwin", - "x86_64-apple-darwin", - "x86_64-apple-ios" - ], - "cfg(any(unix, target_os = \"redox\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu" - ], - "cfg(any(unix, target_os = \"wasi\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu" - ], - "cfg(any(windows, unix, target_os = \"redox\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu" - ], - "cfg(curve25519_dalek_backend = \"fiat\")": [], - "cfg(loom)": [], - "cfg(not(all(windows, target_env = \"msvc\", not(target_vendor = \"uwp\"))))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))": [ - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi" - ], - "cfg(not(target_family = \"wasm\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-pc-windows-msvc", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-pc-windows-msvc", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(target_arch = \"wasm32\")": [ - "wasm32-unknown-unknown", - "wasm32-wasi" - ], - "cfg(target_arch = \"x86_64\")": [ - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-pc-windows-msvc", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-none" - ], - "cfg(target_os = \"android\")": [ - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-linux-android", - "x86_64-linux-android" - ], - "cfg(target_os = \"dragonfly\")": [], - "cfg(target_os = \"haiku\")": [], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"macos\")": [ - "aarch64-apple-darwin", - "i686-apple-darwin", - "x86_64-apple-darwin" - ], - "cfg(target_os = \"redox\")": [], - "cfg(target_os = \"wasi\")": [ - "wasm32-wasi" - ], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(tokio_taskdump)": [], - "cfg(tracing_unstable)": [], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-pc-windows-gnu": [], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-gnullvm": [] - } -} diff --git a/Cargo.lock b/Cargo.lock index 63ed8230c..d0db3a725 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -373,9 +373,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.66.1" +version = "0.68.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b84e06fc203107bfbad243f4aba2af864eb7db3b1cf46ea0a023b0b433d2a7" +checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078" dependencies = [ "bitflags 2.4.0", "cexpr", @@ -459,8 +459,8 @@ dependencies = [ [[package]] name = "boring" -version = "3.0.4" -source = "git+https://github.com/Watfaq/boring.git?rev=24c006f#24c006fd8200bdf4244a58fd3d73bbcd27b7717b" +version = "4.1.0" +source = "git+https://github.com/Watfaq/boring.git?rev=58d5e7c66b537989bde45d20ce54aff11de1bcea#58d5e7c66b537989bde45d20ce54aff11de1bcea" dependencies = [ "bitflags 2.4.0", "boring-sys", @@ -471,10 +471,10 @@ dependencies = [ [[package]] name = "boring-sys" -version = "3.0.4" -source = "git+https://github.com/Watfaq/boring.git?rev=24c006f#24c006fd8200bdf4244a58fd3d73bbcd27b7717b" +version = "4.1.0" +source = "git+https://github.com/Watfaq/boring.git?rev=58d5e7c66b537989bde45d20ce54aff11de1bcea#58d5e7c66b537989bde45d20ce54aff11de1bcea" dependencies = [ - "bindgen 0.66.1", + "bindgen 0.68.1", "cmake", "fs_extra", "fslock", @@ -744,7 +744,7 @@ checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" [[package]] name = "clash" -version = "0.1.5" +version = "0.1.8" dependencies = [ "clap 4.4.8", "clash_lib", @@ -752,14 +752,14 @@ dependencies = [ [[package]] name = "clash_doc" -version = "0.1.5" +version = "0.1.8" dependencies = [ "clash_lib", ] [[package]] name = "clash_lib" -version = "0.1.5" +version = "0.1.8" dependencies = [ "aes-gcm", "anyhow", @@ -1892,8 +1892,8 @@ dependencies = [ [[package]] name = "hyper-boring" -version = "3.0.4" -source = "git+https://github.com/Watfaq/boring.git?rev=24c006f#24c006fd8200bdf4244a58fd3d73bbcd27b7717b" +version = "4.1.0" +source = "git+https://github.com/Watfaq/boring.git?rev=58d5e7c66b537989bde45d20ce54aff11de1bcea#58d5e7c66b537989bde45d20ce54aff11de1bcea" dependencies = [ "antidote", "boring", @@ -3761,11 +3761,12 @@ dependencies = [ [[package]] name = "tokio-boring" -version = "3.0.4" -source = "git+https://github.com/Watfaq/boring.git?rev=24c006f#24c006fd8200bdf4244a58fd3d73bbcd27b7717b" +version = "4.1.0" +source = "git+https://github.com/Watfaq/boring.git?rev=58d5e7c66b537989bde45d20ce54aff11de1bcea#58d5e7c66b537989bde45d20ce54aff11de1bcea" dependencies = [ "boring", "boring-sys", + "once_cell", "tokio", ] diff --git a/Cargo.toml b/Cargo.toml index c3891851d..b242335b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ members = [ [workspace.package] -version = "0.1.5" +version = "0.1.8" repository = "https://github.com/Watfaq/clash-rs.git" edition = "2021" diff --git a/README.md b/README.md index 3bb445909..27937cb2a 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Can be found at https://github.com/Watfaq/clash-rs/releases ### Local Build ``` -$ bazel build //clash +$ cargo build ``` ## 🔨 Usage @@ -77,9 +77,6 @@ Options: - [Config Reference](https://watfaq.github.io/clash-rs/) - [Roadmap](https://github.com/Watfaq/clash-rs/issues/59) -## ⌨️ Development - -We use *bazel* as our build system, however *cargo* is also supported. ## 🤝 Contributing diff --git a/WORKSPACE b/WORKSPACE deleted file mode 100644 index e532354f3..000000000 --- a/WORKSPACE +++ /dev/null @@ -1,90 +0,0 @@ -workspace(name = "clash-rs") - -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - -HERMETIC_CC_TOOLCHAIN_VERSION = "v2.1.0" - -http_archive( - name = "hermetic_cc_toolchain", - sha256 = "892b0dd7aa88c3504a8821e65c44fd22f32c16afab12d89e9942fff492720b37", - urls = [ - "https://mirror.bazel.build/github.com/uber/hermetic_cc_toolchain/releases/download/{0}/hermetic_cc_toolchain-{0}.tar.gz".format(HERMETIC_CC_TOOLCHAIN_VERSION), - "https://github.com/uber/hermetic_cc_toolchain/releases/download/{0}/hermetic_cc_toolchain-{0}.tar.gz".format(HERMETIC_CC_TOOLCHAIN_VERSION), - ], -) - -load("@hermetic_cc_toolchain//toolchain:defs.bzl", zig_toolchains = "toolchains") - -# Plain zig_toolchains() will pick reasonable defaults. See -# toolchain/defs.bzl:toolchains on how to change the Zig SDK version and -# download URL. -zig_toolchains() - -# To find additional information on this release or newer ones visit: -# https://github.com/bazelbuild/rules_rust/releases - -http_archive( - name = "rules_rust", - sha256 = "4a9cb4fda6ccd5b5ec393b2e944822a62e050c7c06f1ea41607f14c4fdec57a2", - urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.25.1/rules_rust-v0.25.1.tar.gz"], -) - -load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains") - -rules_rust_dependencies() - -rust_register_toolchains( - edition = "2021", - versions = [ - "1.70.0", - ], -) - -load("@rules_rust//tools/rust_analyzer:deps.bzl", "rust_analyzer_dependencies") - -rust_analyzer_dependencies() - -load("@rules_rust//crate_universe:repositories.bzl", "crate_universe_dependencies") - -crate_universe_dependencies() - -load("@rules_rust//crate_universe:defs.bzl", "crate", "crates_repository") - -MACOS_BINDGEN_FLAGS = "-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/" - -LINUX_BINDGEN_FLAGS = "-I/usr/include/" - -crates_repository( - name = "crate_index", - annotations = { - "boring-sys": [crate.annotation( - build_script_data = [ - "@//deps/boringssl:include", - ], - build_script_env = { - "BORING_BAZEL_BUILD": "1", - "BORING_BSSL_PATH": "$(GENDIR)/deps/boringssl", - "BORING_BSSL_INCLUDE_PATH": "$(location @//deps/boringssl:include)", - "BINDGEN_EXTRA_CLANG_ARGS_aarch64-apple-darwin": MACOS_BINDGEN_FLAGS, - "BINDGEN_EXTRA_CLANG_ARGS_x86_64-apple-darwin": MACOS_BINDGEN_FLAGS, - "BINDGEN_EXTRA_CLANG_ARGS_aarch64-unknown-linux-gnu": LINUX_BINDGEN_FLAGS, - "BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu": LINUX_BINDGEN_FLAGS, - }, - data = [ - "@//deps/boringssl:lib", - ], - )], - }, - cargo_lockfile = "//:Cargo.lock", - lockfile = "//:Cargo.Bazel.lock", - manifests = [ - "//:Cargo.toml", - "//clash:Cargo.toml", - "//clash_lib:Cargo.toml", - "//clash_doc:Cargo.toml", - ], -) - -load("@crate_index//:defs.bzl", "crate_repositories") - -crate_repositories() diff --git a/clash/BUILD.bazel b/clash/BUILD.bazel deleted file mode 100644 index 08fea764f..000000000 --- a/clash/BUILD.bazel +++ /dev/null @@ -1,15 +0,0 @@ -load("@rules_rust//rust:defs.bzl", "rust_binary") -load("@crate_index//:defs.bzl", "all_crate_deps") - -rust_binary( - name = "clash", - srcs = ["src/main.rs"], - proc_macro_deps = all_crate_deps( - proc_macro = True, - ), - deps = all_crate_deps( - normal = True, - ) + [ - "//clash_lib", - ], -) diff --git a/clash_lib/BUILD.bazel b/clash_lib/BUILD.bazel deleted file mode 100644 index ab0733b08..000000000 --- a/clash_lib/BUILD.bazel +++ /dev/null @@ -1,35 +0,0 @@ -load("@crate_index//:defs.bzl", "all_crate_deps") -load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test") - -rust_library( - name = "clash_lib", - srcs = glob(["src/**/*.rs"]), - crate_features = [ - "shadowsocks", - ], - proc_macro_deps = all_crate_deps( - proc_macro = True, - ), - version = "0.1.0", - visibility = ["//visibility:public"], - deps = all_crate_deps( - normal = True, - ), -) - -rust_test( - name = "unit_test", - crate = ":clash_lib", - crate_features = [ - "shadowsocks", - ], - data = [ - "tests/data/Country.mmdb", - ], - proc_macro_deps = all_crate_deps( - proc_macro_dev = True, - ), - deps = all_crate_deps( - normal_dev = True, - ), -) diff --git a/clash_lib/Cargo.toml b/clash_lib/Cargo.toml index 79d22fcb3..b7236afde 100644 --- a/clash_lib/Cargo.toml +++ b/clash_lib/Cargo.toml @@ -36,10 +36,10 @@ foreign-types-shared = "0.3.1" network-interface = "1.1.1" base64 = "0.21" uuid = { version = "1.6.1", features = ["v4", "fast-rng", "macro-diagnostics", "serde"] } -boring = { git = "https://github.com/Watfaq/boring.git", rev = "24c006f" } -boring-sys = { git = "https://github.com/Watfaq/boring.git", rev = "24c006f" } -hyper-boring = { git = "https://github.com/Watfaq/boring.git", rev = "24c006f" } -tokio-boring = { git = "https://github.com/Watfaq/boring.git", rev = "24c006f" } +boring = { git = "https://github.com/Watfaq/boring.git", rev = "58d5e7c66b537989bde45d20ce54aff11de1bcea" } +boring-sys = { git = "https://github.com/Watfaq/boring.git", rev = "58d5e7c66b537989bde45d20ce54aff11de1bcea" } +hyper-boring = { git = "https://github.com/Watfaq/boring.git", rev = "58d5e7c66b537989bde45d20ce54aff11de1bcea" } +tokio-boring = { git = "https://github.com/Watfaq/boring.git", rev = "58d5e7c66b537989bde45d20ce54aff11de1bcea" } ip_network_table-deps-treebitmap = "0.5.0" once_cell = "1.18.0" diff --git a/scripts/build.sh b/scripts/build.sh index b1fd5b279..6a918f297 100644 --- a/scripts/build.sh +++ b/scripts/build.sh @@ -4,10 +4,38 @@ set -xe [ ! -d "target/artifacts" ] && mkdir -p target/artifacts +os=`uname` +case $os in + Linux) + sudo apt update + sudo apt install -y gcc-multilib gcc make + ;; +esac + + for TARGET in $1; do TARGET=`echo "$TARGET" | tr -d '[:space:]' | tr -d '\n' | tr -d '\r'` echo "building for $TARGET" rustup target add $TARGET + + case $TARGET in + aarch64-unknown-linux-gnu) + sudo apt install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu binutils-aarch64-linux-gnu libc6-dev-arm64-cross + export CC=aarch64-linux-gnu-gcc + export CXX=aarch64-linux-gnu-g++ + export BINDGEN_EXTRA_CLANG_ARGS="--sysroot=/usr/aarch64-linux-gnu" + ;; + arm-unknown-linux-gnueabi | armv7-unknown-linux-gnueabi) + sudo apt install -y gcc-arm-linux-gnueabi g++-arm-linux-gnueabi binutils-arm-linux-gnueabi libc6-dev-armel-cross + export CC=arm-linux-gnueabi-gcc + export CXX=arm-linux-gnueabi-g++ + ;; + armv7-unknown-linux-gnueabihf) + sudo apt install -y gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf binutils-arm-linux-gnueabihf libc6-dev-armhf-cross + export CC=arm-linux-gnueabihf-gcc + export CXX=arm-linux-gnueabihf-g++ + ;; + esac cargo build -p clash --target $TARGET --release ls -l ./target/$TARGET/release/ mv ./target/$TARGET/release/clash ./target/artifacts/clash-$TARGET