diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3b3d77ab09..e8f67da7ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -248,6 +248,33 @@ jobs: - name: Bake e2e tests run: uv run pytest -m bake_e2e dimos/cli/bake/test_bake_e2e.py --no-cov + cargo-nix-current: + # Cargo.nix is generated from Cargo.lock and gives every crate its own + # derivation, which is what lets one module rebuild without the others. + # It is the successor to an aggregate `cargoHash`, and the reason it is an + # improvement is this job: a stale generated file is a diff CI can print, + # where a stale hash was a number a human had to re-paste from a failed + # build. Note this fires on lock changes from main too, because CI builds + # the merge commit. + timeout-minutes: 30 + runs-on: ubuntu-latest + permissions: + contents: read # For checkout + + steps: + - name: Checkout + uses: actions/checkout@v7 + - name: Install Nix + run: bash docker/ros/install-nix.sh + - name: Regenerate Cargo.nix + run: bin/regen-cargo-nix + - name: Fail if the committed Cargo.nix is stale + run: | + if ! git diff --exit-code -- Cargo.nix; then + echo "::error::Cargo.nix is out of date — run bin/regen-cargo-nix and commit the result" + exit 1 + fi + cpp: timeout-minutes: 30 runs-on: ubuntu-latest @@ -949,6 +976,7 @@ jobs: needs: - lint - rust + - cargo-nix-current - cpp - md-babel - web diff --git a/.gitignore b/.gitignore index 1bc24524a4..3012ef21b3 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,11 @@ build/ result result-* +# crate2nix's prefetch cache. Deliberately not committed: its keys are scoped +# to a git dependency's *branch* with no rev, so a committed copy goes stale +# the moment that branch moves. Cargo.nix already carries the hashes. +crate-hashes.json + # Editor and OS files .vscode/ .DS_Store diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index de6ab3e28f..88ae2328dc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -39,15 +39,21 @@ repos: rev: v4.6.0 hooks: - id: check-case-conflict + # These three rewrite bytes, so they are kept off files that must stay + # byte-identical to something outside this repo: patches (upstream + # diffs), and Cargo.nix, which bin/regen-cargo-nix reproduces verbatim + # and the cargo-nix-current CI job diffs. crate2nix ends it with a blank + # line; reformatting it here would fail that job on every run, because + # CI does not run these hooks. - id: trailing-whitespace language: python types: [text] - exclude: \.patch$ # patch files contain intentional trailing whitespace + exclude: &verbatim-files (\.patch$|^Cargo\.nix$) - id: end-of-file-fixer - exclude: \.patch$ # keep patch files byte-identical to upstream diffs + exclude: *verbatim-files - id: mixed-line-ending args: [--fix=lf] - exclude: \.patch$ # keep patch files byte-identical to upstream diffs + exclude: *verbatim-files - id: check-json exclude: ^misc/DimSim/public/sims/ # LFS-tracked - id: check-toml @@ -137,7 +143,7 @@ repos: - id: cargo-fmt name: cargo fmt entry: | - bash -c ' + nix develop path:nix/rust -c bash -c ' set -euo pipefail git ls-files "*Cargo.toml" | while read -r m; do cargo locate-project --manifest-path "$m" --workspace --message-format plain @@ -152,14 +158,18 @@ repos: - id: cargo-clippy name: cargo clippy entry: | - bash -c ' + nix develop path:nix/rust -c bash -c ' set -euo pipefail git ls-files "*Cargo.toml" | while read -r m; do cargo locate-project --manifest-path "$m" --workspace --message-format plain done | sort -u | while read -r root; do - # A crate with its own flake carries system deps the root shell lacks. - if [ -f "$(dirname "$root")/flake.nix" ]; then - nix develop "path:$(dirname "$root")" -c cargo clippy --manifest-path "$root" --workspace --all-targets -- -D warnings + dir=$(dirname "$root") + # A module crate with its own flake carries system deps the toolchain + # shell lacks. The repo-root flake is skipped on purpose: a flake ref + # copies its whole source tree into the store, and that tree is the + # entire repository. + if [ "$dir" != "$(git rev-parse --show-toplevel)" ] && [ -f "$dir/flake.nix" ]; then + nix develop "path:$dir" -c cargo clippy --manifest-path "$root" --workspace --all-targets -- -D warnings else cargo clippy --manifest-path "$root" --workspace --all-targets -- -D warnings fi diff --git a/Cargo.nix b/Cargo.nix new file mode 100644 index 0000000000..354ecfd847 --- /dev/null +++ b/Cargo.nix @@ -0,0 +1,16240 @@ + +# This file was @generated by crate2nix 0.15.0 with the command: +# "generate" +# See https://github.com/kolloch/crate2nix for more info. + +{ nixpkgs ? +, pkgs ? import nixpkgs { config = {}; } +, fetchurl ? pkgs.fetchurl +, lib ? pkgs.lib +, stdenv ? pkgs.stdenv +, buildRustCrateForPkgs ? pkgs: pkgs.buildRustCrate + # This is used as the `crateOverrides` argument for `buildRustCrate`. +, defaultCrateOverrides ? pkgs.defaultCrateOverrides + # The features to enable for the root_crate or the workspace_members. +, rootFeatures ? [ "default" ] + # If true, throw errors instead of issueing deprecation warnings. +, strictDeprecation ? false + # Elements to add to the `-C target-feature=` argument passed to `rustc` + # (separated by `,`, prefixed with `+`). + # Used for conditional compilation based on CPU feature detection. +, targetFeatures ? [] + # Additional target attributes for conditional dependencies. + # Use this for custom cfg flags that are passed via rustcflags but need to + # be known at Nix evaluation time for dependency resolution. + # Example: { tracing_unstable = true; } for crates using cfg(tracing_unstable). +, extraTargetFlags ? {} + # Whether to perform release builds: longer compile times, faster binaries. +, release ? true + # Additional crate2nix configuration if it exists. +, crateConfig + ? if builtins.pathExists ./crate-config.nix + then pkgs.callPackage ./crate-config.nix {} + else {} +}: + +rec { + # + # "public" attributes that we attempt to keep stable with new versions of crate2nix. + # + + + # Refer your crate build derivation by name here. + # You can override the features with + # workspaceMembers."${crateName}".build.override { features = [ "default" "feature1" ... ]; }. + workspaceMembers = { + "dimos-mls-planner" = rec { + packageId = "dimos-mls-planner"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-mls-planner"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "dimos-mls-planner-py" = rec { + packageId = "dimos-mls-planner-py"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-mls-planner-py"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "dimos-module" = rec { + packageId = "dimos-module"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-module"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "dimos-module-macros" = rec { + packageId = "dimos-module-macros"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-module-macros"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "dimos-native-module-examples" = rec { + packageId = "dimos-native-module-examples"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-native-module-examples"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "dimos-voxel-ray-tracing" = rec { + packageId = "dimos-voxel-ray-tracing"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-voxel-ray-tracing"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "dimos-voxel-ray-tracing-py" = rec { + packageId = "dimos-voxel-ray-tracing-py"; + build = internal.buildRustCrateWithFeatures { + packageId = "dimos-voxel-ray-tracing-py"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + "virtual-mid360" = rec { + packageId = "virtual-mid360"; + build = internal.buildRustCrateWithFeatures { + packageId = "virtual-mid360"; + }; + + # Debug support which might change between releases. + # File a bug if you depend on any for non-debug work! + debug = internal.debugCrate { inherit packageId; }; + }; + }; + + + + # A derivation that joins the outputs of all workspace members together. + allWorkspaceMembers = pkgs.symlinkJoin { + name = "all-workspace-members"; + paths = + let members = builtins.attrValues workspaceMembers; + in builtins.map (m: m.build) members; + }; + + # + # "internal" ("private") attributes that may change in every new version of crate2nix. + # + + internal = rec { + # Build and dependency information for crates. + # Many of the fields are passed one-to-one to buildRustCrate. + # + # Noteworthy: + # * `dependencies`/`buildDependencies`: similar to the corresponding fields for buildRustCrate. + # but with additional information which is used during dependency/feature resolution. + # * `resolvedDependencies`: the selected default features reported by cargo - only included for debugging. + # * `devDependencies` as of now not used by `buildRustCrate` but used to + # inject test dependencies into the build + + crates = { + "adler2" = rec { + crateName = "adler2"; + version = "2.0.1"; + edition = "2021"; + sha256 = "1ymy18s9hs7ya1pjc9864l30wk8p2qfqdi7mhhcc5nfakxbij09j"; + authors = [ + "Jonas Schievink " + "oyvindln " + ]; + features = { + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "core" ]; + }; + }; + "advisory-lock" = rec { + crateName = "advisory-lock"; + version = "0.3.0"; + edition = "2018"; + sha256 = "14wg5p8kvb6iw7pa832v1kd6acw4py66ym697ynzjc7r91yyxjm6"; + libName = "advisory_lock"; + authors = [ + "topecongiro" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (builtins.elem "unix" target."family"); + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "errhandlingapi" "fileapi" "minwinbase" "winerror" ]; + } + ]; + + }; + "aes" = rec { + crateName = "aes"; + version = "0.8.4"; + edition = "2021"; + sha256 = "1853796anlwp4kqim0s6wm1srl4ib621nm0cl2h3c8klsjkgfsdi"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "cipher"; + packageId = "cipher"; + } + { + name = "cpufeatures"; + packageId = "cpufeatures 0.2.17"; + target = { target, features }: (("aarch64" == target."arch" or null) || ("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + } + ]; + devDependencies = [ + { + name = "cipher"; + packageId = "cipher"; + features = [ "dev" ]; + } + ]; + features = { + "zeroize" = [ "dep:zeroize" ]; + }; + }; + "ahash" = rec { + crateName = "ahash"; + version = "0.8.12"; + edition = "2018"; + sha256 = "0xbsp9rlm5ki017c0w6ay8kjwinwm8knjncci95mii30rmwz25as"; + authors = [ + "Tom Kaitchuck " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "getrandom"; + packageId = "getrandom 0.3.4"; + optional = true; + } + { + name = "once_cell"; + packageId = "once_cell"; + usesDefaultFeatures = false; + target = { target, features }: (!(("arm" == target."arch" or null) && ("none" == target."os" or null))); + features = [ "alloc" ]; + } + { + name = "zerocopy"; + packageId = "zerocopy"; + usesDefaultFeatures = false; + features = [ "simd" ]; + } + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check"; + } + ]; + features = { + "atomic-polyfill" = [ "dep:portable-atomic" "once_cell/critical-section" ]; + "compile-time-rng" = [ "const-random" ]; + "const-random" = [ "dep:const-random" ]; + "default" = [ "std" "runtime-rng" ]; + "getrandom" = [ "dep:getrandom" ]; + "runtime-rng" = [ "getrandom" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "getrandom" "runtime-rng" "std" ]; + }; + "aho-corasick" = rec { + crateName = "aho-corasick"; + version = "1.1.5"; + edition = "2021"; + sha256 = "1fhjkp2nbs7gg4y1b68hpc8028rpax8aiscfh9b60q78m4pn90n9"; + libName = "aho_corasick"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "perf-literal" ]; + "logging" = [ "dep:log" ]; + "perf-literal" = [ "dep:memchr" ]; + "std" = [ "memchr?/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "allocator-api2" = rec { + crateName = "allocator-api2"; + version = "0.2.21"; + edition = "2018"; + sha256 = "08zrzs022xwndihvzdn78yqarv2b9696y67i6h78nla3ww87jgb8"; + libName = "allocator_api2"; + authors = [ + "Zakarum " + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" ]; + }; + "android_system_properties" = rec { + crateName = "android_system_properties"; + version = "0.1.6"; + edition = "2018"; + sha256 = "1g3z4ga15a9022vbgi31qqyb7pgk23saq7xfarn6yslpr54ic8mf"; + authors = [ + "Nicolas Silva " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "anyhow" = rec { + crateName = "anyhow"; + version = "1.0.104"; + edition = "2021"; + sha256 = "0w34jjcm02p5g9kvsjr1dvpw0zs2fi7igi6nr414fkm5gz85w2ik"; + authors = [ + "David Tolnay " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "approx" = rec { + crateName = "approx"; + version = "0.5.1"; + edition = "2015"; + sha256 = "1ilpv3dgd58rasslss0labarq7jawxmivk17wsh8wmkdm3q15cfa"; + authors = [ + "Brendan Zabarauskas " + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "num-complex" = [ "dep:num-complex" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "arc-swap" = rec { + crateName = "arc-swap"; + version = "1.9.2"; + edition = "2018"; + sha256 = "02w1n3kiz02ml6is3biqia4bgxcf7dml2m9mrd2v3w5f9nzc0jf0"; + libName = "arc_swap"; + authors = [ + "Michal 'vorner' Vaner " + ]; + dependencies = [ + { + name = "rustversion"; + packageId = "rustversion"; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + }; + }; + "array-init" = rec { + crateName = "array-init"; + version = "2.1.0"; + edition = "2018"; + sha256 = "1z0bh6grrkxlbknq3xyipp42rasngi806y92fiddyb2n99lvfqix"; + libName = "array_init"; + authors = [ + "Manish Goregaokar " + "Michal 'vorner' Vaner " + ]; + + }; + "arrayvec" = rec { + crateName = "arrayvec"; + version = "0.7.8"; + edition = "2018"; + sha256 = "0mmd8lrijbvg1qp4c5zis5dq41a3mjv2rb6bxkyj9kwaw2k6gyyk"; + authors = [ + "bluss" + ]; + features = { + "borsh" = [ "dep:borsh" ]; + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "asn1-rs" = rec { + crateName = "asn1-rs"; + version = "0.7.2"; + edition = "2018"; + sha256 = "1n6raa3ak53nhjk98m76vqf0lzwr6nw22p48ivgsbp2gmi83mx5p"; + libName = "asn1_rs"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "asn1-rs-derive"; + packageId = "asn1-rs-derive"; + } + { + name = "asn1-rs-impl"; + packageId = "asn1-rs-impl"; + } + { + name = "displaydoc"; + packageId = "displaydoc"; + } + { + name = "nom"; + packageId = "nom"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + } + { + name = "rusticata-macros"; + packageId = "rusticata-macros"; + } + { + name = "thiserror"; + packageId = "thiserror"; + } + { + name = "time"; + packageId = "time"; + optional = true; + features = [ "macros" "parsing" "formatting" ]; + } + ]; + features = { + "bigint" = [ "num-bigint" ]; + "bits" = [ "bitvec" ]; + "bitvec" = [ "dep:bitvec" ]; + "colored" = [ "dep:colored" ]; + "cookie-factory" = [ "dep:cookie-factory" ]; + "datetime" = [ "time" ]; + "debug" = [ "std" "colored" ]; + "default" = [ "std" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "serialize" = [ "cookie-factory" ]; + "time" = [ "dep:time" ]; + "trace" = [ "debug" ]; + }; + resolvedDefaultFeatures = [ "datetime" "default" "std" "time" ]; + }; + "asn1-rs-derive" = rec { + crateName = "asn1-rs-derive"; + version = "0.6.0"; + edition = "2018"; + sha256 = "0b7fpyjs2kyb2i922br5mbg8rml46rihr8qmcpdyj2a93sdy829i"; + procMacro = true; + libName = "asn1_rs_derive"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + { + name = "synstructure"; + packageId = "synstructure"; + } + ]; + + }; + "asn1-rs-impl" = rec { + crateName = "asn1-rs-impl"; + version = "0.2.0"; + edition = "2018"; + sha256 = "1xv56m0wrwix4av3w86sih1nsa5g1dgfz135lz1qdznn5h60a63v"; + procMacro = true; + libName = "asn1_rs_impl"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + + }; + "async-trait" = rec { + crateName = "async-trait"; + version = "0.1.92"; + edition = "2021"; + sha256 = "0rqn5iga1hlv2lm8xzav1zhar46jb4dvx89i6kfv93kb53maxxl2"; + procMacro = true; + libName = "async_trait"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + usesDefaultFeatures = false; + features = [ "clone-impls" "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + } + ]; + + }; + "autocfg" = rec { + crateName = "autocfg"; + version = "1.5.1"; + edition = "2015"; + sha256 = "0lqasy5i30flcgih1b50kvsk6z32g09r1q4ql7q81pj6228jy0zj"; + authors = [ + "Josh Stone " + ]; + + }; + "base64" = rec { + crateName = "base64"; + version = "0.22.1"; + edition = "2018"; + sha256 = "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"; + authors = [ + "Marshall Pierce " + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "bit-vec" = rec { + crateName = "bit-vec"; + version = "0.9.1"; + edition = "2021"; + sha256 = "0l9zc1dkjmqykbfx1j14rnfy9rl1pjj5hwjs8j311zn1lby9h5xp"; + libName = "bit_vec"; + authors = [ + "Alexis Beingessner " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + features = [ "derive" "alloc" ]; + } + ]; + features = { + "borsh" = [ "dep:borsh" ]; + "borsh_std" = [ "borsh/std" ]; + "default" = [ "std" ]; + "miniserde" = [ "dep:miniserde" ]; + "nanoserde" = [ "dep:nanoserde" ]; + "serde" = [ "dep:serde" ]; + "serde_std" = [ "std" "serde/std" ]; + "std" = [ "serde?/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "bitflags 1.3.2" = rec { + crateName = "bitflags"; + version = "1.3.2"; + edition = "2018"; + sha256 = "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" "compiler_builtins" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "bitflags 2.13.1" = rec { + crateName = "bitflags"; + version = "2.13.1"; + edition = "2021"; + sha256 = "1nl76mpykmwmb8rq1l5vw1azdh1wvxdrnsk4sy3rdrzx01nvg25m"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "serde" = [ "serde_core" ]; + "serde_core" = [ "dep:serde_core" ]; + }; + resolvedDefaultFeatures = [ "serde" "serde_core" ]; + }; + "block-buffer" = rec { + crateName = "block-buffer"; + version = "0.10.4"; + edition = "2018"; + sha256 = "0w9sa2ypmrsqqvc20nhwr75wbb5cjr4kkyhpjm1z1lv2kdicfy1h"; + libName = "block_buffer"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "generic-array"; + packageId = "generic-array"; + } + ]; + + }; + "bs58" = rec { + crateName = "bs58"; + version = "0.5.1"; + edition = "2021"; + sha256 = "1x3v51n5n2s3l0rgrsn142akdf331n2qsa75pscw71fi848vm25z"; + dependencies = [ + { + name = "tinyvec"; + packageId = "tinyvec"; + optional = true; + usesDefaultFeatures = false; + features = [ "grab_spare_slice" ]; + } + ]; + devDependencies = [ + { + name = "tinyvec"; + packageId = "tinyvec"; + features = [ "rustc_1_55" ]; + } + ]; + features = { + "alloc" = [ "tinyvec?/alloc" ]; + "cb58" = [ "sha2" ]; + "check" = [ "sha2" ]; + "default" = [ "std" ]; + "sha2" = [ "dep:sha2" ]; + "smallvec" = [ "dep:smallvec" ]; + "std" = [ "alloc" "tinyvec?/std" ]; + "tinyvec" = [ "dep:tinyvec" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "buddy_system_allocator" = rec { + crateName = "buddy_system_allocator"; + version = "0.10.0"; + edition = "2021"; + sha256 = "1nc3xb8wbwnzffi3376lir9vmyvcq9p6b6nal1ngrz4z6hi3z4d7"; + authors = [ + "Jiajie Chen " + "Vinay Chandra Dommeti " + "Andrew Walbran " + ]; + dependencies = [ + { + name = "spin"; + packageId = "spin 0.9.9"; + optional = true; + } + ]; + features = { + "default" = [ "alloc" "use_spin" ]; + "spin" = [ "dep:spin" ]; + "use_spin" = [ "spin" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "spin" "use_spin" ]; + }; + "bumpalo" = rec { + crateName = "bumpalo"; + version = "3.20.3"; + edition = "2021"; + sha256 = "0jc6va3nwcqikm7chnpdv1s87my3gs2j7g1sc7g3k91brg3arxbj"; + authors = [ + "Nick Fitzgerald " + ]; + features = { + "allocator-api2" = [ "dep:allocator-api2" ]; + "bench_allocator_api" = [ "allocator_api" "blink-alloc/nightly" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "bytemuck" = rec { + crateName = "bytemuck"; + version = "1.25.2"; + edition = "2018"; + sha256 = "15rp2m7j7kq22s76cbjwmrkd5r8lvacnm0mnrj013cnzka22x0wm"; + authors = [ + "Lokathor " + ]; + features = { + "bytemuck_derive" = [ "dep:bytemuck_derive" ]; + "derive" = [ "bytemuck_derive" ]; + "extern_crate_std" = [ "extern_crate_alloc" ]; + "latest_stable_rust" = [ "aarch64_simd" "avx512_simd" "align_offset" "alloc_uninit" "const_zeroed" "derive" "impl_core_error" "min_const_generics" "must_cast" "must_cast_extra" "pod_saturating" "track_caller" "transparentwrapper_extra" "wasm_simd" "zeroable_atomics" "zeroable_maybe_uninit" "zeroable_unwind_fn" ]; + "must_cast_extra" = [ "must_cast" ]; + "nightly_portable_simd" = [ "rustversion" ]; + "rustversion" = [ "dep:rustversion" ]; + }; + }; + "byteorder" = rec { + crateName = "byteorder"; + version = "1.5.0"; + edition = "2021"; + sha256 = "0jzncxyf404mwqdbspihyzpkndfgda450l0893pz5xj685cg5l0z"; + authors = [ + "Andrew Gallant " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "bytes" = rec { + crateName = "bytes"; + version = "1.12.1"; + edition = "2021"; + sha256 = "017z19dpg4f942h051m7bpnzcgng042hhcpd7bmg7bjjqd42lrgw"; + authors = [ + "Carl Lerche " + "Sean McArthur " + ]; + features = { + "default" = [ "std" ]; + "extra-platforms" = [ "dep:extra-platforms" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "cc" = rec { + crateName = "cc"; + version = "1.4.4"; + edition = "2021"; + sha256 = "0wq26vvhzv5ci9gx3cfiw320skvaysf9i701wp668lks6ps39m8a"; + dependencies = [ + { + name = "find-msvc-tools"; + packageId = "find-msvc-tools"; + } + { + name = "shlex"; + packageId = "shlex"; + } + ]; + features = { + "parallel" = [ "dep:jobserver" "dep:libc" ]; + }; + }; + "cfg-if" = rec { + crateName = "cfg-if"; + version = "1.0.4"; + edition = "2018"; + sha256 = "008q28ajc546z5p2hcwdnckmg0hia7rnx52fni04bwqkzyrghc4k"; + libName = "cfg_if"; + authors = [ + "Alex Crichton " + ]; + features = { + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" ]; + }; + }; + "cfg_aliases 0.1.1" = rec { + crateName = "cfg_aliases"; + version = "0.1.1"; + edition = "2018"; + sha256 = "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"; + authors = [ + "Zicklag " + ]; + + }; + "cfg_aliases 0.2.2" = rec { + crateName = "cfg_aliases"; + version = "0.2.2"; + edition = "2018"; + sha256 = "09rm3dv28gbsal7w6q76lg2nfyn8wp789ska9b8vr1w750xfhygh"; + authors = [ + "Zicklag " + ]; + + }; + "chacha20" = rec { + crateName = "chacha20"; + version = "0.10.1"; + edition = "2024"; + sha256 = "108aajbvs3rwl4d0pdvq3p8ydy4pwh0rxy2z265ynwkflrmla96m"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "cpufeatures"; + packageId = "cpufeatures 0.3.0"; + target = { target, features }: (("x86_64" == target."arch" or null) || ("x86" == target."arch" or null)); + } + { + name = "rand_core"; + packageId = "rand_core 0.10.1"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "cipher" = [ "dep:cipher" ]; + "default" = [ "cipher" ]; + "legacy" = [ "cipher" ]; + "rng" = [ "dep:rand_core" ]; + "xchacha" = [ "cipher" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "rng" ]; + }; + "chrono" = rec { + crateName = "chrono"; + version = "0.4.45"; + edition = "2021"; + sha256 = "09rkcgk6is2sdhqs9142zv8xqnj8ryx8m9hknllqwyv9wxi9x9qs"; + dependencies = [ + { + name = "iana-time-zone"; + packageId = "iana-time-zone"; + optional = true; + target = { target, features }: (target."unix" or false); + features = [ "fallback" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "windows-link"; + packageId = "windows-link"; + optional = true; + target = { target, features }: (target."windows" or false); + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "clock" = [ "winapi" "iana-time-zone" "now" ]; + "default" = [ "clock" "std" "oldtime" "wasmbind" ]; + "defmt" = [ "dep:defmt" "pure-rust-locales?/defmt" ]; + "iana-time-zone" = [ "dep:iana-time-zone" ]; + "js-sys" = [ "dep:js-sys" ]; + "now" = [ "std" ]; + "pure-rust-locales" = [ "dep:pure-rust-locales" ]; + "rkyv" = [ "dep:rkyv" "rkyv/size_32" ]; + "rkyv-16" = [ "dep:rkyv" "rkyv?/size_16" ]; + "rkyv-32" = [ "dep:rkyv" "rkyv?/size_32" ]; + "rkyv-64" = [ "dep:rkyv" "rkyv?/size_64" ]; + "rkyv-validation" = [ "rkyv?/validation" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" ]; + "unstable-locales" = [ "pure-rust-locales" ]; + "wasm-bindgen" = [ "dep:wasm-bindgen" ]; + "wasmbind" = [ "wasm-bindgen" "js-sys" ]; + "winapi" = [ "windows-link" ]; + "windows-link" = [ "dep:windows-link" ]; + }; + resolvedDefaultFeatures = [ "alloc" "clock" "iana-time-zone" "now" "serde" "std" "winapi" "windows-link" ]; + }; + "cipher" = rec { + crateName = "cipher"; + version = "0.4.4"; + edition = "2021"; + sha256 = "1b9x9agg67xq5nq879z66ni4l08m6m3hqcshk37d4is4ysd3ngvp"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "crypto-common"; + packageId = "crypto-common"; + } + { + name = "inout"; + packageId = "inout"; + } + ]; + features = { + "blobby" = [ "dep:blobby" ]; + "block-padding" = [ "inout/block-padding" ]; + "dev" = [ "blobby" ]; + "rand_core" = [ "crypto-common/rand_core" ]; + "std" = [ "alloc" "crypto-common/std" "inout/std" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + }; + "combine" = rec { + crateName = "combine"; + version = "4.6.7"; + edition = "2018"; + sha256 = "1z8rh8wp59gf8k23ar010phgs0wgf5i8cx4fg01gwcnzfn5k0nms"; + authors = [ + "Markus Westerlind " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + optional = true; + } + { + name = "memchr"; + packageId = "memchr"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + ]; + features = { + "bytes" = [ "dep:bytes" ]; + "bytes_05" = [ "dep:bytes_05" ]; + "default" = [ "std" ]; + "futures-03" = [ "pin-project" "std" "futures-core-03" "futures-io-03" "pin-project-lite" ]; + "futures-core-03" = [ "dep:futures-core-03" ]; + "futures-io-03" = [ "dep:futures-io-03" ]; + "pin-project" = [ "pin-project-lite" ]; + "pin-project-lite" = [ "dep:pin-project-lite" ]; + "regex" = [ "dep:regex" ]; + "std" = [ "memchr/std" "bytes" "alloc" ]; + "tokio" = [ "tokio-dep" "tokio-util/io" "futures-core-03" "pin-project-lite" ]; + "tokio-02" = [ "pin-project" "std" "tokio-02-dep" "futures-core-03" "pin-project-lite" "bytes_05" ]; + "tokio-02-dep" = [ "dep:tokio-02-dep" ]; + "tokio-03" = [ "pin-project" "std" "tokio-03-dep" "futures-core-03" "pin-project-lite" ]; + "tokio-03-dep" = [ "dep:tokio-03-dep" ]; + "tokio-dep" = [ "dep:tokio-dep" ]; + "tokio-util" = [ "dep:tokio-util" ]; + }; + resolvedDefaultFeatures = [ "alloc" "bytes" "default" "std" ]; + }; + "const_format" = rec { + crateName = "const_format"; + version = "0.2.36"; + edition = "2021"; + sha256 = "07ncczs8yndga2f8p4386c827l4fxwzl0pbwp7ijnhcsmlbsd0a4"; + authors = [ + "rodrimati1992 " + ]; + dependencies = [ + { + name = "const_format_proc_macros"; + packageId = "const_format_proc_macros"; + } + { + name = "konst"; + packageId = "konst"; + usesDefaultFeatures = false; + features = [ "rust_1_64" ]; + } + ]; + features = { + "__debug" = [ "const_format_proc_macros/debug" ]; + "__inline_const_pat_tests" = [ "__test" "fmt" ]; + "__only_new_tests" = [ "__test" ]; + "all" = [ "fmt" "derive" "rust_1_64" "assert" ]; + "assert" = [ "assertc" ]; + "assertc" = [ "fmt" "assertcp" ]; + "assertcp" = [ "rust_1_51" ]; + "const_generics" = [ "rust_1_51" ]; + "constant_time_as_str" = [ "fmt" ]; + "derive" = [ "fmt" "const_format_proc_macros/derive" ]; + "fmt" = [ "rust_1_83" ]; + "more_str_macros" = [ "rust_1_64" ]; + "nightly_const_generics" = [ "const_generics" ]; + "rust_1_64" = [ "rust_1_51" ]; + "rust_1_83" = [ "rust_1_64" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "const_format_proc_macros" = rec { + crateName = "const_format_proc_macros"; + version = "0.2.34"; + edition = "2021"; + sha256 = "0i3pxxcl4xvwq4mlfg3csb4j0n6v0mhj07p6yk0vlvdirznc4mqx"; + procMacro = true; + authors = [ + "rodrimati1992 " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "unicode-xid"; + packageId = "unicode-xid"; + } + ]; + features = { + "all" = [ "derive" ]; + "debug" = [ "syn/extra-traits" ]; + "derive" = [ "syn" "syn/derive" "syn/printing" ]; + "syn" = [ "dep:syn" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "core-foundation" = rec { + crateName = "core-foundation"; + version = "0.10.1"; + edition = "2021"; + sha256 = "1xjns6dqf36rni2x9f47b65grxwdm20kwdg9lhmzdrrkwadcv9mj"; + libName = "core_foundation"; + authors = [ + "The Servo Project Developers" + ]; + dependencies = [ + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys"; + usesDefaultFeatures = false; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + features = { + "default" = [ "link" ]; + "link" = [ "core-foundation-sys/link" ]; + "mac_os_10_7_support" = [ "core-foundation-sys/mac_os_10_7_support" ]; + "mac_os_10_8_features" = [ "core-foundation-sys/mac_os_10_8_features" ]; + "with-uuid" = [ "dep:uuid" ]; + }; + resolvedDefaultFeatures = [ "default" "link" ]; + }; + "core-foundation-sys" = rec { + crateName = "core-foundation-sys"; + version = "0.8.7"; + edition = "2018"; + sha256 = "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp"; + libName = "core_foundation_sys"; + authors = [ + "The Servo Project Developers" + ]; + features = { + "default" = [ "link" ]; + }; + resolvedDefaultFeatures = [ "default" "link" ]; + }; + "cpufeatures 0.2.17" = rec { + crateName = "cpufeatures"; + version = "0.2.17"; + edition = "2018"; + sha256 = "10023dnnaghhdl70xcds12fsx2b966sxbxjq5sxs49mvxqw5ivar"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (target.name == "aarch64-linux-android"); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + } + ]; + + }; + "cpufeatures 0.3.0" = rec { + crateName = "cpufeatures"; + version = "0.3.0"; + edition = "2024"; + sha256 = "00fjhygsqmh4kbxxlb99mcsbspxcai6hjydv4c46pwb67wwl2alb"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("aarch64" == target."arch" or null) && ("android" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("aarch64" == target."arch" or null) && ("linux" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("aarch64" == target."arch" or null) && ("apple" == target."vendor" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("loongarch64" == target."arch" or null) && ("linux" == target."os" or null)); + } + ]; + + }; + "crc32fast" = rec { + crateName = "crc32fast"; + version = "1.5.1"; + edition = "2021"; + sha256 = "0l75bfakpwr86wz45gm38lylrpgbssr529fmm6m445qy2rqwi644"; + authors = [ + "Sam Rijs " + "Alex Crichton " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "crossbeam" = rec { + crateName = "crossbeam"; + version = "0.8.4"; + edition = "2021"; + sha256 = "1a5c7yacnk723x0hfycdbl91ks2nxhwbwy46b8y5vyy0gxzcsdqi"; + dependencies = [ + { + name = "crossbeam-channel"; + packageId = "crossbeam-channel"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "crossbeam-deque"; + packageId = "crossbeam-deque"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "crossbeam-epoch"; + packageId = "crossbeam-epoch"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "crossbeam-queue"; + packageId = "crossbeam-queue"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "crossbeam-epoch/alloc" "crossbeam-queue/alloc" ]; + "crossbeam-channel" = [ "dep:crossbeam-channel" ]; + "crossbeam-deque" = [ "dep:crossbeam-deque" ]; + "crossbeam-epoch" = [ "dep:crossbeam-epoch" ]; + "crossbeam-queue" = [ "dep:crossbeam-queue" ]; + "default" = [ "std" ]; + "nightly" = [ "crossbeam-epoch/nightly" "crossbeam-utils/nightly" "crossbeam-queue/nightly" ]; + "std" = [ "alloc" "crossbeam-channel/std" "crossbeam-deque/std" "crossbeam-epoch/std" "crossbeam-queue/std" "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "crossbeam-channel" "crossbeam-deque" "crossbeam-epoch" "crossbeam-queue" "default" "std" ]; + }; + "crossbeam-channel" = rec { + crateName = "crossbeam-channel"; + version = "0.5.16"; + edition = "2021"; + sha256 = "17k72dh5qqkh0xvqzr27wny7gl1l7fgzlvh2xxx71jmfgz1n6lyq"; + libName = "crossbeam_channel"; + dependencies = [ + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "crossbeam-deque" = rec { + crateName = "crossbeam-deque"; + version = "0.8.7"; + edition = "2021"; + sha256 = "1sqcxia1mmz2fw8ba1v72jjrvbkvg7c6sz9l3sl07sv1gggf10ai"; + libName = "crossbeam_deque"; + dependencies = [ + { + name = "crossbeam-epoch"; + packageId = "crossbeam-epoch"; + usesDefaultFeatures = false; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "crossbeam-epoch/std" "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "crossbeam-epoch" = rec { + crateName = "crossbeam-epoch"; + version = "0.9.20"; + edition = "2021"; + sha256 = "0gzg0v8in20iajikalg5i5qgpp0m26r426f0fs8nwk953w218s9d"; + libName = "crossbeam_epoch"; + dependencies = [ + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "loom" = [ "loom-crate" "crossbeam-utils/loom" ]; + "loom-crate" = [ "dep:loom-crate" ]; + "nightly" = [ "crossbeam-utils/nightly" ]; + "std" = [ "alloc" "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "crossbeam-queue" = rec { + crateName = "crossbeam-queue"; + version = "0.3.13"; + edition = "2021"; + sha256 = "09ksdjzqk1iadmsfnz46f1qvy6bbqri91hnvyklqpn097gxi6gc0"; + libName = "crossbeam_queue"; + dependencies = [ + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "nightly" = [ "crossbeam-utils/nightly" ]; + "std" = [ "alloc" "crossbeam-utils/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "crossbeam-utils" = rec { + crateName = "crossbeam-utils"; + version = "0.8.22"; + edition = "2021"; + sha256 = "05vwf7pmjq8c8f3fp5qqdm0z3cnk4p62wi8spf0jms5yjnh3v031"; + libName = "crossbeam_utils"; + features = { + "default" = [ "std" ]; + "loom" = [ "dep:loom" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "crypto-common" = rec { + crateName = "crypto-common"; + version = "0.1.7"; + edition = "2018"; + sha256 = "02nn2rhfy7kvdkdjl457q2z0mklcvj9h662xrq6dzhfialh2kj3q"; + libName = "crypto_common"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "generic-array"; + packageId = "generic-array"; + features = [ "more_lengths" ]; + } + { + name = "typenum"; + packageId = "typenum"; + } + ]; + features = { + "getrandom" = [ "rand_core/getrandom" ]; + "rand_core" = [ "dep:rand_core" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "darling" = rec { + crateName = "darling"; + version = "0.23.0"; + edition = "2021"; + sha256 = "179fj6p6ajw4dnkrik51wjhifxwy02x5zhligyymcb905zd17bi5"; + authors = [ + "Ted Driggs " + ]; + dependencies = [ + { + name = "darling_core"; + packageId = "darling_core"; + } + { + name = "darling_macro"; + packageId = "darling_macro"; + } + ]; + features = { + "default" = [ "suggestions" ]; + "diagnostics" = [ "darling_core/diagnostics" ]; + "serde" = [ "darling_core/serde" ]; + "suggestions" = [ "darling_core/suggestions" ]; + }; + resolvedDefaultFeatures = [ "default" "suggestions" ]; + }; + "darling_core" = rec { + crateName = "darling_core"; + version = "0.23.0"; + edition = "2021"; + sha256 = "1c033vrks38vpw8kwgd5w088dsr511kfz55n9db56prkgh7sarcq"; + authors = [ + "Ted Driggs " + ]; + dependencies = [ + { + name = "ident_case"; + packageId = "ident_case"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "strsim"; + packageId = "strsim"; + optional = true; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" "extra-traits" ]; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "strsim" = [ "dep:strsim" ]; + "suggestions" = [ "strsim" ]; + }; + resolvedDefaultFeatures = [ "strsim" "suggestions" ]; + }; + "darling_macro" = rec { + crateName = "darling_macro"; + version = "0.23.0"; + edition = "2021"; + sha256 = "13fvzji9xyp304mgq720z5l0xgm54qj68jibwscagkynggn88fdc"; + procMacro = true; + authors = [ + "Ted Driggs " + ]; + dependencies = [ + { + name = "darling_core"; + packageId = "darling_core"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + + }; + "data-encoding" = rec { + crateName = "data-encoding"; + version = "2.11.1"; + edition = "2018"; + sha256 = "01hzn6jwv19320gvk85vvvay5ljhx12srvicz292fvpl3mas90s5"; + libName = "data_encoding"; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "defmt" = rec { + crateName = "defmt"; + version = "1.1.1"; + edition = "2021"; + links = "defmt"; + sha256 = "1lc8xlfj700xqjmvp7n9hhc1czgpaqkq960iqw6d5fwk9zz3p5g2"; + authors = [ + "The Knurling-rs developers" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.3.2"; + } + { + name = "defmt-macros"; + packageId = "defmt-macros"; + } + ]; + features = { + "unstable-test" = [ "defmt-macros/unstable-test" ]; + }; + resolvedDefaultFeatures = [ "alloc" ]; + }; + "defmt-macros" = rec { + crateName = "defmt-macros"; + version = "1.1.1"; + edition = "2021"; + sha256 = "1s2zkcbaj1l306ph1n1gsfm6vzc2sah4acl1qc6pw4x2ghpcgnds"; + procMacro = true; + libName = "defmt_macros"; + authors = [ + "The Knurling-rs developers" + ]; + dependencies = [ + { + name = "defmt-parser"; + packageId = "defmt-parser"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" "extra-traits" ]; + } + ]; + features = { + }; + }; + "defmt-parser" = rec { + crateName = "defmt-parser"; + version = "1.0.0"; + edition = "2021"; + sha256 = "0gpfky9sssil5qfaix5wxcwiqk7snszhl5gq3vcwkrxjncs07mhh"; + libName = "defmt_parser"; + authors = [ + "The Knurling-rs developers" + ]; + dependencies = [ + { + name = "thiserror"; + packageId = "thiserror"; + } + ]; + features = { + }; + }; + "der-parser" = rec { + crateName = "der-parser"; + version = "10.0.0"; + edition = "2018"; + sha256 = "19n13gjidjcbj23ps6fww322zx8mz4kfs4cvsd6kqnjx84b51nh7"; + libName = "der_parser"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "asn1-rs"; + packageId = "asn1-rs"; + } + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "nom"; + packageId = "nom"; + } + { + name = "num-bigint"; + packageId = "num-bigint"; + optional = true; + } + { + name = "num-traits"; + packageId = "num-traits"; + } + { + name = "rusticata-macros"; + packageId = "rusticata-macros"; + } + ]; + features = { + "as_bitvec" = [ "bitvec" ]; + "bigint" = [ "num-bigint" ]; + "bitvec" = [ "dep:bitvec" ]; + "cookie-factory" = [ "dep:cookie-factory" ]; + "default" = [ "std" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "serialize" = [ "std" "cookie-factory" ]; + }; + resolvedDefaultFeatures = [ "bigint" "default" "num-bigint" "std" ]; + }; + "deranged" = rec { + crateName = "deranged"; + version = "0.5.8"; + edition = "2021"; + sha256 = "0711df3w16vx80k55ivkwzwswziinj4dz05xci3rvmn15g615n3w"; + authors = [ + "Jacob Pratt " + ]; + dependencies = [ + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "macros" = [ "dep:deranged-macros" ]; + "num" = [ "dep:num-traits" ]; + "powerfmt" = [ "dep:powerfmt" ]; + "quickcheck" = [ "dep:quickcheck" "alloc" ]; + "rand" = [ "rand08" "rand09" "rand010" ]; + "rand010" = [ "dep:rand010" ]; + "rand08" = [ "dep:rand08" ]; + "rand09" = [ "dep:rand09" ]; + "serde" = [ "dep:serde_core" ]; + }; + resolvedDefaultFeatures = [ "default" "serde" ]; + }; + "digest" = rec { + crateName = "digest"; + version = "0.10.7"; + edition = "2018"; + sha256 = "14p2n6ih29x81akj097lvz7wi9b6b9hvls0lwrv7b6xwyy0s5ncy"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "block-buffer"; + packageId = "block-buffer"; + optional = true; + } + { + name = "crypto-common"; + packageId = "crypto-common"; + } + { + name = "subtle"; + packageId = "subtle"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "blobby" = [ "dep:blobby" ]; + "block-buffer" = [ "dep:block-buffer" ]; + "const-oid" = [ "dep:const-oid" ]; + "core-api" = [ "block-buffer" ]; + "default" = [ "core-api" ]; + "dev" = [ "blobby" ]; + "mac" = [ "subtle" ]; + "oid" = [ "const-oid" ]; + "rand_core" = [ "crypto-common/rand_core" ]; + "std" = [ "alloc" "crypto-common/std" ]; + "subtle" = [ "dep:subtle" ]; + }; + resolvedDefaultFeatures = [ "alloc" "block-buffer" "core-api" "default" "mac" "std" "subtle" ]; + }; + "dimos-lcm" = rec { + crateName = "dimos-lcm"; + version = "0.1.0"; + edition = "2021"; + workspace_member = null; + src = pkgs.fetchgit { + url = "https://github.com/dimensionalOS/dimos-lcm.git"; + rev = "04d78e8622500244123ba9cefa4c51b4cb454549"; + sha256 = "0zzaszjhsxkx6shc7jzy3y58hr989f29m74p57x86dgsr7h32s8q"; + }; + libName = "dimos_lcm"; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder"; + } + { + name = "socket2"; + packageId = "socket2 0.5.10"; + features = [ "all" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "net" "rt-multi-thread" "macros" "time" ]; + } + ]; + + }; + "dimos-mls-planner" = rec { + crateName = "dimos-mls-planner"; + version = "0.1.0"; + edition = "2021"; + crateBin = [ + { + name = "mls_planner"; + path = "src/main.rs"; + requiredFeatures = [ ]; + } + ]; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./dimos/navigation/nav_3d/mls_planner/rust; }; + libName = "dimos_mls_planner"; + dependencies = [ + { + name = "ahash"; + packageId = "ahash"; + } + { + name = "dimos-module"; + packageId = "dimos-module"; + } + { + name = "lcm-msgs"; + packageId = "lcm-msgs"; + } + { + name = "rayon"; + packageId = "rayon"; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt-multi-thread" "macros" "signal" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "tracing-subscriber"; + packageId = "tracing-subscriber"; + features = [ "env-filter" ]; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + ]; + + }; + "dimos-mls-planner-py" = rec { + crateName = "dimos-mls-planner-py"; + version = "0.1.0"; + edition = "2021"; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./dimos/navigation/nav_3d/mls_planner/rust/py; }; + libName = "dimos_mls_planner_py";type = [ "cdylib" ]; + dependencies = [ + { + name = "dimos-mls-planner"; + packageId = "dimos-mls-planner"; + } + { + name = "numpy"; + packageId = "numpy"; + } + { + name = "pyo3"; + packageId = "pyo3"; + features = [ "extension-module" "abi3-py310" ]; + } + { + name = "tracing-subscriber"; + packageId = "tracing-subscriber"; + features = [ "env-filter" ]; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + ]; + + }; + "dimos-module" = rec { + crateName = "dimos-module"; + version = "0.1.0"; + edition = "2021"; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./native/rust/dimos-module; }; + libName = "dimos_module"; + dependencies = [ + { + name = "dimos-lcm"; + packageId = "dimos-lcm"; + } + { + name = "dimos-module-macros"; + packageId = "dimos-module-macros"; + } + { + name = "lcm-msgs"; + packageId = "lcm-msgs"; + } + { + name = "nalgebra"; + packageId = "nalgebra"; + } + { + name = "rayon"; + packageId = "rayon"; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + features = [ "preserve_order" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt-multi-thread" "macros" "sync" "time" "signal" "io-std" "io-util" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "tracing-subscriber"; + packageId = "tracing-subscriber"; + features = [ "json" "env-filter" ]; + } + { + name = "url"; + packageId = "url"; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + { + name = "zenoh"; + packageId = "zenoh"; + usesDefaultFeatures = false; + features = [ "transport_tcp" "transport_udp" "unstable" "shared-memory" ]; + } + ]; + devDependencies = [ + { + name = "tracing-test"; + packageId = "tracing-test"; + } + ]; + + }; + "dimos-module-macros" = rec { + crateName = "dimos-module-macros"; + version = "0.1.0"; + edition = "2021"; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./native/rust/dimos-module-macros; }; + procMacro = true; + libName = "dimos_module_macros"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + features = [ "full" ]; + } + { + name = "toml"; + packageId = "toml 1.1.4+spec-1.1.0"; + } + ]; + + }; + "dimos-native-module-examples" = rec { + crateName = "dimos-native-module-examples"; + version = "0.1.0"; + edition = "2021"; + crateBin = [ + { + name = "ping"; + path = "src/ping.rs"; + requiredFeatures = [ ]; + } + { + name = "pong"; + path = "src/pong.rs"; + requiredFeatures = [ ]; + } + { + name = "tf_broadcaster"; + path = "src/tf_broadcaster.rs"; + requiredFeatures = [ ]; + } + { + name = "tf_listener"; + path = "src/tf_listener.rs"; + requiredFeatures = [ ]; + } + ]; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./examples/native-modules/rust; }; + dependencies = [ + { + name = "dimos-module"; + packageId = "dimos-module"; + } + { + name = "lcm-msgs"; + packageId = "lcm-msgs"; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt-multi-thread" "macros" "time" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + ]; + + }; + "dimos-voxel-ray-tracing" = rec { + crateName = "dimos-voxel-ray-tracing"; + version = "0.1.0"; + edition = "2021"; + crateBin = [ + { + name = "voxel_ray_tracing"; + path = "src/main.rs"; + requiredFeatures = [ ]; + } + ]; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./dimos/mapping/ray_tracing/rust; }; + libName = "dimos_voxel_ray_tracing"; + dependencies = [ + { + name = "ahash"; + packageId = "ahash"; + } + { + name = "arrayvec"; + packageId = "arrayvec"; + } + { + name = "dimos-module"; + packageId = "dimos-module"; + } + { + name = "lcm-msgs"; + packageId = "lcm-msgs"; + } + { + name = "nalgebra"; + packageId = "nalgebra"; + } + { + name = "rayon"; + packageId = "rayon"; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt-multi-thread" "macros" "signal" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + ]; + + }; + "dimos-voxel-ray-tracing-py" = rec { + crateName = "dimos-voxel-ray-tracing-py"; + version = "0.1.0"; + edition = "2021"; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./dimos/mapping/ray_tracing/rust/py; }; + libName = "dimos_voxel_ray_tracing_py";type = [ "cdylib" ]; + dependencies = [ + { + name = "dimos-voxel-ray-tracing"; + packageId = "dimos-voxel-ray-tracing"; + } + { + name = "numpy"; + packageId = "numpy"; + } + { + name = "pyo3"; + packageId = "pyo3"; + features = [ "extension-module" "abi3-py310" ]; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + ]; + + }; + "dirs" = rec { + crateName = "dirs"; + version = "6.0.0"; + edition = "2015"; + sha256 = "0knfikii29761g22pwfrb8d0nqpbgw77sni9h2224haisyaams63"; + authors = [ + "Simon Ochsenreither " + ]; + dependencies = [ + { + name = "dirs-sys"; + packageId = "dirs-sys"; + } + ]; + + }; + "dirs-sys" = rec { + crateName = "dirs-sys"; + version = "0.5.0"; + edition = "2015"; + sha256 = "1aqzpgq6ampza6v012gm2dppx9k35cdycbj54808ksbys9k366p0"; + libName = "dirs_sys"; + authors = [ + "Simon Ochsenreither " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "option-ext"; + packageId = "option-ext"; + } + { + name = "redox_users"; + packageId = "redox_users"; + usesDefaultFeatures = false; + target = { target, features }: ("redox" == target."os" or null); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_UI_Shell" "Win32_Foundation" "Win32_Globalization" "Win32_System_Com" ]; + } + ]; + + }; + "displaydoc" = rec { + crateName = "displaydoc"; + version = "0.2.7"; + edition = "2021"; + sha256 = "1a42mwpgpwcqq2qqgkcc630wvsc2p2dkmgacjnclginwfz9js8y6"; + procMacro = true; + authors = [ + "Jane Lusby " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "dtoa" = rec { + crateName = "dtoa"; + version = "1.0.11"; + edition = "2021"; + sha256 = "1405jvczpxf1zd3nsvw02r50hr2k6argq6jkgdf04prd9s1g8g2c"; + authors = [ + "David Tolnay " + ]; + features = { + "no-panic" = [ "dep:no-panic" ]; + }; + }; + "dyn-clone" = rec { + crateName = "dyn-clone"; + version = "1.0.20"; + edition = "2018"; + sha256 = "0m956cxcg8v2n8kmz6xs5zl13k2fak3zkapzfzzp7pxih6hix26h"; + libName = "dyn_clone"; + authors = [ + "David Tolnay " + ]; + + }; + "either" = rec { + crateName = "either"; + version = "1.18.0"; + edition = "2021"; + sha256 = "0d7dx31sf8rakcgp63070ngb2vkjynrni866pnx879pawndgnai5"; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "use_std" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" "use_std" ]; + }; + "equivalent" = rec { + crateName = "equivalent"; + version = "1.0.2"; + edition = "2015"; + sha256 = "03swzqznragy8n0x31lqc78g2af054jwivp7lkrbrc0khz74lyl7"; + + }; + "errno" = rec { + crateName = "errno"; + version = "0.3.14"; + edition = "2018"; + sha256 = "1szgccmh8vgryqyadg8xd58mnwwicf39zmin3bsn63df2wbbgjir"; + authors = [ + "Chris Wong " + "Dan Gohman " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("hermit" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("wasi" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (target."unix" or false); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_System_Diagnostics_Debug" ]; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "libc/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "event-listener" = rec { + crateName = "event-listener"; + version = "5.4.2"; + edition = "2021"; + sha256 = "1lk9sv7r07l58jk263s18896l55mx9jv0g1rm4hj2mpi3paas8ss"; + libName = "event_listener"; + authors = [ + "Stjepan Glavina " + "John Nunley " + ]; + dependencies = [ + { + name = "parking"; + packageId = "parking"; + optional = true; + target = { target, features }: (!(builtins.elem "wasm" target."family")); + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + ]; + features = { + "critical-section" = [ "dep:critical-section" ]; + "default" = [ "std" ]; + "loom" = [ "parking?/loom" "dep:loom" ]; + "parking" = [ "dep:parking" ]; + "portable-atomic" = [ "portable-atomic-util" "portable_atomic_crate" ]; + "portable-atomic-util" = [ "dep:portable-atomic-util" ]; + "portable_atomic_crate" = [ "dep:portable_atomic_crate" ]; + "std" = [ "parking" ]; + }; + resolvedDefaultFeatures = [ "default" "parking" "std" ]; + }; + "fastbloom" = rec { + crateName = "fastbloom"; + version = "0.17.0"; + edition = "2021"; + sha256 = "1n30a0lcs5v6wi7jgkvapx77r1bki5pq62mvai89cb9vd0q5x5zg"; + authors = [ + "tomtomwombat" + ]; + dependencies = [ + { + name = "foldhash"; + packageId = "foldhash 0.2.0"; + usesDefaultFeatures = false; + } + { + name = "libm"; + packageId = "libm"; + } + { + name = "portable-atomic"; + packageId = "portable-atomic"; + usesDefaultFeatures = false; + features = [ "fallback" ]; + } + { + name = "siphasher"; + packageId = "siphasher"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "rand" ]; + "loom" = [ "dep:loom" ]; + "rand" = [ "std" "dep:rand" ]; + "serde" = [ "dep:serde" "siphasher/serde_std" "portable-atomic/serde" ]; + "std" = [ "portable-atomic/std" ]; + }; + }; + "fastrand" = rec { + crateName = "fastrand"; + version = "2.5.0"; + edition = "2018"; + sha256 = "08q2r30y62winysimnlpbvw9kiwn0rmdlidqlmzd6z90mv764z6s"; + authors = [ + "Stjepan Glavina " + ]; + features = { + "default" = [ "std" ]; + "getrandom" = [ "dep:getrandom" ]; + "js" = [ "std" "getrandom" ]; + "std" = [ "alloc" ]; + }; + }; + "find-msvc-tools" = rec { + crateName = "find-msvc-tools"; + version = "0.1.11"; + edition = "2021"; + sha256 = "145qpfb9r4ml2klr8v4byvrkikp61qyiks9n69b8z0vbscbb0pfl"; + libName = "find_msvc_tools"; + + }; + "fixedbitset" = rec { + crateName = "fixedbitset"; + version = "0.5.7"; + edition = "2021"; + sha256 = "16fd3v9d2cms2vddf9xhlm56sz4j0zgrk3d2h6v1l7hx760lwrqx"; + authors = [ + "bluss" + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "flate2" = rec { + crateName = "flate2"; + version = "1.1.9"; + edition = "2018"; + sha256 = "0g2pb7cxnzcbzrj8bw4v6gpqqp21aycmf6d84rzb6j748qkvlgw4"; + authors = [ + "Alex Crichton " + "Josh Triplett " + ]; + dependencies = [ + { + name = "crc32fast"; + packageId = "crc32fast"; + optional = true; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide"; + optional = true; + usesDefaultFeatures = false; + features = [ "with-alloc" "simd" ]; + } + { + name = "miniz_oxide"; + packageId = "miniz_oxide"; + usesDefaultFeatures = false; + target = { target, features }: (("wasm32" == target."arch" or null) && (!("emscripten" == target."os" or null))); + features = [ "with-alloc" "simd" ]; + } + ]; + features = { + "any_c_zlib" = [ "any_zlib" ]; + "any_zlib" = [ "any_impl" ]; + "cloudflare-zlib-sys" = [ "dep:cloudflare-zlib-sys" ]; + "cloudflare_zlib" = [ "any_c_zlib" "cloudflare-zlib-sys" "dep:crc32fast" ]; + "default" = [ "rust_backend" ]; + "document-features" = [ "dep:document-features" ]; + "libz-ng-sys" = [ "dep:libz-ng-sys" ]; + "libz-sys" = [ "dep:libz-sys" ]; + "miniz-sys" = [ "rust_backend" ]; + "miniz_oxide" = [ "any_impl" "dep:miniz_oxide" "dep:crc32fast" ]; + "rust_backend" = [ "miniz_oxide" "any_impl" ]; + "zlib" = [ "any_c_zlib" "libz-sys" "dep:crc32fast" ]; + "zlib-default" = [ "any_c_zlib" "libz-sys/default" "dep:crc32fast" ]; + "zlib-ng" = [ "any_c_zlib" "libz-ng-sys" "dep:crc32fast" ]; + "zlib-ng-compat" = [ "zlib" "libz-sys/zlib-ng" "dep:crc32fast" ]; + "zlib-rs" = [ "any_zlib" "dep:zlib-rs" ]; + }; + resolvedDefaultFeatures = [ "any_impl" "default" "miniz_oxide" "rust_backend" ]; + }; + "flume" = rec { + crateName = "flume"; + version = "0.11.1"; + edition = "2018"; + sha256 = "15ch0slxa8sqsi6c73a0ky6vdnh48q8cxjf7rksa3243m394s3ns"; + authors = [ + "Joshua Barretto " + ]; + dependencies = [ + { + name = "futures-core"; + packageId = "futures-core"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "futures-sink"; + packageId = "futures-sink"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "nanorand"; + packageId = "nanorand"; + optional = true; + features = [ "getrandom" ]; + } + { + name = "spin"; + packageId = "spin 0.9.9"; + rename = "spin1"; + features = [ "mutex" ]; + } + ]; + features = { + "async" = [ "futures-sink" "futures-core" ]; + "default" = [ "async" "select" "eventual-fairness" ]; + "eventual-fairness" = [ "select" "nanorand" ]; + "futures-core" = [ "dep:futures-core" ]; + "futures-sink" = [ "dep:futures-sink" ]; + "nanorand" = [ "dep:nanorand" ]; + }; + resolvedDefaultFeatures = [ "async" "default" "eventual-fairness" "futures-core" "futures-sink" "nanorand" "select" ]; + }; + "foldhash 0.1.5" = rec { + crateName = "foldhash"; + version = "0.1.5"; + edition = "2021"; + sha256 = "1wisr1xlc2bj7hk4rgkcjkz3j2x4dhd1h9lwk7mj8p71qpdgbi6r"; + authors = [ + "Orson Peters " + ]; + features = { + "default" = [ "std" ]; + }; + }; + "foldhash 0.2.0" = rec { + crateName = "foldhash"; + version = "0.2.0"; + edition = "2021"; + sha256 = "1nvgylb099s11xpfm1kn2wcsql080nqmnhj1l25bp3r2b35j9kkp"; + authors = [ + "Orson Peters " + ]; + features = { + "default" = [ "std" ]; + }; + }; + "form_urlencoded" = rec { + crateName = "form_urlencoded"; + version = "1.2.2"; + edition = "2018"; + sha256 = "1kqzb2qn608rxl3dws04zahcklpplkd5r1vpabwga5l50d2v4k6b"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "percent-encoding"; + packageId = "percent-encoding"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "percent-encoding/alloc" ]; + "default" = [ "std" ]; + "std" = [ "alloc" "percent-encoding/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "futures" = rec { + crateName = "futures"; + version = "0.3.34"; + edition = "2018"; + sha256 = "18yhwmbdalhz2z9i1vm10hy2v0cfm82dkgcb6vr2msxazfix4ccs"; + dependencies = [ + { + name = "futures-channel"; + packageId = "futures-channel"; + usesDefaultFeatures = false; + features = [ "sink" ]; + } + { + name = "futures-core"; + packageId = "futures-core"; + usesDefaultFeatures = false; + } + { + name = "futures-executor"; + packageId = "futures-executor"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "futures-io"; + packageId = "futures-io"; + usesDefaultFeatures = false; + } + { + name = "futures-sink"; + packageId = "futures-sink"; + usesDefaultFeatures = false; + } + { + name = "futures-task"; + packageId = "futures-task"; + usesDefaultFeatures = false; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + features = [ "sink" ]; + } + ]; + features = { + "alloc" = [ "futures-core/alloc" "futures-task/alloc" "futures-sink/alloc" "futures-channel/alloc" "futures-util/alloc" ]; + "async-await" = [ "futures-util/async-await" "futures-util/async-await-macro" ]; + "bilock" = [ "futures-util/bilock" ]; + "compat" = [ "std" "futures-util/compat" ]; + "default" = [ "std" "async-await" "executor" ]; + "executor" = [ "std" "futures-executor/std" ]; + "futures-executor" = [ "dep:futures-executor" ]; + "io-compat" = [ "compat" "futures-util/io-compat" ]; + "spin" = [ "futures-util/spin" ]; + "std" = [ "alloc" "futures-core/std" "futures-task/std" "futures-io/std" "futures-sink/std" "futures-util/std" "futures-util/io" "futures-util/channel" ]; + "thread-pool" = [ "executor" "futures-executor/thread-pool" ]; + "unstable" = [ "futures-core/unstable" "futures-task/unstable" "futures-channel/unstable" "futures-io/unstable" "futures-util/unstable" ]; + "write-all-vectored" = [ "futures-util/write-all-vectored" ]; + }; + resolvedDefaultFeatures = [ "alloc" "async-await" "default" "executor" "futures-executor" "std" ]; + }; + "futures-channel" = rec { + crateName = "futures-channel"; + version = "0.3.34"; + edition = "2018"; + sha256 = "1i4kwcanpaphn1ax62ci3nx176kglxqx0gnhzqpqdr1rkpbf7ydi"; + libName = "futures_channel"; + dependencies = [ + { + name = "futures-core"; + packageId = "futures-core"; + usesDefaultFeatures = false; + } + { + name = "futures-sink"; + packageId = "futures-sink"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "futures-core/alloc" ]; + "default" = [ "std" ]; + "futures-sink" = [ "dep:futures-sink" ]; + "sink" = [ "futures-sink" ]; + "std" = [ "alloc" "futures-core/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "futures-sink" "sink" "std" ]; + }; + "futures-core" = rec { + crateName = "futures-core"; + version = "0.3.34"; + edition = "2018"; + sha256 = "0pjgv4fx0np6hrs5sz5a2phabwv0z70yr51v03injbi44bjrkmlj"; + libName = "futures_core"; + features = { + "default" = [ "std" ]; + "portable-atomic" = [ "dep:portable-atomic" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "futures-executor" = rec { + crateName = "futures-executor"; + version = "0.3.34"; + edition = "2018"; + sha256 = "0cjl3y7jgg60wwb96ikxj23r6q91ylvx8v675yychv1w3b7lf6q3"; + libName = "futures_executor"; + dependencies = [ + { + name = "futures-core"; + packageId = "futures-core"; + usesDefaultFeatures = false; + } + { + name = "futures-task"; + packageId = "futures-task"; + usesDefaultFeatures = false; + } + { + name = "futures-util"; + packageId = "futures-util"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "futures-core/std" "futures-task/std" "futures-util/std" ]; + "thread-pool" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "futures-io" = rec { + crateName = "futures-io"; + version = "0.3.34"; + edition = "2018"; + sha256 = "1v9z6wj92ra18kpv0xig21hgpzrvcwmcr8fszyzh64yyay0zmh2k"; + libName = "futures_io"; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "futures-macro" = rec { + crateName = "futures-macro"; + version = "0.3.34"; + edition = "2018"; + sha256 = "0i0czvcvsqq4hrccibq2f23004si5z34zjwdxfmqhlrmm15nbfcz"; + procMacro = true; + libName = "futures_macro"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + features = [ "full" ]; + } + ]; + + }; + "futures-sink" = rec { + crateName = "futures-sink"; + version = "0.3.34"; + edition = "2018"; + sha256 = "07cfvrgc3vxk6sw5g8a8dnrm1mzg6d5mwy08ywa1sgyhyxml4i0r"; + libName = "futures_sink"; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "futures-task" = rec { + crateName = "futures-task"; + version = "0.3.34"; + edition = "2018"; + sha256 = "1zfilqs8nwlfqz4prk7ihvpp5avvzins87ibzlxzq5fhs7ipshfd"; + libName = "futures_task"; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "futures-util" = rec { + crateName = "futures-util"; + version = "0.3.34"; + edition = "2018"; + sha256 = "1g3r9ghzq7c2fh34lis43i72xavk9p84npgfwgb5vfpqcwjajl0d"; + libName = "futures_util"; + dependencies = [ + { + name = "futures-channel"; + packageId = "futures-channel"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "futures-core"; + packageId = "futures-core"; + usesDefaultFeatures = false; + } + { + name = "futures-io"; + packageId = "futures-io"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "futures-macro"; + packageId = "futures-macro"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "futures-sink"; + packageId = "futures-sink"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "futures-task"; + packageId = "futures-task"; + usesDefaultFeatures = false; + } + { + name = "memchr"; + packageId = "memchr"; + optional = true; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "slab"; + packageId = "slab"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "futures-core/alloc" "futures-task/alloc" "slab" ]; + "async-await-macro" = [ "async-await" "futures-macro" ]; + "channel" = [ "std" "futures-channel" ]; + "compat" = [ "std" "futures_01" "libc" ]; + "default" = [ "std" "async-await" "async-await-macro" ]; + "futures-channel" = [ "dep:futures-channel" ]; + "futures-io" = [ "dep:futures-io" ]; + "futures-macro" = [ "dep:futures-macro" ]; + "futures-sink" = [ "dep:futures-sink" ]; + "futures_01" = [ "dep:futures_01" ]; + "io" = [ "std" "futures-io" "memchr" ]; + "io-compat" = [ "io" "compat" "tokio-io" "libc" ]; + "libc" = [ "dep:libc" ]; + "memchr" = [ "dep:memchr" ]; + "portable-atomic" = [ "futures-core/portable-atomic" "portable_atomic_crate" ]; + "portable-atomic-alloc" = [ "portable-atomic-util/alloc" "portable-atomic" ]; + "portable-atomic-util" = [ "dep:portable-atomic-util" ]; + "portable_atomic_crate" = [ "dep:portable_atomic_crate" ]; + "sink" = [ "futures-sink" ]; + "slab" = [ "dep:slab" ]; + "spin" = [ "dep:spin" ]; + "std" = [ "alloc" "futures-core/std" "futures-task/std" "slab/std" ]; + "tokio-io" = [ "dep:tokio-io" ]; + "unstable" = [ "futures-core/unstable" "futures-task/unstable" ]; + "write-all-vectored" = [ "io" ]; + }; + resolvedDefaultFeatures = [ "alloc" "async-await" "async-await-macro" "channel" "default" "futures-channel" "futures-io" "futures-macro" "futures-sink" "io" "memchr" "sink" "slab" "std" ]; + }; + "generic-array" = rec { + crateName = "generic-array"; + version = "0.14.7"; + edition = "2015"; + sha256 = "16lyyrzrljfq424c3n8kfwkqihlimmsg5nhshbbp48np3yjrqr45"; + libName = "generic_array"; + authors = [ + "Bartłomiej Kamiński " + "Aaron Trent " + ]; + dependencies = [ + { + name = "typenum"; + packageId = "typenum"; + } + ]; + buildDependencies = [ + { + name = "version_check"; + packageId = "version_check"; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "more_lengths" ]; + }; + "getrandom 0.2.17" = rec { + crateName = "getrandom"; + version = "0.2.17"; + edition = "2018"; + sha256 = "1l2ac6jfj9xhpjjgmcx6s1x89bbnw9x6j9258yy6xjkzpq0bqapz"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "js-sys"; + packageId = "js-sys"; + optional = true; + target = { target, features }: ((("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) && ("unknown" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (target."unix" or false); + } + { + name = "wasi"; + packageId = "wasi"; + usesDefaultFeatures = false; + target = { target, features }: ("wasi" == target."os" or null); + } + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: ((("wasm32" == target."arch" or null) || ("wasm64" == target."arch" or null)) && ("unknown" == target."os" or null)); + } + ]; + features = { + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "js" = [ "wasm-bindgen" "js-sys" ]; + "js-sys" = [ "dep:js-sys" ]; + "rustc-dep-of-std" = [ "compiler_builtins" "core" "libc/rustc-dep-of-std" "wasi/rustc-dep-of-std" ]; + "wasm-bindgen" = [ "dep:wasm-bindgen" ]; + }; + resolvedDefaultFeatures = [ "js" "js-sys" "rdrand" "std" "wasm-bindgen" ]; + }; + "getrandom 0.3.4" = rec { + crateName = "getrandom"; + version = "0.3.4"; + edition = "2021"; + sha256 = "1zbpvpicry9lrbjmkd4msgj3ihff1q92i334chk7pzf46xffz7c9"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ((("linux" == target."os" or null) || ("android" == target."os" or null)) && (!((("linux" == target."os" or null) && ("" == target."env" or null)) || ("custom" == target."getrandom_backend" or null) || ("linux_raw" == target."getrandom_backend" or null) || ("rdrand" == target."getrandom_backend" or null) || ("rndr" == target."getrandom_backend" or null)))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("hurd" == target."os" or null) || ("illumos" == target."os" or null) || ("cygwin" == target."os" or null) || (("horizon" == target."os" or null) && ("arm" == target."arch" or null))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("haiku" == target."os" or null) || ("redox" == target."os" or null) || ("nto" == target."os" or null) || ("aix" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("ios" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null) || ("tvos" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("macos" == target."os" or null) || ("openbsd" == target."os" or null) || ("vita" == target."os" or null) || ("emscripten" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("netbsd" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("solaris" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("vxworks" == target."os" or null); + } + { + name = "r-efi"; + packageId = "r-efi 5.3.0"; + usesDefaultFeatures = false; + target = { target, features }: (("uefi" == target."os" or null) && ("efi_rng" == target."getrandom_backend" or null)); + } + { + name = "wasip2"; + packageId = "wasip2"; + usesDefaultFeatures = false; + target = { target, features }: (("wasm32" == target."arch" or null) && ("wasi" == target."os" or null) && ("p2" == target."env" or null)); + } + ]; + features = { + "wasm_js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; + }; + }; + "getrandom 0.4.3" = rec { + crateName = "getrandom"; + version = "0.4.3"; + edition = "2024"; + sha256 = "16b0202fkdwz3p2cyll82dv24ljbn0wiyy829v4lwbkbflyqh3ih"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "js-sys"; + packageId = "js-sys"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: ((builtins.elem "wasm" target."family") && (("unknown" == target."os" or null) || ("none" == target."os" or null)) && (builtins.elem "atomics" targetFeatures)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ((("linux" == target."os" or null) || ("android" == target."os" or null)) && (!((("linux" == target."os" or null) && ("" == target."env" or null)) || ("custom" == target."getrandom_backend" or null) || ("linux_raw" == target."getrandom_backend" or null) || ("rdrand" == target."getrandom_backend" or null) || ("rndr" == target."getrandom_backend" or null)))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("hurd" == target."os" or null) || ("illumos" == target."os" or null) || ("cygwin" == target."os" or null) || (("horizon" == target."os" or null) && ("arm" == target."arch" or null))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("haiku" == target."os" or null) || ("redox" == target."os" or null) || ("nto" == target."os" or null) || ("aix" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("ios" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null) || ("tvos" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (("macos" == target."os" or null) || ("openbsd" == target."os" or null) || ("vita" == target."os" or null) || ("emscripten" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("netbsd" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("solaris" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("vxworks" == target."os" or null); + } + { + name = "r-efi"; + packageId = "r-efi 6.0.0"; + usesDefaultFeatures = false; + target = { target, features }: (("uefi" == target."os" or null) && ("efi_rng" == target."getrandom_backend" or null)); + } + { + name = "rand_core"; + packageId = "rand_core 0.10.1"; + optional = true; + } + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: ((builtins.elem "wasm" target."family") && (("unknown" == target."os" or null) || ("none" == target."os" or null))); + } + ]; + features = { + "sys_rng" = [ "dep:rand_core" ]; + "wasm_js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; + }; + resolvedDefaultFeatures = [ "std" "sys_rng" "wasm_js" ]; + }; + "git-version" = rec { + crateName = "git-version"; + version = "0.3.9"; + edition = "2021"; + sha256 = "06ddi3px6l2ip0srn8512bsh8wrx4rzi65piya0vrz5h7nm6im8s"; + libName = "git_version"; + authors = [ + "Mara Bos " + "Maarten de Vries " + "David Roundy " + ]; + dependencies = [ + { + name = "git-version-macro"; + packageId = "git-version-macro"; + } + ]; + + }; + "git-version-macro" = rec { + crateName = "git-version-macro"; + version = "0.3.9"; + edition = "2021"; + sha256 = "1h1s08fgh9bkwnc2hmjxcldv69hlxpq7a09cqdxsd5hb235hq0ak"; + procMacro = true; + libName = "git_version_macro"; + authors = [ + "David Roundy " + "Maarten de Vries " + "Mara Bos " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + features = { + }; + }; + "glam 0.30.10" = rec { + crateName = "glam"; + version = "0.30.10"; + edition = "2021"; + sha256 = "1a9as4c2sm3z9sczl2m6gn8fsfmg4iw8rrpinv8i58iphhz47z0r"; + authors = [ + "Cameron Hart " + ]; + features = { + "approx" = [ "dep:approx" ]; + "arbitrary" = [ "dep:arbitrary" ]; + "bytecheck" = [ "rkyv/bytecheck" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "core-simd" = [ "bytemuck?/nightly_portable_simd" ]; + "default" = [ "std" ]; + "encase" = [ "dep:encase" ]; + "libm" = [ "dep:libm" ]; + "mint" = [ "dep:mint" ]; + "nostd-libm" = [ "dep:libm" ]; + "rand" = [ "dep:rand" ]; + "rkyv" = [ "dep:rkyv" ]; + "serde" = [ "dep:serde_core" ]; + "speedy" = [ "dep:speedy" ]; + "zerocopy" = [ "dep:zerocopy" "dep:zerocopy-derive" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "glam 0.31.1" = rec { + crateName = "glam"; + version = "0.31.1"; + edition = "2021"; + sha256 = "1rsv5f5fb70bfm6ji37pv66g7gf9f4bb8yqf9skib38bm4p6nvsm"; + authors = [ + "Cameron Hart " + ]; + features = { + "approx" = [ "dep:approx" ]; + "arbitrary" = [ "dep:arbitrary" ]; + "bytecheck" = [ "rkyv/bytecheck" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "core-simd" = [ "bytemuck?/nightly_portable_simd" ]; + "default" = [ "std" ]; + "encase" = [ "dep:encase" ]; + "libm" = [ "dep:libm" ]; + "mint" = [ "dep:mint" ]; + "nostd-libm" = [ "dep:libm" ]; + "rand" = [ "dep:rand" ]; + "rkyv" = [ "dep:rkyv" ]; + "serde" = [ "dep:serde_core" ]; + "speedy" = [ "dep:speedy" ]; + "zerocopy" = [ "dep:zerocopy" "dep:zerocopy-derive" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "glam 0.32.1" = rec { + crateName = "glam"; + version = "0.32.1"; + edition = "2021"; + sha256 = "186cjxn5qknagm31vmxvxk1kwwrfvv6cqj99nvvcngh6bdllj1zp"; + authors = [ + "Cameron Hart " + ]; + features = { + "approx" = [ "dep:approx" ]; + "arbitrary" = [ "dep:arbitrary" ]; + "bytecheck" = [ "rkyv/bytecheck" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "core-simd" = [ "bytemuck?/nightly_portable_simd" ]; + "default" = [ "std" ]; + "encase" = [ "dep:encase" ]; + "libm" = [ "dep:libm" ]; + "mint" = [ "dep:mint" ]; + "nostd-libm" = [ "dep:libm" ]; + "rand" = [ "dep:rand" ]; + "rkyv" = [ "dep:rkyv" ]; + "serde" = [ "dep:serde_core" ]; + "speedy" = [ "dep:speedy" ]; + "zerocopy" = [ "dep:zerocopy" "dep:zerocopy-derive" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "glam 0.33.5" = rec { + crateName = "glam"; + version = "0.33.5"; + edition = "2021"; + sha256 = "09kbxdwcpnh2pbwwwa38qmhlhhj23haqbfn0z8rzzflr03vxl9n4"; + features = { + "all-types" = [ "float-types" "integer-types" "size-types" ]; + "approx" = [ "dep:approx" ]; + "arbitrary" = [ "dep:arbitrary" ]; + "bytecheck" = [ "rkyv/bytecheck" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "core-simd" = [ "bytemuck?/nightly_portable_simd" ]; + "default" = [ "std" "all-types" ]; + "encase" = [ "dep:encase" ]; + "float-types" = [ "f64" ]; + "integer-types" = [ "i8" "u8" "i16" "u16" "i32" "u32" "i64" "u64" ]; + "libm" = [ "dep:libm" ]; + "mint" = [ "dep:mint" ]; + "nostd-libm" = [ "dep:libm" ]; + "rand" = [ "dep:rand" ]; + "rkyv" = [ "dep:rkyv" ]; + "serde" = [ "dep:serde_core" ]; + "size-types" = [ "isize" "usize" ]; + "speedy" = [ "dep:speedy" ]; + "zerocopy" = [ "dep:zerocopy" "dep:zerocopy-derive" ]; + }; + resolvedDefaultFeatures = [ "f64" "i32" "std" "u32" ]; + }; + "hashbrown 0.12.3" = rec { + crateName = "hashbrown"; + version = "0.12.3"; + edition = "2021"; + sha256 = "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"; + authors = [ + "Amanieu d'Antras " + ]; + features = { + "ahash" = [ "dep:ahash" ]; + "ahash-compile-time-rng" = [ "ahash/compile-time-rng" ]; + "alloc" = [ "dep:alloc" ]; + "bumpalo" = [ "dep:bumpalo" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "ahash" "inline-more" ]; + "rayon" = [ "dep:rayon" ]; + "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "raw" ]; + }; + "hashbrown 0.14.5" = rec { + crateName = "hashbrown"; + version = "0.14.5"; + edition = "2021"; + sha256 = "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "ahash"; + packageId = "ahash"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "allocator-api2"; + packageId = "allocator-api2"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + ]; + features = { + "ahash" = [ "dep:ahash" ]; + "alloc" = [ "dep:alloc" ]; + "allocator-api2" = [ "dep:allocator-api2" ]; + "compiler_builtins" = [ "dep:compiler_builtins" ]; + "core" = [ "dep:core" ]; + "default" = [ "ahash" "inline-more" "allocator-api2" ]; + "equivalent" = [ "dep:equivalent" ]; + "nightly" = [ "allocator-api2?/nightly" "bumpalo/allocator_api" ]; + "rayon" = [ "dep:rayon" ]; + "rkyv" = [ "dep:rkyv" ]; + "rustc-dep-of-std" = [ "nightly" "core" "compiler_builtins" "alloc" "rustc-internal-api" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "ahash" "allocator-api2" "default" "inline-more" "raw" ]; + }; + "hashbrown 0.15.5" = rec { + crateName = "hashbrown"; + version = "0.15.5"; + edition = "2021"; + sha256 = "189qaczmjxnikm9db748xyhiw04kpmhm9xj9k9hg0sgx7pjwyacj"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "foldhash"; + packageId = "foldhash 0.1.5"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "allocator-api2" = [ "dep:allocator-api2" ]; + "core" = [ "dep:core" ]; + "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default-hasher" = [ "dep:foldhash" ]; + "equivalent" = [ "dep:equivalent" ]; + "nightly" = [ "bumpalo/allocator_api" ]; + "rayon" = [ "dep:rayon" ]; + "rustc-dep-of-std" = [ "nightly" "core" "alloc" "rustc-internal-api" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default-hasher" "inline-more" ]; + }; + "hashbrown 0.16.1" = rec { + crateName = "hashbrown"; + version = "0.16.1"; + edition = "2021"; + sha256 = "004i3njw38ji3bzdp9z178ba9x3k0c1pgy8x69pj7yfppv4iq7c4"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "allocator-api2"; + packageId = "allocator-api2"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "equivalent"; + packageId = "equivalent"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "foldhash"; + packageId = "foldhash 0.2.0"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "allocator-api2" = [ "dep:allocator-api2" ]; + "core" = [ "dep:core" ]; + "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default-hasher" = [ "dep:foldhash" ]; + "equivalent" = [ "dep:equivalent" ]; + "nightly" = [ "foldhash?/nightly" "bumpalo/allocator_api" ]; + "rayon" = [ "dep:rayon" ]; + "rustc-dep-of-std" = [ "nightly" "core" "alloc" "rustc-internal-api" ]; + "serde" = [ "dep:serde_core" "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "allocator-api2" "default" "default-hasher" "equivalent" "inline-more" "raw-entry" ]; + }; + "hashbrown 0.17.1" = rec { + crateName = "hashbrown"; + version = "0.17.1"; + edition = "2024"; + sha256 = "0jmqz7i4yl6cm7rbn0i2ffkfrmwi6xkmzkaldr2v8bcsx2v0jngd"; + features = { + "alloc" = [ "dep:alloc" ]; + "allocator-api2" = [ "dep:allocator-api2" ]; + "core" = [ "dep:core" ]; + "default" = [ "default-hasher" "inline-more" "allocator-api2" "equivalent" "raw-entry" ]; + "default-hasher" = [ "dep:foldhash" ]; + "equivalent" = [ "dep:equivalent" ]; + "nightly" = [ "foldhash?/nightly" "bumpalo/allocator_api" ]; + "rayon" = [ "dep:rayon" ]; + "rustc-dep-of-std" = [ "nightly" "core" "alloc" "rustc-internal-api" ]; + "serde" = [ "dep:serde_core" "dep:serde" ]; + }; + }; + "heck" = rec { + crateName = "heck"; + version = "0.5.0"; + edition = "2021"; + sha256 = "1sjmpsdl8czyh9ywl3qcsfsq9a307dg4ni2vnlwgnzzqhc4y0113"; + + }; + "hermit-abi" = rec { + crateName = "hermit-abi"; + version = "0.5.2"; + edition = "2021"; + sha256 = "1744vaqkczpwncfy960j2hxrbjl1q01csm84jpd9dajbdr2yy3zw"; + libName = "hermit_abi"; + authors = [ + "Stefan Lankes" + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" "alloc" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "hex" = rec { + crateName = "hex"; + version = "0.4.3"; + edition = "2018"; + sha256 = "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"; + authors = [ + "KokaKiwi " + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" ]; + }; + "hmac" = rec { + crateName = "hmac"; + version = "0.12.1"; + edition = "2018"; + sha256 = "0pmbr069sfg76z7wsssfk5ddcqd9ncp79fyz6zcm6yn115yc6jbc"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "digest"; + packageId = "digest"; + features = [ "mac" ]; + } + ]; + devDependencies = [ + { + name = "digest"; + packageId = "digest"; + features = [ "dev" ]; + } + ]; + features = { + "std" = [ "digest/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "home" = rec { + crateName = "home"; + version = "0.5.12"; + edition = "2024"; + sha256 = "13bjyzgx6q9srnfvl43dvmhn93qc8mh5w7cylk2g13sj3i3pyqnc"; + authors = [ + "Brian Anderson " + ]; + dependencies = [ + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_UI_Shell" "Win32_System_Com" ]; + } + ]; + + }; + "humantime" = rec { + crateName = "humantime"; + version = "2.4.0"; + edition = "2021"; + sha256 = "059w9i1g0gmfg30axhqh10fvqpym4frsz9iggqlm673h0xkx5k8m"; + features = { + }; + }; + "iana-time-zone" = rec { + crateName = "iana-time-zone"; + version = "0.1.65"; + edition = "2021"; + sha256 = "0w64khw5p8s4nzwcf36bwnsmqzf61vpwk9ca1920x82bk6nwj6z3"; + libName = "iana_time_zone"; + authors = [ + "Andrew Straw " + "René Kijewski " + "Ryan Lopopolo " + ]; + dependencies = [ + { + name = "android_system_properties"; + packageId = "android_system_properties"; + target = { target, features }: ("android" == target."os" or null); + } + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys"; + target = { target, features }: ("apple" == target."vendor" or null); + } + { + name = "iana-time-zone-haiku"; + packageId = "iana-time-zone-haiku"; + target = { target, features }: ("haiku" == target."os" or null); + } + { + name = "js-sys"; + packageId = "js-sys"; + target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + } + { + name = "log"; + packageId = "log"; + target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + } + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + target = { target, features }: (("wasm32" == target."arch" or null) && ("unknown" == target."os" or null)); + } + { + name = "windows-core"; + packageId = "windows-core"; + target = { target, features }: ("windows" == target."os" or null); + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "fallback" ]; + }; + "iana-time-zone-haiku" = rec { + crateName = "iana-time-zone-haiku"; + version = "0.1.2"; + edition = "2018"; + sha256 = "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k"; + libName = "iana_time_zone_haiku"; + authors = [ + "René Kijewski " + ]; + buildDependencies = [ + { + name = "cc"; + packageId = "cc"; + } + ]; + + }; + "icu_collections" = rec { + crateName = "icu_collections"; + version = "2.3.0"; + edition = "2024"; + sha256 = "04x59h6vdq0cnpippim1nr471ivlsnnn470sj1d5v864h48d4s7s"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "potential_utf"; + packageId = "potential_utf"; + usesDefaultFeatures = false; + features = [ "zerovec" ]; + } + { + name = "utf8_iter"; + packageId = "utf8_iter"; + usesDefaultFeatures = false; + } + { + name = "yoke"; + packageId = "yoke"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "derive" "yoke" ]; + } + ]; + features = { + "alloc" = [ "serde?/alloc" "zerovec/alloc" ]; + "databake" = [ "dep:databake" "zerovec/databake" ]; + "serde" = [ "dep:serde" "zerovec/serde" "potential_utf/serde" "alloc" ]; + }; + }; + "icu_locale_core" = rec { + crateName = "icu_locale_core"; + version = "2.3.0"; + edition = "2024"; + sha256 = "1sqdj16wwl7h9y6r7j394av4kpdb7zryz9h169ffwbm9imc2hvnm"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "litemap"; + packageId = "litemap"; + usesDefaultFeatures = false; + } + { + name = "tinystr"; + packageId = "tinystr"; + usesDefaultFeatures = false; + } + { + name = "writeable"; + packageId = "writeable"; + usesDefaultFeatures = false; + } + { + name = "zerovec"; + packageId = "zerovec"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "litemap"; + packageId = "litemap"; + usesDefaultFeatures = false; + features = [ "testing" ]; + } + ]; + features = { + "alloc" = [ "litemap/alloc" "tinystr/alloc" "writeable/alloc" "serde?/alloc" ]; + "databake" = [ "dep:databake" "alloc" ]; + "serde" = [ "dep:serde" "tinystr/serde" ]; + "zerovec" = [ "dep:zerovec" "tinystr/zerovec" ]; + }; + resolvedDefaultFeatures = [ "zerovec" ]; + }; + "icu_normalizer" = rec { + crateName = "icu_normalizer"; + version = "2.3.0"; + edition = "2024"; + sha256 = "0vv43ixk2wmbxrx7kl33cwkhx1wdyb1q3pa18qkyshan4dgwzy8j"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "icu_collections"; + packageId = "icu_collections"; + usesDefaultFeatures = false; + } + { + name = "icu_normalizer_data"; + packageId = "icu_normalizer_data"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "icu_properties"; + packageId = "icu_properties"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "icu_provider"; + packageId = "icu_provider"; + usesDefaultFeatures = false; + } + { + name = "smallvec"; + packageId = "smallvec"; + usesDefaultFeatures = false; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + } + ]; + features = { + "compiled_data" = [ "dep:icu_normalizer_data" "icu_properties?/compiled_data" "icu_provider/baked" ]; + "datagen" = [ "serde" "dep:databake" "icu_properties" "icu_collections/databake" "zerovec/databake" "icu_properties?/datagen" "icu_provider/export" ]; + "default" = [ "compiled_data" "utf8_iter" "utf16_iter" ]; + "harfbuzz_traits" = [ "dep:harfbuzz-traits" ]; + "icu_properties" = [ "dep:icu_properties" ]; + "serde" = [ "dep:serde" "icu_collections/serde" "zerovec/serde" "icu_properties?/serde" "icu_provider/serde" ]; + "utf16_iter" = [ "dep:utf16_iter" "dep:write16" ]; + "utf8_iter" = [ "dep:utf8_iter" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" ]; + }; + "icu_normalizer_data" = rec { + crateName = "icu_normalizer_data"; + version = "2.3.0"; + edition = "2024"; + sha256 = "1811h0ppb7lwq1q2492p5x6lcmlwmhbmkf69fhyvzcz0scgdlqqm"; + authors = [ + "The ICU4X Project Developers" + ]; + + }; + "icu_properties" = rec { + crateName = "icu_properties"; + version = "2.3.0"; + edition = "2024"; + sha256 = "0j51hi8qgf0l6a7qzvnwsc61598w2fpnsklicld6ci9immva4z3y"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "icu_collections"; + packageId = "icu_collections"; + usesDefaultFeatures = false; + } + { + name = "icu_locale_core"; + packageId = "icu_locale_core"; + usesDefaultFeatures = false; + features = [ "zerovec" ]; + } + { + name = "icu_properties_data"; + packageId = "icu_properties_data"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "icu_provider"; + packageId = "icu_provider"; + usesDefaultFeatures = false; + } + { + name = "zerotrie"; + packageId = "zerotrie"; + usesDefaultFeatures = false; + features = [ "yoke" "zerofrom" ]; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "derive" "yoke" ]; + } + ]; + features = { + "alloc" = [ "zerovec/alloc" "icu_collections/alloc" "serde?/alloc" ]; + "compiled_data" = [ "dep:icu_properties_data" "icu_provider/baked" ]; + "datagen" = [ "serde" "dep:databake" "zerovec/databake" "icu_collections/databake" "icu_locale_core/databake" "zerotrie/databake" "icu_provider/export" ]; + "default" = [ "compiled_data" ]; + "harfbuzz_traits" = [ "dep:harfbuzz-traits" ]; + "log" = [ "dep:log" ]; + "serde" = [ "dep:serde" "icu_locale_core/serde" "zerovec/serde" "icu_collections/serde" "icu_provider/serde" "zerotrie/serde" ]; + "unicode_bidi" = [ "dep:unicode-bidi" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" ]; + }; + "icu_properties_data" = rec { + crateName = "icu_properties_data"; + version = "2.3.0"; + edition = "2024"; + sha256 = "1akw1gp5rcaiz377xzsnkx8f92qax4kh3lfn9y4rcjj6q4wg1475"; + authors = [ + "The ICU4X Project Developers" + ]; + + }; + "icu_provider" = rec { + crateName = "icu_provider"; + version = "2.3.1"; + edition = "2024"; + sha256 = "0wrydhwprwgyka3r3sw6276syjnlw6fpqr2zsm2srvxv7afvnyyj"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "icu_locale_core"; + packageId = "icu_locale_core"; + usesDefaultFeatures = false; + } + { + name = "writeable"; + packageId = "writeable"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "yoke"; + packageId = "yoke"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerotrie"; + packageId = "zerotrie"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "zerovec"; + packageId = "zerovec"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + ]; + features = { + "alloc" = [ "icu_locale_core/alloc" "serde?/alloc" "yoke/alloc" "zerofrom/alloc" "zerovec/alloc" "zerotrie?/alloc" "dep:stable_deref_trait" "dep:writeable" ]; + "baked" = [ "dep:zerotrie" "dep:writeable" ]; + "deserialize_bincode_1" = [ "serde" "dep:bincode" "std" ]; + "deserialize_json" = [ "serde" "dep:serde_json" ]; + "deserialize_postcard_1" = [ "serde" "dep:postcard" ]; + "export" = [ "serde" "dep:erased-serde" "dep:databake" "std" "sync" "dep:postcard" "zerovec/databake" ]; + "logging" = [ "dep:log" ]; + "serde" = [ "dep:serde" "yoke/serde" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "baked" ]; + }; + "ident_case" = rec { + crateName = "ident_case"; + version = "1.0.1"; + edition = "2015"; + sha256 = "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"; + authors = [ + "Ted Driggs " + ]; + + }; + "idna" = rec { + crateName = "idna"; + version = "1.1.0"; + edition = "2018"; + sha256 = "1pp4n7hppm480zcx411dsv9wfibai00wbpgnjj4qj0xa7kr7a21v"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "idna_adapter"; + packageId = "idna_adapter"; + } + { + name = "smallvec"; + packageId = "smallvec"; + features = [ "const_generics" ]; + } + { + name = "utf8_iter"; + packageId = "utf8_iter"; + } + ]; + features = { + "compiled_data" = [ "idna_adapter/compiled_data" ]; + "default" = [ "std" "compiled_data" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "compiled_data" "default" "std" ]; + }; + "idna_adapter" = rec { + crateName = "idna_adapter"; + version = "1.2.2"; + edition = "2024"; + sha256 = "0557p76l8hj35r9zn1yv7c6x1c0qbrsffmg80n0yy8361ly3fs6b"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "icu_normalizer"; + packageId = "icu_normalizer"; + usesDefaultFeatures = false; + } + { + name = "icu_properties"; + packageId = "icu_properties"; + usesDefaultFeatures = false; + } + ]; + features = { + "compiled_data" = [ "icu_normalizer/compiled_data" "icu_properties/compiled_data" ]; + }; + resolvedDefaultFeatures = [ "compiled_data" ]; + }; + "indexmap 1.9.3" = rec { + crateName = "indexmap"; + version = "1.9.3"; + edition = "2021"; + sha256 = "16dxmy7yvk51wvnih3a3im6fp5lmx0wx76i03n06wyak6cwhw1xx"; + dependencies = [ + { + name = "hashbrown"; + packageId = "hashbrown 0.12.3"; + usesDefaultFeatures = false; + features = [ "raw" ]; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "quickcheck" = [ "dep:quickcheck" ]; + "rayon" = [ "dep:rayon" ]; + "rustc-rayon" = [ "dep:rustc-rayon" ]; + "serde" = [ "dep:serde" ]; + "serde-1" = [ "serde" ]; + }; + resolvedDefaultFeatures = [ "serde" "serde-1" "std" ]; + }; + "indexmap 2.14.0" = rec { + crateName = "indexmap"; + version = "2.14.0"; + edition = "2024"; + sha256 = "1na9z6f0d5pkjr1lgsni470v98gv2r7c41j8w48skr089x2yjrnl"; + dependencies = [ + { + name = "equivalent"; + packageId = "equivalent"; + usesDefaultFeatures = false; + } + { + name = "hashbrown"; + packageId = "hashbrown 0.17.1"; + usesDefaultFeatures = false; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: false; + } + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "borsh" = [ "dep:borsh" ]; + "default" = [ "std" ]; + "quickcheck" = [ "dep:quickcheck" ]; + "rayon" = [ "dep:rayon" ]; + "serde" = [ "dep:serde_core" "dep:serde" ]; + "sval" = [ "dep:sval" ]; + }; + resolvedDefaultFeatures = [ "default" "serde" "std" ]; + }; + "indoc" = rec { + crateName = "indoc"; + version = "2.0.7"; + edition = "2021"; + sha256 = "01np60qdq6lvgh8ww2caajn9j4dibx9n58rvzf7cya1jz69mrkvr"; + procMacro = true; + authors = [ + "David Tolnay " + ]; + buildDependencies = [ + { + name = "rustversion"; + packageId = "rustversion"; + } + ]; + devDependencies = [ + { + name = "rustversion"; + packageId = "rustversion"; + } + ]; + + }; + "inout" = rec { + crateName = "inout"; + version = "0.1.4"; + edition = "2021"; + sha256 = "008xfl1jn9rxsq19phnhbimccf4p64880jmnpg59wqi07kk117w7"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "generic-array"; + packageId = "generic-array"; + } + ]; + features = { + "block-padding" = [ "dep:block-padding" ]; + "std" = [ "block-padding/std" ]; + }; + }; + "ipnetwork" = rec { + crateName = "ipnetwork"; + version = "0.20.0"; + edition = "2021"; + sha256 = "03hhmxyimz0800z44wl3z1ak8iw91xcnk7sgx5p5jinmx50naimz"; + authors = [ + "Abhishek Chanda " + "Linus Färnstrand " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde"; + optional = true; + } + ]; + features = { + "default" = [ "serde" ]; + "schemars" = [ "dep:schemars" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "serde" ]; + }; + "itertools" = rec { + crateName = "itertools"; + version = "0.14.0"; + edition = "2018"; + sha256 = "118j6l1vs2mx65dqhwyssbrxpawa90886m3mzafdvyip41w2q69b"; + authors = [ + "bluss" + ]; + dependencies = [ + { + name = "either"; + packageId = "either"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "use_std" ]; + "use_std" = [ "use_alloc" "either/use_std" ]; + }; + resolvedDefaultFeatures = [ "default" "use_alloc" "use_std" ]; + }; + "itoa" = rec { + crateName = "itoa"; + version = "1.0.18"; + edition = "2021"; + sha256 = "10jnd1vpfkb8kj38rlkn2a6k02afvj3qmw054dfpzagrpl6achlg"; + authors = [ + "David Tolnay " + ]; + features = { + "no-panic" = [ "dep:no-panic" ]; + }; + }; + "jiff" = rec { + crateName = "jiff"; + version = "0.2.35"; + edition = "2021"; + sha256 = "1k1d1n8k46192xz6ph8km43lcg68ql65phzmhm49mbq7pn1p32v6"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "defmt"; + packageId = "defmt"; + optional = true; + } + { + name = "jiff-core"; + packageId = "jiff-core"; + rename = "jcore"; + usesDefaultFeatures = false; + } + { + name = "jiff-static"; + packageId = "jiff-static"; + optional = true; + } + { + name = "jiff-static"; + packageId = "jiff-static"; + target = { target, features }: false; + } + { + name = "jiff-tzdb-platform"; + packageId = "jiff-tzdb-platform"; + optional = true; + target = { target, features }: ((target."windows" or false) || (builtins.elem "wasm" target."family")); + } + { + name = "log"; + packageId = "log"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "portable-atomic"; + packageId = "portable-atomic"; + usesDefaultFeatures = false; + target = { target, features }: (!("ptr" == target."has_atomic" or null)); + } + { + name = "portable-atomic-util"; + packageId = "portable-atomic-util"; + usesDefaultFeatures = false; + target = { target, features }: (!("ptr" == target."has_atomic" or null)); + } + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "windows-link"; + packageId = "windows-link"; + optional = true; + target = { target, features }: (target."windows" or false); + } + ]; + devDependencies = [ + { + name = "log"; + packageId = "log"; + } + ]; + features = { + "alloc" = [ "jcore/alloc" "serde_core?/alloc" "portable-atomic-util/alloc" "defmt?/alloc" ]; + "default" = [ "std" "tz-system" "tz-fat" "tzdb-bundle-platform" "tzdb-zoneinfo" "tzdb-concatenated" "perf-inline" ]; + "defmt" = [ "dep:defmt" "jcore/defmt" ]; + "js" = [ "dep:wasm-bindgen" "dep:js-sys" ]; + "logging" = [ "dep:log" "jcore/logging" ]; + "serde" = [ "dep:serde_core" ]; + "static" = [ "static-tz" "jiff-static?/tzdb" ]; + "static-tz" = [ "dep:jiff-static" ]; + "std" = [ "alloc" "jcore/std" "log?/std" "serde_core?/std" ]; + "tz-fat" = [ "jcore/tz-fat" "jiff-static?/tz-fat" ]; + "tz-system" = [ "std" "dep:windows-link" ]; + "tzdb-bundle-always" = [ "dep:jiff-tzdb" "alloc" ]; + "tzdb-bundle-platform" = [ "dep:jiff-tzdb-platform" "alloc" ]; + "tzdb-concatenated" = [ "std" ]; + "tzdb-zoneinfo" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" "tz-system" "tzdb-bundle-platform" "tzdb-concatenated" "tzdb-zoneinfo" ]; + }; + "jiff-core" = rec { + crateName = "jiff-core"; + version = "0.1.0"; + edition = "2021"; + sha256 = "02axx56pkh2w4bw5rp94qlvcpwzd3n2w2025fnikvrgg762aiv3z"; + libName = "jiff_core"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "defmt"; + packageId = "defmt"; + optional = true; + } + ]; + features = { + "alloc" = [ "defmt?/alloc" ]; + "default" = [ "std" "tz-fat" ]; + "defmt" = [ "dep:defmt" ]; + "logging" = [ "dep:log" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" "tz-fat" ]; + }; + "jiff-static" = rec { + crateName = "jiff-static"; + version = "0.2.35"; + edition = "2021"; + sha256 = "014jli8v46c8hzkndmvdfvq4la6a6y9icmnh3k735yqwlarxqs9s"; + procMacro = true; + libName = "jiff_static"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "jiff-core"; + packageId = "jiff-core"; + rename = "jcore"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + features = { + "tzdb" = [ "dep:jiff-tzdb" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "jiff-tzdb" = rec { + crateName = "jiff-tzdb"; + version = "0.1.8"; + edition = "2021"; + sha256 = "07hl9sgzfb9as1x0n5bjk1qxishzcriapy9xa481y8xd6acx6aql"; + libName = "jiff_tzdb"; + libPath = "lib.rs"; + authors = [ + "Andrew Gallant " + ]; + + }; + "jiff-tzdb-platform" = rec { + crateName = "jiff-tzdb-platform"; + version = "0.1.3"; + edition = "2021"; + sha256 = "1s1ja692wyhbv7f60mc0x90h7kn1pv65xkqi2y4imarbmilmlnl7"; + libName = "jiff_tzdb_platform"; + libPath = "lib.rs"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "jiff-tzdb"; + packageId = "jiff-tzdb"; + } + ]; + + }; + "jni" = rec { + crateName = "jni"; + version = "0.22.4"; + edition = "2024"; + sha256 = "161lza8gz071h22pgyqyx4n91ixd691z2dbb1pq2g97k5i49mzay"; + authors = [ + "jni team" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "combine"; + packageId = "combine"; + } + { + name = "jni-macros"; + packageId = "jni-macros"; + } + { + name = "jni-sys"; + packageId = "jni-sys"; + } + { + name = "log"; + packageId = "log"; + } + { + name = "simd_cesu8"; + packageId = "simd_cesu8"; + } + { + name = "thiserror"; + packageId = "thiserror"; + } + { + name = "windows-link"; + packageId = "windows-link"; + target = { target, features }: (target."windows" or false); + } + ]; + buildDependencies = [ + { + name = "walkdir"; + packageId = "walkdir"; + } + ]; + features = { + "invocation" = [ "dep:java-locator" "dep:libloading" ]; + }; + }; + "jni-macros" = rec { + crateName = "jni-macros"; + version = "0.22.4"; + edition = "2024"; + sha256 = "18v02mcn5c7mb2yw6r930xg6ynsn7hwkxv8z2kdhn3qprjn0j0d0"; + procMacro = true; + libName = "jni_macros"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "simd_cesu8"; + packageId = "simd_cesu8"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + buildDependencies = [ + { + name = "rustc_version"; + packageId = "rustc_version"; + } + ]; + + }; + "jni-sys" = rec { + crateName = "jni-sys"; + version = "0.4.1"; + edition = "2021"; + sha256 = "1wlahx6f2zhczdjqyn8mk7kshb8x5vsd927sn3lvw41rrf47ldy6"; + libName = "jni_sys"; + authors = [ + "Steven Fackler " + "Robert Bragg " + ]; + dependencies = [ + { + name = "jni-sys-macros"; + packageId = "jni-sys-macros"; + } + ]; + + }; + "jni-sys-macros" = rec { + crateName = "jni-sys-macros"; + version = "0.4.1"; + edition = "2021"; + sha256 = "0r32gbabrak15a7p487765b5wc0jcna2yv88mk6m1zjqyi1bkh1q"; + procMacro = true; + libName = "jni_sys_macros"; + authors = [ + "Robert Bragg " + ]; + dependencies = [ + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + + }; + "js-sys" = rec { + crateName = "js-sys"; + version = "0.3.104"; + edition = "2021"; + sha256 = "0fjsgady7wbv7bbyy6c8qhrd93bnx11qbl83l1g7bb9a4601030f"; + libName = "js_sys"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "futures-util"; + packageId = "futures-util"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "unsafe-eval" ]; + "futures-core-03-stream" = [ "dep:futures-util" "dep:futures-core" ]; + "std" = [ "wasm-bindgen/std" "dep:futures-util" ]; + }; + resolvedDefaultFeatures = [ "default" "std" "unsafe-eval" ]; + }; + "json5" = rec { + crateName = "json5"; + version = "0.4.1"; + edition = "2018"; + sha256 = "1h9hni897zmn3vcixfbwwkj2gkz27h7z9dah8bk1qv37mwhxpc4n"; + authors = [ + "Callum Oakley " + ]; + dependencies = [ + { + name = "pest"; + packageId = "pest"; + } + { + name = "pest_derive"; + packageId = "pest_derive"; + } + { + name = "serde"; + packageId = "serde"; + } + ]; + + }; + "keccak" = rec { + crateName = "keccak"; + version = "0.1.6"; + edition = "2018"; + sha256 = "0lynp77kk3xw5kbdnmpc4wzx3qqn9cyfvg5prfb3sfnfik4ww9nb"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "cpufeatures"; + packageId = "cpufeatures 0.2.17"; + target = { target, features }: ("aarch64" == target."arch" or null); + } + ]; + features = { + }; + }; + "keyed-set" = rec { + crateName = "keyed-set"; + version = "1.1.0"; + edition = "2021"; + sha256 = "1brby8r9f9m1a54fn07m0dszz6q3sy2fj7g97jwppmzcnsk5bll9"; + libName = "keyed_set"; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "hashbrown"; + packageId = "hashbrown 0.14.5"; + features = [ "raw" ]; + } + ]; + + }; + "konst" = rec { + crateName = "konst"; + version = "0.2.20"; + edition = "2018"; + sha256 = "1yyf1fhk28wbf1lqrga9as4cpfmpbry9a5vvdqyxgz14g3nk708j"; + authors = [ + "rodrimati1992 " + ]; + dependencies = [ + { + name = "konst_macro_rules"; + packageId = "konst_macro_rules"; + } + ]; + features = { + "__ui" = [ "__test" "trybuild" "rust_latest_stable" ]; + "const_generics" = [ "rust_1_51" ]; + "constant_time_slice" = [ "rust_latest_stable" ]; + "default" = [ "cmp" "parsing" ]; + "deref_raw_in_fn" = [ "rust_1_56" ]; + "konst_proc_macros" = [ "dep:konst_proc_macros" ]; + "mut_refs" = [ "rust_latest_stable" "konst_macro_rules/mut_refs" ]; + "nightly_mut_refs" = [ "mut_refs" "konst_macro_rules/nightly_mut_refs" ]; + "parsing" = [ "parsing_no_proc" "konst_proc_macros" ]; + "rust_1_51" = [ "konst_macro_rules/rust_1_51" ]; + "rust_1_55" = [ "rust_1_51" "konst_macro_rules/rust_1_55" ]; + "rust_1_56" = [ "rust_1_55" "konst_macro_rules/rust_1_56" ]; + "rust_1_57" = [ "rust_1_56" "konst_macro_rules/rust_1_57" ]; + "rust_1_61" = [ "rust_1_57" "konst_macro_rules/rust_1_61" ]; + "rust_1_64" = [ "rust_1_61" ]; + "rust_latest_stable" = [ "rust_1_64" ]; + "trybuild" = [ "dep:trybuild" ]; + }; + resolvedDefaultFeatures = [ "rust_1_51" "rust_1_55" "rust_1_56" "rust_1_57" "rust_1_61" "rust_1_64" ]; + }; + "konst_macro_rules" = rec { + crateName = "konst_macro_rules"; + version = "0.2.19"; + edition = "2018"; + sha256 = "0dswja0dqcww4x3fwjnirc0azv2n6cazn8yv0kddksd8awzkz4x4"; + authors = [ + "rodrimati1992 " + ]; + features = { + }; + resolvedDefaultFeatures = [ "rust_1_51" "rust_1_55" "rust_1_56" "rust_1_57" "rust_1_61" ]; + }; + "lazy_static" = rec { + crateName = "lazy_static"; + version = "1.5.0"; + edition = "2015"; + sha256 = "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv"; + authors = [ + "Marvin Löbel " + ]; + features = { + "spin" = [ "dep:spin" ]; + "spin_no_std" = [ "spin" ]; + }; + }; + "lcm-msgs" = rec { + crateName = "lcm-msgs"; + version = "0.1.0"; + edition = "2021"; + workspace_member = null; + src = pkgs.fetchgit { + url = "https://github.com/dimensionalOS/dimos-lcm.git"; + rev = "04d78e8622500244123ba9cefa4c51b4cb454549"; + sha256 = "0zzaszjhsxkx6shc7jzy3y58hr989f29m74p57x86dgsr7h32s8q"; + }; + libName = "lcm_msgs"; + dependencies = [ + { + name = "byteorder"; + packageId = "byteorder"; + } + ]; + + }; + "libc" = rec { + crateName = "libc"; + version = "0.2.189"; + edition = "2021"; + sha256 = "1whjfs375vlng2q6yrbzs73cvp5lm3w1n2gfqajb2vgf7zg3xbry"; + features = { + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "align" "rustc-std-workspace-core" ]; + "rustc-std-workspace-core" = [ "dep:rustc-std-workspace-core" ]; + "use_std" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "extra_traits" "std" ]; + }; + "libloading" = rec { + crateName = "libloading"; + version = "0.8.9"; + edition = "2015"; + sha256 = "0mfwxwjwi2cf0plxcd685yxzavlslz7xirss3b9cbrzyk4hv1i6p"; + authors = [ + "Simonas Kazlauskas " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + target = { target, features }: (target."unix" or false); + } + { + name = "windows-link"; + packageId = "windows-link"; + target = { target, features }: (target."windows" or false); + } + ]; + + }; + "libm" = rec { + crateName = "libm"; + version = "0.2.16"; + edition = "2021"; + sha256 = "10brh0a3qjmbzkr5mf5xqi887nhs5y9layvnki89ykz9xb1wxlmn"; + authors = [ + "Alex Crichton " + "Amanieu d'Antras " + "Jorge Aparicio " + "Trevor Gross " + ]; + features = { + "default" = [ "arch" ]; + "unstable" = [ "unstable-intrinsics" "unstable-float" ]; + }; + resolvedDefaultFeatures = [ "arch" "default" ]; + }; + "libredox" = rec { + crateName = "libredox"; + version = "0.1.20"; + edition = "2021"; + sha256 = "02h77867iakw9798c6zl238rwzrs3rr9ny5ng7b31yd94l4s1l18"; + authors = [ + "4lDO2 <4lDO2@protonmail.com>" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + optional = true; + } + ]; + features = { + "base" = [ "libc" ]; + "bitflags" = [ "dep:bitflags" ]; + "call" = [ "base" ]; + "default" = [ "base" "call" "std" "redox_syscall" "protocol" ]; + "ioslice" = [ "dep:ioslice" ]; + "libc" = [ "dep:libc" ]; + "mkns" = [ "ioslice" ]; + "plain" = [ "dep:plain" ]; + "protocol" = [ "plain" "bitflags" "redox_syscall" ]; + "redox_syscall" = [ "dep:redox_syscall" ]; + "std" = [ "base" ]; + }; + resolvedDefaultFeatures = [ "base" "call" "libc" "std" ]; + }; + "litemap" = rec { + crateName = "litemap"; + version = "0.8.3"; + edition = "2021"; + sha256 = "1bpgpj87560hmckh3875fbahpmfxbk4g8pzns84h3ykf3nfx3na7"; + authors = [ + "The ICU4X Project Developers" + ]; + features = { + "databake" = [ "dep:databake" ]; + "default" = [ "alloc" ]; + "serde" = [ "dep:serde_core" "alloc" ]; + "testing" = [ "alloc" ]; + "yoke" = [ "dep:yoke" ]; + }; + }; + "lock_api" = rec { + crateName = "lock_api"; + version = "0.4.14"; + edition = "2021"; + sha256 = "0rg9mhx7vdpajfxvdjmgmlyrn20ligzqvn8ifmaz7dc79gkrjhr2"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "scopeguard"; + packageId = "scopeguard"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "atomic_usize" ]; + "owning_ref" = [ "dep:owning_ref" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "atomic_usize" "default" ]; + }; + "lockfree" = rec { + crateName = "lockfree"; + version = "0.5.1"; + edition = "2015"; + sha256 = "08yx0aq2qg37s60ki680w57ywlh97mw0y12sijwpqg0imnsr9vkl"; + authors = [ + "Bruno Corrêa Zimmermann " + ]; + dependencies = [ + { + name = "owned-alloc"; + packageId = "owned-alloc"; + } + ]; + + }; + "log" = rec { + crateName = "log"; + version = "0.4.34"; + edition = "2021"; + sha256 = "1ihkzn0m33ab79fcl4mkb04n5iwqzbxzyw7l7hazqkffaqzbvy7r"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "kv_serde" = [ "kv_std" "value-bag/serde" "serde" ]; + "kv_std" = [ "std" "kv" "value-bag/error" ]; + "kv_sval" = [ "kv" "value-bag/sval" "sval" "sval_ref" ]; + "kv_unstable" = [ "kv" "value-bag" ]; + "kv_unstable_serde" = [ "kv_serde" "kv_unstable_std" ]; + "kv_unstable_std" = [ "kv_std" "kv_unstable" ]; + "kv_unstable_sval" = [ "kv_sval" "kv_unstable" ]; + "serde" = [ "serde_core" ]; + "serde_core" = [ "dep:serde_core" ]; + "std" = [ "alloc" ]; + "sval" = [ "dep:sval" ]; + "sval_ref" = [ "dep:sval_ref" ]; + "value-bag" = [ "dep:value-bag" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "lru-slab" = rec { + crateName = "lru-slab"; + version = "0.1.2"; + edition = "2021"; + sha256 = "0m2139k466qj3bnpk66bwivgcx3z88qkxvlzk70vd65jq373jaqi"; + libName = "lru_slab"; + authors = [ + "Benjamin Saunders " + ]; + + }; + "lz4_flex" = rec { + crateName = "lz4_flex"; + version = "0.10.0"; + edition = "2018"; + sha256 = "10sgbj93sagbl0ngzqvnlkldzbfz5vnzr7fry8sgssy299cp534b"; + authors = [ + "Pascal Seitz " + "Arthur Silva " + "ticki " + ]; + dependencies = [ + { + name = "twox-hash"; + packageId = "twox-hash"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "safe-encode" "safe-decode" "frame" ]; + "frame" = [ "std" "dep:twox-hash" ]; + }; + resolvedDefaultFeatures = [ "default" "frame" "safe-decode" "safe-encode" "std" ]; + }; + "matchers" = rec { + crateName = "matchers"; + version = "0.2.0"; + edition = "2018"; + sha256 = "1sasssspdj2vwcwmbq3ra18d3qniapkimfcbr47zmx6750m5llni"; + authors = [ + "Eliza Weisman " + ]; + dependencies = [ + { + name = "regex-automata"; + packageId = "regex-automata"; + usesDefaultFeatures = false; + features = [ "syntax" "dfa-build" "dfa-search" ]; + } + ]; + features = { + "unicode" = [ "regex-automata/unicode" ]; + }; + }; + "matrixmultiply" = rec { + crateName = "matrixmultiply"; + version = "0.3.11"; + edition = "2018"; + sha256 = "1izd5yczz4kmlvk99zyasfcvhbkby8fsa5rl0kkqdw2kflipqq1z"; + authors = [ + "bluss" + "R. Janis Goldschmidt" + ]; + dependencies = [ + { + name = "rawpointer"; + packageId = "rawpointer"; + } + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "default" = [ "std" "avx512" ]; + "num_cpus" = [ "dep:num_cpus" ]; + "once_cell" = [ "dep:once_cell" ]; + "thread-tree" = [ "dep:thread-tree" ]; + "threading" = [ "thread-tree" "std" "once_cell" "num_cpus" ]; + }; + resolvedDefaultFeatures = [ "avx512" "cgemm" "default" "std" ]; + }; + "memchr" = rec { + crateName = "memchr"; + version = "2.8.3"; + edition = "2021"; + sha256 = "161xa63ipfanf8v3nb82xd5hqgydv55nzw59wyngqbz6alfaz2yg"; + authors = [ + "Andrew Gallant " + "bluss" + ]; + features = { + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "logging" = [ "dep:log" ]; + "rustc-dep-of-std" = [ "core" ]; + "std" = [ "alloc" ]; + "use_std" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "memoffset" = rec { + crateName = "memoffset"; + version = "0.9.1"; + edition = "2015"; + sha256 = "12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028"; + authors = [ + "Gilad Naaman " + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "minimal-lexical" = rec { + crateName = "minimal-lexical"; + version = "0.2.1"; + edition = "2018"; + sha256 = "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"; + libName = "minimal_lexical"; + authors = [ + "Alex Huszagh " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "miniz_oxide" = rec { + crateName = "miniz_oxide"; + version = "0.8.9"; + edition = "2021"; + sha256 = "05k3pdg8bjjzayq3rf0qhpirq9k37pxnasfn4arbs17phqn6m9qz"; + authors = [ + "Frommi " + "oyvindln " + "Rich Geldreich richgel99@gmail.com" + ]; + dependencies = [ + { + name = "adler2"; + packageId = "adler2"; + usesDefaultFeatures = false; + } + { + name = "simd-adler32"; + packageId = "simd-adler32"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "core" = [ "dep:core" ]; + "default" = [ "with-alloc" ]; + "rustc-dep-of-std" = [ "core" "alloc" "adler2/rustc-dep-of-std" ]; + "serde" = [ "dep:serde" ]; + "simd" = [ "simd-adler32" ]; + "simd-adler32" = [ "dep:simd-adler32" ]; + }; + resolvedDefaultFeatures = [ "simd" "simd-adler32" "with-alloc" ]; + }; + "mio" = rec { + crateName = "mio"; + version = "1.2.2"; + edition = "2021"; + sha256 = "09y4b7gc42ymgssshh8sz6gs3y5r8bbigqaw2c4snh6fy5qmrmih"; + authors = [ + "Carl Lerche " + "Thomas de Zeeuw " + "Tokio Contributors " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: ((target."unix" or false) || ("hermit" == target."os" or null) || ("wasi" == target."os" or null)); + } + { + name = "wasi"; + packageId = "wasi"; + target = { target, features }: ("wasi" == target."os" or null); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Wdk_Foundation" "Wdk_Storage_FileSystem" "Wdk_System_IO" "Win32_Foundation" "Win32_Networking_WinSock" "Win32_Storage_FileSystem" "Win32_Security" "Win32_System_IO" "Win32_System_WindowsProgramming" ]; + } + ]; + features = { + "default" = [ "log" ]; + "log" = [ "dep:log" ]; + "os-ext" = [ "os-poll" "windows-sys/Win32_System_Pipes" "windows-sys/Win32_Security" ]; + }; + resolvedDefaultFeatures = [ "net" "os-ext" "os-poll" ]; + }; + "nalgebra" = rec { + crateName = "nalgebra"; + version = "0.35.0"; + edition = "2024"; + sha256 = "0ij3kbcp1qv7iikazqcbb8p8vb8m228jczz48vzwdc0pq9h3mi5d"; + authors = [ + "Sébastien Crozet " + ]; + dependencies = [ + { + name = "approx"; + packageId = "approx"; + usesDefaultFeatures = false; + } + { + name = "glam"; + packageId = "glam 0.30.10"; + rename = "glam030"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "glam"; + packageId = "glam 0.31.1"; + rename = "glam031"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "glam"; + packageId = "glam 0.32.1"; + rename = "glam032"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "glam"; + packageId = "glam 0.33.5"; + rename = "glam033"; + optional = true; + usesDefaultFeatures = false; + features = [ "f64" "i32" "u32" ]; + } + { + name = "matrixmultiply"; + packageId = "matrixmultiply"; + optional = true; + } + { + name = "nalgebra-macros"; + packageId = "nalgebra-macros"; + optional = true; + } + { + name = "num-complex"; + packageId = "num-complex"; + usesDefaultFeatures = false; + } + { + name = "num-rational"; + packageId = "num-rational"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + { + name = "simba"; + packageId = "simba"; + usesDefaultFeatures = false; + } + { + name = "typenum"; + packageId = "typenum"; + } + ]; + features = { + "alga" = [ "dep:alga" ]; + "arbitrary" = [ "quickcheck" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "compare" = [ "matrixcompare-core" ]; + "convert-bytemuck" = [ "bytemuck" "num-complex/bytemuck" ]; + "convert-glam030" = [ "glam030" ]; + "convert-glam031" = [ "glam031" ]; + "convert-glam032" = [ "glam032" ]; + "convert-glam033" = [ "glam033" ]; + "convert-mint" = [ "mint" ]; + "debug" = [ "approx/num-complex" "rand" ]; + "default" = [ "std" "macros" ]; + "defmt" = [ "dep:defmt" ]; + "encase" = [ "dep:encase" ]; + "glam030" = [ "dep:glam030" ]; + "glam031" = [ "dep:glam031" ]; + "glam032" = [ "dep:glam032" ]; + "glam033" = [ "dep:glam033" ]; + "io" = [ "pest" "pest_derive" ]; + "libm" = [ "simba/libm" "glam030?/libm" "glam031?/libm" "glam032?/libm" "glam033?/libm" ]; + "libm-force" = [ "simba/libm_force" ]; + "macros" = [ "nalgebra-macros" ]; + "matrixcompare-core" = [ "dep:matrixcompare-core" ]; + "matrixmultiply" = [ "dep:matrixmultiply" ]; + "mint" = [ "dep:mint" ]; + "nalgebra-macros" = [ "dep:nalgebra-macros" ]; + "pest" = [ "dep:pest" ]; + "pest_derive" = [ "dep:pest_derive" ]; + "proptest" = [ "dep:proptest" ]; + "proptest-support" = [ "proptest" ]; + "quickcheck" = [ "dep:quickcheck" ]; + "rand" = [ "rand-no-std" "rand-package/std" "rand-package/std_rng" "rand-package/thread_rng" "rand_distr" ]; + "rand-no-std" = [ "rand-package" ]; + "rand-package" = [ "dep:rand-package" ]; + "rand_distr" = [ "dep:rand_distr" ]; + "rayon" = [ "dep:rayon" ]; + "rkyv" = [ "dep:rkyv" ]; + "rkyv-safe-deser" = [ "rkyv-serialize" "rkyv/validation" ]; + "rkyv-serialize" = [ "rkyv-serialize-no-std" "rkyv/std" "rkyv/validation" ]; + "rkyv-serialize-no-std" = [ "rkyv/size_32" ]; + "serde" = [ "dep:serde" ]; + "serde-serialize" = [ "serde-serialize-no-std" "serde/std" ]; + "serde-serialize-no-std" = [ "serde" "num-complex/serde" ]; + "std" = [ "matrixmultiply" "num-traits/std" "num-complex/std" "num-rational/std" "approx/std" "simba/std" "glam030?/std" "glam031?/std" "glam032?/std" "glam033?/std" ]; + }; + resolvedDefaultFeatures = [ "default" "macros" "matrixmultiply" "nalgebra-macros" "std" ]; + }; + "nalgebra-macros" = rec { + crateName = "nalgebra-macros"; + version = "0.3.0"; + edition = "2024"; + sha256 = "12a8xgamrayyin4a77dan0bcx0nlb1v8hl7cricx1kvqlrw72glp"; + procMacro = true; + libName = "nalgebra_macros"; + authors = [ + "Andreas Longva" + "Sébastien Crozet " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + + }; + "nanorand" = rec { + crateName = "nanorand"; + version = "0.7.0"; + edition = "2021"; + sha256 = "1hr60b8zlfy7mxjcwx2wfmhpkx7vfr3v9x12shmv1c10b0y32lba"; + authors = [ + "Lucy " + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom 0.2.17"; + optional = true; + features = [ "rdrand" "js" ]; + } + ]; + features = { + "default" = [ "std" "tls" "wyrand" "pcg64" "chacha" ]; + "getrandom" = [ "dep:getrandom" ]; + "rdseed" = [ "std" ]; + "std" = [ "alloc" ]; + "tls" = [ "std" "wyrand" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "alloc" "chacha" "default" "getrandom" "pcg64" "std" "tls" "wyrand" ]; + }; + "ndarray" = rec { + crateName = "ndarray"; + version = "0.16.1"; + edition = "2018"; + sha256 = "0ha8sg5ad501pgkxw0wczh8myc2ma3gyxgcny4mq8rckrqnxfbl8"; + authors = [ + "Ulrik Sverdrup \"bluss\"" + "Jim Turner" + ]; + dependencies = [ + { + name = "matrixmultiply"; + packageId = "matrixmultiply"; + usesDefaultFeatures = false; + features = [ "cgemm" ]; + } + { + name = "num-complex"; + packageId = "num-complex"; + usesDefaultFeatures = false; + } + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + { + name = "portable-atomic"; + packageId = "portable-atomic"; + target = { target, features }: (!("ptr" == target."has_atomic" or null)); + } + { + name = "portable-atomic-util"; + packageId = "portable-atomic-util"; + target = { target, features }: (!("ptr" == target."has_atomic" or null)); + features = [ "alloc" ]; + } + { + name = "rawpointer"; + packageId = "rawpointer"; + } + ]; + features = { + "approx" = [ "dep:approx" ]; + "blas" = [ "dep:cblas-sys" "dep:libc" ]; + "default" = [ "std" ]; + "docs" = [ "approx" "serde" "rayon" ]; + "matrixmultiply-threading" = [ "matrixmultiply/threading" ]; + "portable-atomic-critical-section" = [ "portable-atomic/critical-section" ]; + "rayon" = [ "dep:rayon" "std" ]; + "serde" = [ "dep:serde" ]; + "serde-1" = [ "dep:serde" ]; + "std" = [ "num-traits/std" "matrixmultiply/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "nix" = rec { + crateName = "nix"; + version = "0.29.0"; + edition = "2021"; + sha256 = "0ikvn7s9r2lrfdm3mx1h7nbfjvcc6s9vxdzw7j5xfkd2qdnp9qki"; + authors = [ + "The nix-rust Project Developers" + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.13.1"; + } + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + features = [ "extra_traits" ]; + } + ]; + buildDependencies = [ + { + name = "cfg_aliases"; + packageId = "cfg_aliases 0.2.2"; + } + ]; + features = { + "aio" = [ "pin-utils" ]; + "dir" = [ "fs" ]; + "memoffset" = [ "dep:memoffset" ]; + "mount" = [ "uio" ]; + "mqueue" = [ "fs" ]; + "net" = [ "socket" ]; + "pin-utils" = [ "dep:pin-utils" ]; + "ptrace" = [ "process" ]; + "sched" = [ "process" ]; + "signal" = [ "process" ]; + "socket" = [ "memoffset" ]; + "ucontext" = [ "signal" ]; + "user" = [ "feature" ]; + "zerocopy" = [ "fs" "uio" ]; + }; + resolvedDefaultFeatures = [ "default" "fs" "mman" ]; + }; + "no-std-net" = rec { + crateName = "no-std-net"; + version = "0.6.0"; + edition = "2018"; + sha256 = "0ravflgyh0q2142gjdz9iav5yqci3ga7gbnk4mmfcnqkrq54lya3"; + libName = "no_std_net"; + authors = [ + "M@ Dunlap " + ]; + features = { + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "nom" = rec { + crateName = "nom"; + version = "7.1.3"; + edition = "2018"; + sha256 = "0jha9901wxam390jcf5pfa0qqfrgh8li787jx2ip0yk5b8y9hwyj"; + authors = [ + "contact@geoffroycouprie.com" + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr"; + usesDefaultFeatures = false; + } + { + name = "minimal-lexical"; + packageId = "minimal-lexical"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" "memchr/std" "minimal-lexical/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "nonempty-collections" = rec { + crateName = "nonempty-collections"; + version = "0.3.1"; + edition = "2021"; + sha256 = "17cbpp5qnm2qcwxvmbi57hdiqvf9blfnw3vqwmkglm4xrzld05p2"; + libName = "nonempty_collections"; + authors = [ + "Colin Woodbury " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde"; + optional = true; + features = [ "serde_derive" ]; + } + ]; + features = { + "either" = [ "dep:either" ]; + "indexmap" = [ "dep:indexmap" ]; + "itertools" = [ "dep:itertools" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "serde" ]; + }; + "nu-ansi-term" = rec { + crateName = "nu-ansi-term"; + version = "0.50.3"; + edition = "2021"; + sha256 = "1ra088d885lbd21q1bxgpqdlk1zlndblmarn948jz2a40xsbjmvr"; + libName = "nu_ansi_term"; + authors = [ + "ogham@bsago.me" + "Ryan Scheel (Havvy) " + "Josh Triplett " + "The Nushell Project Developers" + ]; + dependencies = [ + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + rename = "windows"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_System_Console" "Win32_Storage_FileSystem" "Win32_Security" ]; + } + ]; + features = { + "default" = [ "std" ]; + "derive_serde_style" = [ "serde" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "num-bigint" = rec { + crateName = "num-bigint"; + version = "0.4.8"; + edition = "2021"; + sha256 = "0ry3xjal8f5xhdinani268ci13h14mf7j4w0y1gflfzhw3knk7n8"; + libName = "num_bigint"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "default" = [ "std" ]; + "quickcheck" = [ "dep:quickcheck" ]; + "rand" = [ "dep:rand" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "num-integer/std" "num-traits/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "num-complex" = rec { + crateName = "num-complex"; + version = "0.4.6"; + edition = "2021"; + sha256 = "15cla16mnw12xzf5g041nxbjjm9m85hdgadd5dl5d0b30w9qmy3k"; + libName = "num_complex"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + features = { + "bytecheck" = [ "dep:bytecheck" ]; + "bytemuck" = [ "dep:bytemuck" ]; + "default" = [ "std" ]; + "libm" = [ "num-traits/libm" ]; + "rand" = [ "dep:rand" ]; + "rkyv" = [ "dep:rkyv" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "num-traits/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "num-conv" = rec { + crateName = "num-conv"; + version = "0.2.2"; + edition = "2021"; + sha256 = "0hg4f9bwmy7cwpxdkm165dmkfc8jhkkayci234jsmi5ssb33j5sj"; + libName = "num_conv"; + authors = [ + "Jacob Pratt " + ]; + + }; + "num-integer" = rec { + crateName = "num-integer"; + version = "0.1.47"; + edition = "2018"; + sha256 = "02z1p3azy6p10n99skrab4a6hhfd4amf2i9gm8sxqd1p9dfxkqkw"; + libName = "num_integer"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "num-traits/std" ]; + }; + resolvedDefaultFeatures = [ "default" "i128" "std" ]; + }; + "num-rational" = rec { + crateName = "num-rational"; + version = "0.4.2"; + edition = "2021"; + sha256 = "093qndy02817vpgcqjnj139im3jl7vkq4h68kykdqqh577d18ggq"; + libName = "num_rational"; + authors = [ + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "num-bigint"; + packageId = "num-bigint"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "num-integer"; + packageId = "num-integer"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + features = [ "i128" ]; + } + ]; + features = { + "default" = [ "num-bigint" "std" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "num-bigint-std" = [ "num-bigint/std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "num-bigint?/std" "num-integer/std" "num-traits/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "num-traits" = rec { + crateName = "num-traits"; + version = "0.2.19"; + edition = "2021"; + sha256 = "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787"; + libName = "num_traits"; + authors = [ + "The Rust Project Developers" + ]; + buildDependencies = [ + { + name = "autocfg"; + packageId = "autocfg"; + } + ]; + features = { + "default" = [ "std" ]; + "libm" = [ "dep:libm" ]; + }; + resolvedDefaultFeatures = [ "default" "i128" "std" ]; + }; + "num_cpus" = rec { + crateName = "num_cpus"; + version = "1.17.0"; + edition = "2015"; + sha256 = "0fxjazlng4z8cgbmsvbzv411wrg7x3hyxdq8nxixgzjswyylppwi"; + authors = [ + "Sean McArthur " + ]; + dependencies = [ + { + name = "hermit-abi"; + packageId = "hermit-abi"; + target = { target, features }: ("hermit" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (!(target."windows" or false)); + } + ]; + + }; + "numpy" = rec { + crateName = "numpy"; + version = "0.25.0"; + edition = "2021"; + sha256 = "14bib1lawlqdadnhbvv671jv66qh0qq81wwsif76ygwdmblxxw99"; + authors = [ + "The rust-numpy Project Developers" + "PyO3 Project and Contributors " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "ndarray"; + packageId = "ndarray"; + } + { + name = "num-complex"; + packageId = "num-complex"; + } + { + name = "num-integer"; + packageId = "num-integer"; + } + { + name = "num-traits"; + packageId = "num-traits"; + } + { + name = "pyo3"; + packageId = "pyo3"; + usesDefaultFeatures = false; + features = [ "macros" ]; + } + { + name = "rustc-hash"; + packageId = "rustc-hash"; + } + ]; + buildDependencies = [ + { + name = "pyo3-build-config"; + packageId = "pyo3-build-config"; + features = [ "resolve-config" ]; + } + ]; + devDependencies = [ + { + name = "pyo3"; + packageId = "pyo3"; + usesDefaultFeatures = false; + features = [ "auto-initialize" ]; + } + ]; + features = { + "half" = [ "dep:half" ]; + "nalgebra" = [ "dep:nalgebra" ]; + }; + }; + "oid-registry" = rec { + crateName = "oid-registry"; + version = "0.8.1"; + edition = "2018"; + sha256 = "1dxm6qkkkk4dq3ln1v83d80k8bvicm6mspsxrj3n06yy7pzhrx0j"; + libName = "oid_registry"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "asn1-rs"; + packageId = "asn1-rs"; + } + ]; + features = { + "crypto" = [ "kdf" "pkcs1" "pkcs7" "pkcs9" "pkcs12" "nist_algs" "x962" ]; + "default" = [ "registry" ]; + }; + resolvedDefaultFeatures = [ "crypto" "default" "kdf" "nist_algs" "pkcs1" "pkcs12" "pkcs7" "pkcs9" "registry" "x509" "x962" ]; + }; + "once_cell" = rec { + crateName = "once_cell"; + version = "1.21.4"; + edition = "2021"; + sha256 = "0l1v676wf71kjg2khch4dphwh1jp3291ffiymr2mvy1kxd5kwz4z"; + authors = [ + "Aleksey Kladov " + ]; + features = { + "alloc" = [ "race" ]; + "atomic-polyfill" = [ "critical-section" ]; + "critical-section" = [ "dep:critical-section" "portable-atomic" ]; + "default" = [ "std" ]; + "parking_lot" = [ "dep:parking_lot_core" ]; + "portable-atomic" = [ "dep:portable-atomic" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "race" "std" ]; + }; + "openssl-probe" = rec { + crateName = "openssl-probe"; + version = "0.2.1"; + edition = "2021"; + sha256 = "1gpwpb7smfhkscwvbri8xzbab39wcnby1jgz1s49vf1aqgsdx1vw"; + libName = "openssl_probe"; + authors = [ + "Alex Crichton " + ]; + + }; + "option-ext" = rec { + crateName = "option-ext"; + version = "0.2.0"; + edition = "2015"; + sha256 = "0zbf7cx8ib99frnlanpyikm1bx8qn8x602sw1n7bg6p9x94lyx04"; + libName = "option_ext"; + authors = [ + "Simon Ochsenreither " + ]; + + }; + "owned-alloc" = rec { + crateName = "owned-alloc"; + version = "0.2.0"; + edition = "2015"; + sha256 = "1mh54983yz8chn6lc4rgvhazys73dc129y654a9gy4ls3x0ypz1h"; + libName = "owned_alloc"; + authors = [ + "Bruno Zimmermann " + ]; + + }; + "parking" = rec { + crateName = "parking"; + version = "2.2.1"; + edition = "2018"; + sha256 = "1fnfgmzkfpjd69v4j9x737b1k8pnn054bvzcn5dm3pkgq595d3gk"; + authors = [ + "Stjepan Glavina " + "The Rust Project Developers" + ]; + features = { + "loom" = [ "dep:loom" ]; + }; + }; + "parking_lot" = rec { + crateName = "parking_lot"; + version = "0.12.5"; + edition = "2021"; + sha256 = "06jsqh9aqmc94j2rlm8gpccilqm6bskbd67zf6ypfc0f4m9p91ck"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "lock_api"; + packageId = "lock_api"; + } + { + name = "parking_lot_core"; + packageId = "parking_lot_core"; + } + ]; + features = { + "arc_lock" = [ "lock_api/arc_lock" ]; + "deadlock_detection" = [ "parking_lot_core/deadlock_detection" ]; + "nightly" = [ "parking_lot_core/nightly" "lock_api/nightly" ]; + "owning_ref" = [ "lock_api/owning_ref" ]; + "serde" = [ "lock_api/serde" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "parking_lot_core" = rec { + crateName = "parking_lot_core"; + version = "0.9.12"; + edition = "2021"; + sha256 = "1hb4rggy70fwa1w9nb0svbyflzdc69h047482v2z3sx2hmcnh896"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "redox_syscall"; + packageId = "redox_syscall"; + target = { target, features }: ("redox" == target."os" or null); + } + { + name = "smallvec"; + packageId = "smallvec"; + } + { + name = "windows-link"; + packageId = "windows-link"; + target = { target, features }: (target."windows" or false); + } + ]; + features = { + "backtrace" = [ "dep:backtrace" ]; + "deadlock_detection" = [ "petgraph" "backtrace" ]; + "petgraph" = [ "dep:petgraph" ]; + }; + }; + "paste" = rec { + crateName = "paste"; + version = "1.0.15"; + edition = "2018"; + sha256 = "02pxffpdqkapy292harq6asfjvadgp1s005fip9ljfsn9fvxgh2p"; + procMacro = true; + authors = [ + "David Tolnay " + ]; + + }; + "pem" = rec { + crateName = "pem"; + version = "3.0.6"; + edition = "2021"; + sha256 = "1glia9vv51wx79cysqxgdha6g1bwbbr20bfhijlk2nxw4qycac0x"; + authors = [ + "Jonathan Creekmore " + ]; + dependencies = [ + { + name = "base64"; + packageId = "base64"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde_core" ]; + "std" = [ "base64/std" "serde_core?/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "percent-encoding" = rec { + crateName = "percent-encoding"; + version = "2.3.2"; + edition = "2018"; + sha256 = "083jv1ai930azvawz2khv7w73xh8mnylk7i578cifndjn5y64kwv"; + libName = "percent_encoding"; + authors = [ + "The rust-url developers" + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "pest" = rec { + crateName = "pest"; + version = "2.9.0"; + edition = "2021"; + sha256 = "1kwvhc5hyrfpxpmp0jw0wr891xyjs44mcs2wz68hrl54qw6ac1ss"; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr"; + optional = true; + } + { + name = "ucd-trie"; + packageId = "ucd-trie"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "memchr" ]; + "memchr" = [ "dep:memchr" ]; + "miette-error" = [ "std" "pretty-print" "dep:miette" ]; + "pretty-print" = [ "dep:serde" "dep:serde_json" ]; + "std" = [ "ucd-trie/std" ]; + }; + resolvedDefaultFeatures = [ "default" "memchr" "std" ]; + }; + "pest_derive" = rec { + crateName = "pest_derive"; + version = "2.9.0"; + edition = "2021"; + sha256 = "13f8ihi8928s9mc13pcbhxy382kqc89h7i8d7s5mnif8lm23ga5k"; + procMacro = true; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "pest"; + packageId = "pest"; + usesDefaultFeatures = false; + } + { + name = "pest_generator"; + packageId = "pest_generator"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "grammar-extras" = [ "pest_generator/grammar-extras" ]; + "std" = [ "pest/std" "pest_generator/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "pest_generator" = rec { + crateName = "pest_generator"; + version = "2.9.0"; + edition = "2021"; + sha256 = "0jihcdnmdban4bqjd02r2wbb79nywj2nhwqyk95hvrixm98k9kg0"; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "pest"; + packageId = "pest"; + usesDefaultFeatures = false; + } + { + name = "pest_meta"; + packageId = "pest_meta"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + features = { + "default" = [ "std" ]; + "grammar-extras" = [ "pest_meta/grammar-extras" ]; + "std" = [ "pest/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "pest_meta" = rec { + crateName = "pest_meta"; + version = "2.9.0"; + edition = "2021"; + sha256 = "15jly0r7r4m15fhm3pg814h65j7dqnqq6k43rvgxfhg29443lkg0"; + authors = [ + "Dragoș Tiselice " + ]; + dependencies = [ + { + name = "pest"; + packageId = "pest"; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "petgraph" = rec { + crateName = "petgraph"; + version = "0.8.3"; + edition = "2021"; + sha256 = "0mblnaqbx1y20h5y7pz6y11hk9jjk6k87lsmn7jxaq3hm67ba0c7"; + authors = [ + "bluss" + "mitchmindtree" + ]; + dependencies = [ + { + name = "fixedbitset"; + packageId = "fixedbitset"; + usesDefaultFeatures = false; + } + { + name = "hashbrown"; + packageId = "hashbrown 0.15.5"; + usesDefaultFeatures = false; + features = [ "default-hasher" "inline-more" ]; + } + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + usesDefaultFeatures = false; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "all" = [ "unstable" "quickcheck" "matrix_graph" "stable_graph" "graphmap" "rayon" "dot_parser" ]; + "default" = [ "std" "graphmap" "stable_graph" "matrix_graph" ]; + "dot_parser" = [ "std" "dep:dot-parser" "dep:dot-parser-macros" ]; + "quickcheck" = [ "std" "dep:quickcheck" "graphmap" "stable_graph" ]; + "rayon" = [ "std" "dep:rayon" "indexmap/rayon" "hashbrown/rayon" ]; + "serde" = [ "dep:serde" ]; + "serde-1" = [ "serde" "serde_derive" ]; + "serde_derive" = [ "dep:serde_derive" ]; + "stable_graph" = [ "serde?/alloc" ]; + "std" = [ "indexmap/std" ]; + "unstable" = [ "generate" ]; + }; + resolvedDefaultFeatures = [ "default" "graphmap" "matrix_graph" "stable_graph" "std" ]; + }; + "phf" = rec { + crateName = "phf"; + version = "0.13.1"; + edition = "2021"; + sha256 = "1pzswx5gdglgjgp4azyzwyr4gh031r0kcnpqq6jblga72z3jsmn1"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_macros"; + packageId = "phf_macros"; + optional = true; + } + { + name = "phf_shared"; + packageId = "phf_shared"; + usesDefaultFeatures = false; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "macros" = [ "phf_macros" ]; + "phf_macros" = [ "dep:phf_macros" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "phf_shared/std" "serde?/std" ]; + "uncased" = [ "phf_macros?/uncased" "phf_shared/uncased" ]; + "unicase" = [ "phf_macros?/unicase" "phf_shared/unicase" ]; + }; + resolvedDefaultFeatures = [ "default" "macros" "phf_macros" "std" ]; + }; + "phf_generator" = rec { + crateName = "phf_generator"; + version = "0.13.1"; + edition = "2021"; + crateBin = []; + sha256 = "0dwpp11l41dy9mag4phkyyvhpf66lwbp79q3ik44wmhyfqxcwnhk"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "fastrand"; + packageId = "fastrand"; + usesDefaultFeatures = false; + } + { + name = "phf_shared"; + packageId = "phf_shared"; + usesDefaultFeatures = false; + } + ]; + + }; + "phf_macros" = rec { + crateName = "phf_macros"; + version = "0.13.1"; + edition = "2021"; + sha256 = "1vv9h8pr7xh18sigpvq1hxc8q9nmjmv6gdpqsp65krxiahmh6bw1"; + procMacro = true; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "phf_generator"; + packageId = "phf_generator"; + } + { + name = "phf_shared"; + packageId = "phf_shared"; + usesDefaultFeatures = false; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + features = { + "uncased" = [ "uncased_" "phf_shared/uncased" ]; + "uncased_" = [ "dep:uncased_" ]; + "unicase" = [ "unicase_" "phf_shared/unicase" ]; + "unicase_" = [ "dep:unicase_" ]; + }; + }; + "phf_shared" = rec { + crateName = "phf_shared"; + version = "0.13.1"; + edition = "2021"; + sha256 = "0rpjchnswm0x5l4mz9xqfpw0j4w68sjvyqrdrv13h7lqqmmyyzz5"; + authors = [ + "Steven Fackler " + ]; + dependencies = [ + { + name = "siphasher"; + packageId = "siphasher"; + } + ]; + features = { + "default" = [ "std" ]; + "uncased" = [ "dep:uncased" ]; + "unicase" = [ "dep:unicase" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "pin-project-lite" = rec { + crateName = "pin-project-lite"; + version = "0.2.17"; + edition = "2018"; + sha256 = "1kfmwvs271si96zay4mm8887v5khw0c27jc9srw1a75ykvgj54x8"; + libName = "pin_project_lite"; + + }; + "pnet_base" = rec { + crateName = "pnet_base"; + version = "0.35.0"; + edition = "2021"; + sha256 = "1xxj1ym32zqmy7m7ciiisv513rk9qis3p6x4mgrnmwbx0va91hgz"; + authors = [ + "Robert Clipsham " + "Linus Färnstrand " + ]; + dependencies = [ + { + name = "no-std-net"; + packageId = "no-std-net"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "no-std-net/std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "pnet_datalink" = rec { + crateName = "pnet_datalink"; + version = "0.35.0"; + edition = "2021"; + sha256 = "1dx7a9j2n7r463w8dv0wn1vasqnkhrajs79f6cm10qz11gn717p7"; + authors = [ + "Robert Clipsham " + "Linus Färnstrand " + ]; + dependencies = [ + { + name = "ipnetwork"; + packageId = "ipnetwork"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "pnet_base"; + packageId = "pnet_base"; + usesDefaultFeatures = false; + } + { + name = "pnet_sys"; + packageId = "pnet_sys"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + } + ]; + features = { + "default" = [ "std" ]; + "netmap_sys" = [ "dep:netmap_sys" ]; + "pcap" = [ "dep:pcap" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "pnet_base/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "pnet_sys" = rec { + crateName = "pnet_sys"; + version = "0.35.0"; + edition = "2021"; + sha256 = "0jqgl34w5jckvby74nh89hjc94m8m6pz7hjh21s0hsyvsk9l6ikx"; + authors = [ + "Robert Clipsham " + "Linus Färnstrand " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "winsock2" "ws2ipdef" ]; + } + ]; + + }; + "portable-atomic" = rec { + crateName = "portable-atomic"; + version = "1.15.0"; + edition = "2018"; + sha256 = "11csag858ndk5w4yz17h91vy53ynh67r2903gwwdn2cnilzbdj05"; + libName = "portable_atomic"; + features = { + "critical-section" = [ "dep:critical-section" ]; + "default" = [ "fallback" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "fallback" "require-cas" ]; + }; + "portable-atomic-util" = rec { + crateName = "portable-atomic-util"; + version = "0.2.7"; + edition = "2018"; + sha256 = "0616j0fhy6y71hyxg3n86f6hng0fmsc269s3wp4gl8ww4p8hd8f2"; + libName = "portable_atomic_util"; + dependencies = [ + { + name = "portable-atomic"; + packageId = "portable-atomic"; + usesDefaultFeatures = false; + features = [ "require-cas" ]; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" ]; + }; + "potential_utf" = rec { + crateName = "potential_utf"; + version = "0.1.6"; + edition = "2021"; + sha256 = "0qbndl2fpphq7mph41m11vaixs05xrh1s451wxlgap4fdnybjgnq"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "zerovec"; + packageId = "zerovec"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "serde_core?/alloc" "writeable/alloc" "zerovec?/alloc" ]; + "databake" = [ "dep:databake" ]; + "default" = [ "alloc" ]; + "serde" = [ "dep:serde_core" ]; + "writeable" = [ "dep:writeable" ]; + "zerovec" = [ "dep:zerovec" ]; + }; + resolvedDefaultFeatures = [ "zerovec" ]; + }; + "powerfmt" = rec { + crateName = "powerfmt"; + version = "0.2.0"; + edition = "2021"; + sha256 = "14ckj2xdpkhv3h6l5sdmb9f1d57z8hbfpdldjc2vl5givq2y77j3"; + authors = [ + "Jacob Pratt " + ]; + features = { + "default" = [ "std" "macros" ]; + "macros" = [ "dep:powerfmt-macros" ]; + "std" = [ "alloc" ]; + }; + }; + "ppv-lite86" = rec { + crateName = "ppv-lite86"; + version = "0.2.21"; + edition = "2021"; + sha256 = "1abxx6qz5qnd43br1dd9b2savpihzjza8gb4fbzdql1gxp2f7sl5"; + libName = "ppv_lite86"; + authors = [ + "The CryptoCorrosion Contributors" + ]; + dependencies = [ + { + name = "zerocopy"; + packageId = "zerocopy"; + features = [ "simd" ]; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "simd" "std" ]; + }; + "proc-macro-crate" = rec { + crateName = "proc-macro-crate"; + version = "3.5.0"; + edition = "2021"; + sha256 = "0kv1g1d1zjwxlgcaba2qlshzyy32j03xic8rskqlcr5mnblsfyz6"; + libName = "proc_macro_crate"; + authors = [ + "Bastian Köcher " + ]; + dependencies = [ + { + name = "toml_edit"; + packageId = "toml_edit"; + usesDefaultFeatures = false; + features = [ "parse" ]; + } + ]; + + }; + "proc-macro-error-attr3" = rec { + crateName = "proc-macro-error-attr3"; + version = "3.1.0"; + edition = "2021"; + sha256 = "19wv8qxf6f04xkqyh9ck6wxpmc7nn8k0c612v3da4rx90ri4w25h"; + procMacro = true; + libName = "proc_macro_error_attr3"; + authors = [ + "CreepySkeleton " + "GnomedDev " + "gamma0987 " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + ]; + + }; + "proc-macro-error3" = rec { + crateName = "proc-macro-error3"; + version = "3.1.0"; + edition = "2021"; + sha256 = "0l2sblnxj90c14hyf1xh35h3bh7apmljnyc42rqvqwr3bwi6dw0c"; + libName = "proc_macro_error3"; + authors = [ + "CreepySkeleton " + "GnomedDev " + "gamma0987 " + ]; + dependencies = [ + { + name = "proc-macro-error-attr3"; + packageId = "proc-macro-error-attr3"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + rename = "syn3"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "syn"; + packageId = "syn 3.0.4"; + rename = "syn3"; + features = [ "full" ]; + } + ]; + features = { + "default" = [ "syn3-error" ]; + "syn-error" = [ "syn3-error" ]; + "syn2-error" = [ "dep:syn2" ]; + "syn3-error" = [ "dep:syn3" ]; + }; + resolvedDefaultFeatures = [ "default" "syn3-error" ]; + }; + "proc-macro2" = rec { + crateName = "proc-macro2"; + version = "1.0.107"; + edition = "2021"; + sha256 = "1nb6ly8kp65f724kj73ippc7lvydss24sm2vagk6qpklpg4pwplq"; + libName = "proc_macro2"; + authors = [ + "David Tolnay " + "Alex Crichton " + ]; + dependencies = [ + { + name = "unicode-ident"; + packageId = "unicode-ident"; + } + ]; + features = { + "default" = [ "proc-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "proc-macro" ]; + }; + "prometheus-client" = rec { + crateName = "prometheus-client"; + version = "0.24.1"; + edition = "2021"; + sha256 = "1jm6syrfp8adgi5vx819ndp853h5zf3kaqpdw6gs5fb68mdxg8yc"; + libName = "prometheus_client"; + authors = [ + "Max Inden " + ]; + dependencies = [ + { + name = "dtoa"; + packageId = "dtoa"; + } + { + name = "itoa"; + packageId = "itoa"; + } + { + name = "parking_lot"; + packageId = "parking_lot"; + } + { + name = "prometheus-client-derive-encode"; + packageId = "prometheus-client-derive-encode"; + } + ]; + features = { + "protobuf" = [ "dep:prost" "dep:prost-types" "dep:prost-build" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "prometheus-client-derive-encode" = rec { + crateName = "prometheus-client-derive-encode"; + version = "0.5.0"; + edition = "2021"; + sha256 = "0zyqdq885gbc9zszk5hznvdv01zbifsn5wpqdzs5y2jcq28idpws"; + procMacro = true; + libName = "prometheus_client_derive_encode"; + authors = [ + "Max Inden " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + + }; + "pyo3" = rec { + crateName = "pyo3"; + version = "0.25.1"; + edition = "2021"; + sha256 = "0ak85gkxs2ylrpbgyq1ksk24asvbsxgzqxh38gis6a06zs5afw49"; + authors = [ + "PyO3 Project and Contributors " + ]; + dependencies = [ + { + name = "indoc"; + packageId = "indoc"; + optional = true; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "memoffset"; + packageId = "memoffset"; + } + { + name = "once_cell"; + packageId = "once_cell"; + } + { + name = "portable-atomic"; + packageId = "portable-atomic"; + target = { target, features }: (!("64" == target."has_atomic" or null)); + } + { + name = "pyo3-ffi"; + packageId = "pyo3-ffi"; + } + { + name = "pyo3-macros"; + packageId = "pyo3-macros"; + optional = true; + } + { + name = "unindent"; + packageId = "unindent"; + optional = true; + } + ]; + buildDependencies = [ + { + name = "pyo3-build-config"; + packageId = "pyo3-build-config"; + features = [ "resolve-config" ]; + } + ]; + features = { + "abi3" = [ "pyo3-build-config/abi3" "pyo3-ffi/abi3" ]; + "abi3-py310" = [ "abi3-py311" "pyo3-build-config/abi3-py310" "pyo3-ffi/abi3-py310" ]; + "abi3-py311" = [ "abi3-py312" "pyo3-build-config/abi3-py311" "pyo3-ffi/abi3-py311" ]; + "abi3-py312" = [ "abi3-py313" "pyo3-build-config/abi3-py312" "pyo3-ffi/abi3-py312" ]; + "abi3-py313" = [ "abi3-py314" "pyo3-build-config/abi3-py313" "pyo3-ffi/abi3-py313" ]; + "abi3-py314" = [ "abi3" "pyo3-build-config/abi3-py314" "pyo3-ffi/abi3-py314" ]; + "abi3-py37" = [ "abi3-py38" "pyo3-build-config/abi3-py37" "pyo3-ffi/abi3-py37" ]; + "abi3-py38" = [ "abi3-py39" "pyo3-build-config/abi3-py38" "pyo3-ffi/abi3-py38" ]; + "abi3-py39" = [ "abi3-py310" "pyo3-build-config/abi3-py39" "pyo3-ffi/abi3-py39" ]; + "anyhow" = [ "dep:anyhow" ]; + "arc_lock" = [ "lock_api" "lock_api/arc_lock" "parking_lot?/arc_lock" ]; + "bigdecimal" = [ "dep:bigdecimal" ]; + "chrono" = [ "dep:chrono" ]; + "chrono-local" = [ "chrono/clock" "dep:iana-time-zone" ]; + "chrono-tz" = [ "dep:chrono-tz" ]; + "default" = [ "macros" ]; + "either" = [ "dep:either" ]; + "experimental-async" = [ "macros" "pyo3-macros/experimental-async" ]; + "experimental-inspect" = [ "pyo3-macros/experimental-inspect" ]; + "extension-module" = [ "pyo3-ffi/extension-module" ]; + "eyre" = [ "dep:eyre" ]; + "full" = [ "macros" "anyhow" "arc_lock" "bigdecimal" "chrono" "chrono-local" "chrono-tz" "either" "experimental-async" "experimental-inspect" "eyre" "hashbrown" "indexmap" "lock_api" "num-bigint" "num-complex" "num-rational" "ordered-float" "parking_lot" "py-clone" "rust_decimal" "serde" "smallvec" "uuid" ]; + "generate-import-lib" = [ "pyo3-ffi/generate-import-lib" ]; + "hashbrown" = [ "dep:hashbrown" ]; + "indexmap" = [ "dep:indexmap" ]; + "indoc" = [ "dep:indoc" ]; + "inventory" = [ "dep:inventory" ]; + "jiff-02" = [ "dep:jiff-02" ]; + "lock_api" = [ "dep:lock_api" ]; + "macros" = [ "pyo3-macros" "indoc" "unindent" ]; + "multiple-pymethods" = [ "inventory" "pyo3-macros/multiple-pymethods" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "num-complex" = [ "dep:num-complex" ]; + "num-rational" = [ "dep:num-rational" ]; + "ordered-float" = [ "dep:ordered-float" ]; + "parking_lot" = [ "dep:parking_lot" "lock_api" ]; + "pyo3-macros" = [ "dep:pyo3-macros" ]; + "rust_decimal" = [ "dep:rust_decimal" ]; + "serde" = [ "dep:serde" ]; + "smallvec" = [ "dep:smallvec" ]; + "time" = [ "dep:time" ]; + "unindent" = [ "dep:unindent" ]; + "uuid" = [ "dep:uuid" ]; + }; + resolvedDefaultFeatures = [ "abi3" "abi3-py310" "abi3-py311" "abi3-py312" "abi3-py313" "abi3-py314" "default" "extension-module" "indoc" "macros" "pyo3-macros" "unindent" ]; + }; + "pyo3-build-config" = rec { + crateName = "pyo3-build-config"; + version = "0.25.1"; + edition = "2021"; + sha256 = "163m3jhd5mrql9qpq3b6adg63b7kiwjg4f5svrx03kkybv2v13j5"; + libName = "pyo3_build_config"; + authors = [ + "PyO3 Project and Contributors " + ]; + dependencies = [ + { + name = "once_cell"; + packageId = "once_cell"; + } + { + name = "target-lexicon"; + packageId = "target-lexicon"; + } + ]; + buildDependencies = [ + { + name = "target-lexicon"; + packageId = "target-lexicon"; + } + ]; + features = { + "abi3-py310" = [ "abi3-py311" ]; + "abi3-py311" = [ "abi3-py312" ]; + "abi3-py312" = [ "abi3-py313" ]; + "abi3-py313" = [ "abi3-py314" ]; + "abi3-py314" = [ "abi3" ]; + "abi3-py37" = [ "abi3-py38" ]; + "abi3-py38" = [ "abi3-py39" ]; + "abi3-py39" = [ "abi3-py310" ]; + "python3-dll-a" = [ "dep:python3-dll-a" ]; + }; + resolvedDefaultFeatures = [ "abi3" "abi3-py310" "abi3-py311" "abi3-py312" "abi3-py313" "abi3-py314" "default" "extension-module" "resolve-config" ]; + }; + "pyo3-ffi" = rec { + crateName = "pyo3-ffi"; + version = "0.25.1"; + edition = "2021"; + links = "python"; + sha256 = "0p2n08qhqr5jqnjl8dh810k82nr90vr5al3wnxm2f6y6axagw53i"; + libName = "pyo3_ffi"; + authors = [ + "PyO3 Project and Contributors " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + buildDependencies = [ + { + name = "pyo3-build-config"; + packageId = "pyo3-build-config"; + features = [ "resolve-config" ]; + } + ]; + features = { + "abi3" = [ "pyo3-build-config/abi3" ]; + "abi3-py310" = [ "abi3-py311" "pyo3-build-config/abi3-py310" ]; + "abi3-py311" = [ "abi3-py312" "pyo3-build-config/abi3-py311" ]; + "abi3-py312" = [ "abi3-py313" "pyo3-build-config/abi3-py312" ]; + "abi3-py313" = [ "abi3-py314" "pyo3-build-config/abi3-py313" ]; + "abi3-py314" = [ "abi3" "pyo3-build-config/abi3-py314" ]; + "abi3-py37" = [ "abi3-py38" "pyo3-build-config/abi3-py37" ]; + "abi3-py38" = [ "abi3-py39" "pyo3-build-config/abi3-py38" ]; + "abi3-py39" = [ "abi3-py310" "pyo3-build-config/abi3-py39" ]; + "extension-module" = [ "pyo3-build-config/extension-module" ]; + "generate-import-lib" = [ "pyo3-build-config/python3-dll-a" ]; + }; + resolvedDefaultFeatures = [ "abi3" "abi3-py310" "abi3-py311" "abi3-py312" "abi3-py313" "abi3-py314" "default" "extension-module" ]; + }; + "pyo3-macros" = rec { + crateName = "pyo3-macros"; + version = "0.25.1"; + edition = "2021"; + sha256 = "0l3yxxmsmxcl7jf16djkg3vlhr3qhc4imlain1n4sdrbc855qwm8"; + procMacro = true; + libName = "pyo3_macros"; + authors = [ + "PyO3 Project and Contributors " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "pyo3-macros-backend"; + packageId = "pyo3-macros-backend"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" "extra-traits" ]; + } + ]; + features = { + "experimental-async" = [ "pyo3-macros-backend/experimental-async" ]; + "experimental-inspect" = [ "pyo3-macros-backend/experimental-inspect" ]; + }; + }; + "pyo3-macros-backend" = rec { + crateName = "pyo3-macros-backend"; + version = "0.25.1"; + edition = "2021"; + sha256 = "1k1cawx33hzm6g2lydxlywy5qh6w9p2xpc057hs8a4294969h2a1"; + libName = "pyo3_macros_backend"; + authors = [ + "PyO3 Project and Contributors " + ]; + dependencies = [ + { + name = "heck"; + packageId = "heck"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "pyo3-build-config"; + packageId = "pyo3-build-config"; + features = [ "resolve-config" ]; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + usesDefaultFeatures = false; + features = [ "derive" "parsing" "printing" "clone-impls" "full" "extra-traits" ]; + } + ]; + buildDependencies = [ + { + name = "pyo3-build-config"; + packageId = "pyo3-build-config"; + } + ]; + features = { + }; + }; + "quinn" = rec { + crateName = "quinn"; + version = "0.11.11"; + edition = "2021"; + sha256 = "1a60yxn03zr07ll7zianby2mrs18w4frgm1c6y4x9fxn6zj426hc"; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "quinn-proto"; + packageId = "quinn-proto"; + rename = "proto"; + usesDefaultFeatures = false; + } + { + name = "quinn-udp"; + packageId = "quinn-udp"; + rename = "udp"; + usesDefaultFeatures = false; + features = [ "tracing" ]; + } + { + name = "rustc-hash"; + packageId = "rustc-hash"; + } + { + name = "rustls"; + packageId = "rustls"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "socket2"; + packageId = "socket2 0.6.5"; + target = { target, features }: (!((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null))); + } + { + name = "thiserror"; + packageId = "thiserror"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "sync" ]; + } + { + name = "tracing"; + packageId = "tracing"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "web-time"; + packageId = "web-time"; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + } + ]; + buildDependencies = [ + { + name = "cfg_aliases"; + packageId = "cfg_aliases 0.2.2"; + } + ]; + devDependencies = [ + { + name = "tokio"; + packageId = "tokio"; + features = [ "sync" "rt" "rt-multi-thread" "time" "macros" ]; + } + ]; + features = { + "__rustls-post-quantum-test" = [ "rustls/prefer-post-quantum" "rustls-aws-lc-rs" "proto/__rustls-post-quantum-test" ]; + "async-io" = [ "dep:async-io" ]; + "async-std" = [ "dep:async-std" ]; + "aws-lc-rs" = [ "proto/aws-lc-rs" ]; + "aws-lc-rs-fips" = [ "proto/aws-lc-rs-fips" ]; + "bloom" = [ "proto/bloom" ]; + "default" = [ "log" "platform-verifier" "runtime-tokio" "rustls-ring" "bloom" ]; + "futures-io" = [ "dep:futures-io" ]; + "log" = [ "tracing/log" "proto/log" "udp/log" ]; + "platform-verifier" = [ "proto/platform-verifier" ]; + "qlog" = [ "proto/qlog" ]; + "ring" = [ "proto/ring" ]; + "runtime-async-std" = [ "async-io" "async-std" ]; + "runtime-smol" = [ "async-io" "smol" ]; + "runtime-tokio" = [ "tokio/time" "tokio/rt" "tokio/net" ]; + "rustls" = [ "rustls-ring" ]; + "rustls-aws-lc-rs" = [ "dep:rustls" "aws-lc-rs" "proto/rustls-aws-lc-rs" "proto/aws-lc-rs" ]; + "rustls-aws-lc-rs-fips" = [ "dep:rustls" "aws-lc-rs-fips" "proto/rustls-aws-lc-rs-fips" "proto/aws-lc-rs-fips" ]; + "rustls-log" = [ "rustls?/logging" ]; + "rustls-ring" = [ "dep:rustls" "ring" "proto/rustls-ring" "proto/ring" ]; + "smol" = [ "dep:smol" ]; + }; + resolvedDefaultFeatures = [ "bloom" "default" "log" "platform-verifier" "ring" "runtime-tokio" "rustls-ring" ]; + }; + "quinn-proto" = rec { + crateName = "quinn-proto"; + version = "0.11.17"; + edition = "2021"; + sha256 = "10xskd9f8qynnkmg8vw3058fynd6jhi22a3f2c4kgs9vah894x84"; + libName = "quinn_proto"; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "fastbloom"; + packageId = "fastbloom"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "getrandom"; + packageId = "getrandom 0.4.3"; + usesDefaultFeatures = false; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + features = [ "wasm_js" ]; + } + { + name = "lru-slab"; + packageId = "lru-slab"; + } + { + name = "rand"; + packageId = "rand 0.10.2"; + } + { + name = "rand_pcg"; + packageId = "rand_pcg"; + } + { + name = "ring"; + packageId = "ring"; + optional = true; + } + { + name = "ring"; + packageId = "ring"; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + features = [ "wasm32_unknown_unknown_js" ]; + } + { + name = "rustc-hash"; + packageId = "rustc-hash"; + } + { + name = "rustls"; + packageId = "rustls"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + features = [ "web" ]; + } + { + name = "rustls-platform-verifier"; + packageId = "rustls-platform-verifier"; + optional = true; + } + { + name = "slab"; + packageId = "slab"; + } + { + name = "thiserror"; + packageId = "thiserror"; + } + { + name = "tinyvec"; + packageId = "tinyvec"; + features = [ "alloc" "alloc" ]; + } + { + name = "tracing"; + packageId = "tracing"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "web-time"; + packageId = "web-time"; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + } + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "aws-lc-rs" = [ "dep:aws-lc-rs" "aws-lc-rs?/aws-lc-sys" "aws-lc-rs?/prebuilt-nasm" ]; + "aws-lc-rs-fips" = [ "aws-lc-rs" "aws-lc-rs?/fips" ]; + "bloom" = [ "dep:fastbloom" ]; + "default" = [ "rustls-ring" "log" "bloom" ]; + "log" = [ "tracing/log" ]; + "platform-verifier" = [ "dep:rustls-platform-verifier" ]; + "qlog" = [ "dep:qlog" ]; + "ring" = [ "dep:ring" ]; + "rustls" = [ "rustls-ring" ]; + "rustls-aws-lc-rs" = [ "dep:rustls" "rustls?/aws-lc-rs" "aws-lc-rs" ]; + "rustls-aws-lc-rs-fips" = [ "rustls-aws-lc-rs" "aws-lc-rs-fips" ]; + "rustls-log" = [ "rustls?/logging" ]; + "rustls-ring" = [ "dep:rustls" "rustls?/ring" "ring" ]; + }; + resolvedDefaultFeatures = [ "bloom" "default" "log" "platform-verifier" "ring" "rustls-ring" ]; + }; + "quinn-udp" = rec { + crateName = "quinn-udp"; + version = "0.5.15"; + edition = "2021"; + sha256 = "15063ji7443y4z8i4pdxlid2vn0kkxjc51d6c6dfiaysavwk789m"; + libName = "quinn_udp"; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "once_cell"; + packageId = "once_cell"; + target = { target, features }: (target."windows" or false); + } + { + name = "socket2"; + packageId = "socket2 0.6.5"; + target = { target, features }: (!((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null))); + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_System_IO" "Win32_Networking_WinSock" ]; + } + ]; + buildDependencies = [ + { + name = "cfg_aliases"; + packageId = "cfg_aliases 0.2.2"; + } + ]; + features = { + "default" = [ "tracing" "log" ]; + "direct-log" = [ "dep:log" ]; + "log" = [ "tracing/log" ]; + "tracing" = [ "dep:tracing" ]; + }; + resolvedDefaultFeatures = [ "log" "tracing" ]; + }; + "quote" = rec { + crateName = "quote"; + version = "1.0.47"; + edition = "2021"; + sha256 = "00ch0yyzvv6s671ik0kcsbw8nigdaj2g3fr61kcahwx48aqlvgqz"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "proc-macro" ]; + "proc-macro" = [ "proc-macro2/proc-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "proc-macro" ]; + }; + "r-efi 5.3.0" = rec { + crateName = "r-efi"; + version = "5.3.0"; + edition = "2018"; + sha256 = "03sbfm3g7myvzyylff6qaxk4z6fy76yv860yy66jiswc2m6b7kb9"; + libName = "r_efi"; + features = { + "core" = [ "dep:core" ]; + "examples" = [ "native" ]; + "rustc-dep-of-std" = [ "core" ]; + }; + }; + "r-efi 6.0.0" = rec { + crateName = "r-efi"; + version = "6.0.0"; + edition = "2018"; + sha256 = "1gyrl2k5fyzj9k7kchg2n296z5881lg7070msabid09asp3wkp7q"; + libName = "r_efi"; + features = { + "core" = [ "dep:core" ]; + "rustc-dep-of-std" = [ "core" ]; + }; + }; + "rand 0.10.2" = rec { + crateName = "rand"; + version = "0.10.2"; + edition = "2024"; + sha256 = "105yqkdzqbgggd3r1yjm9jg0zvibfdsmxylvxxkmblwc0lxgmxf7"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "chacha20"; + packageId = "chacha20"; + optional = true; + usesDefaultFeatures = false; + features = [ "rng" ]; + } + { + name = "getrandom"; + packageId = "getrandom 0.4.3"; + optional = true; + } + { + name = "rand_core"; + packageId = "rand_core 0.10.1"; + usesDefaultFeatures = false; + } + ]; + features = { + "chacha" = [ "dep:chacha20" ]; + "default" = [ "std" "std_rng" "sys_rng" "thread_rng" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" "getrandom?/std" ]; + "std_rng" = [ "dep:chacha20" ]; + "sys_rng" = [ "dep:getrandom" "getrandom/sys_rng" ]; + "thread_rng" = [ "std" "std_rng" "sys_rng" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" "std_rng" "sys_rng" "thread_rng" ]; + }; + "rand 0.8.7" = rec { + crateName = "rand"; + version = "0.8.7"; + edition = "2018"; + sha256 = "06iaf16fr0z8zly7anmn8ky0p80xnx9yv0gdcm30fwn9vqmigxi2"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: (target."unix" or false); + } + { + name = "rand_chacha"; + packageId = "rand_chacha"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "rand_core"; + packageId = "rand_core 0.6.4"; + } + ]; + features = { + "alloc" = [ "rand_core/alloc" ]; + "default" = [ "std" "std_rng" ]; + "getrandom" = [ "rand_core/getrandom" ]; + "libc" = [ "dep:libc" ]; + "rand_chacha" = [ "dep:rand_chacha" ]; + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" "rand_core/serde1" ]; + "std" = [ "rand_core/std" "rand_chacha/std" "alloc" "getrandom" "libc" ]; + "std_rng" = [ "rand_chacha" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "getrandom" "libc" "rand_chacha" "std" "std_rng" ]; + }; + "rand_chacha" = rec { + crateName = "rand_chacha"; + version = "0.3.1"; + edition = "2018"; + sha256 = "123x2adin558xbhvqb8w4f6syjsdkmqff8cxwhmjacpsl1ihmhg6"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + "The CryptoCorrosion Contributors" + ]; + dependencies = [ + { + name = "ppv-lite86"; + packageId = "ppv-lite86"; + usesDefaultFeatures = false; + features = [ "simd" ]; + } + { + name = "rand_core"; + packageId = "rand_core 0.6.4"; + } + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" ]; + "std" = [ "ppv-lite86/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "rand_core 0.10.1" = rec { + crateName = "rand_core"; + version = "0.10.1"; + edition = "2024"; + sha256 = "0s9wiacxrr100icl7i41308gcj85nlcclrc5jx1jd6p10dhigf33"; + authors = [ + "The Rand Project Developers" + ]; + + }; + "rand_core 0.6.4" = rec { + crateName = "rand_core"; + version = "0.6.4"; + edition = "2018"; + sha256 = "0b4j2v4cb5krak1pv6kakv4sz6xcwbrmy2zckc32hsigbrwy82zc"; + authors = [ + "The Rand Project Developers" + "The Rust Project Developers" + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom 0.2.17"; + optional = true; + } + ]; + features = { + "getrandom" = [ "dep:getrandom" ]; + "serde" = [ "dep:serde" ]; + "serde1" = [ "serde" ]; + "std" = [ "alloc" "getrandom" "getrandom/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "getrandom" "std" ]; + }; + "rand_pcg" = rec { + crateName = "rand_pcg"; + version = "0.10.2"; + edition = "2024"; + sha256 = "0sp817pvwb3d2nxb1ww1y0f8x3kc4w198j2iqvs742hwgq9z986a"; + authors = [ + "The Rand Project Developers" + ]; + dependencies = [ + { + name = "rand_core"; + packageId = "rand_core 0.10.1"; + } + ]; + features = { + "serde" = [ "dep:serde" ]; + }; + }; + "rawpointer" = rec { + crateName = "rawpointer"; + version = "0.2.1"; + edition = "2015"; + sha256 = "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"; + authors = [ + "bluss" + ]; + + }; + "rayon" = rec { + crateName = "rayon"; + version = "1.12.0"; + edition = "2021"; + sha256 = "0vcj63xgnk72c30vdrak7dhl53snnaqv9x2faf1d94hzg1kb2fgv"; + dependencies = [ + { + name = "either"; + packageId = "either"; + usesDefaultFeatures = false; + } + { + name = "rayon-core"; + packageId = "rayon-core"; + } + ]; + features = { + "web_spin_lock" = [ "dep:wasm_sync" "rayon-core/web_spin_lock" ]; + }; + }; + "rayon-core" = rec { + crateName = "rayon-core"; + version = "1.13.0"; + edition = "2021"; + links = "rayon-core"; + sha256 = "14dbr0sq83a6lf1rfjq5xdpk5r6zgzvmzs5j6110vlv2007qpq92"; + libName = "rayon_core"; + dependencies = [ + { + name = "crossbeam-deque"; + packageId = "crossbeam-deque"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + } + ]; + features = { + "web_spin_lock" = [ "dep:wasm_sync" ]; + }; + }; + "rcgen" = rec { + crateName = "rcgen"; + version = "0.14.9"; + edition = "2021"; + sha256 = "1d3zcv5b5vmpzazfxbq7jpzrxm19p8n8xki7gawgxrl6gn77l7h9"; + dependencies = [ + { + name = "pem"; + packageId = "pem"; + optional = true; + } + { + name = "ring"; + packageId = "ring"; + optional = true; + } + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + } + { + name = "time"; + packageId = "time"; + usesDefaultFeatures = false; + } + { + name = "x509-parser"; + packageId = "x509-parser"; + optional = true; + } + { + name = "yasna"; + packageId = "yasna"; + features = [ "time" "std" ]; + } + ]; + features = { + "aws_lc_rs" = [ "crypto" "dep:aws-lc-rs" "aws-lc-rs/aws-lc-sys" "x509-parser?/verify-aws" ]; + "aws_lc_rs_unstable" = [ "aws_lc_rs" "aws-lc-rs/unstable" "x509-parser?/verify-aws" ]; + "default" = [ "crypto" "pem" "ring" ]; + "fips" = [ "crypto" "dep:aws-lc-rs" "aws-lc-rs/fips" ]; + "pem" = [ "dep:pem" ]; + "ring" = [ "crypto" "dep:ring" "x509-parser?/verify" ]; + "x509-parser" = [ "dep:x509-parser" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "crypto" "default" "pem" "ring" ]; + }; + "redox_syscall" = rec { + crateName = "redox_syscall"; + version = "0.5.18"; + edition = "2021"; + sha256 = "0b9n38zsxylql36vybw18if68yc9jczxmbyzdwyhb9sifmag4azd"; + libName = "syscall"; + authors = [ + "Jeremy Soller " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.13.1"; + } + ]; + features = { + "core" = [ "dep:core" ]; + "default" = [ "userspace" ]; + "rustc-dep-of-std" = [ "core" "bitflags/rustc-dep-of-std" ]; + }; + resolvedDefaultFeatures = [ "default" "userspace" ]; + }; + "redox_users" = rec { + crateName = "redox_users"; + version = "0.5.2"; + edition = "2021"; + sha256 = "1b17q7gf7w8b1vvl53bxna24xl983yn7bd00gfbii74bcg30irm4"; + authors = [ + "Jose Narvaez " + "Wesley Hershberger " + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom 0.2.17"; + features = [ "std" ]; + } + { + name = "libredox"; + packageId = "libredox"; + usesDefaultFeatures = false; + features = [ "std" "call" ]; + } + { + name = "thiserror"; + packageId = "thiserror"; + } + ]; + features = { + "auth" = [ "rust-argon2" "zeroize" ]; + "default" = [ "auth" ]; + "rust-argon2" = [ "dep:rust-argon2" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + }; + "ref-cast" = rec { + crateName = "ref-cast"; + version = "1.0.27"; + edition = "2021"; + sha256 = "1hv5sf0j7b65gz2g57c3wp0fzr5r3807dywf6fap455lwjs0yi3y"; + libName = "ref_cast"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "ref-cast-impl"; + packageId = "ref-cast-impl"; + } + ]; + + }; + "ref-cast-impl" = rec { + crateName = "ref-cast-impl"; + version = "1.0.27"; + edition = "2021"; + sha256 = "0fnzgkvddgl9xs3884x5ypi9rd0dgc1p5vd1k4b74lw49ybdiv4j"; + procMacro = true; + libName = "ref_cast_impl"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + } + ]; + + }; + "regex" = rec { + crateName = "regex"; + version = "1.13.1"; + edition = "2021"; + sha256 = "1391a0a4100ik8cp7l577p3ip3haqq03rd9c5vdr7vcfdixj687h"; + authors = [ + "The Rust Project Developers" + "Andrew Gallant " + ]; + dependencies = [ + { + name = "aho-corasick"; + packageId = "aho-corasick"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "memchr"; + packageId = "memchr"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "regex-automata"; + packageId = "regex-automata"; + usesDefaultFeatures = false; + features = [ "alloc" "syntax" "meta" "nfa-pikevm" ]; + } + { + name = "regex-syntax"; + packageId = "regex-syntax"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "perf" "unicode" "regex-syntax/default" ]; + "logging" = [ "aho-corasick?/logging" "memchr?/logging" "regex-automata/logging" ]; + "perf" = [ "perf-cache" "perf-dfa" "perf-onepass" "perf-backtrack" "perf-inline" "perf-literal" ]; + "perf-backtrack" = [ "regex-automata/nfa-backtrack" ]; + "perf-dfa" = [ "regex-automata/hybrid" ]; + "perf-dfa-full" = [ "regex-automata/dfa-build" "regex-automata/dfa-search" ]; + "perf-inline" = [ "regex-automata/perf-inline" ]; + "perf-literal" = [ "dep:aho-corasick" "dep:memchr" "regex-automata/perf-literal" ]; + "perf-onepass" = [ "regex-automata/dfa-onepass" ]; + "std" = [ "aho-corasick?/std" "memchr?/std" "regex-automata/std" "regex-syntax/std" ]; + "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "regex-automata/unicode" "regex-syntax/unicode" ]; + "unicode-age" = [ "regex-automata/unicode-age" "regex-syntax/unicode-age" ]; + "unicode-bool" = [ "regex-automata/unicode-bool" "regex-syntax/unicode-bool" ]; + "unicode-case" = [ "regex-automata/unicode-case" "regex-syntax/unicode-case" ]; + "unicode-gencat" = [ "regex-automata/unicode-gencat" "regex-syntax/unicode-gencat" ]; + "unicode-perl" = [ "regex-automata/unicode-perl" "regex-automata/unicode-word-boundary" "regex-syntax/unicode-perl" ]; + "unicode-script" = [ "regex-automata/unicode-script" "regex-syntax/unicode-script" ]; + "unicode-segment" = [ "regex-automata/unicode-segment" "regex-syntax/unicode-segment" ]; + "unstable" = [ "pattern" ]; + "use_std" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "regex-automata" = rec { + crateName = "regex-automata"; + version = "0.4.18"; + edition = "2021"; + sha256 = "1cml0rm0ssqfkibh9nh3gy4b6hbsbicj1rihpwf2a4v4nawm71dd"; + libName = "regex_automata"; + authors = [ + "The Rust Project Developers" + "Andrew Gallant " + ]; + dependencies = [ + { + name = "aho-corasick"; + packageId = "aho-corasick"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "memchr"; + packageId = "memchr"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "regex-syntax"; + packageId = "regex-syntax"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" "syntax" "perf" "unicode" "meta" "nfa" "dfa" "hybrid" ]; + "dfa" = [ "dfa-build" "dfa-search" "dfa-onepass" ]; + "dfa-build" = [ "nfa-thompson" "dfa-search" ]; + "dfa-onepass" = [ "nfa-thompson" ]; + "hybrid" = [ "alloc" "nfa-thompson" ]; + "internal-instrument" = [ "internal-instrument-pikevm" ]; + "internal-instrument-pikevm" = [ "logging" "std" ]; + "logging" = [ "dep:log" "aho-corasick?/logging" "memchr?/logging" ]; + "meta" = [ "syntax" "nfa-pikevm" ]; + "nfa" = [ "nfa-thompson" "nfa-pikevm" "nfa-backtrack" ]; + "nfa-backtrack" = [ "nfa-thompson" ]; + "nfa-pikevm" = [ "nfa-thompson" ]; + "nfa-thompson" = [ "alloc" ]; + "perf" = [ "perf-inline" "perf-literal" ]; + "perf-literal" = [ "perf-literal-substring" "perf-literal-multisubstring" ]; + "perf-literal-multisubstring" = [ "dep:aho-corasick" ]; + "perf-literal-substring" = [ "aho-corasick?/perf-literal" "dep:memchr" ]; + "std" = [ "regex-syntax?/std" "memchr?/std" "aho-corasick?/std" "alloc" ]; + "syntax" = [ "dep:regex-syntax" "alloc" ]; + "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" "unicode-word-boundary" "regex-syntax?/unicode" ]; + "unicode-age" = [ "regex-syntax?/unicode-age" ]; + "unicode-bool" = [ "regex-syntax?/unicode-bool" ]; + "unicode-case" = [ "regex-syntax?/unicode-case" ]; + "unicode-gencat" = [ "regex-syntax?/unicode-gencat" ]; + "unicode-perl" = [ "regex-syntax?/unicode-perl" ]; + "unicode-script" = [ "regex-syntax?/unicode-script" ]; + "unicode-segment" = [ "regex-syntax?/unicode-segment" ]; + }; + resolvedDefaultFeatures = [ "alloc" "dfa-build" "dfa-search" "meta" "nfa-pikevm" "nfa-thompson" "std" "syntax" ]; + }; + "regex-syntax" = rec { + crateName = "regex-syntax"; + version = "0.8.11"; + edition = "2021"; + sha256 = "1m25h5q2wp976fb9gc3dsc9l99svcvd5cri8lncb51c46ydgzxnn"; + libName = "regex_syntax"; + authors = [ + "The Rust Project Developers" + "Andrew Gallant " + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "default" = [ "std" "unicode" ]; + "unicode" = [ "unicode-age" "unicode-bool" "unicode-case" "unicode-gencat" "unicode-perl" "unicode-script" "unicode-segment" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "ring" = rec { + crateName = "ring"; + version = "0.17.14"; + edition = "2021"; + links = "ring_core_0_17_14_"; + sha256 = "1dw32gv19ccq4hsx3ribhpdzri1vnrlcfqb2vj41xn4l49n9ws54"; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + usesDefaultFeatures = false; + } + { + name = "getrandom"; + packageId = "getrandom 0.2.17"; + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) && ("apple" == target."vendor" or null) && (("ios" == target."os" or null) || ("macos" == target."os" or null) || ("tvos" == target."os" or null) || ("visionos" == target."os" or null) || ("watchos" == target."os" or null))); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: (((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) || (("arm" == target."arch" or null) && ("little" == target."endian" or null))) && (("android" == target."os" or null) || ("linux" == target."os" or null))); + } + { + name = "untrusted"; + packageId = "untrusted"; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.52.0"; + target = { target, features }: ((("aarch64" == target."arch" or null) && ("little" == target."endian" or null)) && ("windows" == target."os" or null)); + features = [ "Win32_Foundation" "Win32_System_Threading" ]; + } + ]; + buildDependencies = [ + { + name = "cc"; + packageId = "cc"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ((target."unix" or false) || (target."windows" or false) || ("wasi" == target."os" or null)); + } + ]; + features = { + "default" = [ "alloc" "dev_urandom_fallback" ]; + "std" = [ "alloc" ]; + "wasm32_unknown_unknown_js" = [ "getrandom/js" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "dev_urandom_fallback" "wasm32_unknown_unknown_js" ]; + }; + "ringbuffer-spsc" = rec { + crateName = "ringbuffer-spsc"; + version = "0.1.15"; + edition = "2021"; + sha256 = "0d9f962m3148h26rmdvlra4dy0q6n59nm1bzrpkk5cl1lsh7lgld"; + libName = "ringbuffer_spsc"; + authors = [ + "Luca Cominardi " + ]; + dependencies = [ + { + name = "array-init"; + packageId = "array-init"; + } + { + name = "crossbeam"; + packageId = "crossbeam"; + } + ]; + + }; + "rlimit" = rec { + crateName = "rlimit"; + version = "0.10.2"; + edition = "2021"; + sha256 = "0fkr1jyhg0ch50kryy1jxd83nfh2skk80ss7irial6nds0xvchvh"; + authors = [ + "Nugine " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "ron" = rec { + crateName = "ron"; + version = "0.12.2"; + edition = "2021"; + sha256 = "1czbkmp4wz87ngrqrf9k6b5bqd94dd5qw8pb3b2an7nn66ann4c1"; + authors = [ + "Christopher Durham " + "Dzmitry Malyshau " + "Thomas Schaller " + "Juniper Tyree " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.13.1"; + usesDefaultFeatures = false; + features = [ "serde" ]; + } + { + name = "once_cell"; + packageId = "once_cell"; + usesDefaultFeatures = false; + features = [ "alloc" "race" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde_derive"; + packageId = "serde_derive"; + usesDefaultFeatures = false; + } + { + name = "typeid"; + packageId = "typeid"; + usesDefaultFeatures = false; + } + { + name = "unicode-ident"; + packageId = "unicode-ident"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "std" "derive" ]; + } + ]; + features = { + "default" = [ "std" ]; + "indexmap" = [ "std" "dep:indexmap" ]; + "internal-span-substring-test" = [ "unicode-segmentation" ]; + "std" = [ "serde/std" ]; + "unicode-segmentation" = [ "dep:unicode-segmentation" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "rustc-hash" = rec { + crateName = "rustc-hash"; + version = "2.1.3"; + edition = "2021"; + sha256 = "0bbla578m87qmf3yr55q49l97gxn7z0ha1dwqlnvwwc58ad7y7kb"; + libName = "rustc_hash"; + authors = [ + "The Rust Project Developers" + ]; + features = { + "default" = [ "std" ]; + "rand" = [ "dep:rand" "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "rustc_version" = rec { + crateName = "rustc_version"; + version = "0.4.1"; + edition = "2018"; + sha256 = "14lvdsmr5si5qbqzrajgb6vfn69k0sfygrvfvr2mps26xwi3mjyg"; + dependencies = [ + { + name = "semver"; + packageId = "semver"; + } + ]; + + }; + "rusticata-macros" = rec { + crateName = "rusticata-macros"; + version = "4.1.0"; + edition = "2018"; + sha256 = "0ch67lljmgl5pfrlb90bl5kkp2x6yby1qaxnpnd0p5g9xjkc9w7s"; + libName = "rusticata_macros"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "nom"; + packageId = "nom"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + + }; + "rustls" = rec { + crateName = "rustls"; + version = "0.23.43"; + edition = "2021"; + sha256 = "01nsagj78r88pifaz55ln1rw31py5n00h7bnw58h3g1aw1n3i0q2"; + dependencies = [ + { + name = "log"; + packageId = "log"; + optional = true; + } + { + name = "once_cell"; + packageId = "once_cell"; + usesDefaultFeatures = false; + features = [ "alloc" "race" ]; + } + { + name = "ring"; + packageId = "ring"; + optional = true; + } + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + features = [ "alloc" ]; + } + { + name = "rustls-webpki"; + packageId = "rustls-webpki"; + rename = "webpki"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "subtle"; + packageId = "subtle"; + usesDefaultFeatures = false; + } + { + name = "zeroize"; + packageId = "zeroize"; + } + ]; + devDependencies = [ + { + name = "log"; + packageId = "log"; + } + ]; + features = { + "aws-lc-rs" = [ "aws_lc_rs" ]; + "aws_lc_rs" = [ "dep:aws-lc-rs" "webpki/aws-lc-rs" "aws-lc-rs/aws-lc-sys" "aws-lc-rs/prebuilt-nasm" ]; + "brotli" = [ "dep:brotli" "dep:brotli-decompressor" "std" ]; + "default" = [ "aws_lc_rs" "logging" "prefer-post-quantum" "std" "tls12" ]; + "fips" = [ "aws_lc_rs" "aws-lc-rs?/fips" "webpki/aws-lc-rs-fips" ]; + "hashbrown" = [ "dep:hashbrown" ]; + "log" = [ "dep:log" ]; + "logging" = [ "log" ]; + "prefer-post-quantum" = [ "aws_lc_rs" ]; + "read_buf" = [ "rustversion" "std" ]; + "ring" = [ "dep:ring" "webpki/ring" ]; + "rustversion" = [ "dep:rustversion" ]; + "std" = [ "webpki/std" "pki-types/std" "once_cell/std" ]; + "zlib" = [ "dep:zlib-rs" ]; + }; + resolvedDefaultFeatures = [ "log" "logging" "ring" "std" "tls12" ]; + }; + "rustls-native-certs" = rec { + crateName = "rustls-native-certs"; + version = "0.8.4"; + edition = "2021"; + sha256 = "0kgazl8zc1sv63qg179bz96ilzh56lzfa5k92ji7d265f4kibdfs"; + libName = "rustls_native_certs"; + dependencies = [ + { + name = "openssl-probe"; + packageId = "openssl-probe"; + target = { target, features }: ((target."unix" or false) && (!("macos" == target."os" or null))); + } + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + features = [ "std" ]; + } + { + name = "schannel"; + packageId = "schannel"; + target = { target, features }: (target."windows" or false); + } + { + name = "security-framework"; + packageId = "security-framework"; + target = { target, features }: ("macos" == target."os" or null); + } + ]; + + }; + "rustls-pemfile" = rec { + crateName = "rustls-pemfile"; + version = "2.2.0"; + edition = "2018"; + sha256 = "0l3f3mrfkgdjrava7ibwzgwc4h3dljw3pdkbsi9rkwz3zvji9qyw"; + libName = "rustls_pemfile"; + dependencies = [ + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "pki-types/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "rustls-pki-types" = rec { + crateName = "rustls-pki-types"; + version = "1.15.1"; + edition = "2021"; + sha256 = "15hakk4pcvr5278cazgw9qf2r7gdg09rg5pivbyd3dbyih12aj9g"; + libName = "rustls_pki_types"; + dependencies = [ + { + name = "web-time"; + packageId = "web-time"; + optional = true; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + } + { + name = "zeroize"; + packageId = "zeroize"; + optional = true; + } + ]; + features = { + "alloc" = [ "dep:zeroize" ]; + "default" = [ "alloc" ]; + "std" = [ "alloc" ]; + "web" = [ "web-time" ]; + "web-time" = [ "dep:web-time" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" "web" "web-time" ]; + }; + "rustls-platform-verifier" = rec { + crateName = "rustls-platform-verifier"; + version = "0.7.0"; + edition = "2021"; + sha256 = "181v4d0vl53vdh2wq56vghal1zyhdgqvy4xa8r45zwz4di9y5l96"; + libName = "rustls_platform_verifier"; + dependencies = [ + { + name = "core-foundation"; + packageId = "core-foundation"; + target = { target, features }: (("apple" == target."vendor" or null)); + } + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys"; + target = { target, features }: (("apple" == target."vendor" or null)); + } + { + name = "jni"; + packageId = "jni"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "jni"; + packageId = "jni"; + usesDefaultFeatures = false; + target = { target, features }: ("android" == target."os" or null); + } + { + name = "log"; + packageId = "log"; + } + { + name = "once_cell"; + packageId = "once_cell"; + optional = true; + } + { + name = "once_cell"; + packageId = "once_cell"; + target = { target, features }: ("android" == target."os" or null); + } + { + name = "rustls"; + packageId = "rustls"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "rustls-native-certs"; + packageId = "rustls-native-certs"; + target = { target, features }: ((target."unix" or false) && (!("android" == target."os" or null)) && (!("apple" == target."vendor" or null)) && (!("wasm32" == target."arch" or null))); + } + { + name = "rustls-platform-verifier-android"; + packageId = "rustls-platform-verifier-android"; + target = { target, features }: ("android" == target."os" or null); + } + { + name = "rustls-webpki"; + packageId = "rustls-webpki"; + rename = "webpki"; + usesDefaultFeatures = false; + target = { target, features }: ((target."unix" or false) && (!("android" == target."os" or null)) && (!("apple" == target."vendor" or null)) && (!("wasm32" == target."arch" or null))); + } + { + name = "rustls-webpki"; + packageId = "rustls-webpki"; + rename = "webpki"; + usesDefaultFeatures = false; + target = { target, features }: ("wasm32" == target."arch" or null); + } + { + name = "rustls-webpki"; + packageId = "rustls-webpki"; + rename = "webpki"; + usesDefaultFeatures = false; + target = { target, features }: ("android" == target."os" or null); + } + { + name = "security-framework"; + packageId = "security-framework"; + target = { target, features }: (("apple" == target."vendor" or null)); + } + { + name = "security-framework-sys"; + packageId = "security-framework-sys"; + target = { target, features }: (("apple" == target."vendor" or null)); + } + { + name = "webpki-root-certs"; + packageId = "webpki-root-certs"; + target = { target, features }: ("wasm32" == target."arch" or null); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + usesDefaultFeatures = false; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_Security_Cryptography" ]; + } + ]; + devDependencies = [ + { + name = "rustls"; + packageId = "rustls"; + usesDefaultFeatures = false; + features = [ "ring" ]; + } + { + name = "webpki-root-certs"; + packageId = "webpki-root-certs"; + } + ]; + features = { + "android_logger" = [ "dep:android_logger" ]; + "base64" = [ "dep:base64" ]; + "cert-logging" = [ "base64" ]; + "docsrs" = [ "jni" "once_cell" ]; + "ffi-testing" = [ "android_logger" "rustls/ring" ]; + "jni" = [ "dep:jni" ]; + "once_cell" = [ "dep:once_cell" ]; + }; + }; + "rustls-platform-verifier-android" = rec { + crateName = "rustls-platform-verifier-android"; + version = "0.1.1"; + edition = "2021"; + sha256 = "13vq6sxsgz9547xm2zbdxiw8x7ad1g8n8ax6xvxsjqszk7q6awgq"; + libName = "rustls_platform_verifier_android"; + + }; + "rustls-webpki" = rec { + crateName = "rustls-webpki"; + version = "0.103.15"; + edition = "2021"; + sha256 = "1hhanq3lz384v4nccacnjfwsyy99n3yc6m6iw8kljz8yicfwzhzk"; + libName = "webpki"; + dependencies = [ + { + name = "ring"; + packageId = "ring"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + usesDefaultFeatures = false; + } + { + name = "untrusted"; + packageId = "untrusted"; + } + ]; + features = { + "alloc" = [ "ring?/alloc" "pki-types/alloc" ]; + "aws-lc-rs" = [ "dep:aws-lc-rs" "aws-lc-rs/aws-lc-sys" "aws-lc-rs/prebuilt-nasm" ]; + "aws-lc-rs-fips" = [ "dep:aws-lc-rs" "aws-lc-rs/fips" ]; + "aws-lc-rs-unstable" = [ "aws-lc-rs" ]; + "default" = [ "std" ]; + "ring" = [ "dep:ring" ]; + "std" = [ "alloc" "pki-types/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "ring" "std" ]; + }; + "rustversion" = rec { + crateName = "rustversion"; + version = "1.0.23"; + edition = "2018"; + sha256 = "07z2a843fs80fawwflj9jwn49k9b0bd0dhhbvy0ar69vaxd72m6g"; + procMacro = true; + build = "build/build.rs"; + authors = [ + "David Tolnay " + ]; + + }; + "ryu" = rec { + crateName = "ryu"; + version = "1.0.23"; + edition = "2021"; + sha256 = "0zs70sg00l2fb9jwrf6cbkdyscjs53anrvai2hf7npyyfi5blx4p"; + authors = [ + "David Tolnay " + ]; + features = { + "no-panic" = [ "dep:no-panic" ]; + }; + }; + "safe_arch" = rec { + crateName = "safe_arch"; + version = "1.2.0"; + edition = "2024"; + sha256 = "0przxg40043xxwgfgzx5qpx882x4q6qb07x6kjryrrkmb2hyzij2"; + authors = [ + "Lokathor " + ]; + dependencies = [ + { + name = "bytemuck"; + packageId = "bytemuck"; + optional = true; + } + ]; + features = { + "bytemuck" = [ "dep:bytemuck" ]; + }; + resolvedDefaultFeatures = [ "bytemuck" "default" ]; + }; + "same-file" = rec { + crateName = "same-file"; + version = "1.0.6"; + edition = "2018"; + sha256 = "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"; + libName = "same_file"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "winapi-util"; + packageId = "winapi-util"; + target = { target, features }: (target."windows" or false); + } + ]; + + }; + "schannel" = rec { + crateName = "schannel"; + version = "0.1.29"; + edition = "2018"; + sha256 = "0ffrzz5vf2s3gnzvphgb5gg8fqifvryl07qcf7q3x1scj3jbghci"; + authors = [ + "Steven Fackler " + "Steffen Butzer " + ]; + dependencies = [ + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + features = [ "Win32_Foundation" "Win32_Security_Cryptography" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_SystemInformation" ]; + } + ]; + devDependencies = [ + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + features = [ "Win32_System_SystemInformation" "Win32_System_Time" ]; + } + ]; + + }; + "schemars 0.9.0" = rec { + crateName = "schemars"; + version = "0.9.0"; + edition = "2021"; + sha256 = "0pqncln5hqbzbl2r3yayyr4a82jjf93h2cfxrn0xamvx77wr3lac"; + authors = [ + "Graham Esau " + ]; + dependencies = [ + { + name = "dyn-clone"; + packageId = "dyn-clone"; + } + { + name = "ref-cast"; + packageId = "ref-cast"; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + ]; + features = { + "arrayvec07" = [ "dep:arrayvec07" ]; + "bigdecimal04" = [ "dep:bigdecimal04" ]; + "bytes1" = [ "dep:bytes1" ]; + "chrono04" = [ "dep:chrono04" ]; + "default" = [ "derive" "std" ]; + "derive" = [ "schemars_derive" ]; + "either1" = [ "dep:either1" ]; + "indexmap2" = [ "dep:indexmap2" ]; + "jiff02" = [ "dep:jiff02" ]; + "preserve_order" = [ "serde_json/preserve_order" ]; + "raw_value" = [ "serde_json/raw_value" ]; + "rust_decimal1" = [ "dep:rust_decimal1" ]; + "schemars_derive" = [ "dep:schemars_derive" ]; + "semver1" = [ "dep:semver1" ]; + "smallvec1" = [ "dep:smallvec1" ]; + "smol_str02" = [ "dep:smol_str02" ]; + "url2" = [ "dep:url2" ]; + "uuid1" = [ "dep:uuid1" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "schemars 1.2.2" = rec { + crateName = "schemars"; + version = "1.2.2"; + edition = "2021"; + sha256 = "0jng632s64njf9vghr3i1l4m15h4y85m5vhg7vkwdkdnjg978wk8"; + authors = [ + "Graham Esau " + ]; + dependencies = [ + { + name = "dyn-clone"; + packageId = "dyn-clone"; + } + { + name = "either"; + packageId = "either"; + rename = "either1"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "ref-cast"; + packageId = "ref-cast"; + } + { + name = "schemars_derive"; + packageId = "schemars_derive"; + optional = true; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + ]; + devDependencies = [ + { + name = "either"; + packageId = "either"; + rename = "either1"; + usesDefaultFeatures = false; + features = [ "serde" ]; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + ]; + features = { + "arrayvec07" = [ "dep:arrayvec07" ]; + "bigdecimal04" = [ "dep:bigdecimal04" ]; + "bytes1" = [ "dep:bytes1" ]; + "chrono04" = [ "dep:chrono04" ]; + "default" = [ "derive" "std" ]; + "derive" = [ "schemars_derive" ]; + "either1" = [ "dep:either1" ]; + "indexmap2" = [ "dep:indexmap2" ]; + "jiff02" = [ "dep:jiff02" ]; + "preserve_order" = [ "serde_json/preserve_order" ]; + "raw_value" = [ "serde_json/raw_value" ]; + "rust_decimal1" = [ "dep:rust_decimal1" ]; + "schemars_derive" = [ "dep:schemars_derive" ]; + "semver1" = [ "dep:semver1" ]; + "smallvec1" = [ "dep:smallvec1" ]; + "smol_str02" = [ "dep:smol_str02" ]; + "smol_str03" = [ "dep:smol_str03" ]; + "url2" = [ "dep:url2" ]; + "uuid1" = [ "dep:uuid1" ]; + }; + resolvedDefaultFeatures = [ "default" "derive" "either1" "schemars_derive" "std" ]; + }; + "schemars_derive" = rec { + crateName = "schemars_derive"; + version = "1.2.2"; + edition = "2021"; + sha256 = "1fp2wkdk32nv66swy7k7pz7sxygn634snlppih5jzbs6ddqng36r"; + procMacro = true; + authors = [ + "Graham Esau " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "serde_derive_internals"; + packageId = "serde_derive_internals"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + } + ]; + devDependencies = [ + { + name = "syn"; + packageId = "syn 3.0.4"; + features = [ "extra-traits" ]; + } + ]; + + }; + "scopeguard" = rec { + crateName = "scopeguard"; + version = "1.2.0"; + edition = "2015"; + sha256 = "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"; + authors = [ + "bluss" + ]; + features = { + "default" = [ "use_std" ]; + }; + }; + "secrecy" = rec { + crateName = "secrecy"; + version = "0.8.0"; + edition = "2018"; + sha256 = "07p9h2bpkkg61f1fzzdqqbf74kwv1gg095r1cdmjzzbcl17cblcv"; + authors = [ + "Tony Arcieri " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde"; + optional = true; + } + { + name = "zeroize"; + packageId = "zeroize"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "zeroize/alloc" ]; + "bytes" = [ "dep:bytes" ]; + "default" = [ "alloc" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "serde" ]; + }; + "security-framework" = rec { + crateName = "security-framework"; + version = "3.7.0"; + edition = "2024"; + sha256 = "07fd0j29j8yczb3hd430vwz784lx9knb5xwbvqna1nbkbivvrx5p"; + libName = "security_framework"; + authors = [ + "Steven Fackler " + "Kornel " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.13.1"; + } + { + name = "core-foundation"; + packageId = "core-foundation"; + } + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys"; + } + { + name = "libc"; + packageId = "libc"; + } + { + name = "security-framework-sys"; + packageId = "security-framework-sys"; + usesDefaultFeatures = false; + } + ]; + features = { + "OSX_10_15" = [ "security-framework-sys/OSX_10_15" ]; + "default" = [ "OSX_10_14" "alpn" "session-tickets" ]; + "log" = [ "dep:log" ]; + "macos-12" = [ "security-framework-sys/macos-12" ]; + "sync-keychain" = [ "OSX_10_13" ]; + }; + resolvedDefaultFeatures = [ "OSX_10_14" "alpn" "default" "session-tickets" ]; + }; + "security-framework-sys" = rec { + crateName = "security-framework-sys"; + version = "2.17.0"; + edition = "2021"; + sha256 = "1qr0w0y9iwvmv3hwg653q1igngnc5b74xcf0679cbv23z0fnkqkc"; + libName = "security_framework_sys"; + authors = [ + "Steven Fackler " + "Kornel " + ]; + dependencies = [ + { + name = "core-foundation-sys"; + packageId = "core-foundation-sys"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + features = { + "default" = [ "OSX_10_13" ]; + }; + resolvedDefaultFeatures = [ "OSX_10_13" "default" ]; + }; + "semver" = rec { + crateName = "semver"; + version = "1.0.28"; + edition = "2021"; + sha256 = "1kaimrpy876bcgi8bfj0qqfxk77zm9iz2zhn1hp9hj685z854y4a"; + authors = [ + "David Tolnay " + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "serde" = rec { + crateName = "serde"; + version = "1.0.229"; + edition = "2021"; + sha256 = "1fp04fq4a79bpm61xz1zy0pbz4kpc7d771zii1k3inmszq55jj21"; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "serde_core"; + packageId = "serde_core"; + usesDefaultFeatures = false; + features = [ "result" ]; + } + { + name = "serde_derive"; + packageId = "serde_derive"; + optional = true; + } + ]; + features = { + "alloc" = [ "serde_core/alloc" ]; + "default" = [ "std" ]; + "derive" = [ "serde_derive" ]; + "rc" = [ "serde_core/rc" ]; + "serde_derive" = [ "dep:serde_derive" ]; + "std" = [ "serde_core/std" ]; + "unstable" = [ "serde_core/unstable" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "derive" "serde_derive" "std" ]; + }; + "serde_core" = rec { + crateName = "serde_core"; + version = "1.0.229"; + edition = "2021"; + sha256 = "0j1ajiha76h3nmd976il9li6975k121xa7jb39ws8n0yqp4s5p37"; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "serde_derive"; + packageId = "serde_derive"; + target = { target, features }: false; + } + ]; + devDependencies = [ + { + name = "serde_derive"; + packageId = "serde_derive"; + } + ]; + features = { + "default" = [ "std" "result" ]; + }; + resolvedDefaultFeatures = [ "alloc" "result" "std" ]; + }; + "serde_derive" = rec { + crateName = "serde_derive"; + version = "1.0.229"; + edition = "2021"; + sha256 = "0j4k63i7h1bikxwz2c89ig0hrwbnl9mz1czn85xx99x5cc9dg9g7"; + procMacro = true; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + features = [ "proc-macro" ]; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + features = [ "proc-macro" ]; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + usesDefaultFeatures = false; + features = [ "clone-impls" "derive" "parsing" "printing" "proc-macro" ]; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "serde_derive_internals" = rec { + crateName = "serde_derive_internals"; + version = "0.30.0"; + edition = "2021"; + sha256 = "1gd9n45na7n79nr54ghfl79rygkbzw2ybk3wyr6nlp83rry16lpq"; + libPath = "lib.rs"; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + usesDefaultFeatures = false; + features = [ "clone-impls" "derive" "parsing" "printing" ]; + } + ]; + + }; + "serde_json" = rec { + crateName = "serde_json"; + version = "1.0.151"; + edition = "2021"; + sha256 = "051zww7lvpw147vvwss1ng6w587qyrkzg75fvj08q2dfrmgbahf8"; + authors = [ + "Erick Tryzelaar " + "David Tolnay " + ]; + dependencies = [ + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + optional = true; + } + { + name = "itoa"; + packageId = "itoa"; + } + { + name = "memchr"; + packageId = "memchr"; + usesDefaultFeatures = false; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + target = { target, features }: false; + } + { + name = "serde_core"; + packageId = "serde_core"; + usesDefaultFeatures = false; + } + { + name = "zmij"; + packageId = "zmij"; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + ]; + features = { + "alloc" = [ "serde_core/alloc" ]; + "default" = [ "std" ]; + "indexmap" = [ "dep:indexmap" ]; + "preserve_order" = [ "indexmap" "std" ]; + "std" = [ "memchr/std" "serde_core/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "indexmap" "preserve_order" "std" ]; + }; + "serde_spanned" = rec { + crateName = "serde_spanned"; + version = "1.1.1"; + edition = "2024"; + sha256 = "09jzk7i6wihn3d8i3wi4j4n98ghi93c3b8m8k64nxq0ijn3vaqk6"; + dependencies = [ + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "serde_core?/alloc" ]; + "default" = [ "std" "serde" ]; + "serde" = [ "dep:serde_core" ]; + "std" = [ "alloc" "serde_core?/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "serde" "std" ]; + }; + "serde_with" = rec { + crateName = "serde_with"; + version = "3.22.0"; + edition = "2021"; + sha256 = "02hwmd82gp83rlj8d51yg79v17mnaz9xpcxdgbja1i1swkxz2y7f"; + authors = [ + "Jonas Bushart" + "Marcin Kaźmierczak" + ]; + dependencies = [ + { + name = "base64"; + packageId = "base64"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "bs58"; + packageId = "bs58"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "chrono"; + packageId = "chrono"; + rename = "chrono_0_4"; + optional = true; + usesDefaultFeatures = false; + features = [ "serde" ]; + } + { + name = "hex"; + packageId = "hex"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "indexmap"; + packageId = "indexmap 1.9.3"; + rename = "indexmap_1"; + optional = true; + usesDefaultFeatures = false; + features = [ "serde-1" ]; + } + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + rename = "indexmap_2"; + optional = true; + usesDefaultFeatures = false; + features = [ "serde" ]; + } + { + name = "jiff"; + packageId = "jiff"; + rename = "jiff_0_2"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "schemars"; + packageId = "schemars 0.9.0"; + rename = "schemars_0_9"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "schemars"; + packageId = "schemars 1.2.2"; + rename = "schemars_1"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "serde_core"; + packageId = "serde_core"; + usesDefaultFeatures = false; + features = [ "result" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "serde_with_macros"; + packageId = "serde_with_macros"; + optional = true; + } + { + name = "time"; + packageId = "time"; + rename = "time_0_3"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "schemars"; + packageId = "schemars 0.9.0"; + rename = "schemars_0_9"; + } + { + name = "schemars"; + packageId = "schemars 1.2.2"; + rename = "schemars_1"; + } + { + name = "serde_json"; + packageId = "serde_json"; + features = [ "preserve_order" ]; + } + ]; + features = { + "alloc" = [ "serde_core/alloc" "base64?/alloc" "bs58?/alloc" "chrono_0_4?/alloc" "hex?/alloc" "jiff_0_2?/alloc" "serde_json?/alloc" "time_0_3?/alloc" ]; + "base58" = [ "dep:bs58" "alloc" ]; + "base64" = [ "dep:base64" "alloc" ]; + "chrono" = [ "chrono_0_4" ]; + "chrono_0_4" = [ "dep:chrono_0_4" ]; + "default" = [ "std" "macros" ]; + "guide" = [ "dep:document-features" "macros" "std" ]; + "hashbrown_0_14" = [ "dep:hashbrown_0_14" "alloc" ]; + "hashbrown_0_15" = [ "dep:hashbrown_0_15" "alloc" ]; + "hashbrown_0_16" = [ "dep:hashbrown_0_16" "alloc" ]; + "hashbrown_0_17" = [ "dep:hashbrown_0_17" "alloc" ]; + "hex" = [ "dep:hex" "alloc" ]; + "indexmap" = [ "indexmap_1" ]; + "indexmap_1" = [ "dep:indexmap_1" "alloc" ]; + "indexmap_2" = [ "dep:indexmap_2" "alloc" ]; + "jiff_0_2" = [ "dep:jiff_0_2" ]; + "json" = [ "dep:serde_json" "alloc" ]; + "macros" = [ "dep:serde_with_macros" ]; + "schemars_0_8" = [ "dep:schemars_0_8" "std" "serde_with_macros?/schemars_0_8" "dep:serde_json" ]; + "schemars_0_9" = [ "dep:schemars_0_9" "alloc" "serde_with_macros?/schemars_0_9" "dep:serde_json" ]; + "schemars_1" = [ "dep:schemars_1" "alloc" "serde_with_macros?/schemars_1" "dep:serde_json" ]; + "smallvec_1" = [ "dep:smallvec_1" ]; + "std" = [ "alloc" "bs58?/std" "serde_core/std" "chrono_0_4?/clock" "chrono_0_4?/std" "indexmap_1?/std" "indexmap_2?/std" "jiff_0_2?/std" "jiff_0_2?/tz-system" "jiff_0_2?/tzdb-bundle-platform" "jiff_0_2?/tzdb-concatenated" "jiff_0_2?/tzdb-zoneinfo" "time_0_3?/serde-well-known" "time_0_3?/std" "schemars_0_9?/std" "schemars_1?/std" ]; + "time_0_3" = [ "dep:time_0_3" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "macros" "std" ]; + }; + "serde_with_macros" = rec { + crateName = "serde_with_macros"; + version = "3.22.0"; + edition = "2021"; + sha256 = "0iky3jzlad993dj1g7vv9ld8nw3b40pfnrjdv28bvdn2g63mf1c7"; + procMacro = true; + authors = [ + "Jonas Bushart" + ]; + dependencies = [ + { + name = "darling"; + packageId = "darling"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "extra-traits" "full" "parsing" ]; + } + ]; + features = { + }; + }; + "serde_yaml" = rec { + crateName = "serde_yaml"; + version = "0.9.34+deprecated"; + edition = "2021"; + sha256 = "0isba1fjyg3l6rxk156k600ilzr8fp7crv82rhal0rxz5qd1m2va"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + } + { + name = "itoa"; + packageId = "itoa"; + } + { + name = "ryu"; + packageId = "ryu"; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "unsafe-libyaml"; + packageId = "unsafe-libyaml"; + } + ]; + + }; + "sha2-const-stable" = rec { + crateName = "sha2-const-stable"; + version = "0.1.0"; + edition = "2018"; + sha256 = "1n9yz02vfyf6sp5hlnlzz497b2j49pvhiwpzh8xqjjh92579s5sz"; + libName = "sha2_const_stable"; + authors = [ + "Cavey Cool " + "Magnetar Fields <0xMAGNETAR@proton.me>" + ]; + + }; + "sha3" = rec { + crateName = "sha3"; + version = "0.10.9"; + edition = "2018"; + sha256 = "0x1qv415b59x9vw4afr3fh98bcca9z6pg1yg6i05lhax6hl71zbp"; + authors = [ + "RustCrypto Developers" + ]; + dependencies = [ + { + name = "digest"; + packageId = "digest"; + } + { + name = "keccak"; + packageId = "keccak"; + } + ]; + devDependencies = [ + { + name = "digest"; + packageId = "digest"; + features = [ "dev" ]; + } + ]; + features = { + "asm" = [ "keccak/asm" ]; + "default" = [ "std" ]; + "oid" = [ "digest/oid" ]; + "std" = [ "digest/std" ]; + "zeroize" = [ "dep:zeroize" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "sharded-slab" = rec { + crateName = "sharded-slab"; + version = "0.1.7"; + edition = "2018"; + sha256 = "1xipjr4nqsgw34k7a2cgj9zaasl2ds6jwn89886kww93d32a637l"; + libName = "sharded_slab"; + authors = [ + "Eliza Weisman " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static"; + } + ]; + features = { + "loom" = [ "dep:loom" ]; + }; + }; + "shellexpand" = rec { + crateName = "shellexpand"; + version = "3.1.2"; + edition = "2018"; + sha256 = "1n3y55yvh2s8cqmqb6bnz4wrlhchjd489fn1dpcc9rhnbsmlz0ij"; + authors = [ + "Vladimir Matveev " + "Ian Jackson " + ]; + dependencies = [ + { + name = "dirs"; + packageId = "dirs"; + optional = true; + } + ]; + features = { + "bstr" = [ "dep:bstr" ]; + "default" = [ "base-0" "tilde" ]; + "dirs" = [ "dep:dirs" ]; + "full" = [ "full-msrv-1-51" ]; + "full-msrv-1-31" = [ "base-0" "tilde" ]; + "full-msrv-1-51" = [ "full-msrv-1-31" "path" ]; + "os_str_bytes" = [ "dep:os_str_bytes" ]; + "path" = [ "bstr" "os_str_bytes" ]; + "tilde" = [ "dirs" ]; + }; + resolvedDefaultFeatures = [ "base-0" "default" "dirs" "tilde" ]; + }; + "shlex" = rec { + crateName = "shlex"; + version = "2.0.1"; + edition = "2018"; + sha256 = "1fjsll1cd7d2bcpdij9kd6w62rpbc7qqzvydvs021vsmr1cxvypq"; + authors = [ + "comex " + "Fenhl " + "Adrian Taylor " + "Alex Touchet " + "Daniel Parks " + "Garrett Berg " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "signal-hook-registry" = rec { + crateName = "signal-hook-registry"; + version = "1.4.8"; + edition = "2015"; + sha256 = "06vc7pmnki6lmxar3z31gkyg9cw7py5x9g7px70gy2hil75nkny4"; + libName = "signal_hook_registry"; + authors = [ + "Michal 'vorner' Vaner " + "Masaki Hara " + ]; + dependencies = [ + { + name = "errno"; + packageId = "errno"; + } + { + name = "libc"; + packageId = "libc"; + } + ]; + + }; + "simba" = rec { + crateName = "simba"; + version = "0.10.2"; + edition = "2018"; + sha256 = "1rzxhzvyx06fjz5sb0ygj4n40yjkw88jzlgg6m17n77zh86j19zi"; + authors = [ + "sebcrozet " + ]; + dependencies = [ + { + name = "approx"; + packageId = "approx"; + usesDefaultFeatures = false; + } + { + name = "num-complex"; + packageId = "num-complex"; + usesDefaultFeatures = false; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + { + name = "wide"; + packageId = "wide"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "cordic" = [ "dep:cordic" ]; + "decimal" = [ "dep:decimal" ]; + "default" = [ "std" ]; + "fixed" = [ "dep:fixed" ]; + "libm" = [ "num-traits/libm" ]; + "libm_force" = [ "dep:libm_force" ]; + "partial_fixed_point_support" = [ "fixed" "cordic" ]; + "portable_simd" = [ "std" ]; + "rand" = [ "dep:rand" ]; + "rkyv" = [ "dep:rkyv" ]; + "rkyv-serialize" = [ "rkyv" ]; + "serde" = [ "dep:serde" ]; + "serde_serialize" = [ "serde" "fixed/serde" ]; + "std" = [ "wide/std" ]; + "wide" = [ "dep:wide" ]; + }; + resolvedDefaultFeatures = [ "std" "wide" ]; + }; + "simd-adler32" = rec { + crateName = "simd-adler32"; + version = "0.3.10"; + edition = "2018"; + sha256 = "1sny4y2qa5mwyxx5x59ln2p02vsdh92004njlslnx98imjc9489s"; + libName = "simd_adler32"; + authors = [ + "Marvin Countryman " + ]; + features = { + "default" = [ "std" "const-generics" ]; + }; + }; + "simd_cesu8" = rec { + crateName = "simd_cesu8"; + version = "1.2.0"; + edition = "2021"; + sha256 = "0865mv3nmd35f1dccjcfj7dncjmmvvdij3j61z4131mz38jiw0qi"; + authors = [ + "Sean C. Roach " + ]; + dependencies = [ + { + name = "simdutf8"; + packageId = "simdutf8"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "rustc_version"; + packageId = "rustc_version"; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "simdutf8/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "simdutf8" = rec { + crateName = "simdutf8"; + version = "0.1.5"; + edition = "2018"; + sha256 = "0vmpf7xaa0dnaikib5jlx6y4dxd3hxqz6l830qb079g7wcsgxag3"; + authors = [ + "Hans Kratz " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "siphasher" = rec { + crateName = "siphasher"; + version = "1.0.3"; + edition = "2018"; + sha256 = "0jg6l9xyzca5vy4h6gf8r6p4kk84g98fk95pzig1kq6cr4z8grcf"; + authors = [ + "Frank Denis " + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "serde_json" = [ "dep:serde_json" ]; + "serde_no_std" = [ "serde/alloc" ]; + "serde_std" = [ "std" "serde/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "slab" = rec { + crateName = "slab"; + version = "0.4.12"; + edition = "2018"; + sha256 = "1xcwik6s6zbd3lf51kkrcicdq2j4c1fw0yjdai2apy9467i0sy8c"; + authors = [ + "Carl Lerche " + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "smallvec" = rec { + crateName = "smallvec"; + version = "1.15.2"; + edition = "2018"; + sha256 = "143wzbqf6vgapdp2z4qpl0yvlqcn17s8cnk8m28rqly808zsdmlf"; + authors = [ + "The Servo Project Developers" + ]; + features = { + "arbitrary" = [ "dep:arbitrary" ]; + "bincode" = [ "dep:bincode" ]; + "const_new" = [ "const_generics" ]; + "drain_keep_rest" = [ "drain_filter" ]; + "impl_bincode" = [ "bincode" "unty" ]; + "malloc_size_of" = [ "dep:malloc_size_of" ]; + "serde" = [ "dep:serde" ]; + "unty" = [ "dep:unty" ]; + }; + resolvedDefaultFeatures = [ "const_generics" ]; + }; + "socket2 0.5.10" = rec { + crateName = "socket2"; + version = "0.5.10"; + edition = "2021"; + sha256 = "0y067ki5q946w91xlz2sb175pnfazizva6fi3kfp639mxnmpc8z2"; + authors = [ + "Alex Crichton " + "Thomas de Zeeuw " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.52.0"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "all" ]; + }; + "socket2 0.6.5" = rec { + crateName = "socket2"; + version = "0.6.5"; + edition = "2021"; + sha256 = "1m7diygswpvlpvrxd6ap169nxgax014jr8220nqlr3bzyb3y5lf3"; + authors = [ + "Alex Crichton " + "Thomas de Zeeuw " + ]; + dependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: ((target."unix" or false) || ("wasi" == target."os" or null)); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" ]; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "all" ]; + }; + "spin 0.10.1" = rec { + crateName = "spin"; + version = "0.10.1"; + edition = "2015"; + sha256 = "1lvxq2sdaissp7dzij94fsbrkxl9mmh2bcw0hr1vr38kncf22fh2"; + authors = [ + "Mathijs van de Nes " + "John Ericson " + "Joshua Barretto " + ]; + features = { + "barrier" = [ "mutex" ]; + "default" = [ "lock_api" "mutex" "spin_mutex" "rwlock" "once" "lazy" "barrier" ]; + "fair_mutex" = [ "mutex" ]; + "lazy" = [ "once" ]; + "lock_api" = [ "dep:lock_api_crate" ]; + "portable-atomic" = [ "dep:portable-atomic" ]; + "portable_atomic" = [ "portable-atomic" ]; + "spin_mutex" = [ "mutex" ]; + "ticket_mutex" = [ "mutex" ]; + "use_ticket_mutex" = [ "mutex" "ticket_mutex" ]; + }; + resolvedDefaultFeatures = [ "mutex" "spin_mutex" ]; + }; + "spin 0.9.9" = rec { + crateName = "spin"; + version = "0.9.9"; + edition = "2015"; + sha256 = "03psal0vh1xdxp7agphw09p7kf50v3bj1zshijq1s5bkdd7jcqrp"; + authors = [ + "Mathijs van de Nes " + "John Ericson " + "Joshua Barretto " + ]; + dependencies = [ + { + name = "lock_api"; + packageId = "lock_api"; + rename = "lock_api_crate"; + optional = true; + } + ]; + features = { + "barrier" = [ "mutex" ]; + "default" = [ "lock_api" "mutex" "spin_mutex" "rwlock" "once" "lazy" "barrier" ]; + "fair_mutex" = [ "mutex" ]; + "lazy" = [ "once" ]; + "lock_api" = [ "lock_api_crate" ]; + "lock_api_crate" = [ "dep:lock_api_crate" ]; + "portable-atomic" = [ "dep:portable-atomic" ]; + "portable_atomic" = [ "portable-atomic" ]; + "spin_mutex" = [ "mutex" ]; + "ticket_mutex" = [ "mutex" ]; + "use_ticket_mutex" = [ "mutex" "ticket_mutex" ]; + }; + resolvedDefaultFeatures = [ "barrier" "default" "lazy" "lock_api" "lock_api_crate" "mutex" "once" "rwlock" "spin_mutex" ]; + }; + "stabby" = rec { + crateName = "stabby"; + version = "72.1.16"; + edition = "2021"; + sha256 = "1k7k683djkmin9fwfm3rwjhmlnapjgil2bgxz9vn5i1li51d4lrx"; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "rustversion"; + packageId = "rustversion"; + } + { + name = "stabby-abi"; + packageId = "stabby-abi"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "stabby-abi"; + packageId = "stabby-abi"; + usesDefaultFeatures = false; + features = [ "test" ]; + } + ]; + features = { + "alloc-rs" = [ "stabby-abi/alloc-rs" ]; + "default" = [ "std" ]; + "experimental-ctypes" = [ "stabby-abi/experimental-ctypes" ]; + "libc" = [ "stabby-abi/libc" ]; + "libloading" = [ "dep:libloading" "std" ]; + "serde" = [ "stabby-abi/serde" ]; + "std" = [ "stabby-abi/std" "alloc-rs" ]; + }; + resolvedDefaultFeatures = [ "alloc-rs" "default" "std" ]; + }; + "stabby-abi" = rec { + crateName = "stabby-abi"; + version = "72.1.16"; + edition = "2021"; + sha256 = "147iafnh1x9qkwkij2frkskw0ybvmv94qzg4wlz20m5vh3kflxgk"; + libName = "stabby_abi"; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "rustversion"; + packageId = "rustversion"; + } + { + name = "sha2-const-stable"; + packageId = "sha2-const-stable"; + } + { + name = "stabby-macros"; + packageId = "stabby-macros"; + usesDefaultFeatures = false; + } + ]; + buildDependencies = [ + { + name = "rustc_version"; + packageId = "rustc_version"; + } + ]; + features = { + "abi_stable" = [ "dep:abi_stable" ]; + "abi_stable-channels" = [ "abi_stable" "abi_stable/channels" ]; + "default" = [ "std" ]; + "experimental-ctypes" = [ "stabby-macros/experimental-ctypes" ]; + "libc" = [ "dep:libc" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc-rs" ]; + }; + resolvedDefaultFeatures = [ "alloc-rs" "std" ]; + }; + "stabby-macros" = rec { + crateName = "stabby-macros"; + version = "72.1.16"; + edition = "2021"; + sha256 = "1wgffq6c0iskanrvx2865glzaanq4g0ilagf5zizgibnlmqlcrpa"; + procMacro = true; + libName = "stabby_macros"; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "proc-macro-crate"; + packageId = "proc-macro-crate"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" "extra-traits" ]; + } + ]; + features = { + }; + }; + "stable_deref_trait" = rec { + crateName = "stable_deref_trait"; + version = "1.2.1"; + edition = "2015"; + sha256 = "15h5h73ppqyhdhx6ywxfj88azmrpml9gl6zp3pwy2malqa6vxqkc"; + authors = [ + "Robert Grosse " + ]; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + }; + "static_assertions" = rec { + crateName = "static_assertions"; + version = "1.1.0"; + edition = "2015"; + sha256 = "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"; + authors = [ + "Nikolai Vazquez" + ]; + features = { + }; + }; + "static_init" = rec { + crateName = "static_init"; + version = "1.0.4"; + edition = "2021"; + sha256 = "1v95xq6rh32qi3h13czxw5w637spnlkfqlp3x017bsjziksivblb"; + authors = [ + "Olivier Kannengieser " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 1.3.2"; + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("android" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + usesDefaultFeatures = false; + target = { target, features }: ("linux" == target."os" or null); + } + { + name = "parking_lot"; + packageId = "parking_lot"; + optional = true; + } + { + name = "parking_lot"; + packageId = "parking_lot"; + target = { target, features }: (!(("linux" == target."os" or null) || ("android" == target."os" or null))); + } + { + name = "parking_lot_core"; + packageId = "parking_lot_core"; + optional = true; + } + { + name = "parking_lot_core"; + packageId = "parking_lot_core"; + target = { target, features }: (!(("linux" == target."os" or null) || ("android" == target."os" or null))); + } + { + name = "static_init_macro"; + packageId = "static_init_macro"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: ("windows" == target."os" or null); + features = [ "minwindef" "winnt" "winbase" "synchapi" ]; + } + ]; + buildDependencies = [ + { + name = "cfg_aliases"; + packageId = "cfg_aliases 0.2.2"; + } + ]; + devDependencies = [ + { + name = "libc"; + packageId = "libc"; + } + { + name = "parking_lot"; + packageId = "parking_lot"; + } + ]; + features = { + "bench_nightly" = [ "criterion/real_blackbox" ]; + "debug_order" = [ "static_init_macro/debug_order" "parking_lot" ]; + "parking_lot" = [ "dep:parking_lot" ]; + "parking_lot_core" = [ "dep:parking_lot_core" ]; + "test_pthread_support" = [ "thread_local" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "static_init_macro" = rec { + crateName = "static_init_macro"; + version = "1.0.4"; + edition = "2021"; + sha256 = "0vyxdq5lnwbag6ljdwgv7k94r50f99v46czqz39wd7kkvn6wi28k"; + procMacro = true; + authors = [ + "Olivier Kannengieser " + ]; + dependencies = [ + { + name = "memchr"; + packageId = "memchr"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 1.0.109"; + features = [ "full" ]; + } + ]; + buildDependencies = [ + { + name = "cfg_aliases"; + packageId = "cfg_aliases 0.1.1"; + } + ]; + features = { + }; + }; + "strsim" = rec { + crateName = "strsim"; + version = "0.11.1"; + edition = "2015"; + sha256 = "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x"; + authors = [ + "Danny Guo " + "maxbachmann " + ]; + + }; + "subtle" = rec { + crateName = "subtle"; + version = "2.6.1"; + edition = "2018"; + sha256 = "14ijxaymghbl1p0wql9cib5zlwiina7kall6w7g89csprkgbvhhk"; + authors = [ + "Isis Lovecruft " + "Henry de Valence " + ]; + features = { + "default" = [ "std" "i128" ]; + }; + }; + "syn 1.0.109" = rec { + crateName = "syn"; + version = "1.0.109"; + edition = "2018"; + sha256 = "0ds2if4600bd59wsv7jjgfkayfzy3hnazs394kz6zdkmna8l3dkj"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "unicode-ident"; + packageId = "unicode-ident"; + } + ]; + features = { + "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "printing" = [ "quote" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "quote/proc-macro" ]; + "quote" = [ "dep:quote" ]; + "test" = [ "syn-test-suite/all-features" ]; + }; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "full" "parsing" "printing" "proc-macro" "quote" ]; + }; + "syn 2.0.119" = rec { + crateName = "syn"; + version = "2.0.119"; + edition = "2021"; + sha256 = "15vjy620l91a3q4n4f4gzhnflmdr6pnm38v2m6cpk86i8av32a47"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "unicode-ident"; + packageId = "unicode-ident"; + } + ]; + features = { + "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "printing" = [ "dep:quote" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "test" = [ "syn-test-suite/all-features" ]; + }; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "fold" "full" "parsing" "printing" "proc-macro" "visit" "visit-mut" ]; + }; + "syn 3.0.4" = rec { + crateName = "syn"; + version = "3.0.4"; + edition = "2021"; + sha256 = "17v4ac61x0hvj1879ywqzlwhyzg7n9lr9zniwrsif3b1ykfmq9z6"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "unicode-ident"; + packageId = "unicode-ident"; + } + ]; + features = { + "default" = [ "derive" "parsing" "printing" "clone-impls" "proc-macro" ]; + "printing" = [ "dep:quote" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "quote?/proc-macro" ]; + "test" = [ "syn-test-suite/all-features" ]; + }; + resolvedDefaultFeatures = [ "clone-impls" "default" "derive" "extra-traits" "full" "parsing" "printing" "proc-macro" "visit-mut" ]; + }; + "synstructure" = rec { + crateName = "synstructure"; + version = "0.13.2"; + edition = "2018"; + sha256 = "1lh9lx3r3jb18f8sbj29am5hm9jymvbwh6jb1izsnnxgvgrp12kj"; + authors = [ + "Nika Layzell " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + usesDefaultFeatures = false; + features = [ "derive" "parsing" "printing" "clone-impls" "visit" "extra-traits" ]; + } + ]; + features = { + "default" = [ "proc-macro" ]; + "proc-macro" = [ "proc-macro2/proc-macro" "syn/proc-macro" "quote/proc-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "proc-macro" ]; + }; + "talc" = rec { + crateName = "talc"; + version = "4.4.3"; + edition = "2021"; + sha256 = "0vgjj02s1pdakjk7vlk8qs1c3lbbp38j5x88vv3k9plllf585bm3"; + authors = [ + "Shaun Beautement " + ]; + features = { + "allocator" = [ "lock_api" ]; + "allocator-api2" = [ "dep:allocator-api2" ]; + "default" = [ "lock_api" "allocator" "nightly_api" ]; + "lock_api" = [ "dep:lock_api" ]; + }; + }; + "target-lexicon" = rec { + crateName = "target-lexicon"; + version = "0.13.5"; + edition = "2018"; + sha256 = "1jm6lmf9hsn7ri2d6v9gg6fy24lylhskh6pbxh71f82wdxd97dmd"; + libName = "target_lexicon"; + authors = [ + "Dan Gohman " + ]; + features = { + "serde" = [ "dep:serde" ]; + "serde_support" = [ "serde" "std" ]; + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "thiserror" = rec { + crateName = "thiserror"; + version = "2.0.20"; + edition = "2021"; + sha256 = "0kxs6p295jffxhzaxpxv1dwaaf5iqlm6sx8h0djp6ancbxgj71pc"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "thiserror-impl"; + packageId = "thiserror-impl"; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "thiserror-impl" = rec { + crateName = "thiserror-impl"; + version = "2.0.20"; + edition = "2021"; + sha256 = "1bwjc94gi0xn5jz26h1a8bjj1wdkvvr6jifamyc4mp9n28zcs15w"; + procMacro = true; + libName = "thiserror_impl"; + authors = [ + "David Tolnay " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + } + ]; + + }; + "thread-priority" = rec { + crateName = "thread-priority"; + version = "1.2.0"; + edition = "2021"; + sha256 = "1x9byxzv6n6qplkdfkw40xi6wfwisjklx8qkajn63bix0pbpbq6g"; + libName = "thread_priority"; + authors = [ + "Victor Polevoy " + ]; + dependencies = [ + { + name = "bitflags"; + packageId = "bitflags 2.13.1"; + } + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (("linux" == target."os" or null) || ("android" == target."os" or null) || ("macos" == target."os" or null) || ("ios" == target."os" or null) || ("dragonfly" == target."os" or null) || ("freebsd" == target."os" or null) || ("openbsd" == target."os" or null) || ("netbsd" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: ("vxworks" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."windows" or false); + } + { + name = "log"; + packageId = "log"; + } + { + name = "rustversion"; + packageId = "rustversion"; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "errhandlingapi" "processthreadsapi" "winnt" "minwindef" "winbase" ]; + } + ]; + + }; + "thread_local" = rec { + crateName = "thread_local"; + version = "1.1.10"; + edition = "2021"; + sha256 = "0w20g2pfdcp8pz3gds0bzksv6mxk802szca8qlr3701jdm69rn8s"; + authors = [ + "Amanieu d'Antras " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + ]; + features = { + }; + }; + "time" = rec { + crateName = "time"; + version = "0.3.55"; + edition = "2024"; + sha256 = "0d6iyws47z50zlksf5m3cflxvjrcgfhjglhn112gmpahxjappf6d"; + authors = [ + "Jacob Pratt " + "Time contributors" + ]; + dependencies = [ + { + name = "deranged"; + packageId = "deranged"; + } + { + name = "num-conv"; + packageId = "num-conv"; + } + { + name = "powerfmt"; + packageId = "powerfmt"; + usesDefaultFeatures = false; + } + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "time-core"; + packageId = "time-core"; + } + { + name = "time-macros"; + packageId = "time-macros"; + optional = true; + } + ]; + devDependencies = [ + { + name = "num-conv"; + packageId = "num-conv"; + } + { + name = "time-macros"; + packageId = "time-macros"; + } + ]; + features = { + "alloc" = [ "serde_core?/alloc" ]; + "default" = [ "std" ]; + "formatting" = [ "std" "time-macros?/formatting" ]; + "large-dates" = [ "time-core/large-dates" "time-macros?/large-dates" ]; + "local-offset" = [ "std" "dep:libc" "dep:num_threads" ]; + "macros" = [ "dep:time-macros" ]; + "parsing" = [ "time-macros?/parsing" ]; + "quickcheck" = [ "dep:quickcheck" "alloc" "deranged/quickcheck" ]; + "rand" = [ "rand08" "rand09" "rand010" ]; + "rand010" = [ "dep:rand010" "deranged/rand010" ]; + "rand08" = [ "dep:rand08" "deranged/rand08" ]; + "rand09" = [ "dep:rand09" "deranged/rand09" ]; + "serde" = [ "dep:serde_core" "time-macros?/serde" "deranged/serde" ]; + "serde-human-readable" = [ "serde" "formatting" "parsing" ]; + "serde-well-known" = [ "serde" "formatting" "parsing" ]; + "std" = [ "alloc" ]; + "wasm-bindgen" = [ "dep:js-sys" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "formatting" "macros" "parsing" "serde" "serde-well-known" "std" ]; + }; + "time-core" = rec { + crateName = "time-core"; + version = "0.1.9"; + edition = "2024"; + sha256 = "028ix0ax7ixp1h1k5zsqwgw85w6y1q32irslma7ci6ddd5kr074y"; + libName = "time_core"; + authors = [ + "Jacob Pratt " + "Time contributors" + ]; + features = { + }; + }; + "time-macros" = rec { + crateName = "time-macros"; + version = "0.2.32"; + edition = "2024"; + sha256 = "11gdd3b81mj8i0h114qfjjzm8j2rz2mhr9byr0ksjbldli196s3y"; + procMacro = true; + libName = "time_macros"; + authors = [ + "Jacob Pratt " + "Time contributors" + ]; + dependencies = [ + { + name = "num-conv"; + packageId = "num-conv"; + } + { + name = "time-core"; + packageId = "time-core"; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "formatting" "parsing" "serde" ]; + }; + "tinystr" = rec { + crateName = "tinystr"; + version = "0.8.4"; + edition = "2021"; + sha256 = "0hzncw8rgk4syla79qscfml46jm7ll1zdp7kdacc42cj8n8prqmi"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "zerovec"; + packageId = "zerovec"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "serde_core?/alloc" "zerovec?/alloc" ]; + "databake" = [ "dep:databake" ]; + "default" = [ "alloc" ]; + "serde" = [ "dep:serde_core" ]; + "zerovec" = [ "dep:zerovec" ]; + }; + resolvedDefaultFeatures = [ "zerovec" ]; + }; + "tinyvec" = rec { + crateName = "tinyvec"; + version = "1.12.0"; + edition = "2018"; + sha256 = "0zxaid976y60f4722vjhfnwcbydmzpwva7p03aqzl15gl3dblkmv"; + authors = [ + "Lokathor " + ]; + dependencies = [ + { + name = "tinyvec_macros"; + packageId = "tinyvec_macros"; + optional = true; + } + ]; + features = { + "alloc" = [ "tinyvec_macros" ]; + "arbitrary" = [ "dep:arbitrary" ]; + "bin-proto" = [ "dep:bin-proto" ]; + "borsh" = [ "dep:borsh" ]; + "defmt" = [ "dep:defmt" ]; + "generic-array" = [ "dep:generic-array" ]; + "latest_stable_rust" = [ "rustc_1_61" ]; + "real_blackbox" = [ "criterion/real_blackbox" ]; + "rustc_1_61" = [ "rustc_1_57" ]; + "schemars" = [ "dep:schemars" "alloc" ]; + "serde" = [ "dep:serde_core" ]; + "std" = [ "alloc" ]; + "tinyvec_macros" = [ "dep:tinyvec_macros" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "grab_spare_slice" "std" "tinyvec_macros" ]; + }; + "tinyvec_macros" = rec { + crateName = "tinyvec_macros"; + version = "0.1.1"; + edition = "2018"; + sha256 = "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z"; + authors = [ + "Soveu " + ]; + + }; + "token-cell" = rec { + crateName = "token-cell"; + version = "2.1.1"; + edition = "2018"; + sha256 = "1pmv66jsk0cv8y5y5zcm3wh97iqia206jcn9r0k83db9ww594j7v"; + libName = "token_cell"; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "paste"; + packageId = "paste"; + } + { + name = "portable-atomic"; + packageId = "portable-atomic"; + } + { + name = "rustversion"; + packageId = "rustversion"; + } + ]; + features = { + "default" = [ "std" ]; + }; + }; + "tokio" = rec { + crateName = "tokio"; + version = "1.53.1"; + edition = "2021"; + sha256 = "1v8b3b45pkpbibls75yniqbvx5dlks2708141ljni5mnf6lawb10"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + optional = true; + } + { + name = "libc"; + packageId = "libc"; + optional = true; + target = { target, features }: ((target."tokio_unstable" or false) && ("linux" == target."os" or null)); + } + { + name = "libc"; + packageId = "libc"; + optional = true; + target = { target, features }: ("wasi" == target."os" or null); + } + { + name = "libc"; + packageId = "libc"; + optional = true; + target = { target, features }: (target."unix" or false); + } + { + name = "mio"; + packageId = "mio"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "mio"; + packageId = "mio"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: ((target."tokio_unstable" or false) && ("linux" == target."os" or null)); + features = [ "os-poll" "os-ext" ]; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "signal-hook-registry"; + packageId = "signal-hook-registry"; + optional = true; + target = { target, features }: (target."unix" or false); + } + { + name = "socket2"; + packageId = "socket2 0.6.5"; + optional = true; + target = { target, features }: ((!(builtins.elem "wasm" target."family")) || (("wasi" == target."os" or null) && (!("p1" == target."env" or null)))); + features = [ "all" ]; + } + { + name = "tokio-macros"; + packageId = "tokio-macros"; + optional = true; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + optional = true; + target = { target, features }: (target."windows" or false); + } + ]; + devDependencies = [ + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "socket2"; + packageId = "socket2 0.6.5"; + target = { target, features }: (!(builtins.elem "wasm" target."family")); + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_Security_Authorization" ]; + } + ]; + features = { + "bytes" = [ "dep:bytes" ]; + "full" = [ "fs" "io-util" "io-std" "macros" "net" "parking_lot" "process" "rt" "rt-multi-thread" "signal" "sync" "time" ]; + "io-uring" = [ "dep:io-uring" "libc" "mio/os-poll" "mio/os-ext" "dep:slab" ]; + "io-util" = [ "bytes" ]; + "libc" = [ "dep:libc" ]; + "macros" = [ "tokio-macros" ]; + "mio" = [ "dep:mio" ]; + "net" = [ "libc" "mio/os-poll" "mio/os-ext" "mio/net" "socket2" "windows-sys/Win32_Foundation" "windows-sys/Win32_Security" "windows-sys/Win32_Storage_FileSystem" "windows-sys/Win32_System_Pipes" "windows-sys/Win32_System_SystemServices" ]; + "parking_lot" = [ "dep:parking_lot" ]; + "process" = [ "bytes" "libc" "mio/os-poll" "mio/os-ext" "mio/net" "signal-hook-registry" "windows-sys/Win32_Foundation" "windows-sys/Win32_System_Threading" "windows-sys/Win32_System_WindowsProgramming" ]; + "rt-multi-thread" = [ "rt" ]; + "signal" = [ "libc" "mio/os-poll" "mio/net" "mio/os-ext" "signal-hook-registry" "windows-sys/Win32_Foundation" "windows-sys/Win32_System_Console" ]; + "signal-hook-registry" = [ "dep:signal-hook-registry" ]; + "socket2" = [ "dep:socket2" ]; + "taskdump" = [ "dep:backtrace" ]; + "test-util" = [ "rt" "sync" "time" ]; + "tokio-macros" = [ "dep:tokio-macros" ]; + "tracing" = [ "dep:tracing" ]; + "windows-sys" = [ "dep:windows-sys" ]; + }; + resolvedDefaultFeatures = [ "bytes" "default" "fs" "io-std" "io-util" "libc" "macros" "mio" "net" "rt" "rt-multi-thread" "signal" "signal-hook-registry" "socket2" "sync" "time" "tokio-macros" "windows-sys" ]; + }; + "tokio-macros" = rec { + crateName = "tokio-macros"; + version = "2.7.2"; + edition = "2021"; + sha256 = "03kvy2r5gr4zccm4vdx8vvv3q69kbjc1b006rs11aibz74m3lxvq"; + procMacro = true; + libName = "tokio_macros"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + features = [ "full" ]; + } + ]; + + }; + "tokio-util" = rec { + crateName = "tokio-util"; + version = "0.7.19"; + edition = "2021"; + sha256 = "0licqrhrawysjrsr0qw3cgzkkjph7090hlcqcm45aazmkg81aj29"; + libName = "tokio_util"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "futures-core"; + packageId = "futures-core"; + } + { + name = "futures-sink"; + packageId = "futures-sink"; + } + { + name = "futures-util"; + packageId = "futures-util"; + optional = true; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "sync" ]; + } + ]; + devDependencies = [ + { + name = "tokio"; + packageId = "tokio"; + features = [ "full" ]; + } + ]; + features = { + "__docs_rs" = [ "futures-util" ]; + "codec" = [ "libc" ]; + "compat" = [ "futures-io" ]; + "full" = [ "codec" "compat" "io-util" "time" "net" "rt" "join-map" ]; + "futures-io" = [ "dep:futures-io" ]; + "futures-util" = [ "dep:futures-util" ]; + "hashbrown" = [ "dep:hashbrown" ]; + "io-util" = [ "io" "tokio/rt" "tokio/io-util" ]; + "join-map" = [ "rt" "hashbrown" ]; + "libc" = [ "dep:libc" ]; + "net" = [ "tokio/net" ]; + "rt" = [ "tokio/rt" "tokio/sync" "futures-util" ]; + "slab" = [ "dep:slab" ]; + "time" = [ "tokio/time" "slab" ]; + "tracing" = [ "dep:tracing" ]; + }; + resolvedDefaultFeatures = [ "default" "futures-util" "rt" ]; + }; + "toml 0.9.12+spec-1.1.0" = rec { + crateName = "toml"; + version = "0.9.12+spec-1.1.0"; + edition = "2021"; + sha256 = "0qwqbrymqn88mg2yqyq3rj52z6p20448z0jxdbpjsbpwg5g894ng"; + dependencies = [ + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde_spanned"; + packageId = "serde_spanned"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "toml_datetime"; + packageId = "toml_datetime 0.7.5+spec-1.1.0"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "toml_parser"; + packageId = "toml_parser"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "toml_writer"; + packageId = "toml_writer"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "winnow"; + packageId = "winnow 0.7.15"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "debug" = [ "std" "toml_parser?/debug" "dep:anstream" "dep:anstyle" ]; + "default" = [ "std" "serde" "parse" "display" ]; + "display" = [ "dep:toml_writer" ]; + "fast_hash" = [ "preserve_order" "dep:foldhash" ]; + "parse" = [ "dep:toml_parser" "dep:winnow" ]; + "preserve_order" = [ "dep:indexmap" "std" ]; + "serde" = [ "dep:serde_core" "toml_datetime/serde" "serde_spanned/serde" ]; + "std" = [ "indexmap?/std" "serde_core?/std" "toml_parser?/std" "toml_writer?/std" "toml_datetime/std" "serde_spanned/std" ]; + }; + resolvedDefaultFeatures = [ "default" "display" "parse" "serde" "std" ]; + }; + "toml 1.1.4+spec-1.1.0" = rec { + crateName = "toml"; + version = "1.1.4+spec-1.1.0"; + edition = "2024"; + sha256 = "1xanf3v10j8hdjz37mkhg80w92cw25kxwndhcp4w5pxw9czydb1s"; + dependencies = [ + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde_spanned"; + packageId = "serde_spanned"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "toml_datetime"; + packageId = "toml_datetime 1.1.1+spec-1.1.0"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "toml_parser"; + packageId = "toml_parser"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "toml_writer"; + packageId = "toml_writer"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "winnow"; + packageId = "winnow 1.0.4"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "debug" = [ "std" "toml_parser?/debug" "dep:anstream" "dep:anstyle" ]; + "default" = [ "std" "serde" "parse" "display" ]; + "display" = [ "dep:toml_writer" ]; + "fast_hash" = [ "preserve_order" "dep:foldhash" ]; + "parse" = [ "dep:toml_parser" "dep:winnow" ]; + "preserve_order" = [ "dep:indexmap" "std" ]; + "serde" = [ "dep:serde_core" "toml_datetime/serde" "serde_spanned/serde" ]; + "std" = [ "indexmap?/std" "serde_core?/std" "toml_parser?/std" "toml_writer?/std" "toml_datetime/std" "serde_spanned/std" ]; + }; + resolvedDefaultFeatures = [ "default" "display" "parse" "serde" "std" ]; + }; + "toml_datetime 0.7.5+spec-1.1.0" = rec { + crateName = "toml_datetime"; + version = "0.7.5+spec-1.1.0"; + edition = "2021"; + sha256 = "0iqkgvgsxmszpai53dbip7sf2igic39s4dby29dbqf1h9bnwzqcj"; + dependencies = [ + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "serde_core?/alloc" ]; + "default" = [ "std" ]; + "serde" = [ "dep:serde_core" ]; + "std" = [ "alloc" "serde_core?/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "serde" "std" ]; + }; + "toml_datetime 1.1.1+spec-1.1.0" = rec { + crateName = "toml_datetime"; + version = "1.1.1+spec-1.1.0"; + edition = "2024"; + sha256 = "1mws2mkkf46l7inn77azhm0vdwxngv9vsbhbl0ah33p2c9gzcr9i"; + dependencies = [ + { + name = "serde_core"; + packageId = "serde_core"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "serde_core?/alloc" ]; + "default" = [ "std" ]; + "serde" = [ "dep:serde_core" ]; + "std" = [ "alloc" "serde_core?/std" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "serde" "std" ]; + }; + "toml_edit" = rec { + crateName = "toml_edit"; + version = "0.25.13+spec-1.1.0"; + edition = "2024"; + sha256 = "16xgmjdnxssdpj7rjyimsk4fqbv29g8zl7zhdbc6dxrf9mz3cxb9"; + dependencies = [ + { + name = "indexmap"; + packageId = "indexmap 2.14.0"; + features = [ "std" ]; + } + { + name = "toml_datetime"; + packageId = "toml_datetime 1.1.1+spec-1.1.0"; + } + { + name = "toml_parser"; + packageId = "toml_parser"; + optional = true; + } + { + name = "winnow"; + packageId = "winnow 1.0.4"; + optional = true; + } + ]; + features = { + "debug" = [ "toml_parser?/debug" "dep:anstream" "dep:anstyle" "display" ]; + "default" = [ "parse" "display" ]; + "display" = [ "dep:toml_writer" ]; + "parse" = [ "dep:toml_parser" "dep:winnow" ]; + "serde" = [ "dep:serde_core" "toml_datetime/serde" "dep:serde_spanned" ]; + }; + resolvedDefaultFeatures = [ "parse" ]; + }; + "toml_parser" = rec { + crateName = "toml_parser"; + version = "1.1.3+spec-1.1.0"; + edition = "2024"; + sha256 = "0mjdvihdkmjd4ykh574xgii71hpxw7ns7h4n4bisqpxrz4faqf0x"; + dependencies = [ + { + name = "winnow"; + packageId = "winnow 1.0.4"; + usesDefaultFeatures = false; + } + ]; + features = { + "debug" = [ "std" "dep:anstream" "dep:anstyle" ]; + "default" = [ "std" ]; + "simd" = [ "winnow/simd" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" "std" ]; + }; + "toml_writer" = rec { + crateName = "toml_writer"; + version = "1.1.2+spec-1.1.0"; + edition = "2024"; + sha256 = "1lk6pqf9mac3v1x6282n6a66qx5b18c8f4a23bsd0nk658x3amkx"; + features = { + "default" = [ "std" ]; + "std" = [ "alloc" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "tracing" = rec { + crateName = "tracing"; + version = "0.1.44"; + edition = "2018"; + sha256 = "006ilqkg1lmfdh3xhg3z762izfwmxcvz0w7m4qx2qajbz9i1drv3"; + authors = [ + "Eliza Weisman " + "Tokio Contributors " + ]; + dependencies = [ + { + name = "log"; + packageId = "log"; + optional = true; + } + { + name = "pin-project-lite"; + packageId = "pin-project-lite"; + } + { + name = "tracing-attributes"; + packageId = "tracing-attributes"; + optional = true; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "log"; + packageId = "log"; + } + ]; + features = { + "attributes" = [ "tracing-attributes" ]; + "default" = [ "std" "attributes" ]; + "log" = [ "dep:log" ]; + "log-always" = [ "log" ]; + "std" = [ "tracing-core/std" ]; + "tracing-attributes" = [ "dep:tracing-attributes" ]; + "valuable" = [ "tracing-core/valuable" ]; + }; + resolvedDefaultFeatures = [ "attributes" "default" "log" "std" "tracing-attributes" ]; + }; + "tracing-attributes" = rec { + crateName = "tracing-attributes"; + version = "0.1.31"; + edition = "2018"; + sha256 = "1np8d77shfvz0n7camx2bsf1qw0zg331lra0hxb4cdwnxjjwz43l"; + procMacro = true; + libName = "tracing_attributes"; + authors = [ + "Tokio Contributors " + "Eliza Weisman " + "David Barsky " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + usesDefaultFeatures = false; + features = [ "full" "parsing" "printing" "visit-mut" "clone-impls" "extra-traits" "proc-macro" ]; + } + ]; + features = { + }; + }; + "tracing-core" = rec { + crateName = "tracing-core"; + version = "0.1.36"; + edition = "2018"; + sha256 = "16mpbz6p8vd6j7sf925k9k8wzvm9vdfsjbynbmaxxyq6v7wwm5yv"; + libName = "tracing_core"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "once_cell"; + packageId = "once_cell"; + optional = true; + } + { + name = "valuable"; + packageId = "valuable"; + optional = true; + usesDefaultFeatures = false; + target = { target, features }: (target."tracing_unstable" or false); + } + ]; + features = { + "default" = [ "std" "valuable?/std" ]; + "once_cell" = [ "dep:once_cell" ]; + "std" = [ "once_cell" ]; + "valuable" = [ "dep:valuable" ]; + }; + resolvedDefaultFeatures = [ "default" "once_cell" "std" ]; + }; + "tracing-log" = rec { + crateName = "tracing-log"; + version = "0.2.0"; + edition = "2018"; + sha256 = "1hs77z026k730ij1a9dhahzrl0s073gfa2hm5p0fbl0b80gmz1gf"; + libName = "tracing_log"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "log"; + packageId = "log"; + } + { + name = "once_cell"; + packageId = "once_cell"; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + } + ]; + features = { + "ahash" = [ "dep:ahash" ]; + "default" = [ "log-tracer" "std" ]; + "interest-cache" = [ "lru" "ahash" ]; + "lru" = [ "dep:lru" ]; + "std" = [ "log/std" ]; + }; + resolvedDefaultFeatures = [ "log-tracer" "std" ]; + }; + "tracing-serde" = rec { + crateName = "tracing-serde"; + version = "0.2.0"; + edition = "2018"; + sha256 = "1wbgzi364vzfswfkvy48a3p0z5xmv98sx342r57sil70ggmiljvh"; + libName = "tracing_serde"; + authors = [ + "Tokio Contributors " + ]; + dependencies = [ + { + name = "serde"; + packageId = "serde"; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + } + ]; + features = { + "valuable" = [ "valuable_crate" "valuable-serde" "tracing-core/valuable" ]; + "valuable-serde" = [ "dep:valuable-serde" ]; + "valuable_crate" = [ "dep:valuable_crate" ]; + }; + }; + "tracing-subscriber" = rec { + crateName = "tracing-subscriber"; + version = "0.3.23"; + edition = "2018"; + sha256 = "06fkr0qhggvrs861d7f74pn3i3a10h5jsp4n70jj9ys5b675fzyb"; + libName = "tracing_subscriber"; + authors = [ + "Eliza Weisman " + "David Barsky " + "Tokio Contributors " + ]; + dependencies = [ + { + name = "matchers"; + packageId = "matchers"; + optional = true; + } + { + name = "nu-ansi-term"; + packageId = "nu-ansi-term"; + optional = true; + } + { + name = "once_cell"; + packageId = "once_cell"; + optional = true; + } + { + name = "regex-automata"; + packageId = "regex-automata"; + optional = true; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + } + { + name = "serde_json"; + packageId = "serde_json"; + optional = true; + } + { + name = "sharded-slab"; + packageId = "sharded-slab"; + optional = true; + } + { + name = "smallvec"; + packageId = "smallvec"; + optional = true; + } + { + name = "thread_local"; + packageId = "thread_local"; + optional = true; + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "tracing-core"; + packageId = "tracing-core"; + usesDefaultFeatures = false; + } + { + name = "tracing-log"; + packageId = "tracing-log"; + optional = true; + usesDefaultFeatures = false; + features = [ "log-tracer" "std" ]; + } + { + name = "tracing-serde"; + packageId = "tracing-serde"; + optional = true; + } + ]; + devDependencies = [ + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "tracing-log"; + packageId = "tracing-log"; + } + ]; + features = { + "ansi" = [ "fmt" "nu-ansi-term" ]; + "chrono" = [ "dep:chrono" ]; + "default" = [ "smallvec" "fmt" "ansi" "tracing-log" "std" ]; + "env-filter" = [ "matchers" "once_cell" "tracing" "std" "thread_local" "dep:regex-automata" ]; + "fmt" = [ "registry" "std" ]; + "json" = [ "tracing-serde" "serde" "serde_json" ]; + "local-time" = [ "time/local-offset" ]; + "matchers" = [ "dep:matchers" ]; + "nu-ansi-term" = [ "dep:nu-ansi-term" ]; + "once_cell" = [ "dep:once_cell" ]; + "parking_lot" = [ "dep:parking_lot" ]; + "registry" = [ "sharded-slab" "thread_local" "std" ]; + "serde" = [ "dep:serde" ]; + "serde_json" = [ "dep:serde_json" ]; + "sharded-slab" = [ "dep:sharded-slab" ]; + "smallvec" = [ "dep:smallvec" ]; + "std" = [ "alloc" "tracing-core/std" ]; + "thread_local" = [ "dep:thread_local" ]; + "time" = [ "dep:time" ]; + "tracing" = [ "dep:tracing" ]; + "tracing-log" = [ "dep:tracing-log" ]; + "tracing-serde" = [ "dep:tracing-serde" ]; + "valuable" = [ "tracing-core/valuable" "valuable_crate" "valuable-serde" "tracing-serde/valuable" ]; + "valuable-serde" = [ "dep:valuable-serde" ]; + "valuable_crate" = [ "dep:valuable_crate" ]; + }; + resolvedDefaultFeatures = [ "alloc" "ansi" "default" "env-filter" "fmt" "json" "matchers" "nu-ansi-term" "once_cell" "registry" "serde" "serde_json" "sharded-slab" "smallvec" "std" "thread_local" "tracing" "tracing-log" "tracing-serde" ]; + }; + "tracing-test" = rec { + crateName = "tracing-test"; + version = "0.2.6"; + edition = "2018"; + sha256 = "0l80kq8x2hm11dbhrkr6qljgn6z75qzzgffxqlj4ykaivd4c990r"; + libName = "tracing_test"; + authors = [ + "Danilo Bargen " + ]; + dependencies = [ + { + name = "tracing-core"; + packageId = "tracing-core"; + } + { + name = "tracing-subscriber"; + packageId = "tracing-subscriber"; + features = [ "env-filter" ]; + } + { + name = "tracing-test-macro"; + packageId = "tracing-test-macro"; + } + ]; + features = { + "no-env-filter" = [ "tracing-test-macro/no-env-filter" ]; + }; + }; + "tracing-test-macro" = rec { + crateName = "tracing-test-macro"; + version = "0.2.6"; + edition = "2018"; + sha256 = "179jcllv4gq1kwlp2kzaihqmx28bqislnrinda3cfrgvg9xq81md"; + procMacro = true; + libName = "tracing_test_macro"; + authors = [ + "Danilo Bargen " + ]; + dependencies = [ + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + features = { + }; + }; + "twox-hash" = rec { + crateName = "twox-hash"; + version = "1.6.3"; + edition = "2018"; + crateBin = []; + sha256 = "0xgn72j36a270l5ls1jk88n7bmq2dhlfkbhdh5554hbagjsydzlp"; + libName = "twox_hash"; + authors = [ + "Jake Goulding " + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + usesDefaultFeatures = false; + } + { + name = "static_assertions"; + packageId = "static_assertions"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "digest" = [ "dep:digest" ]; + "digest_0_10" = [ "dep:digest_0_10" ]; + "digest_0_9" = [ "dep:digest_0_9" ]; + "rand" = [ "dep:rand" ]; + "serde" = [ "dep:serde" ]; + "serialize" = [ "serde" ]; + "std" = [ "rand" ]; + }; + }; + "typeid" = rec { + crateName = "typeid"; + version = "1.0.3"; + edition = "2018"; + sha256 = "0727ypay2p6mlw72gz3yxkqayzdmjckw46sxqpaj08v0b0r64zdw"; + authors = [ + "David Tolnay " + ]; + + }; + "typenum" = rec { + crateName = "typenum"; + version = "1.20.1"; + edition = "2018"; + sha256 = "086s9ly0906kw5yw41249fba97w5zfxf03pyfwdkffvcprqfixdn"; + features = { + "scale-info" = [ "dep:scale-info" ]; + "scale_info" = [ "scale-info/derive" ]; + }; + }; + "ucd-trie" = rec { + crateName = "ucd-trie"; + version = "0.1.7"; + edition = "2021"; + sha256 = "0wc9p07sqwz320848i52nvyjvpsxkx3kv5bfbmm6s35809fdk5i8"; + libName = "ucd_trie"; + authors = [ + "Andrew Gallant " + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "uhlc" = rec { + crateName = "uhlc"; + version = "0.8.2"; + edition = "2018"; + sha256 = "0knjx6v9yhbh00xi5dj23x1ijh90ldm0i6z4mfvqav2f7rg68amn"; + authors = [ + "Julien Enoch " + ]; + dependencies = [ + { + name = "humantime"; + packageId = "humantime"; + optional = true; + } + { + name = "lazy_static"; + packageId = "lazy_static"; + optional = true; + } + { + name = "log"; + packageId = "log"; + optional = true; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "alloc" "getrandom" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "alloc" "derive" ]; + } + { + name = "spin"; + packageId = "spin 0.10.1"; + usesDefaultFeatures = false; + features = [ "mutex" "spin_mutex" ]; + } + ]; + devDependencies = [ + { + name = "rand"; + packageId = "rand 0.8.7"; + } + ]; + features = { + "default" = [ "std" ]; + "defmt" = [ "dep:defmt" ]; + "humantime" = [ "dep:humantime" ]; + "lazy_static" = [ "dep:lazy_static" ]; + "log" = [ "dep:log" ]; + "nix" = [ "dep:nix" ]; + "std" = [ "humantime" "lazy_static" "log" "serde/std" "rand/std" ]; + }; + resolvedDefaultFeatures = [ "default" "humantime" "lazy_static" "log" "std" ]; + }; + "unicode-ident" = rec { + crateName = "unicode-ident"; + version = "1.0.24"; + edition = "2021"; + sha256 = "0xfs8y1g7syl2iykji8zk5hgfi5jw819f5zsrbaxmlzwsly33r76"; + libName = "unicode_ident"; + authors = [ + "David Tolnay " + ]; + + }; + "unicode-xid" = rec { + crateName = "unicode-xid"; + version = "0.2.6"; + edition = "2015"; + sha256 = "0lzqaky89fq0bcrh6jj6bhlz37scfd8c7dsj5dq7y32if56c1hgb"; + libName = "unicode_xid"; + authors = [ + "erick.tryzelaar " + "kwantam " + "Manish Goregaokar " + ]; + features = { + }; + resolvedDefaultFeatures = [ "default" ]; + }; + "unindent" = rec { + crateName = "unindent"; + version = "0.2.4"; + edition = "2021"; + sha256 = "1wvfh815i6wm6whpdz1viig7ib14cwfymyr1kn3sxk2kyl3y2r3j"; + authors = [ + "David Tolnay " + ]; + + }; + "unsafe-libyaml" = rec { + crateName = "unsafe-libyaml"; + version = "0.2.11"; + edition = "2021"; + crateBin = []; + sha256 = "0qdq69ffl3v5pzx9kzxbghzn0fzn266i1xn70y88maybz9csqfk7"; + libName = "unsafe_libyaml"; + authors = [ + "David Tolnay " + ]; + + }; + "untrusted" = rec { + crateName = "untrusted"; + version = "0.9.0"; + edition = "2018"; + sha256 = "1ha7ib98vkc538x0z60gfn0fc5whqdd85mb87dvisdcaifi6vjwf"; + authors = [ + "Brian Smith " + ]; + + }; + "unzip-n" = rec { + crateName = "unzip-n"; + version = "0.1.4"; + edition = "2024"; + sha256 = "1nkganqwifa1qag3qiczfcg019q91h7gpxgv1kw6dyqndisv4nrv"; + procMacro = true; + libName = "unzip_n"; + authors = [ + "mexus" + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + + }; + "url" = rec { + crateName = "url"; + version = "2.5.8"; + edition = "2018"; + sha256 = "1v8f7nx3hpr1qh76if0a04sj08k86amsq4h8cvpw6wvk76jahrzz"; + authors = [ + "The rust-url developers" + ]; + dependencies = [ + { + name = "form_urlencoded"; + packageId = "form_urlencoded"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "idna"; + packageId = "idna"; + usesDefaultFeatures = false; + features = [ "alloc" "compiled_data" ]; + } + { + name = "percent-encoding"; + packageId = "percent-encoding"; + usesDefaultFeatures = false; + features = [ "alloc" ]; + } + { + name = "serde"; + packageId = "serde"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde"; + } + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde" "dep:serde_derive" ]; + "std" = [ "idna/std" "percent-encoding/std" "form_urlencoded/std" "serde?/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "utf8_iter" = rec { + crateName = "utf8_iter"; + version = "1.0.4"; + edition = "2021"; + sha256 = "1gmna9flnj8dbyd8ba17zigrp9c4c3zclngf5lnb5yvz1ri41hdn"; + authors = [ + "Henri Sivonen " + ]; + + }; + "validated_struct" = rec { + crateName = "validated_struct"; + version = "2.2.0"; + edition = "2018"; + sha256 = "03p641r35wxr0yppanaqbpbvrarbv18h0qr826g36vi8lzl976l6"; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "json5"; + packageId = "json5"; + optional = true; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "serde_json"; + packageId = "serde_json"; + optional = true; + } + { + name = "validated_struct_macros"; + packageId = "validated_struct_macros"; + features = [ "serde" ]; + } + ]; + devDependencies = [ + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + ]; + features = { + "json5" = [ "dep:json5" ]; + "json_get" = [ "validated_struct_macros/serde_json" "serde_json" ]; + "serde_json" = [ "dep:serde_json" ]; + }; + resolvedDefaultFeatures = [ "json5" "json_get" "serde_json" ]; + }; + "validated_struct_macros" = rec { + crateName = "validated_struct_macros"; + version = "2.2.0"; + edition = "2018"; + sha256 = "07kzi53p4ngq157yp744ah773jd5150pi76gnkp08yi2wyccwi4c"; + procMacro = true; + authors = [ + "Pierre Avital " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + { + name = "unzip-n"; + packageId = "unzip-n"; + } + ]; + features = { + }; + resolvedDefaultFeatures = [ "serde" "serde_json" ]; + }; + "validator" = rec { + crateName = "validator"; + version = "0.21.0"; + edition = "2021"; + sha256 = "109wvp90ysxbr039sr72xsyd3hn72yj7flnch1kxz0y46dk8rmn3"; + authors = [ + "Vincent Prouillet " + ]; + dependencies = [ + { + name = "idna"; + packageId = "idna"; + } + { + name = "regex"; + packageId = "regex"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "serde"; + packageId = "serde"; + } + { + name = "serde_derive"; + packageId = "serde_derive"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "url"; + packageId = "url"; + } + { + name = "validator_derive"; + packageId = "validator_derive"; + optional = true; + } + ]; + features = { + "card" = [ "card-validate" ]; + "card-validate" = [ "dep:card-validate" ]; + "derive" = [ "validator_derive" ]; + "derive_nightly_features" = [ "derive" "validator_derive/nightly_features" ]; + "indexmap" = [ "dep:indexmap" ]; + "validator_derive" = [ "dep:validator_derive" ]; + }; + resolvedDefaultFeatures = [ "derive" "validator_derive" ]; + }; + "validator_derive" = rec { + crateName = "validator_derive"; + version = "0.20.1"; + edition = "2024"; + sha256 = "0db335i99wrir7rq0kdcp7l09lpvimjmq9nps586s78aqa0ln3i4"; + procMacro = true; + authors = [ + "Vincent Prouillet " + ]; + dependencies = [ + { + name = "darling"; + packageId = "darling"; + features = [ "suggestions" ]; + } + { + name = "proc-macro-error3"; + packageId = "proc-macro-error3"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + } + ]; + features = { + "nightly_features" = [ "proc-macro-error3/nightly" ]; + }; + }; + "valuable" = rec { + crateName = "valuable"; + version = "0.1.1"; + edition = "2021"; + sha256 = "0r9srp55v7g27s5bg7a2m095fzckrcdca5maih6dy9bay6fflwxs"; + features = { + "default" = [ "std" ]; + "derive" = [ "valuable-derive" ]; + "std" = [ "alloc" ]; + "valuable-derive" = [ "dep:valuable-derive" ]; + }; + resolvedDefaultFeatures = [ "alloc" "std" ]; + }; + "vec_map" = rec { + crateName = "vec_map"; + version = "0.8.2"; + edition = "2015"; + sha256 = "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"; + authors = [ + "Alex Crichton " + "Jorge Aparicio " + "Alexis Beingessner " + "Brian Anderson <>" + "tbu- <>" + "Manish Goregaokar <>" + "Aaron Turon " + "Adolfo Ochagavía <>" + "Niko Matsakis <>" + "Steven Fackler <>" + "Chase Southwood " + "Eduard Burtescu <>" + "Florian Wilkens <>" + "Félix Raimundo <>" + "Tibor Benke <>" + "Markus Siemens " + "Josh Branchaud " + "Huon Wilson " + "Corey Farwell " + "Aaron Liblong <>" + "Nick Cameron " + "Patrick Walton " + "Felix S Klock II <>" + "Andrew Paseltiner " + "Sean McArthur " + "Vadim Petrochenkov <>" + ]; + features = { + "eders" = [ "serde" ]; + "serde" = [ "dep:serde" ]; + }; + }; + "version_check" = rec { + crateName = "version_check"; + version = "0.9.5"; + edition = "2015"; + sha256 = "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb"; + authors = [ + "Sergio Benitez " + ]; + + }; + "virtual-mid360" = rec { + crateName = "virtual-mid360"; + version = "0.1.0"; + edition = "2021"; + crateBin = [ + { + name = "virtual_mid360"; + path = "src/main.rs"; + requiredFeatures = [ ]; + } + ]; + src = lib.cleanSourceWith { filter = sourceFilter; src = ./dimos/hardware/sensors/lidar/virtual_mid360; }; + dependencies = [ + { + name = "dimos-module"; + packageId = "dimos-module"; + } + { + name = "serde"; + packageId = "serde"; + features = [ "derive" ]; + } + { + name = "socket2"; + packageId = "socket2 0.6.5"; + } + { + name = "tokio"; + packageId = "tokio"; + features = [ "rt-multi-thread" "macros" "time" "net" "sync" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "validator"; + packageId = "validator"; + features = [ "derive" ]; + } + ]; + + }; + "walkdir" = rec { + crateName = "walkdir"; + version = "2.5.0"; + edition = "2018"; + sha256 = "0jsy7a710qv8gld5957ybrnc07gavppp963gs32xk4ag8130jy99"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "same-file"; + packageId = "same-file"; + } + { + name = "winapi-util"; + packageId = "winapi-util"; + target = { target, features }: (target."windows" or false); + } + ]; + + }; + "wasi" = rec { + crateName = "wasi"; + version = "0.11.1+wasi-snapshot-preview1"; + edition = "2018"; + sha256 = "0jx49r7nbkbhyfrfyhz0bm4817yrnxgd3jiwwwfv0zl439jyrwyc"; + authors = [ + "The Cranelift Project Developers" + ]; + features = { + "core" = [ "dep:core" ]; + "default" = [ "std" ]; + "rustc-dep-of-std" = [ "core" "rustc-std-workspace-alloc" ]; + "rustc-std-workspace-alloc" = [ "dep:rustc-std-workspace-alloc" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "wasip2" = rec { + crateName = "wasip2"; + version = "1.0.4+wasi-0.2.12"; + edition = "2021"; + sha256 = "11wl7lqwq4pbmlmzr6n7bwz0hzy1z6sxc4554bkmrr86w4vznzmn"; + dependencies = [ + { + name = "wit-bindgen"; + packageId = "wit-bindgen"; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "dep:alloc" ]; + "bitflags" = [ "wit-bindgen/bitflags" ]; + "core" = [ "dep:core" ]; + "default" = [ "std" "bitflags" ]; + "rustc-dep-of-std" = [ "core" "alloc" "wit-bindgen/rustc-dep-of-std" ]; + }; + }; + "wasm-bindgen" = rec { + crateName = "wasm-bindgen"; + version = "0.2.127"; + edition = "2021"; + sha256 = "0w6fa1mkbb6qlkffgy4qaz0hdf496zbjkyiyvs4lvmpd8xbr6w0v"; + libName = "wasm_bindgen"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "cfg-if"; + packageId = "cfg-if"; + } + { + name = "once_cell"; + packageId = "once_cell"; + usesDefaultFeatures = false; + } + { + name = "wasm-bindgen-macro"; + packageId = "wasm-bindgen-macro"; + } + { + name = "wasm-bindgen-shared"; + packageId = "wasm-bindgen-shared"; + } + ]; + buildDependencies = [ + { + name = "rustversion"; + packageId = "rustversion"; + rename = "rustversion-compat"; + } + ]; + devDependencies = [ + { + name = "once_cell"; + packageId = "once_cell"; + } + ]; + features = { + "default" = [ "std" ]; + "enable-interning" = [ "std" ]; + "serde" = [ "dep:serde" ]; + "serde-serialize" = [ "serde" "serde_json" "std" ]; + "serde_json" = [ "dep:serde_json" ]; + "strict-macro" = [ "wasm-bindgen-macro/strict-macro" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "wasm-bindgen-macro" = rec { + crateName = "wasm-bindgen-macro"; + version = "0.2.127"; + edition = "2021"; + sha256 = "1hcvlb6bv771fvgifd367wd0cm4giyar8fq5i4h705vj7y7myxvp"; + procMacro = true; + libName = "wasm_bindgen_macro"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "quote"; + packageId = "quote"; + } + { + name = "wasm-bindgen-macro-support"; + packageId = "wasm-bindgen-macro-support"; + } + ]; + features = { + "strict-macro" = [ "wasm-bindgen-macro-support/strict-macro" ]; + }; + }; + "wasm-bindgen-macro-support" = rec { + crateName = "wasm-bindgen-macro-support"; + version = "0.2.127"; + edition = "2021"; + sha256 = "112j4d7dv8y2sk9yy9czrl9fpjx9388ywnn7icdv2bywazw367g1"; + libName = "wasm_bindgen_macro_support"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "bumpalo"; + packageId = "bumpalo"; + } + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "visit" "visit-mut" "full" "extra-traits" ]; + } + { + name = "wasm-bindgen-shared"; + packageId = "wasm-bindgen-shared"; + } + ]; + features = { + "extra-traits" = [ "syn/extra-traits" ]; + }; + }; + "wasm-bindgen-shared" = rec { + crateName = "wasm-bindgen-shared"; + version = "0.2.127"; + edition = "2021"; + links = "wasm_bindgen"; + sha256 = "1gywp6xv8a27fvm3ga9xby93xyic3hc2s626b9z9rw2xqny4vxky"; + libName = "wasm_bindgen_shared"; + authors = [ + "The wasm-bindgen Developers" + ]; + dependencies = [ + { + name = "unicode-ident"; + packageId = "unicode-ident"; + } + ]; + + }; + "web-time" = rec { + crateName = "web-time"; + version = "1.1.0"; + edition = "2021"; + sha256 = "1fx05yqx83dhx628wb70fyy10yjfq1jpl20qfqhdkymi13rq0ras"; + libName = "web_time"; + dependencies = [ + { + name = "js-sys"; + packageId = "js-sys"; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + } + { + name = "wasm-bindgen"; + packageId = "wasm-bindgen"; + usesDefaultFeatures = false; + target = { target, features }: ((builtins.elem "wasm" target."family") && ("unknown" == target."os" or null)); + } + ]; + features = { + "serde" = [ "dep:serde" ]; + }; + }; + "webpki-root-certs" = rec { + crateName = "webpki-root-certs"; + version = "1.0.9"; + edition = "2021"; + sha256 = "16qw59hxn1lln1615kb9rjy16pfxd1x8m9f9w6vwv36c5am58rdr"; + libName = "webpki_root_certs"; + dependencies = [ + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + usesDefaultFeatures = false; + } + ]; + + }; + "webpki-roots" = rec { + crateName = "webpki-roots"; + version = "1.0.9"; + edition = "2021"; + sha256 = "0apja04243wz3vi26pqjg4sq8cqaac66prj490sgb1crlc4rvkbx"; + libName = "webpki_roots"; + dependencies = [ + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + rename = "pki-types"; + usesDefaultFeatures = false; + } + ]; + + }; + "wide" = rec { + crateName = "wide"; + version = "1.6.1"; + edition = "2024"; + sha256 = "0kk3dh5cs8yh0w25c4bbxprdkcibyjqk28v8jqh9qs2qir0ayany"; + authors = [ + "Lokathor " + ]; + dependencies = [ + { + name = "bytemuck"; + packageId = "bytemuck"; + } + { + name = "safe_arch"; + packageId = "safe_arch"; + target = { target, features }: ("x86" == target."arch" or null); + features = [ "bytemuck" ]; + } + { + name = "safe_arch"; + packageId = "safe_arch"; + target = { target, features }: ("x86_64" == target."arch" or null); + features = [ "bytemuck" ]; + } + ]; + features = { + "default" = [ "std" ]; + "serde" = [ "dep:serde_core" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "win-sys" = rec { + crateName = "win-sys"; + version = "0.3.1"; + edition = "2018"; + sha256 = "1r9b8nxxl6pba24ajrklpqyfnzc8hni9pd4yn00s5ky1k2514ysv"; + libName = "win_sys"; + authors = [ + "ElasT0ny " + ]; + dependencies = [ + { + name = "windows"; + packageId = "windows"; + features = [ "Win32_System_Memory" "Win32_Storage_FileSystem" "Win32_Foundation" "Win32_Security" "Win32_System_SystemServices" ]; + } + ]; + + }; + "winapi" = rec { + crateName = "winapi"; + version = "0.3.9"; + edition = "2015"; + sha256 = "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"; + authors = [ + "Peter Atashian " + ]; + dependencies = [ + { + name = "winapi-i686-pc-windows-gnu"; + packageId = "winapi-i686-pc-windows-gnu"; + target = { target, features }: (target.name == "i686-pc-windows-gnu"); + } + { + name = "winapi-x86_64-pc-windows-gnu"; + packageId = "winapi-x86_64-pc-windows-gnu"; + target = { target, features }: (target.name == "x86_64-pc-windows-gnu"); + } + ]; + features = { + "debug" = [ "impl-debug" ]; + }; + resolvedDefaultFeatures = [ "errhandlingapi" "fileapi" "iphlpapi" "memoryapi" "minwinbase" "minwindef" "processthreadsapi" "synchapi" "winbase" "winerror" "winnt" "winsock2" "ws2ipdef" ]; + }; + "winapi-i686-pc-windows-gnu" = rec { + crateName = "winapi-i686-pc-windows-gnu"; + version = "0.4.0"; + edition = "2015"; + sha256 = "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"; + libName = "winapi_i686_pc_windows_gnu"; + authors = [ + "Peter Atashian " + ]; + + }; + "winapi-util" = rec { + crateName = "winapi-util"; + version = "0.1.11"; + edition = "2021"; + sha256 = "08hdl7mkll7pz8whg869h58c1r9y7in0w0pk8fm24qc77k0b39y2"; + libName = "winapi_util"; + authors = [ + "Andrew Gallant " + ]; + dependencies = [ + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (target."windows" or false); + features = [ "Win32_Foundation" "Win32_Storage_FileSystem" "Win32_System_Console" "Win32_System_SystemInformation" ]; + } + ]; + + }; + "winapi-x86_64-pc-windows-gnu" = rec { + crateName = "winapi-x86_64-pc-windows-gnu"; + version = "0.4.0"; + edition = "2015"; + sha256 = "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"; + libName = "winapi_x86_64_pc_windows_gnu"; + authors = [ + "Peter Atashian " + ]; + + }; + "windows" = rec { + crateName = "windows"; + version = "0.34.0"; + edition = "2018"; + sha256 = "17w2wygxjzi06njamyjdws7bjdn2lkplqqgjvdpn29s241j6naa5"; + authors = [ + "Microsoft" + ]; + dependencies = [ + { + name = "windows_aarch64_msvc"; + packageId = "windows_aarch64_msvc 0.34.0"; + target = { target, features }: (target.name == "aarch64-pc-windows-msvc"); + } + { + name = "windows_aarch64_msvc"; + packageId = "windows_aarch64_msvc 0.34.0"; + target = { target, features }: (target.name == "aarch64-uwp-windows-msvc"); + } + { + name = "windows_i686_gnu"; + packageId = "windows_i686_gnu 0.34.0"; + target = { target, features }: (target.name == "i686-pc-windows-gnu"); + } + { + name = "windows_i686_gnu"; + packageId = "windows_i686_gnu 0.34.0"; + target = { target, features }: (target.name == "i686-uwp-windows-gnu"); + } + { + name = "windows_i686_msvc"; + packageId = "windows_i686_msvc 0.34.0"; + target = { target, features }: (target.name == "i686-pc-windows-msvc"); + } + { + name = "windows_i686_msvc"; + packageId = "windows_i686_msvc 0.34.0"; + target = { target, features }: (target.name == "i686-uwp-windows-msvc"); + } + { + name = "windows_x86_64_gnu"; + packageId = "windows_x86_64_gnu 0.34.0"; + target = { target, features }: (target.name == "x86_64-pc-windows-gnu"); + } + { + name = "windows_x86_64_gnu"; + packageId = "windows_x86_64_gnu 0.34.0"; + target = { target, features }: (target.name == "x86_64-uwp-windows-gnu"); + } + { + name = "windows_x86_64_msvc"; + packageId = "windows_x86_64_msvc 0.34.0"; + target = { target, features }: (target.name == "x86_64-pc-windows-msvc"); + } + { + name = "windows_x86_64_msvc"; + packageId = "windows_x86_64_msvc 0.34.0"; + target = { target, features }: (target.name == "x86_64-uwp-windows-msvc"); + } + ]; + features = { + "AI_MachineLearning" = [ "AI" ]; + "AI_MachineLearning_Preview" = [ "AI_MachineLearning" ]; + "ApplicationModel_Activation" = [ "ApplicationModel" ]; + "ApplicationModel_AppExtensions" = [ "ApplicationModel" ]; + "ApplicationModel_AppService" = [ "ApplicationModel" ]; + "ApplicationModel_Appointments" = [ "ApplicationModel" ]; + "ApplicationModel_Appointments_AppointmentsProvider" = [ "ApplicationModel_Appointments" ]; + "ApplicationModel_Appointments_DataProvider" = [ "ApplicationModel_Appointments" ]; + "ApplicationModel_Background" = [ "ApplicationModel" ]; + "ApplicationModel_Calls" = [ "ApplicationModel" ]; + "ApplicationModel_Calls_Background" = [ "ApplicationModel_Calls" ]; + "ApplicationModel_Calls_Provider" = [ "ApplicationModel_Calls" ]; + "ApplicationModel_Chat" = [ "ApplicationModel" ]; + "ApplicationModel_CommunicationBlocking" = [ "ApplicationModel" ]; + "ApplicationModel_Contacts" = [ "ApplicationModel" ]; + "ApplicationModel_Contacts_DataProvider" = [ "ApplicationModel_Contacts" ]; + "ApplicationModel_Contacts_Provider" = [ "ApplicationModel_Contacts" ]; + "ApplicationModel_ConversationalAgent" = [ "ApplicationModel" ]; + "ApplicationModel_Core" = [ "ApplicationModel" ]; + "ApplicationModel_DataTransfer" = [ "ApplicationModel" ]; + "ApplicationModel_DataTransfer_DragDrop" = [ "ApplicationModel_DataTransfer" ]; + "ApplicationModel_DataTransfer_DragDrop_Core" = [ "ApplicationModel_DataTransfer_DragDrop" ]; + "ApplicationModel_DataTransfer_ShareTarget" = [ "ApplicationModel_DataTransfer" ]; + "ApplicationModel_Email" = [ "ApplicationModel" ]; + "ApplicationModel_Email_DataProvider" = [ "ApplicationModel_Email" ]; + "ApplicationModel_ExtendedExecution" = [ "ApplicationModel" ]; + "ApplicationModel_ExtendedExecution_Foreground" = [ "ApplicationModel_ExtendedExecution" ]; + "ApplicationModel_Holographic" = [ "ApplicationModel" ]; + "ApplicationModel_LockScreen" = [ "ApplicationModel" ]; + "ApplicationModel_Payments" = [ "ApplicationModel" ]; + "ApplicationModel_Payments_Provider" = [ "ApplicationModel_Payments" ]; + "ApplicationModel_Preview" = [ "ApplicationModel" ]; + "ApplicationModel_Preview_Holographic" = [ "ApplicationModel_Preview" ]; + "ApplicationModel_Preview_InkWorkspace" = [ "ApplicationModel_Preview" ]; + "ApplicationModel_Preview_Notes" = [ "ApplicationModel_Preview" ]; + "ApplicationModel_Resources" = [ "ApplicationModel" ]; + "ApplicationModel_Resources_Core" = [ "ApplicationModel_Resources" ]; + "ApplicationModel_Resources_Management" = [ "ApplicationModel_Resources" ]; + "ApplicationModel_Search" = [ "ApplicationModel" ]; + "ApplicationModel_Search_Core" = [ "ApplicationModel_Search" ]; + "ApplicationModel_SocialInfo" = [ "ApplicationModel" ]; + "ApplicationModel_SocialInfo_Provider" = [ "ApplicationModel_SocialInfo" ]; + "ApplicationModel_Store" = [ "ApplicationModel" ]; + "ApplicationModel_Store_LicenseManagement" = [ "ApplicationModel_Store" ]; + "ApplicationModel_Store_Preview" = [ "ApplicationModel_Store" ]; + "ApplicationModel_Store_Preview_InstallControl" = [ "ApplicationModel_Store_Preview" ]; + "ApplicationModel_UserActivities" = [ "ApplicationModel" ]; + "ApplicationModel_UserActivities_Core" = [ "ApplicationModel_UserActivities" ]; + "ApplicationModel_UserDataAccounts" = [ "ApplicationModel" ]; + "ApplicationModel_UserDataAccounts_Provider" = [ "ApplicationModel_UserDataAccounts" ]; + "ApplicationModel_UserDataAccounts_SystemAccess" = [ "ApplicationModel_UserDataAccounts" ]; + "ApplicationModel_UserDataTasks" = [ "ApplicationModel" ]; + "ApplicationModel_UserDataTasks_DataProvider" = [ "ApplicationModel_UserDataTasks" ]; + "ApplicationModel_VoiceCommands" = [ "ApplicationModel" ]; + "ApplicationModel_Wallet" = [ "ApplicationModel" ]; + "ApplicationModel_Wallet_System" = [ "ApplicationModel_Wallet" ]; + "Data_Html" = [ "Data" ]; + "Data_Json" = [ "Data" ]; + "Data_Pdf" = [ "Data" ]; + "Data_Text" = [ "Data" ]; + "Data_Xml" = [ "Data" ]; + "Data_Xml_Dom" = [ "Data_Xml" ]; + "Data_Xml_Xsl" = [ "Data_Xml" ]; + "Devices_Adc" = [ "Devices" ]; + "Devices_Adc_Provider" = [ "Devices_Adc" ]; + "Devices_AllJoyn" = [ "Devices" ]; + "Devices_Background" = [ "Devices" ]; + "Devices_Bluetooth" = [ "Devices" ]; + "Devices_Bluetooth_Advertisement" = [ "Devices_Bluetooth" ]; + "Devices_Bluetooth_Background" = [ "Devices_Bluetooth" ]; + "Devices_Bluetooth_GenericAttributeProfile" = [ "Devices_Bluetooth" ]; + "Devices_Bluetooth_Rfcomm" = [ "Devices_Bluetooth" ]; + "Devices_Custom" = [ "Devices" ]; + "Devices_Display" = [ "Devices" ]; + "Devices_Display_Core" = [ "Devices_Display" ]; + "Devices_Enumeration" = [ "Devices" ]; + "Devices_Enumeration_Pnp" = [ "Devices_Enumeration" ]; + "Devices_Geolocation" = [ "Devices" ]; + "Devices_Geolocation_Geofencing" = [ "Devices_Geolocation" ]; + "Devices_Gpio" = [ "Devices" ]; + "Devices_Gpio_Provider" = [ "Devices_Gpio" ]; + "Devices_Haptics" = [ "Devices" ]; + "Devices_HumanInterfaceDevice" = [ "Devices" ]; + "Devices_I2c" = [ "Devices" ]; + "Devices_I2c_Provider" = [ "Devices_I2c" ]; + "Devices_Input" = [ "Devices" ]; + "Devices_Input_Preview" = [ "Devices_Input" ]; + "Devices_Lights" = [ "Devices" ]; + "Devices_Lights_Effects" = [ "Devices_Lights" ]; + "Devices_Midi" = [ "Devices" ]; + "Devices_Perception" = [ "Devices" ]; + "Devices_Perception_Provider" = [ "Devices_Perception" ]; + "Devices_PointOfService" = [ "Devices" ]; + "Devices_PointOfService_Provider" = [ "Devices_PointOfService" ]; + "Devices_Portable" = [ "Devices" ]; + "Devices_Power" = [ "Devices" ]; + "Devices_Printers" = [ "Devices" ]; + "Devices_Printers_Extensions" = [ "Devices_Printers" ]; + "Devices_Pwm" = [ "Devices" ]; + "Devices_Pwm_Provider" = [ "Devices_Pwm" ]; + "Devices_Radios" = [ "Devices" ]; + "Devices_Scanners" = [ "Devices" ]; + "Devices_Sensors" = [ "Devices" ]; + "Devices_Sensors_Custom" = [ "Devices_Sensors" ]; + "Devices_SerialCommunication" = [ "Devices" ]; + "Devices_SmartCards" = [ "Devices" ]; + "Devices_Sms" = [ "Devices" ]; + "Devices_Spi" = [ "Devices" ]; + "Devices_Spi_Provider" = [ "Devices_Spi" ]; + "Devices_Usb" = [ "Devices" ]; + "Devices_WiFi" = [ "Devices" ]; + "Devices_WiFiDirect" = [ "Devices" ]; + "Devices_WiFiDirect_Services" = [ "Devices_WiFiDirect" ]; + "Embedded_DeviceLockdown" = [ "Embedded" ]; + "Foundation_Collections" = [ "Foundation" ]; + "Foundation_Diagnostics" = [ "Foundation" ]; + "Foundation_Metadata" = [ "Foundation" ]; + "Foundation_Numerics" = [ "Foundation" ]; + "Gaming_Input" = [ "Gaming" ]; + "Gaming_Input_Custom" = [ "Gaming_Input" ]; + "Gaming_Input_ForceFeedback" = [ "Gaming_Input" ]; + "Gaming_Input_Preview" = [ "Gaming_Input" ]; + "Gaming_Preview" = [ "Gaming" ]; + "Gaming_Preview_GamesEnumeration" = [ "Gaming_Preview" ]; + "Gaming_UI" = [ "Gaming" ]; + "Gaming_XboxLive" = [ "Gaming" ]; + "Gaming_XboxLive_Storage" = [ "Gaming_XboxLive" ]; + "Globalization_Collation" = [ "Globalization" ]; + "Globalization_DateTimeFormatting" = [ "Globalization" ]; + "Globalization_Fonts" = [ "Globalization" ]; + "Globalization_NumberFormatting" = [ "Globalization" ]; + "Globalization_PhoneNumberFormatting" = [ "Globalization" ]; + "Graphics_Capture" = [ "Graphics" ]; + "Graphics_DirectX" = [ "Graphics" ]; + "Graphics_DirectX_Direct3D11" = [ "Graphics_DirectX" ]; + "Graphics_Display" = [ "Graphics" ]; + "Graphics_Display_Core" = [ "Graphics_Display" ]; + "Graphics_Effects" = [ "Graphics" ]; + "Graphics_Holographic" = [ "Graphics" ]; + "Graphics_Imaging" = [ "Graphics" ]; + "Graphics_Printing" = [ "Graphics" ]; + "Graphics_Printing3D" = [ "Graphics" ]; + "Graphics_Printing_OptionDetails" = [ "Graphics_Printing" ]; + "Graphics_Printing_PrintSupport" = [ "Graphics_Printing" ]; + "Graphics_Printing_PrintTicket" = [ "Graphics_Printing" ]; + "Graphics_Printing_Workflow" = [ "Graphics_Printing" ]; + "Management_Core" = [ "Management" ]; + "Management_Deployment" = [ "Management" ]; + "Management_Deployment_Preview" = [ "Management_Deployment" ]; + "Management_Policies" = [ "Management" ]; + "Management_Update" = [ "Management" ]; + "Management_Workplace" = [ "Management" ]; + "Media_AppBroadcasting" = [ "Media" ]; + "Media_AppRecording" = [ "Media" ]; + "Media_Audio" = [ "Media" ]; + "Media_Capture" = [ "Media" ]; + "Media_Capture_Core" = [ "Media_Capture" ]; + "Media_Capture_Frames" = [ "Media_Capture" ]; + "Media_Casting" = [ "Media" ]; + "Media_ClosedCaptioning" = [ "Media" ]; + "Media_ContentRestrictions" = [ "Media" ]; + "Media_Control" = [ "Media" ]; + "Media_Core" = [ "Media" ]; + "Media_Core_Preview" = [ "Media_Core" ]; + "Media_Devices" = [ "Media" ]; + "Media_Devices_Core" = [ "Media_Devices" ]; + "Media_DialProtocol" = [ "Media" ]; + "Media_Editing" = [ "Media" ]; + "Media_Effects" = [ "Media" ]; + "Media_FaceAnalysis" = [ "Media" ]; + "Media_Import" = [ "Media" ]; + "Media_MediaProperties" = [ "Media" ]; + "Media_Miracast" = [ "Media" ]; + "Media_Ocr" = [ "Media" ]; + "Media_PlayTo" = [ "Media" ]; + "Media_Playback" = [ "Media" ]; + "Media_Playlists" = [ "Media" ]; + "Media_Protection" = [ "Media" ]; + "Media_Protection_PlayReady" = [ "Media_Protection" ]; + "Media_Render" = [ "Media" ]; + "Media_SpeechRecognition" = [ "Media" ]; + "Media_SpeechSynthesis" = [ "Media" ]; + "Media_Streaming" = [ "Media" ]; + "Media_Streaming_Adaptive" = [ "Media_Streaming" ]; + "Media_Transcoding" = [ "Media" ]; + "Networking_BackgroundTransfer" = [ "Networking" ]; + "Networking_Connectivity" = [ "Networking" ]; + "Networking_NetworkOperators" = [ "Networking" ]; + "Networking_Proximity" = [ "Networking" ]; + "Networking_PushNotifications" = [ "Networking" ]; + "Networking_ServiceDiscovery" = [ "Networking" ]; + "Networking_ServiceDiscovery_Dnssd" = [ "Networking_ServiceDiscovery" ]; + "Networking_Sockets" = [ "Networking" ]; + "Networking_Vpn" = [ "Networking" ]; + "Networking_XboxLive" = [ "Networking" ]; + "Perception_Automation" = [ "Perception" ]; + "Perception_Automation_Core" = [ "Perception_Automation" ]; + "Perception_People" = [ "Perception" ]; + "Perception_Spatial" = [ "Perception" ]; + "Perception_Spatial_Preview" = [ "Perception_Spatial" ]; + "Perception_Spatial_Surfaces" = [ "Perception_Spatial" ]; + "Phone_ApplicationModel" = [ "Phone" ]; + "Phone_Devices" = [ "Phone" ]; + "Phone_Devices_Notification" = [ "Phone_Devices" ]; + "Phone_Devices_Power" = [ "Phone_Devices" ]; + "Phone_Management" = [ "Phone" ]; + "Phone_Management_Deployment" = [ "Phone_Management" ]; + "Phone_Media" = [ "Phone" ]; + "Phone_Media_Devices" = [ "Phone_Media" ]; + "Phone_Notification" = [ "Phone" ]; + "Phone_Notification_Management" = [ "Phone_Notification" ]; + "Phone_PersonalInformation" = [ "Phone" ]; + "Phone_PersonalInformation_Provisioning" = [ "Phone_PersonalInformation" ]; + "Phone_Speech" = [ "Phone" ]; + "Phone_Speech_Recognition" = [ "Phone_Speech" ]; + "Phone_StartScreen" = [ "Phone" ]; + "Phone_System" = [ "Phone" ]; + "Phone_System_Power" = [ "Phone_System" ]; + "Phone_System_Profile" = [ "Phone_System" ]; + "Phone_System_UserProfile" = [ "Phone_System" ]; + "Phone_System_UserProfile_GameServices" = [ "Phone_System_UserProfile" ]; + "Phone_System_UserProfile_GameServices_Core" = [ "Phone_System_UserProfile_GameServices" ]; + "Phone_UI" = [ "Phone" ]; + "Phone_UI_Input" = [ "Phone_UI" ]; + "Security_Authentication" = [ "Security" ]; + "Security_Authentication_Identity" = [ "Security_Authentication" ]; + "Security_Authentication_Identity_Core" = [ "Security_Authentication_Identity" ]; + "Security_Authentication_Identity_Provider" = [ "Security_Authentication_Identity" ]; + "Security_Authentication_OnlineId" = [ "Security_Authentication" ]; + "Security_Authentication_Web" = [ "Security_Authentication" ]; + "Security_Authentication_Web_Core" = [ "Security_Authentication_Web" ]; + "Security_Authentication_Web_Provider" = [ "Security_Authentication_Web" ]; + "Security_Authorization" = [ "Security" ]; + "Security_Authorization_AppCapabilityAccess" = [ "Security_Authorization" ]; + "Security_Credentials" = [ "Security" ]; + "Security_Credentials_UI" = [ "Security_Credentials" ]; + "Security_Cryptography" = [ "Security" ]; + "Security_Cryptography_Certificates" = [ "Security_Cryptography" ]; + "Security_Cryptography_Core" = [ "Security_Cryptography" ]; + "Security_Cryptography_DataProtection" = [ "Security_Cryptography" ]; + "Security_DataProtection" = [ "Security" ]; + "Security_EnterpriseData" = [ "Security" ]; + "Security_ExchangeActiveSyncProvisioning" = [ "Security" ]; + "Security_Isolation" = [ "Security" ]; + "Services_Cortana" = [ "Services" ]; + "Services_Maps" = [ "Services" ]; + "Services_Maps_Guidance" = [ "Services_Maps" ]; + "Services_Maps_LocalSearch" = [ "Services_Maps" ]; + "Services_Maps_OfflineMaps" = [ "Services_Maps" ]; + "Services_Store" = [ "Services" ]; + "Services_TargetedContent" = [ "Services" ]; + "Storage_AccessCache" = [ "Storage" ]; + "Storage_BulkAccess" = [ "Storage" ]; + "Storage_Compression" = [ "Storage" ]; + "Storage_FileProperties" = [ "Storage" ]; + "Storage_Pickers" = [ "Storage" ]; + "Storage_Pickers_Provider" = [ "Storage_Pickers" ]; + "Storage_Provider" = [ "Storage" ]; + "Storage_Search" = [ "Storage" ]; + "Storage_Streams" = [ "Storage" ]; + "System_Diagnostics" = [ "System" ]; + "System_Diagnostics_DevicePortal" = [ "System_Diagnostics" ]; + "System_Diagnostics_Telemetry" = [ "System_Diagnostics" ]; + "System_Diagnostics_TraceReporting" = [ "System_Diagnostics" ]; + "System_Display" = [ "System" ]; + "System_Implementation" = [ "System" ]; + "System_Implementation_FileExplorer" = [ "System_Implementation" ]; + "System_Inventory" = [ "System" ]; + "System_Power" = [ "System" ]; + "System_Power_Diagnostics" = [ "System_Power" ]; + "System_Preview" = [ "System" ]; + "System_Profile" = [ "System" ]; + "System_Profile_SystemManufacturers" = [ "System_Profile" ]; + "System_RemoteDesktop" = [ "System" ]; + "System_RemoteDesktop_Input" = [ "System_RemoteDesktop" ]; + "System_RemoteSystems" = [ "System" ]; + "System_Threading" = [ "System" ]; + "System_Threading_Core" = [ "System_Threading" ]; + "System_Update" = [ "System" ]; + "System_UserProfile" = [ "System" ]; + "UI_Accessibility" = [ "UI" ]; + "UI_ApplicationSettings" = [ "UI" ]; + "UI_Composition" = [ "UI" ]; + "UI_Composition_Core" = [ "UI_Composition" ]; + "UI_Composition_Desktop" = [ "UI_Composition" ]; + "UI_Composition_Diagnostics" = [ "UI_Composition" ]; + "UI_Composition_Effects" = [ "UI_Composition" ]; + "UI_Composition_Interactions" = [ "UI_Composition" ]; + "UI_Composition_Scenes" = [ "UI_Composition" ]; + "UI_Core" = [ "UI" ]; + "UI_Core_AnimationMetrics" = [ "UI_Core" ]; + "UI_Core_Preview" = [ "UI_Core" ]; + "UI_Input" = [ "UI" ]; + "UI_Input_Core" = [ "UI_Input" ]; + "UI_Input_Inking" = [ "UI_Input" ]; + "UI_Input_Inking_Analysis" = [ "UI_Input_Inking" ]; + "UI_Input_Inking_Core" = [ "UI_Input_Inking" ]; + "UI_Input_Inking_Preview" = [ "UI_Input_Inking" ]; + "UI_Input_Preview" = [ "UI_Input" ]; + "UI_Input_Preview_Injection" = [ "UI_Input_Preview" ]; + "UI_Input_Spatial" = [ "UI_Input" ]; + "UI_Notifications" = [ "UI" ]; + "UI_Notifications_Management" = [ "UI_Notifications" ]; + "UI_Popups" = [ "UI" ]; + "UI_Shell" = [ "UI" ]; + "UI_StartScreen" = [ "UI" ]; + "UI_Text" = [ "UI" ]; + "UI_Text_Core" = [ "UI_Text" ]; + "UI_UIAutomation" = [ "UI" ]; + "UI_UIAutomation_Core" = [ "UI_UIAutomation" ]; + "UI_ViewManagement" = [ "UI" ]; + "UI_ViewManagement_Core" = [ "UI_ViewManagement" ]; + "UI_WebUI" = [ "UI" ]; + "UI_WebUI_Core" = [ "UI_WebUI" ]; + "UI_WindowManagement" = [ "UI" ]; + "UI_WindowManagement_Preview" = [ "UI_WindowManagement" ]; + "UI_Xaml" = [ "UI" ]; + "UI_Xaml_Automation" = [ "UI_Xaml" ]; + "UI_Xaml_Automation_Peers" = [ "UI_Xaml_Automation" ]; + "UI_Xaml_Automation_Provider" = [ "UI_Xaml_Automation" ]; + "UI_Xaml_Automation_Text" = [ "UI_Xaml_Automation" ]; + "UI_Xaml_Controls" = [ "UI_Xaml" ]; + "UI_Xaml_Controls_Maps" = [ "UI_Xaml_Controls" ]; + "UI_Xaml_Controls_Primitives" = [ "UI_Xaml_Controls" ]; + "UI_Xaml_Core" = [ "UI_Xaml" ]; + "UI_Xaml_Core_Direct" = [ "UI_Xaml_Core" ]; + "UI_Xaml_Data" = [ "UI_Xaml" ]; + "UI_Xaml_Documents" = [ "UI_Xaml" ]; + "UI_Xaml_Hosting" = [ "UI_Xaml" ]; + "UI_Xaml_Input" = [ "UI_Xaml" ]; + "UI_Xaml_Interop" = [ "UI_Xaml" ]; + "UI_Xaml_Markup" = [ "UI_Xaml" ]; + "UI_Xaml_Media" = [ "UI_Xaml" ]; + "UI_Xaml_Media_Animation" = [ "UI_Xaml_Media" ]; + "UI_Xaml_Media_Imaging" = [ "UI_Xaml_Media" ]; + "UI_Xaml_Media_Media3D" = [ "UI_Xaml_Media" ]; + "UI_Xaml_Navigation" = [ "UI_Xaml" ]; + "UI_Xaml_Printing" = [ "UI_Xaml" ]; + "UI_Xaml_Resources" = [ "UI_Xaml" ]; + "UI_Xaml_Shapes" = [ "UI_Xaml" ]; + "Web_AtomPub" = [ "Web" ]; + "Web_Http" = [ "Web" ]; + "Web_Http_Diagnostics" = [ "Web_Http" ]; + "Web_Http_Filters" = [ "Web_Http" ]; + "Web_Http_Headers" = [ "Web_Http" ]; + "Web_Syndication" = [ "Web" ]; + "Web_UI" = [ "Web" ]; + "Web_UI_Interop" = [ "Web_UI" ]; + "Win32_AI" = [ "Win32" ]; + "Win32_AI_MachineLearning" = [ "Win32_AI" ]; + "Win32_AI_MachineLearning_DirectML" = [ "Win32_AI_MachineLearning" ]; + "Win32_AI_MachineLearning_WinML" = [ "Win32_AI_MachineLearning" ]; + "Win32_Data" = [ "Win32" ]; + "Win32_Data_HtmlHelp" = [ "Win32_Data" ]; + "Win32_Data_RightsManagement" = [ "Win32_Data" ]; + "Win32_Data_Xml" = [ "Win32_Data" ]; + "Win32_Data_Xml_MsXml" = [ "Win32_Data_Xml" ]; + "Win32_Data_Xml_XmlLite" = [ "Win32_Data_Xml" ]; + "Win32_Devices" = [ "Win32" ]; + "Win32_Devices_AllJoyn" = [ "Win32_Devices" ]; + "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; + "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; + "Win32_Devices_Communication" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAccess" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; + "Win32_Devices_Display" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ]; + "Win32_Devices_Fax" = [ "Win32_Devices" ]; + "Win32_Devices_FunctionDiscovery" = [ "Win32_Devices" ]; + "Win32_Devices_Geolocation" = [ "Win32_Devices" ]; + "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ]; + "Win32_Devices_ImageAcquisition" = [ "Win32_Devices" ]; + "Win32_Devices_PortableDevices" = [ "Win32_Devices" ]; + "Win32_Devices_Properties" = [ "Win32_Devices" ]; + "Win32_Devices_Pwm" = [ "Win32_Devices" ]; + "Win32_Devices_Sensors" = [ "Win32_Devices" ]; + "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ]; + "Win32_Devices_Tapi" = [ "Win32_Devices" ]; + "Win32_Devices_Usb" = [ "Win32_Devices" ]; + "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ]; + "Win32_Foundation" = [ "Win32" ]; + "Win32_Gaming" = [ "Win32" ]; + "Win32_Globalization" = [ "Win32" ]; + "Win32_Graphics" = [ "Win32" ]; + "Win32_Graphics_CompositionSwapchain" = [ "Win32_Graphics" ]; + "Win32_Graphics_DXCore" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct2D" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct2D_Common" = [ "Win32_Graphics_Direct2D" ]; + "Win32_Graphics_Direct3D" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D10" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D11" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D11on12" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D12" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D9" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D9on12" = [ "Win32_Graphics" ]; + "Win32_Graphics_Direct3D_Dxc" = [ "Win32_Graphics_Direct3D" ]; + "Win32_Graphics_Direct3D_Fxc" = [ "Win32_Graphics_Direct3D" ]; + "Win32_Graphics_DirectComposition" = [ "Win32_Graphics" ]; + "Win32_Graphics_DirectDraw" = [ "Win32_Graphics" ]; + "Win32_Graphics_DirectManipulation" = [ "Win32_Graphics" ]; + "Win32_Graphics_DirectWrite" = [ "Win32_Graphics" ]; + "Win32_Graphics_Dwm" = [ "Win32_Graphics" ]; + "Win32_Graphics_Dxgi" = [ "Win32_Graphics" ]; + "Win32_Graphics_Dxgi_Common" = [ "Win32_Graphics_Dxgi" ]; + "Win32_Graphics_Gdi" = [ "Win32_Graphics" ]; + "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ]; + "Win32_Graphics_Imaging" = [ "Win32_Graphics" ]; + "Win32_Graphics_Imaging_D2D" = [ "Win32_Graphics_Imaging" ]; + "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ]; + "Win32_Management" = [ "Win32" ]; + "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ]; + "Win32_Media" = [ "Win32" ]; + "Win32_Media_Audio" = [ "Win32_Media" ]; + "Win32_Media_Audio_Apo" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_DirectMusic" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_DirectSound" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_Endpoints" = [ "Win32_Media_Audio" ]; + "Win32_Media_Audio_XAudio2" = [ "Win32_Media_Audio" ]; + "Win32_Media_DeviceManager" = [ "Win32_Media" ]; + "Win32_Media_DirectShow" = [ "Win32_Media" ]; + "Win32_Media_DirectShow_Xml" = [ "Win32_Media_DirectShow" ]; + "Win32_Media_DxMediaObjects" = [ "Win32_Media" ]; + "Win32_Media_KernelStreaming" = [ "Win32_Media" ]; + "Win32_Media_LibrarySharingServices" = [ "Win32_Media" ]; + "Win32_Media_MediaFoundation" = [ "Win32_Media" ]; + "Win32_Media_MediaPlayer" = [ "Win32_Media" ]; + "Win32_Media_Multimedia" = [ "Win32_Media" ]; + "Win32_Media_PictureAcquisition" = [ "Win32_Media" ]; + "Win32_Media_Speech" = [ "Win32_Media" ]; + "Win32_Media_Streaming" = [ "Win32_Media" ]; + "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ]; + "Win32_NetworkManagement" = [ "Win32" ]; + "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_MobileBroadband" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkPolicyServer" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectNow" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ]; + "Win32_Networking" = [ "Win32" ]; + "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ]; + "Win32_Networking_BackgroundIntelligentTransferService" = [ "Win32_Networking" ]; + "Win32_Networking_Clustering" = [ "Win32_Networking" ]; + "Win32_Networking_HttpServer" = [ "Win32_Networking" ]; + "Win32_Networking_Ldap" = [ "Win32_Networking" ]; + "Win32_Networking_NetworkListManager" = [ "Win32_Networking" ]; + "Win32_Networking_RemoteDifferentialCompression" = [ "Win32_Networking" ]; + "Win32_Networking_WebSocket" = [ "Win32_Networking" ]; + "Win32_Networking_WinHttp" = [ "Win32_Networking" ]; + "Win32_Networking_WinInet" = [ "Win32_Networking" ]; + "Win32_Networking_WinSock" = [ "Win32_Networking" ]; + "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ]; + "Win32_Security" = [ "Win32" ]; + "Win32_Security_AppLocker" = [ "Win32_Security" ]; + "Win32_Security_Authentication" = [ "Win32_Security" ]; + "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ]; + "Win32_Security_Authentication_Identity_Provider" = [ "Win32_Security_Authentication_Identity" ]; + "Win32_Security_Authorization" = [ "Win32_Security" ]; + "Win32_Security_Authorization_UI" = [ "Win32_Security_Authorization" ]; + "Win32_Security_ConfigurationSnapin" = [ "Win32_Security" ]; + "Win32_Security_Credentials" = [ "Win32_Security" ]; + "Win32_Security_Cryptography" = [ "Win32_Security" ]; + "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ]; + "Win32_Security_DirectoryServices" = [ "Win32_Security" ]; + "Win32_Security_EnterpriseData" = [ "Win32_Security" ]; + "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ]; + "Win32_Security_Isolation" = [ "Win32_Security" ]; + "Win32_Security_LicenseProtection" = [ "Win32_Security" ]; + "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ]; + "Win32_Security_Tpm" = [ "Win32_Security" ]; + "Win32_Security_WinTrust" = [ "Win32_Security" ]; + "Win32_Security_WinWlx" = [ "Win32_Security" ]; + "Win32_Storage" = [ "Win32" ]; + "Win32_Storage_Cabinets" = [ "Win32_Storage" ]; + "Win32_Storage_CloudFilters" = [ "Win32_Storage" ]; + "Win32_Storage_Compression" = [ "Win32_Storage" ]; + "Win32_Storage_DataDeduplication" = [ "Win32_Storage" ]; + "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_EnhancedStorage" = [ "Win32_Storage" ]; + "Win32_Storage_FileHistory" = [ "Win32_Storage" ]; + "Win32_Storage_FileServerResourceManager" = [ "Win32_Storage" ]; + "Win32_Storage_FileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_Imapi" = [ "Win32_Storage" ]; + "Win32_Storage_IndexServer" = [ "Win32_Storage" ]; + "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ]; + "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ]; + "Win32_Storage_Jet" = [ "Win32_Storage" ]; + "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ]; + "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_Packaging_Opc" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ]; + "Win32_Storage_Vhd" = [ "Win32_Storage" ]; + "Win32_Storage_VirtualDiskService" = [ "Win32_Storage" ]; + "Win32_Storage_Vss" = [ "Win32_Storage" ]; + "Win32_Storage_Xps" = [ "Win32_Storage" ]; + "Win32_Storage_Xps_Printing" = [ "Win32_Storage_Xps" ]; + "Win32_System" = [ "Win32" ]; + "Win32_System_AddressBook" = [ "Win32_System" ]; + "Win32_System_Antimalware" = [ "Win32_System" ]; + "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ]; + "Win32_System_ApplicationVerifier" = [ "Win32_System" ]; + "Win32_System_AssessmentTool" = [ "Win32_System" ]; + "Win32_System_Com" = [ "Win32_System" ]; + "Win32_System_Com_CallObj" = [ "Win32_System_Com" ]; + "Win32_System_Com_ChannelCredentials" = [ "Win32_System_Com" ]; + "Win32_System_Com_Events" = [ "Win32_System_Com" ]; + "Win32_System_Com_Marshal" = [ "Win32_System_Com" ]; + "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ]; + "Win32_System_Com_UI" = [ "Win32_System_Com" ]; + "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ]; + "Win32_System_ComponentServices" = [ "Win32_System" ]; + "Win32_System_Console" = [ "Win32_System" ]; + "Win32_System_Contacts" = [ "Win32_System" ]; + "Win32_System_CorrelationVector" = [ "Win32_System" ]; + "Win32_System_DataExchange" = [ "Win32_System" ]; + "Win32_System_DeploymentServices" = [ "Win32_System" ]; + "Win32_System_DesktopSharing" = [ "Win32_System" ]; + "Win32_System_DeveloperLicensing" = [ "Win32_System" ]; + "Win32_System_Diagnostics" = [ "Win32_System" ]; + "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug_WebApp" = [ "Win32_System_Diagnostics_Debug" ]; + "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ]; + "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ]; + "Win32_System_Environment" = [ "Win32_System" ]; + "Win32_System_ErrorReporting" = [ "Win32_System" ]; + "Win32_System_EventCollector" = [ "Win32_System" ]; + "Win32_System_EventLog" = [ "Win32_System" ]; + "Win32_System_EventNotificationService" = [ "Win32_System" ]; + "Win32_System_GroupPolicy" = [ "Win32_System" ]; + "Win32_System_HostCompute" = [ "Win32_System" ]; + "Win32_System_HostComputeNetwork" = [ "Win32_System" ]; + "Win32_System_HostComputeSystem" = [ "Win32_System" ]; + "Win32_System_Hypervisor" = [ "Win32_System" ]; + "Win32_System_IO" = [ "Win32_System" ]; + "Win32_System_Iis" = [ "Win32_System" ]; + "Win32_System_Ioctl" = [ "Win32_System" ]; + "Win32_System_JobObjects" = [ "Win32_System" ]; + "Win32_System_Js" = [ "Win32_System" ]; + "Win32_System_Kernel" = [ "Win32_System" ]; + "Win32_System_LibraryLoader" = [ "Win32_System" ]; + "Win32_System_Mailslots" = [ "Win32_System" ]; + "Win32_System_Mapi" = [ "Win32_System" ]; + "Win32_System_Memory" = [ "Win32_System" ]; + "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ]; + "Win32_System_MessageQueuing" = [ "Win32_System" ]; + "Win32_System_MixedReality" = [ "Win32_System" ]; + "Win32_System_Mmc" = [ "Win32_System" ]; + "Win32_System_Ole" = [ "Win32_System" ]; + "Win32_System_ParentalControls" = [ "Win32_System" ]; + "Win32_System_PasswordManagement" = [ "Win32_System" ]; + "Win32_System_Performance" = [ "Win32_System" ]; + "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ]; + "Win32_System_Pipes" = [ "Win32_System" ]; + "Win32_System_Power" = [ "Win32_System" ]; + "Win32_System_ProcessStatus" = [ "Win32_System" ]; + "Win32_System_RealTimeCommunications" = [ "Win32_System" ]; + "Win32_System_Recovery" = [ "Win32_System" ]; + "Win32_System_Registry" = [ "Win32_System" ]; + "Win32_System_RemoteAssistance" = [ "Win32_System" ]; + "Win32_System_RemoteDesktop" = [ "Win32_System" ]; + "Win32_System_RemoteManagement" = [ "Win32_System" ]; + "Win32_System_RestartManager" = [ "Win32_System" ]; + "Win32_System_Restore" = [ "Win32_System" ]; + "Win32_System_Rpc" = [ "Win32_System" ]; + "Win32_System_Search" = [ "Win32_System" ]; + "Win32_System_Search_Common" = [ "Win32_System_Search" ]; + "Win32_System_SecurityCenter" = [ "Win32_System" ]; + "Win32_System_ServerBackup" = [ "Win32_System" ]; + "Win32_System_Services" = [ "Win32_System" ]; + "Win32_System_SettingsManagementInfrastructure" = [ "Win32_System" ]; + "Win32_System_SetupAndMigration" = [ "Win32_System" ]; + "Win32_System_Shutdown" = [ "Win32_System" ]; + "Win32_System_SideShow" = [ "Win32_System" ]; + "Win32_System_SqlLite" = [ "Win32_System" ]; + "Win32_System_StationsAndDesktops" = [ "Win32_System" ]; + "Win32_System_SubsystemForLinux" = [ "Win32_System" ]; + "Win32_System_SystemInformation" = [ "Win32_System" ]; + "Win32_System_SystemServices" = [ "Win32_System" ]; + "Win32_System_TaskScheduler" = [ "Win32_System" ]; + "Win32_System_Threading" = [ "Win32_System" ]; + "Win32_System_Time" = [ "Win32_System" ]; + "Win32_System_TpmBaseServices" = [ "Win32_System" ]; + "Win32_System_TransactionServer" = [ "Win32_System" ]; + "Win32_System_UpdateAgent" = [ "Win32_System" ]; + "Win32_System_UpdateAssessment" = [ "Win32_System" ]; + "Win32_System_UserAccessLogging" = [ "Win32_System" ]; + "Win32_System_VirtualDosMachines" = [ "Win32_System" ]; + "Win32_System_WinRT" = [ "Win32_System" ]; + "Win32_System_WinRT_AllJoyn" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Composition" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_CoreInputView" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Direct3D11" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Display" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Graphics" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Graphics_Capture" = [ "Win32_System_WinRT_Graphics" ]; + "Win32_System_WinRT_Graphics_Direct2D" = [ "Win32_System_WinRT_Graphics" ]; + "Win32_System_WinRT_Graphics_Imaging" = [ "Win32_System_WinRT_Graphics" ]; + "Win32_System_WinRT_Holographic" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Isolation" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_ML" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Media" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Pdf" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Printing" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Shell" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Storage" = [ "Win32_System_WinRT" ]; + "Win32_System_WinRT_Xaml" = [ "Win32_System_WinRT" ]; + "Win32_System_WindowsProgramming" = [ "Win32_System" ]; + "Win32_System_WindowsSync" = [ "Win32_System" ]; + "Win32_System_Wmi" = [ "Win32_System" ]; + "Win32_UI" = [ "Win32" ]; + "Win32_UI_Accessibility" = [ "Win32_UI" ]; + "Win32_UI_Animation" = [ "Win32_UI" ]; + "Win32_UI_ColorSystem" = [ "Win32_UI" ]; + "Win32_UI_Controls" = [ "Win32_UI" ]; + "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ]; + "Win32_UI_Controls_RichEdit" = [ "Win32_UI_Controls" ]; + "Win32_UI_HiDpi" = [ "Win32_UI" ]; + "Win32_UI_Input" = [ "Win32_UI" ]; + "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Ink" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Radial" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ]; + "Win32_UI_InteractionContext" = [ "Win32_UI" ]; + "Win32_UI_LegacyWindowsEnvironmentFeatures" = [ "Win32_UI" ]; + "Win32_UI_Magnification" = [ "Win32_UI" ]; + "Win32_UI_Notifications" = [ "Win32_UI" ]; + "Win32_UI_Ribbon" = [ "Win32_UI" ]; + "Win32_UI_Shell" = [ "Win32_UI" ]; + "Win32_UI_Shell_Common" = [ "Win32_UI_Shell" ]; + "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ]; + "Win32_UI_TabletPC" = [ "Win32_UI" ]; + "Win32_UI_TextServices" = [ "Win32_UI" ]; + "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ]; + "Win32_UI_Wpf" = [ "Win32_UI" ]; + "Win32_UI_Xaml" = [ "Win32_UI" ]; + "Win32_UI_Xaml_Diagnostics" = [ "Win32_UI_Xaml" ]; + "Win32_Web" = [ "Win32" ]; + "Win32_Web_MsHtml" = [ "Win32_Web" ]; + "implement" = [ "windows-implement" ]; + "interface" = [ "windows-interface" ]; + "windows-implement" = [ "dep:windows-implement" ]; + "windows-interface" = [ "dep:windows-interface" ]; + }; + resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Security" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Memory" "Win32_System_SystemServices" "default" ]; + }; + "windows-core" = rec { + crateName = "windows-core"; + version = "0.62.2"; + edition = "2021"; + sha256 = "1swxpv1a8qvn3bkxv8cn663238h2jccq35ff3nsj61jdsca3ms5q"; + libName = "windows_core"; + dependencies = [ + { + name = "windows-implement"; + packageId = "windows-implement"; + usesDefaultFeatures = false; + } + { + name = "windows-interface"; + packageId = "windows-interface"; + usesDefaultFeatures = false; + } + { + name = "windows-link"; + packageId = "windows-link"; + usesDefaultFeatures = false; + } + { + name = "windows-result"; + packageId = "windows-result"; + usesDefaultFeatures = false; + } + { + name = "windows-strings"; + packageId = "windows-strings"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "windows-result/std" "windows-strings/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "windows-implement" = rec { + crateName = "windows-implement"; + version = "0.60.2"; + edition = "2021"; + sha256 = "1psxhmklzcf3wjs4b8qb42qb6znvc142cb5pa74rsyxm1822wgh5"; + procMacro = true; + libName = "windows_implement"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + usesDefaultFeatures = false; + features = [ "parsing" "proc-macro" "printing" "full" "clone-impls" ]; + } + ]; + + }; + "windows-interface" = rec { + crateName = "windows-interface"; + version = "0.59.3"; + edition = "2021"; + sha256 = "0n73cwrn4247d0axrk7gjp08p34x1723483jxjxjdfkh4m56qc9z"; + procMacro = true; + libName = "windows_interface"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + usesDefaultFeatures = false; + } + { + name = "quote"; + packageId = "quote"; + usesDefaultFeatures = false; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + usesDefaultFeatures = false; + features = [ "parsing" "proc-macro" "printing" "full" "clone-impls" ]; + } + ]; + + }; + "windows-link" = rec { + crateName = "windows-link"; + version = "0.2.1"; + edition = "2021"; + sha256 = "1rag186yfr3xx7piv5rg8b6im2dwcf8zldiflvb22xbzwli5507h"; + libName = "windows_link"; + + }; + "windows-result" = rec { + crateName = "windows-result"; + version = "0.4.1"; + edition = "2021"; + sha256 = "1d9yhmrmmfqh56zlj751s5wfm9a2aa7az9rd7nn5027nxa4zm0bp"; + libName = "windows_result"; + dependencies = [ + { + name = "windows-link"; + packageId = "windows-link"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "windows-strings" = rec { + crateName = "windows-strings"; + version = "0.5.1"; + edition = "2021"; + sha256 = "14bhng9jqv4fyl7lqjz3az7vzh8pw0w4am49fsqgcz67d67x0dvq"; + libName = "windows_strings"; + dependencies = [ + { + name = "windows-link"; + packageId = "windows-link"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + }; + resolvedDefaultFeatures = [ "std" ]; + }; + "windows-sys 0.52.0" = rec { + crateName = "windows-sys"; + version = "0.52.0"; + edition = "2021"; + sha256 = "0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8"; + libName = "windows_sys"; + authors = [ + "Microsoft" + ]; + dependencies = [ + { + name = "windows-targets"; + packageId = "windows-targets"; + } + ]; + features = { + "Wdk_Foundation" = [ "Wdk" ]; + "Wdk_Graphics" = [ "Wdk" ]; + "Wdk_Graphics_Direct3D" = [ "Wdk_Graphics" ]; + "Wdk_Storage" = [ "Wdk" ]; + "Wdk_Storage_FileSystem" = [ "Wdk_Storage" ]; + "Wdk_Storage_FileSystem_Minifilters" = [ "Wdk_Storage_FileSystem" ]; + "Wdk_System" = [ "Wdk" ]; + "Wdk_System_IO" = [ "Wdk_System" ]; + "Wdk_System_OfflineRegistry" = [ "Wdk_System" ]; + "Wdk_System_Registry" = [ "Wdk_System" ]; + "Wdk_System_SystemInformation" = [ "Wdk_System" ]; + "Wdk_System_SystemServices" = [ "Wdk_System" ]; + "Wdk_System_Threading" = [ "Wdk_System" ]; + "Win32_Data" = [ "Win32" ]; + "Win32_Data_HtmlHelp" = [ "Win32_Data" ]; + "Win32_Data_RightsManagement" = [ "Win32_Data" ]; + "Win32_Devices" = [ "Win32" ]; + "Win32_Devices_AllJoyn" = [ "Win32_Devices" ]; + "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; + "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; + "Win32_Devices_Communication" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; + "Win32_Devices_Display" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ]; + "Win32_Devices_Fax" = [ "Win32_Devices" ]; + "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ]; + "Win32_Devices_PortableDevices" = [ "Win32_Devices" ]; + "Win32_Devices_Properties" = [ "Win32_Devices" ]; + "Win32_Devices_Pwm" = [ "Win32_Devices" ]; + "Win32_Devices_Sensors" = [ "Win32_Devices" ]; + "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ]; + "Win32_Devices_Tapi" = [ "Win32_Devices" ]; + "Win32_Devices_Usb" = [ "Win32_Devices" ]; + "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ]; + "Win32_Foundation" = [ "Win32" ]; + "Win32_Gaming" = [ "Win32" ]; + "Win32_Globalization" = [ "Win32" ]; + "Win32_Graphics" = [ "Win32" ]; + "Win32_Graphics_Dwm" = [ "Win32_Graphics" ]; + "Win32_Graphics_Gdi" = [ "Win32_Graphics" ]; + "Win32_Graphics_GdiPlus" = [ "Win32_Graphics" ]; + "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ]; + "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ]; + "Win32_Management" = [ "Win32" ]; + "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ]; + "Win32_Media" = [ "Win32" ]; + "Win32_Media_Audio" = [ "Win32_Media" ]; + "Win32_Media_DxMediaObjects" = [ "Win32_Media" ]; + "Win32_Media_KernelStreaming" = [ "Win32_Media" ]; + "Win32_Media_Multimedia" = [ "Win32_Media" ]; + "Win32_Media_Streaming" = [ "Win32_Media" ]; + "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ]; + "Win32_NetworkManagement" = [ "Win32" ]; + "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ]; + "Win32_Networking" = [ "Win32" ]; + "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ]; + "Win32_Networking_Clustering" = [ "Win32_Networking" ]; + "Win32_Networking_HttpServer" = [ "Win32_Networking" ]; + "Win32_Networking_Ldap" = [ "Win32_Networking" ]; + "Win32_Networking_WebSocket" = [ "Win32_Networking" ]; + "Win32_Networking_WinHttp" = [ "Win32_Networking" ]; + "Win32_Networking_WinInet" = [ "Win32_Networking" ]; + "Win32_Networking_WinSock" = [ "Win32_Networking" ]; + "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ]; + "Win32_Security" = [ "Win32" ]; + "Win32_Security_AppLocker" = [ "Win32_Security" ]; + "Win32_Security_Authentication" = [ "Win32_Security" ]; + "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ]; + "Win32_Security_Authorization" = [ "Win32_Security" ]; + "Win32_Security_Credentials" = [ "Win32_Security" ]; + "Win32_Security_Cryptography" = [ "Win32_Security" ]; + "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ]; + "Win32_Security_DirectoryServices" = [ "Win32_Security" ]; + "Win32_Security_EnterpriseData" = [ "Win32_Security" ]; + "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ]; + "Win32_Security_Isolation" = [ "Win32_Security" ]; + "Win32_Security_LicenseProtection" = [ "Win32_Security" ]; + "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ]; + "Win32_Security_WinTrust" = [ "Win32_Security" ]; + "Win32_Security_WinWlx" = [ "Win32_Security" ]; + "Win32_Storage" = [ "Win32" ]; + "Win32_Storage_Cabinets" = [ "Win32_Storage" ]; + "Win32_Storage_CloudFilters" = [ "Win32_Storage" ]; + "Win32_Storage_Compression" = [ "Win32_Storage" ]; + "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_FileHistory" = [ "Win32_Storage" ]; + "Win32_Storage_FileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_Imapi" = [ "Win32_Storage" ]; + "Win32_Storage_IndexServer" = [ "Win32_Storage" ]; + "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ]; + "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ]; + "Win32_Storage_Jet" = [ "Win32_Storage" ]; + "Win32_Storage_Nvme" = [ "Win32_Storage" ]; + "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ]; + "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ]; + "Win32_Storage_Vhd" = [ "Win32_Storage" ]; + "Win32_Storage_Xps" = [ "Win32_Storage" ]; + "Win32_System" = [ "Win32" ]; + "Win32_System_AddressBook" = [ "Win32_System" ]; + "Win32_System_Antimalware" = [ "Win32_System" ]; + "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ]; + "Win32_System_ApplicationVerifier" = [ "Win32_System" ]; + "Win32_System_ClrHosting" = [ "Win32_System" ]; + "Win32_System_Com" = [ "Win32_System" ]; + "Win32_System_Com_Marshal" = [ "Win32_System_Com" ]; + "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ]; + "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ]; + "Win32_System_ComponentServices" = [ "Win32_System" ]; + "Win32_System_Console" = [ "Win32_System" ]; + "Win32_System_CorrelationVector" = [ "Win32_System" ]; + "Win32_System_DataExchange" = [ "Win32_System" ]; + "Win32_System_DeploymentServices" = [ "Win32_System" ]; + "Win32_System_DeveloperLicensing" = [ "Win32_System" ]; + "Win32_System_Diagnostics" = [ "Win32_System" ]; + "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug_Extensions" = [ "Win32_System_Diagnostics_Debug" ]; + "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ]; + "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ]; + "Win32_System_Environment" = [ "Win32_System" ]; + "Win32_System_ErrorReporting" = [ "Win32_System" ]; + "Win32_System_EventCollector" = [ "Win32_System" ]; + "Win32_System_EventLog" = [ "Win32_System" ]; + "Win32_System_EventNotificationService" = [ "Win32_System" ]; + "Win32_System_GroupPolicy" = [ "Win32_System" ]; + "Win32_System_HostCompute" = [ "Win32_System" ]; + "Win32_System_HostComputeNetwork" = [ "Win32_System" ]; + "Win32_System_HostComputeSystem" = [ "Win32_System" ]; + "Win32_System_Hypervisor" = [ "Win32_System" ]; + "Win32_System_IO" = [ "Win32_System" ]; + "Win32_System_Iis" = [ "Win32_System" ]; + "Win32_System_Ioctl" = [ "Win32_System" ]; + "Win32_System_JobObjects" = [ "Win32_System" ]; + "Win32_System_Js" = [ "Win32_System" ]; + "Win32_System_Kernel" = [ "Win32_System" ]; + "Win32_System_LibraryLoader" = [ "Win32_System" ]; + "Win32_System_Mailslots" = [ "Win32_System" ]; + "Win32_System_Mapi" = [ "Win32_System" ]; + "Win32_System_Memory" = [ "Win32_System" ]; + "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ]; + "Win32_System_MessageQueuing" = [ "Win32_System" ]; + "Win32_System_MixedReality" = [ "Win32_System" ]; + "Win32_System_Ole" = [ "Win32_System" ]; + "Win32_System_PasswordManagement" = [ "Win32_System" ]; + "Win32_System_Performance" = [ "Win32_System" ]; + "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ]; + "Win32_System_Pipes" = [ "Win32_System" ]; + "Win32_System_Power" = [ "Win32_System" ]; + "Win32_System_ProcessStatus" = [ "Win32_System" ]; + "Win32_System_Recovery" = [ "Win32_System" ]; + "Win32_System_Registry" = [ "Win32_System" ]; + "Win32_System_RemoteDesktop" = [ "Win32_System" ]; + "Win32_System_RemoteManagement" = [ "Win32_System" ]; + "Win32_System_RestartManager" = [ "Win32_System" ]; + "Win32_System_Restore" = [ "Win32_System" ]; + "Win32_System_Rpc" = [ "Win32_System" ]; + "Win32_System_Search" = [ "Win32_System" ]; + "Win32_System_Search_Common" = [ "Win32_System_Search" ]; + "Win32_System_SecurityCenter" = [ "Win32_System" ]; + "Win32_System_Services" = [ "Win32_System" ]; + "Win32_System_SetupAndMigration" = [ "Win32_System" ]; + "Win32_System_Shutdown" = [ "Win32_System" ]; + "Win32_System_StationsAndDesktops" = [ "Win32_System" ]; + "Win32_System_SubsystemForLinux" = [ "Win32_System" ]; + "Win32_System_SystemInformation" = [ "Win32_System" ]; + "Win32_System_SystemServices" = [ "Win32_System" ]; + "Win32_System_Threading" = [ "Win32_System" ]; + "Win32_System_Time" = [ "Win32_System" ]; + "Win32_System_TpmBaseServices" = [ "Win32_System" ]; + "Win32_System_UserAccessLogging" = [ "Win32_System" ]; + "Win32_System_Variant" = [ "Win32_System" ]; + "Win32_System_VirtualDosMachines" = [ "Win32_System" ]; + "Win32_System_WindowsProgramming" = [ "Win32_System" ]; + "Win32_System_Wmi" = [ "Win32_System" ]; + "Win32_UI" = [ "Win32" ]; + "Win32_UI_Accessibility" = [ "Win32_UI" ]; + "Win32_UI_ColorSystem" = [ "Win32_UI" ]; + "Win32_UI_Controls" = [ "Win32_UI" ]; + "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ]; + "Win32_UI_HiDpi" = [ "Win32_UI" ]; + "Win32_UI_Input" = [ "Win32_UI" ]; + "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ]; + "Win32_UI_InteractionContext" = [ "Win32_UI" ]; + "Win32_UI_Magnification" = [ "Win32_UI" ]; + "Win32_UI_Shell" = [ "Win32_UI" ]; + "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ]; + "Win32_UI_TabletPC" = [ "Win32_UI" ]; + "Win32_UI_TextServices" = [ "Win32_UI" ]; + "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ]; + "Win32_Web" = [ "Win32" ]; + "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; + }; + resolvedDefaultFeatures = [ "Win32" "Win32_Foundation" "Win32_Networking" "Win32_Networking_WinSock" "Win32_System" "Win32_System_IO" "Win32_System_Threading" "Win32_System_WindowsProgramming" "default" ]; + }; + "windows-sys 0.61.2" = rec { + crateName = "windows-sys"; + version = "0.61.2"; + edition = "2021"; + sha256 = "1z7k3y9b6b5h52kid57lvmvm05362zv1v8w0gc7xyv5xphlp44xf"; + libName = "windows_sys"; + dependencies = [ + { + name = "windows-link"; + packageId = "windows-link"; + usesDefaultFeatures = false; + } + ]; + features = { + "Wdk" = [ "Win32_Foundation" ]; + "Wdk_Devices" = [ "Wdk" ]; + "Wdk_Devices_Bluetooth" = [ "Wdk_Devices" ]; + "Wdk_Devices_HumanInterfaceDevice" = [ "Wdk_Devices" ]; + "Wdk_Foundation" = [ "Wdk" ]; + "Wdk_Graphics" = [ "Wdk" ]; + "Wdk_Graphics_Direct3D" = [ "Wdk_Graphics" ]; + "Wdk_NetworkManagement" = [ "Wdk" ]; + "Wdk_NetworkManagement_Ndis" = [ "Wdk_NetworkManagement" ]; + "Wdk_NetworkManagement_WindowsFilteringPlatform" = [ "Wdk_NetworkManagement" ]; + "Wdk_Storage" = [ "Wdk" ]; + "Wdk_Storage_FileSystem" = [ "Wdk_Storage" ]; + "Wdk_Storage_FileSystem_Minifilters" = [ "Wdk_Storage_FileSystem" ]; + "Wdk_System" = [ "Wdk" ]; + "Wdk_System_IO" = [ "Wdk_System" ]; + "Wdk_System_Memory" = [ "Wdk_System" ]; + "Wdk_System_OfflineRegistry" = [ "Wdk_System" ]; + "Wdk_System_Registry" = [ "Wdk_System" ]; + "Wdk_System_SystemInformation" = [ "Wdk_System" ]; + "Wdk_System_SystemServices" = [ "Wdk_System" ]; + "Wdk_System_Threading" = [ "Wdk_System" ]; + "Win32" = [ "Win32_Foundation" ]; + "Win32_Data" = [ "Win32" ]; + "Win32_Data_HtmlHelp" = [ "Win32_Data" ]; + "Win32_Data_RightsManagement" = [ "Win32_Data" ]; + "Win32_Devices" = [ "Win32" ]; + "Win32_Devices_AllJoyn" = [ "Win32_Devices" ]; + "Win32_Devices_Beep" = [ "Win32_Devices" ]; + "Win32_Devices_BiometricFramework" = [ "Win32_Devices" ]; + "Win32_Devices_Bluetooth" = [ "Win32_Devices" ]; + "Win32_Devices_Cdrom" = [ "Win32_Devices" ]; + "Win32_Devices_Communication" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceAndDriverInstallation" = [ "Win32_Devices" ]; + "Win32_Devices_DeviceQuery" = [ "Win32_Devices" ]; + "Win32_Devices_Display" = [ "Win32_Devices" ]; + "Win32_Devices_Dvd" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration" = [ "Win32_Devices" ]; + "Win32_Devices_Enumeration_Pnp" = [ "Win32_Devices_Enumeration" ]; + "Win32_Devices_Fax" = [ "Win32_Devices" ]; + "Win32_Devices_HumanInterfaceDevice" = [ "Win32_Devices" ]; + "Win32_Devices_Nfc" = [ "Win32_Devices" ]; + "Win32_Devices_Nfp" = [ "Win32_Devices" ]; + "Win32_Devices_PortableDevices" = [ "Win32_Devices" ]; + "Win32_Devices_Properties" = [ "Win32_Devices" ]; + "Win32_Devices_Pwm" = [ "Win32_Devices" ]; + "Win32_Devices_Sensors" = [ "Win32_Devices" ]; + "Win32_Devices_SerialCommunication" = [ "Win32_Devices" ]; + "Win32_Devices_Tapi" = [ "Win32_Devices" ]; + "Win32_Devices_Usb" = [ "Win32_Devices" ]; + "Win32_Devices_WebServicesOnDevices" = [ "Win32_Devices" ]; + "Win32_Foundation" = [ "Win32" ]; + "Win32_Gaming" = [ "Win32" ]; + "Win32_Globalization" = [ "Win32" ]; + "Win32_Graphics" = [ "Win32" ]; + "Win32_Graphics_Dwm" = [ "Win32_Graphics" ]; + "Win32_Graphics_Gdi" = [ "Win32_Graphics" ]; + "Win32_Graphics_GdiPlus" = [ "Win32_Graphics" ]; + "Win32_Graphics_Hlsl" = [ "Win32_Graphics" ]; + "Win32_Graphics_OpenGL" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing" = [ "Win32_Graphics" ]; + "Win32_Graphics_Printing_PrintTicket" = [ "Win32_Graphics_Printing" ]; + "Win32_Management" = [ "Win32" ]; + "Win32_Management_MobileDeviceManagementRegistration" = [ "Win32_Management" ]; + "Win32_Media" = [ "Win32" ]; + "Win32_Media_Audio" = [ "Win32_Media" ]; + "Win32_Media_DxMediaObjects" = [ "Win32_Media" ]; + "Win32_Media_KernelStreaming" = [ "Win32_Media" ]; + "Win32_Media_Multimedia" = [ "Win32_Media" ]; + "Win32_Media_Streaming" = [ "Win32_Media" ]; + "Win32_Media_WindowsMediaFormat" = [ "Win32_Media" ]; + "Win32_NetworkManagement" = [ "Win32" ]; + "Win32_NetworkManagement_Dhcp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Dns" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_InternetConnectionWizard" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_IpHelper" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Multicast" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Ndis" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetBios" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetManagement" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetShell" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_NetworkDiagnosticsFramework" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_P2P" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_QoS" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Rras" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_Snmp" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WNet" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WebDav" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WiFi" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsConnectionManager" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFilteringPlatform" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsFirewall" = [ "Win32_NetworkManagement" ]; + "Win32_NetworkManagement_WindowsNetworkVirtualization" = [ "Win32_NetworkManagement" ]; + "Win32_Networking" = [ "Win32" ]; + "Win32_Networking_ActiveDirectory" = [ "Win32_Networking" ]; + "Win32_Networking_Clustering" = [ "Win32_Networking" ]; + "Win32_Networking_HttpServer" = [ "Win32_Networking" ]; + "Win32_Networking_Ldap" = [ "Win32_Networking" ]; + "Win32_Networking_WebSocket" = [ "Win32_Networking" ]; + "Win32_Networking_WinHttp" = [ "Win32_Networking" ]; + "Win32_Networking_WinInet" = [ "Win32_Networking" ]; + "Win32_Networking_WinSock" = [ "Win32_Networking" ]; + "Win32_Networking_WindowsWebServices" = [ "Win32_Networking" ]; + "Win32_Security" = [ "Win32" ]; + "Win32_Security_AppLocker" = [ "Win32_Security" ]; + "Win32_Security_Authentication" = [ "Win32_Security" ]; + "Win32_Security_Authentication_Identity" = [ "Win32_Security_Authentication" ]; + "Win32_Security_Authorization" = [ "Win32_Security" ]; + "Win32_Security_Credentials" = [ "Win32_Security" ]; + "Win32_Security_Cryptography" = [ "Win32_Security" ]; + "Win32_Security_Cryptography_Catalog" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Certificates" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_Sip" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_Cryptography_UI" = [ "Win32_Security_Cryptography" ]; + "Win32_Security_DiagnosticDataQuery" = [ "Win32_Security" ]; + "Win32_Security_DirectoryServices" = [ "Win32_Security" ]; + "Win32_Security_EnterpriseData" = [ "Win32_Security" ]; + "Win32_Security_ExtensibleAuthenticationProtocol" = [ "Win32_Security" ]; + "Win32_Security_Isolation" = [ "Win32_Security" ]; + "Win32_Security_LicenseProtection" = [ "Win32_Security" ]; + "Win32_Security_NetworkAccessProtection" = [ "Win32_Security" ]; + "Win32_Security_WinTrust" = [ "Win32_Security" ]; + "Win32_Security_WinWlx" = [ "Win32_Security" ]; + "Win32_Storage" = [ "Win32" ]; + "Win32_Storage_Cabinets" = [ "Win32_Storage" ]; + "Win32_Storage_CloudFilters" = [ "Win32_Storage" ]; + "Win32_Storage_Compression" = [ "Win32_Storage" ]; + "Win32_Storage_DistributedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_FileHistory" = [ "Win32_Storage" ]; + "Win32_Storage_FileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_Imapi" = [ "Win32_Storage" ]; + "Win32_Storage_IndexServer" = [ "Win32_Storage" ]; + "Win32_Storage_InstallableFileSystems" = [ "Win32_Storage" ]; + "Win32_Storage_IscsiDisc" = [ "Win32_Storage" ]; + "Win32_Storage_Jet" = [ "Win32_Storage" ]; + "Win32_Storage_Nvme" = [ "Win32_Storage" ]; + "Win32_Storage_OfflineFiles" = [ "Win32_Storage" ]; + "Win32_Storage_OperationRecorder" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging" = [ "Win32_Storage" ]; + "Win32_Storage_Packaging_Appx" = [ "Win32_Storage_Packaging" ]; + "Win32_Storage_ProjectedFileSystem" = [ "Win32_Storage" ]; + "Win32_Storage_StructuredStorage" = [ "Win32_Storage" ]; + "Win32_Storage_Vhd" = [ "Win32_Storage" ]; + "Win32_Storage_Xps" = [ "Win32_Storage" ]; + "Win32_System" = [ "Win32" ]; + "Win32_System_AddressBook" = [ "Win32_System" ]; + "Win32_System_Antimalware" = [ "Win32_System" ]; + "Win32_System_ApplicationInstallationAndServicing" = [ "Win32_System" ]; + "Win32_System_ApplicationVerifier" = [ "Win32_System" ]; + "Win32_System_ClrHosting" = [ "Win32_System" ]; + "Win32_System_Com" = [ "Win32_System" ]; + "Win32_System_Com_Marshal" = [ "Win32_System_Com" ]; + "Win32_System_Com_StructuredStorage" = [ "Win32_System_Com" ]; + "Win32_System_Com_Urlmon" = [ "Win32_System_Com" ]; + "Win32_System_ComponentServices" = [ "Win32_System" ]; + "Win32_System_Console" = [ "Win32_System" ]; + "Win32_System_CorrelationVector" = [ "Win32_System" ]; + "Win32_System_DataExchange" = [ "Win32_System" ]; + "Win32_System_DeploymentServices" = [ "Win32_System" ]; + "Win32_System_DeveloperLicensing" = [ "Win32_System" ]; + "Win32_System_Diagnostics" = [ "Win32_System" ]; + "Win32_System_Diagnostics_Ceip" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_Debug_Extensions" = [ "Win32_System_Diagnostics_Debug" ]; + "Win32_System_Diagnostics_Etw" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ProcessSnapshotting" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_ToolHelp" = [ "Win32_System_Diagnostics" ]; + "Win32_System_Diagnostics_TraceLogging" = [ "Win32_System_Diagnostics" ]; + "Win32_System_DistributedTransactionCoordinator" = [ "Win32_System" ]; + "Win32_System_Environment" = [ "Win32_System" ]; + "Win32_System_ErrorReporting" = [ "Win32_System" ]; + "Win32_System_EventCollector" = [ "Win32_System" ]; + "Win32_System_EventLog" = [ "Win32_System" ]; + "Win32_System_EventNotificationService" = [ "Win32_System" ]; + "Win32_System_GroupPolicy" = [ "Win32_System" ]; + "Win32_System_HostCompute" = [ "Win32_System" ]; + "Win32_System_HostComputeNetwork" = [ "Win32_System" ]; + "Win32_System_HostComputeSystem" = [ "Win32_System" ]; + "Win32_System_Hypervisor" = [ "Win32_System" ]; + "Win32_System_IO" = [ "Win32_System" ]; + "Win32_System_Iis" = [ "Win32_System" ]; + "Win32_System_Ioctl" = [ "Win32_System" ]; + "Win32_System_JobObjects" = [ "Win32_System" ]; + "Win32_System_Js" = [ "Win32_System" ]; + "Win32_System_Kernel" = [ "Win32_System" ]; + "Win32_System_LibraryLoader" = [ "Win32_System" ]; + "Win32_System_Mailslots" = [ "Win32_System" ]; + "Win32_System_Mapi" = [ "Win32_System" ]; + "Win32_System_Memory" = [ "Win32_System" ]; + "Win32_System_Memory_NonVolatile" = [ "Win32_System_Memory" ]; + "Win32_System_MessageQueuing" = [ "Win32_System" ]; + "Win32_System_MixedReality" = [ "Win32_System" ]; + "Win32_System_Ole" = [ "Win32_System" ]; + "Win32_System_PasswordManagement" = [ "Win32_System" ]; + "Win32_System_Performance" = [ "Win32_System" ]; + "Win32_System_Performance_HardwareCounterProfiling" = [ "Win32_System_Performance" ]; + "Win32_System_Pipes" = [ "Win32_System" ]; + "Win32_System_Power" = [ "Win32_System" ]; + "Win32_System_ProcessStatus" = [ "Win32_System" ]; + "Win32_System_Recovery" = [ "Win32_System" ]; + "Win32_System_Registry" = [ "Win32_System" ]; + "Win32_System_RemoteDesktop" = [ "Win32_System" ]; + "Win32_System_RemoteManagement" = [ "Win32_System" ]; + "Win32_System_RestartManager" = [ "Win32_System" ]; + "Win32_System_Restore" = [ "Win32_System" ]; + "Win32_System_Rpc" = [ "Win32_System" ]; + "Win32_System_Search" = [ "Win32_System" ]; + "Win32_System_Search_Common" = [ "Win32_System_Search" ]; + "Win32_System_SecurityCenter" = [ "Win32_System" ]; + "Win32_System_Services" = [ "Win32_System" ]; + "Win32_System_SetupAndMigration" = [ "Win32_System" ]; + "Win32_System_Shutdown" = [ "Win32_System" ]; + "Win32_System_StationsAndDesktops" = [ "Win32_System" ]; + "Win32_System_SubsystemForLinux" = [ "Win32_System" ]; + "Win32_System_SystemInformation" = [ "Win32_System" ]; + "Win32_System_SystemServices" = [ "Win32_System" ]; + "Win32_System_Threading" = [ "Win32_System" ]; + "Win32_System_Time" = [ "Win32_System" ]; + "Win32_System_TpmBaseServices" = [ "Win32_System" ]; + "Win32_System_UserAccessLogging" = [ "Win32_System" ]; + "Win32_System_Variant" = [ "Win32_System" ]; + "Win32_System_VirtualDosMachines" = [ "Win32_System" ]; + "Win32_System_WindowsProgramming" = [ "Win32_System" ]; + "Win32_System_Wmi" = [ "Win32_System" ]; + "Win32_UI" = [ "Win32" ]; + "Win32_UI_Accessibility" = [ "Win32_UI" ]; + "Win32_UI_ColorSystem" = [ "Win32_UI" ]; + "Win32_UI_Controls" = [ "Win32_UI" ]; + "Win32_UI_Controls_Dialogs" = [ "Win32_UI_Controls" ]; + "Win32_UI_HiDpi" = [ "Win32_UI" ]; + "Win32_UI_Input" = [ "Win32_UI" ]; + "Win32_UI_Input_Ime" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_KeyboardAndMouse" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Pointer" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_Touch" = [ "Win32_UI_Input" ]; + "Win32_UI_Input_XboxController" = [ "Win32_UI_Input" ]; + "Win32_UI_InteractionContext" = [ "Win32_UI" ]; + "Win32_UI_Magnification" = [ "Win32_UI" ]; + "Win32_UI_Shell" = [ "Win32_UI" ]; + "Win32_UI_Shell_Common" = [ "Win32_UI_Shell" ]; + "Win32_UI_Shell_PropertiesSystem" = [ "Win32_UI_Shell" ]; + "Win32_UI_TabletPC" = [ "Win32_UI" ]; + "Win32_UI_TextServices" = [ "Win32_UI" ]; + "Win32_UI_WindowsAndMessaging" = [ "Win32_UI" ]; + "Win32_Web" = [ "Win32" ]; + "Win32_Web_InternetExplorer" = [ "Win32_Web" ]; + }; + resolvedDefaultFeatures = [ "Wdk" "Wdk_Foundation" "Wdk_Storage" "Wdk_Storage_FileSystem" "Wdk_System" "Wdk_System_IO" "Win32" "Win32_Foundation" "Win32_Globalization" "Win32_Networking" "Win32_Networking_WinSock" "Win32_Security" "Win32_Security_Authentication" "Win32_Security_Authentication_Identity" "Win32_Security_Credentials" "Win32_Security_Cryptography" "Win32_Storage" "Win32_Storage_FileSystem" "Win32_System" "Win32_System_Com" "Win32_System_Console" "Win32_System_Diagnostics" "Win32_System_Diagnostics_Debug" "Win32_System_IO" "Win32_System_LibraryLoader" "Win32_System_Memory" "Win32_System_Pipes" "Win32_System_SystemInformation" "Win32_System_SystemServices" "Win32_System_Threading" "Win32_System_WindowsProgramming" "Win32_UI" "Win32_UI_Shell" "default" ]; + }; + "windows-targets" = rec { + crateName = "windows-targets"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv"; + libName = "windows_targets"; + authors = [ + "Microsoft" + ]; + dependencies = [ + { + name = "windows_aarch64_gnullvm"; + packageId = "windows_aarch64_gnullvm"; + target = { target, features }: (target.name == "aarch64-pc-windows-gnullvm"); + } + { + name = "windows_aarch64_msvc"; + packageId = "windows_aarch64_msvc 0.52.6"; + target = { target, features }: (("aarch64" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_i686_gnu"; + packageId = "windows_i686_gnu 0.52.6"; + target = { target, features }: (("x86" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_i686_gnullvm"; + packageId = "windows_i686_gnullvm"; + target = { target, features }: (target.name == "i686-pc-windows-gnullvm"); + } + { + name = "windows_i686_msvc"; + packageId = "windows_i686_msvc 0.52.6"; + target = { target, features }: (("x86" == target."arch" or null) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_x86_64_gnu"; + packageId = "windows_x86_64_gnu 0.52.6"; + target = { target, features }: (("x86_64" == target."arch" or null) && ("gnu" == target."env" or null) && (!("llvm" == target."abi" or null)) && (!(target."windows_raw_dylib" or false))); + } + { + name = "windows_x86_64_gnullvm"; + packageId = "windows_x86_64_gnullvm"; + target = { target, features }: (target.name == "x86_64-pc-windows-gnullvm"); + } + { + name = "windows_x86_64_msvc"; + packageId = "windows_x86_64_msvc 0.52.6"; + target = { target, features }: ((("x86_64" == target."arch" or null) || ("arm64ec" == target."arch" or null)) && ("msvc" == target."env" or null) && (!(target."windows_raw_dylib" or false))); + } + ]; + + }; + "windows_aarch64_gnullvm" = rec { + crateName = "windows_aarch64_gnullvm"; + version = "0.52.6"; + edition = "2021"; + sha256 = "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j"; + authors = [ + "Microsoft" + ]; + + }; + "windows_aarch64_msvc 0.34.0" = rec { + crateName = "windows_aarch64_msvc"; + version = "0.34.0"; + edition = "2018"; + sha256 = "07c8vcqcvkmm2d921488w05dyjl047jc03xddyszy6hj83kzpkqp"; + authors = [ + "Microsoft" + ]; + + }; + "windows_aarch64_msvc 0.52.6" = rec { + crateName = "windows_aarch64_msvc"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_gnu 0.34.0" = rec { + crateName = "windows_i686_gnu"; + version = "0.34.0"; + edition = "2018"; + sha256 = "1vc8hr4hm1x89h997gwfq5q9kj1j5gj4pxdlv4lr3dxdb7kzsr15"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_gnu 0.52.6" = rec { + crateName = "windows_i686_gnu"; + version = "0.52.6"; + edition = "2021"; + sha256 = "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_gnullvm" = rec { + crateName = "windows_i686_gnullvm"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_msvc 0.34.0" = rec { + crateName = "windows_i686_msvc"; + version = "0.34.0"; + edition = "2018"; + sha256 = "0mk92rzdvjks01v8d5dkh1yp9syf9f0khkf168im4lq4lwmx7ncw"; + authors = [ + "Microsoft" + ]; + + }; + "windows_i686_msvc 0.52.6" = rec { + crateName = "windows_i686_msvc"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnu 0.34.0" = rec { + crateName = "windows_x86_64_gnu"; + version = "0.34.0"; + edition = "2018"; + sha256 = "1x71512gic645ri51y6ivw1wb72h38agrvqrdlsqvvi7wbm6vkng"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnu 0.52.6" = rec { + crateName = "windows_x86_64_gnu"; + version = "0.52.6"; + edition = "2021"; + sha256 = "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_gnullvm" = rec { + crateName = "windows_x86_64_gnullvm"; + version = "0.52.6"; + edition = "2021"; + sha256 = "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_msvc 0.34.0" = rec { + crateName = "windows_x86_64_msvc"; + version = "0.34.0"; + edition = "2018"; + sha256 = "1scxv2b9id3gj6bvpzdax496lng6x8bnm3gqx8fx068qqb63i5fi"; + authors = [ + "Microsoft" + ]; + + }; + "windows_x86_64_msvc 0.52.6" = rec { + crateName = "windows_x86_64_msvc"; + version = "0.52.6"; + edition = "2021"; + sha256 = "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq"; + authors = [ + "Microsoft" + ]; + + }; + "winnow 0.7.15" = rec { + crateName = "winnow"; + version = "0.7.15"; + edition = "2021"; + sha256 = "0i9rkl2rqpbnnxlgs20gmkj3nd0b2k8q55mjmpc2ybb84xwxjyfz"; + features = { + "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is_terminal_polyfill" "dep:terminal_size" ]; + "default" = [ "std" ]; + "simd" = [ "dep:memchr" ]; + "std" = [ "alloc" "memchr?/std" ]; + "unstable-doc" = [ "alloc" "std" "simd" "unstable-recover" ]; + }; + }; + "winnow 1.0.4" = rec { + crateName = "winnow"; + version = "1.0.4"; + edition = "2021"; + sha256 = "10fzxipa7lx16172p3aca9j60hzbqgjki2f95kqksd5qywcp7f93"; + dependencies = [ + { + name = "memchr"; + packageId = "memchr"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "ascii" = [ "parser" ]; + "binary" = [ "parser" ]; + "debug" = [ "std" "dep:anstream" "dep:anstyle" "dep:is_terminal_polyfill" "dep:terminal_size" ]; + "default" = [ "std" "ascii" "binary" ]; + "simd" = [ "dep:memchr" ]; + "std" = [ "alloc" "memchr?/std" ]; + "unstable-doc" = [ "alloc" "std" "ascii" "binary" "simd" "unstable-recover" ]; + "unstable-recover" = [ "parser" ]; + }; + resolvedDefaultFeatures = [ "alloc" "ascii" "binary" "default" "parser" "std" ]; + }; + "wit-bindgen" = rec { + crateName = "wit-bindgen"; + version = "0.57.1"; + edition = "2024"; + sha256 = "0vjk2jb593ri9k1aq4iqs2si9mrw5q46wxnn78im7hm7hx799gqy"; + libName = "wit_bindgen"; + authors = [ + "Alex Crichton " + ]; + features = { + "async-spawn" = [ "async" "dep:futures" "std" ]; + "bitflags" = [ "dep:bitflags" ]; + "default" = [ "macros" "realloc" "async" "std" "bitflags" "macro-string" ]; + "futures-stream" = [ "async" "dep:futures" ]; + "inter-task-wakeup" = [ "async" ]; + "macro-string" = [ "wit-bindgen-rust-macro?/macro-string" ]; + "macros" = [ "dep:wit-bindgen-rust-macro" ]; + "rustc-dep-of-std" = [ "dep:core" "dep:alloc" ]; + }; + }; + "writeable" = rec { + crateName = "writeable"; + version = "0.6.4"; + edition = "2021"; + sha256 = "1p3r4s4wbf3dksfpj3xyrn7id5p0f7r74mj6qx6ngjfd6cm2vn1s"; + authors = [ + "The ICU4X Project Developers" + ]; + features = { + "default" = [ "alloc" ]; + "either" = [ "dep:either" ]; + }; + }; + "x509-parser" = rec { + crateName = "x509-parser"; + version = "0.18.1"; + edition = "2018"; + sha256 = "00jj31m702vxas7xs0vjn2863y7k4kp266w5q1ms0z85rrqhyfyl"; + libName = "x509_parser"; + authors = [ + "Pierre Chifflier " + ]; + dependencies = [ + { + name = "asn1-rs"; + packageId = "asn1-rs"; + features = [ "datetime" ]; + } + { + name = "data-encoding"; + packageId = "data-encoding"; + } + { + name = "der-parser"; + packageId = "der-parser"; + features = [ "bigint" ]; + } + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "nom"; + packageId = "nom"; + } + { + name = "oid-registry"; + packageId = "oid-registry"; + features = [ "crypto" "x509" "x962" ]; + } + { + name = "ring"; + packageId = "ring"; + optional = true; + } + { + name = "rusticata-macros"; + packageId = "rusticata-macros"; + } + { + name = "thiserror"; + packageId = "thiserror"; + } + { + name = "time"; + packageId = "time"; + features = [ "formatting" ]; + } + ]; + features = { + "aws-lc-rs" = [ "dep:aws-lc-rs" ]; + "ring" = [ "dep:ring" ]; + "verify" = [ "ring" ]; + "verify-aws" = [ "aws-lc-rs" ]; + }; + resolvedDefaultFeatures = [ "default" "ring" "verify" ]; + }; + "yasna" = rec { + crateName = "yasna"; + version = "0.6.0"; + edition = "2021"; + sha256 = "10l2y33yga5f05lhppmwg67fl72dsvj46s57wb44v6rbhmg7dxmm"; + authors = [ + "Masaki Hara " + ]; + dependencies = [ + { + name = "bit-vec"; + packageId = "bit-vec"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "time"; + packageId = "time"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "bit-vec" = [ "dep:bit-vec" ]; + "num-bigint" = [ "dep:num-bigint" ]; + "std" = [ "bit-vec?/std" "time?/std" ]; + "time" = [ "dep:time" ]; + }; + resolvedDefaultFeatures = [ "default" "std" "time" ]; + }; + "yoke" = rec { + crateName = "yoke"; + version = "0.8.3"; + edition = "2021"; + sha256 = "1xgyj6c2lxj2bp891ynmhws87c6z7yyv2li1v0ss9di40hxf57vh"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "stable_deref_trait"; + packageId = "stable_deref_trait"; + usesDefaultFeatures = false; + } + { + name = "yoke-derive"; + packageId = "yoke-derive"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "stable_deref_trait/alloc" "zerofrom/alloc" ]; + "default" = [ "alloc" "zerofrom" ]; + "derive" = [ "dep:yoke-derive" "zerofrom/derive" ]; + "zerofrom" = [ "dep:zerofrom" ]; + }; + resolvedDefaultFeatures = [ "derive" "zerofrom" ]; + }; + "yoke-derive" = rec { + crateName = "yoke-derive"; + version = "0.8.2"; + edition = "2021"; + sha256 = "13l5y5sz4lqm7rmyakjbh6vwgikxiql51xfff9hq2j485hk4r16y"; + procMacro = true; + libName = "yoke_derive"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "fold" ]; + } + { + name = "synstructure"; + packageId = "synstructure"; + } + ]; + + }; + "zenoh" = rec { + crateName = "zenoh"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0fn7d0iwm8jwi2cryxhmnxvhwzx5nvhvmjdvdflbizbb54vdcykg"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "ahash"; + packageId = "ahash"; + } + { + name = "arc-swap"; + packageId = "arc-swap"; + } + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "bytes"; + packageId = "bytes"; + } + { + name = "const_format"; + packageId = "const_format"; + } + { + name = "flate2"; + packageId = "flate2"; + } + { + name = "flume"; + packageId = "flume"; + } + { + name = "futures"; + packageId = "futures"; + } + { + name = "git-version"; + packageId = "git-version"; + } + { + name = "itertools"; + packageId = "itertools"; + } + { + name = "json5"; + packageId = "json5"; + } + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "nonempty-collections"; + packageId = "nonempty-collections"; + features = [ "serde" ]; + } + { + name = "once_cell"; + packageId = "once_cell"; + } + { + name = "petgraph"; + packageId = "petgraph"; + } + { + name = "phf"; + packageId = "phf"; + features = [ "macros" ]; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "default" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "socket2"; + packageId = "socket2 0.5.10"; + features = [ "all" ]; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "macros" "rt" "time" ]; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "uhlc"; + packageId = "uhlc"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "vec_map"; + packageId = "vec_map"; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "zenoh-codec"; + packageId = "zenoh-codec"; + } + { + name = "zenoh-collections"; + packageId = "zenoh-collections"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "zenoh-config"; + packageId = "zenoh-config"; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-keyexpr"; + packageId = "zenoh-keyexpr"; + usesDefaultFeatures = false; + features = [ "internal" ]; + } + { + name = "zenoh-link"; + packageId = "zenoh-link"; + } + { + name = "zenoh-link-commons"; + packageId = "zenoh-link-commons"; + } + { + name = "zenoh-macros"; + packageId = "zenoh-macros"; + } + { + name = "zenoh-plugin-trait"; + packageId = "zenoh-plugin-trait"; + usesDefaultFeatures = false; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-runtime"; + packageId = "zenoh-runtime"; + } + { + name = "zenoh-shm"; + packageId = "zenoh-shm"; + optional = true; + } + { + name = "zenoh-sync"; + packageId = "zenoh-sync"; + } + { + name = "zenoh-task"; + packageId = "zenoh-task"; + } + { + name = "zenoh-transport"; + packageId = "zenoh-transport"; + usesDefaultFeatures = false; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + buildDependencies = [ + { + name = "rustc_version"; + packageId = "rustc_version"; + } + ]; + devDependencies = [ + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + features = [ "test" ]; + } + ]; + features = { + "auth_pubkey" = [ "zenoh-transport/auth_pubkey" ]; + "auth_usrpwd" = [ "zenoh-transport/auth_usrpwd" ]; + "default" = [ "auth_pubkey" "auth_usrpwd" "transport_compression" "transport_multilink" "transport_quic" "transport_quic_datagram" "transport_tcp" "transport_tls" "transport_udp" "transport_unixsock-stream" "transport_ws" ]; + "internal" = [ "zenoh-config/internal" "zenoh-keyexpr/internal" "zenoh-protocol/internal" ]; + "runtime_plugins" = [ "plugins" ]; + "shared-memory" = [ "zenoh-buffers/shared-memory" "zenoh-protocol/shared-memory" "zenoh-shm" "zenoh-transport/shared-memory" ]; + "stats" = [ "zenoh-stats" "zenoh-transport/stats" ]; + "test" = [ "zenoh-transport/test" ]; + "tracing-instrument" = [ "zenoh-runtime/tracing-instrument" "zenoh-task/tracing-instrument" ]; + "transport_compression" = [ "zenoh-transport/transport_compression" ]; + "transport_multilink" = [ "zenoh-transport/transport_multilink" ]; + "transport_quic" = [ "zenoh-transport/transport_quic" ]; + "transport_quic_datagram" = [ "zenoh-transport/transport_quic_datagram" ]; + "transport_serial" = [ "zenoh-transport/transport_serial" ]; + "transport_tcp" = [ "zenoh-config/transport_tcp" "zenoh-transport/transport_tcp" ]; + "transport_tls" = [ "zenoh-transport/transport_tls" ]; + "transport_udp" = [ "zenoh-transport/transport_udp" ]; + "transport_unixpipe" = [ "zenoh-transport/transport_unixpipe" ]; + "transport_unixsock-stream" = [ "zenoh-transport/transport_unixsock-stream" ]; + "transport_vsock" = [ "zenoh-transport/transport_vsock" ]; + "transport_ws" = [ "zenoh-transport/transport_ws" ]; + "unstable" = [ "zenoh-config/unstable" "zenoh-keyexpr/unstable" "zenoh-protocol/unstable" "zenoh-transport/unstable" ]; + "uring" = [ "zenoh-transport/uring" ]; + "zenoh-shm" = [ "dep:zenoh-shm" ]; + "zenoh-stats" = [ "dep:zenoh-stats" ]; + }; + resolvedDefaultFeatures = [ "shared-memory" "transport_tcp" "transport_udp" "unstable" "zenoh-shm" ]; + }; + "zenoh-buffers" = rec { + crateName = "zenoh-buffers"; + version = "1.10.0"; + edition = "2021"; + sha256 = "01qsdcgld7v0zyidfyc73h56xvkaf8rgfvangic7bg0qgqcm47m8"; + libName = "zenoh_buffers"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "zenoh-collections"; + packageId = "zenoh-collections"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "rand" = [ "dep:rand" ]; + "test" = [ "rand" ]; + }; + resolvedDefaultFeatures = [ "shared-memory" "std" ]; + }; + "zenoh-codec" = rec { + crateName = "zenoh-codec"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1c879925gd195s0x471aszcnpnn24h106s8qycm2akw58v795dri"; + libName = "zenoh_codec"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + } + { + name = "tracing"; + packageId = "tracing"; + optional = true; + } + { + name = "uhlc"; + packageId = "uhlc"; + usesDefaultFeatures = false; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-shm"; + packageId = "zenoh-shm"; + optional = true; + } + ]; + devDependencies = [ + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + features = [ "test" ]; + } + ]; + features = { + "default" = [ "std" ]; + "shared-memory" = [ "std" "zenoh-buffers/shared-memory" "zenoh-protocol/shared-memory" "zenoh-shm" ]; + "std" = [ "tracing" "uhlc/std" "zenoh-buffers/std" "zenoh-protocol/std" ]; + "tracing" = [ "dep:tracing" ]; + "zenoh-shm" = [ "dep:zenoh-shm" ]; + }; + resolvedDefaultFeatures = [ "default" "shared-memory" "std" "tracing" "zenoh-shm" ]; + }; + "zenoh-collections" = rec { + crateName = "zenoh-collections"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1h5ahhviz7kxsggfnsfq3lq2mp9il6fbplsq7s71gknxw3x9gf22"; + libName = "zenoh_collections"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "ahash"; + packageId = "ahash"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "ahash/default" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "zenoh-config" = rec { + crateName = "zenoh-config"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1gvlljvmzbf8lp8ilf66xl6xdg3qj3mr11gqf82iwmr961724f8v"; + libName = "zenoh_config"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "json5"; + packageId = "json5"; + } + { + name = "nonempty-collections"; + packageId = "nonempty-collections"; + features = [ "serde" ]; + } + { + name = "num_cpus"; + packageId = "num_cpus"; + } + { + name = "secrecy"; + packageId = "secrecy"; + features = [ "alloc" "serde" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "default" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "serde_with"; + packageId = "serde_with"; + } + { + name = "serde_yaml"; + packageId = "serde_yaml"; + } + { + name = "toml"; + packageId = "toml 0.9.12+spec-1.1.0"; + optional = true; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "uhlc"; + packageId = "uhlc"; + usesDefaultFeatures = false; + } + { + name = "validated_struct"; + packageId = "validated_struct"; + features = [ "json5" "json_get" ]; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-keyexpr"; + packageId = "zenoh-keyexpr"; + usesDefaultFeatures = false; + } + { + name = "zenoh-macros"; + packageId = "zenoh-macros"; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + features = { + "unstable" = [ "dep:toml" "zenoh-protocol/unstable" ]; + }; + resolvedDefaultFeatures = [ "transport_tcp" "unstable" ]; + }; + "zenoh-core" = rec { + crateName = "zenoh-core"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0i33ddc7azb0axr451ja50x0racvlq9jqdvkl1lfrjwza3vfhdck"; + libName = "zenoh_core"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "rt" ]; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-runtime"; + packageId = "zenoh-runtime"; + } + ]; + features = { + "default" = [ "std" ]; + "tracing-instrument" = [ "zenoh-runtime/tracing-instrument" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "zenoh-crypto" = rec { + crateName = "zenoh-crypto"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1vpx22ay7y70b9p7cxdqy1b8dp41c2al52z51kcc8q22k266wj8v"; + libName = "zenoh_crypto"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "aes"; + packageId = "aes"; + } + { + name = "hmac"; + packageId = "hmac"; + features = [ "std" ]; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "rand_chacha"; + packageId = "rand_chacha"; + } + { + name = "sha3"; + packageId = "sha3"; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + ]; + + }; + "zenoh-keyexpr" = rec { + crateName = "zenoh-keyexpr"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1psm2bgnbfwly6gp7qjp3cgjzq4sz845pdhjfxhyihsjky6iz2dg"; + libName = "zenoh_keyexpr"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "getrandom"; + packageId = "getrandom 0.2.17"; + } + { + name = "hashbrown"; + packageId = "hashbrown 0.16.1"; + target = { target, features }: (!("std" == target."features" or null)); + } + { + name = "keyed-set"; + packageId = "keyed-set"; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "alloc" "getrandom" ]; + } + { + name = "schemars"; + packageId = "schemars 1.2.2"; + optional = true; + features = [ "either1" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "alloc" ]; + } + { + name = "token-cell"; + packageId = "token-cell"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + ]; + features = { + "default" = [ "std" ]; + "js" = [ "getrandom/js" ]; + "std" = [ "dep:schemars" "zenoh-result/std" ]; + }; + resolvedDefaultFeatures = [ "internal" "std" "unstable" ]; + }; + "zenoh-link" = rec { + crateName = "zenoh-link"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0gcxjy9ajahj7w8mih91ysnd1ifqk1s50qq32inp7xqfvz4rdxq4"; + libName = "zenoh_link"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "zenoh-config"; + packageId = "zenoh-config"; + } + { + name = "zenoh-link-commons"; + packageId = "zenoh-link-commons"; + } + { + name = "zenoh-link-tcp"; + packageId = "zenoh-link-tcp"; + optional = true; + } + { + name = "zenoh-link-udp"; + packageId = "zenoh-link-udp"; + optional = true; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + ]; + features = { + "transport_quic" = [ "zenoh-link-quic" ]; + "transport_quic_datagram" = [ "zenoh-link-quic_datagram" ]; + "transport_serial" = [ "zenoh-link-serial" ]; + "transport_tcp" = [ "zenoh-config/transport_tcp" "zenoh-link-tcp" ]; + "transport_tls" = [ "zenoh-link-tls" ]; + "transport_udp" = [ "zenoh-link-udp" ]; + "transport_unixpipe" = [ "zenoh-link-unixpipe" "zenoh-link-unixpipe/transport_unixpipe" ]; + "transport_unixsock-stream" = [ "zenoh-link-unixsock_stream" ]; + "transport_vsock" = [ "zenoh-link-vsock" ]; + "transport_ws" = [ "zenoh-link-ws" ]; + "uring" = [ "zenoh-link-commons/uring" "zenoh-link-quic/uring" "zenoh-link-quic_datagram/uring" "zenoh-link-serial/uring" "zenoh-link-tcp/uring" "zenoh-link-tls/uring" "zenoh-link-udp/uring" "zenoh-link-unixpipe/uring" "zenoh-link-unixsock_stream/uring" "zenoh-link-vsock/uring" "zenoh-link-ws/uring" ]; + "zenoh-link-quic" = [ "dep:zenoh-link-quic" ]; + "zenoh-link-quic_datagram" = [ "dep:zenoh-link-quic_datagram" ]; + "zenoh-link-serial" = [ "dep:zenoh-link-serial" ]; + "zenoh-link-tcp" = [ "dep:zenoh-link-tcp" ]; + "zenoh-link-tls" = [ "dep:zenoh-link-tls" ]; + "zenoh-link-udp" = [ "dep:zenoh-link-udp" ]; + "zenoh-link-unixpipe" = [ "dep:zenoh-link-unixpipe" ]; + "zenoh-link-unixsock_stream" = [ "dep:zenoh-link-unixsock_stream" ]; + "zenoh-link-vsock" = [ "dep:zenoh-link-vsock" ]; + "zenoh-link-ws" = [ "dep:zenoh-link-ws" ]; + }; + resolvedDefaultFeatures = [ "transport_tcp" "transport_udp" "zenoh-link-tcp" "zenoh-link-udp" ]; + }; + "zenoh-link-commons" = rec { + crateName = "zenoh-link-commons"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0ws8cmgii1m1941w3ynqhvmk5xi040al52dxj424b2agkw811lad"; + libName = "zenoh_link_commons"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "base64"; + packageId = "base64"; + optional = true; + } + { + name = "bytes"; + packageId = "bytes"; + optional = true; + } + { + name = "flume"; + packageId = "flume"; + } + { + name = "futures"; + packageId = "futures"; + } + { + name = "quinn"; + packageId = "quinn"; + optional = true; + } + { + name = "quinn-proto"; + packageId = "quinn-proto"; + optional = true; + } + { + name = "rcgen"; + packageId = "rcgen"; + optional = true; + } + { + name = "rustls"; + packageId = "rustls"; + optional = true; + usesDefaultFeatures = false; + features = [ "logging" "ring" "tls12" ]; + } + { + name = "rustls-pemfile"; + packageId = "rustls-pemfile"; + optional = true; + } + { + name = "rustls-pki-types"; + packageId = "rustls-pki-types"; + optional = true; + } + { + name = "rustls-webpki"; + packageId = "rustls-webpki"; + optional = true; + } + { + name = "secrecy"; + packageId = "secrecy"; + optional = true; + features = [ "alloc" "serde" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "default" ]; + } + { + name = "socket2"; + packageId = "socket2 0.5.10"; + features = [ "all" ]; + } + { + name = "time"; + packageId = "time"; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "fs" "io-util" "net" "sync" "time" ]; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + features = [ "rt" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "webpki-roots"; + packageId = "webpki-roots"; + optional = true; + } + { + name = "x509-parser"; + packageId = "x509-parser"; + optional = true; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-codec"; + packageId = "zenoh-codec"; + } + { + name = "zenoh-config"; + packageId = "zenoh-config"; + optional = true; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-runtime"; + packageId = "zenoh-runtime"; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + features = { + "quic" = [ "dep:base64" "dep:bytes" "dep:quinn" "dep:quinn-proto" "dep:rcgen" "dep:rustls-pemfile" "dep:rustls-pki-types" "dep:secrecy" "dep:webpki-roots" "dep:x509-parser" "dep:zenoh-config" "tls" ]; + "tls" = [ "dep:rustls" "dep:rustls-webpki" ]; + "unsecure_quic" = [ "quic" ]; + }; + resolvedDefaultFeatures = [ "quic" "tls" "unsecure_quic" ]; + }; + "zenoh-link-quic_datagram" = rec { + crateName = "zenoh-link-quic_datagram"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0cziba7kacbgjcnc7jphp0dc7ah1r04szpzfxjvpfn4m53fwvclp"; + libName = "zenoh_link_quic_datagram"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "rustls-webpki"; + packageId = "rustls-webpki"; + } + { + name = "time"; + packageId = "time"; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + features = [ "rt" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-link-commons"; + packageId = "zenoh-link-commons"; + features = [ "quic" ]; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + ]; + features = { + }; + }; + "zenoh-link-tcp" = rec { + crateName = "zenoh-link-tcp"; + version = "1.10.0"; + edition = "2021"; + sha256 = "18frzyfhm4z6iy1i83p9cjbh29zpqn229f567sghdd88nrpwq0a8"; + libName = "zenoh_link_tcp"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "socket2"; + packageId = "socket2 0.5.10"; + features = [ "all" ]; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "io-util" "net" "rt" "time" ]; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + features = [ "rt" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "zenoh-config"; + packageId = "zenoh-config"; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-link-commons"; + packageId = "zenoh-link-commons"; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + ]; + features = { + }; + }; + "zenoh-link-udp" = rec { + crateName = "zenoh-link-udp"; + version = "1.10.0"; + edition = "2021"; + sha256 = "14a0plwaq7qzipr49m0c1smzb6gbyfp8ldd80b032hdry2va11b7"; + libName = "zenoh_link_udp"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (builtins.elem "unix" target."family"); + } + { + name = "socket2"; + packageId = "socket2 0.5.10"; + features = [ "all" ]; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "io-util" "net" "rt" "time" ]; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + features = [ "rt" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "windows-sys"; + packageId = "windows-sys 0.61.2"; + target = { target, features }: (builtins.elem "windows" target."family"); + features = [ "Win32_Foundation" "Win32_Networking_WinSock" "Win32_System_IO" ]; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-link-commons"; + packageId = "zenoh-link-commons"; + features = [ "unsecure_quic" ]; + } + { + name = "zenoh-link-quic_datagram"; + packageId = "zenoh-link-quic_datagram"; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-sync"; + packageId = "zenoh-sync"; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + features = { + }; + }; + "zenoh-macros" = rec { + crateName = "zenoh-macros"; + version = "1.10.0"; + edition = "2021"; + sha256 = "01ql4ncr67vjhpbfry361qa55lg0ax962iid80khbkv6w76kr08c"; + procMacro = true; + libName = "zenoh_macros"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + { + name = "zenoh-keyexpr"; + packageId = "zenoh-keyexpr"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + + }; + "zenoh-plugin-trait" = rec { + crateName = "zenoh-plugin-trait"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1n3s6pjwph1nniaq05b9hqwg0q3ddzsmv8sqx7rv59bmhrlrvkcm"; + libName = "zenoh_plugin_trait"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "git-version"; + packageId = "git-version"; + } + { + name = "libloading"; + packageId = "libloading"; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "stabby"; + packageId = "stabby"; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "zenoh-config"; + packageId = "zenoh-config"; + } + { + name = "zenoh-keyexpr"; + packageId = "zenoh-keyexpr"; + usesDefaultFeatures = false; + features = [ "internal" "unstable" ]; + } + { + name = "zenoh-macros"; + packageId = "zenoh-macros"; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + + }; + "zenoh-protocol" = rec { + crateName = "zenoh-protocol"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1bbr7dbw40vwqfkw0d5zsfnh97aqlvcv7m4jcz5x68clavi0amff"; + libName = "zenoh_protocol"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "const_format"; + packageId = "const_format"; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + optional = true; + usesDefaultFeatures = false; + features = [ "alloc" "getrandom" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "alloc" ]; + } + { + name = "uhlc"; + packageId = "uhlc"; + usesDefaultFeatures = false; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-keyexpr"; + packageId = "zenoh-keyexpr"; + usesDefaultFeatures = false; + } + { + name = "zenoh-macros"; + packageId = "zenoh-macros"; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + ]; + features = { + "default" = [ "std" ]; + "rand" = [ "dep:rand" ]; + "shared-memory" = [ "std" "zenoh-buffers/shared-memory" ]; + "std" = [ "rand?/std" "rand?/std_rng" "serde/std" "uhlc/std" "zenoh-buffers/std" "zenoh-keyexpr/std" "zenoh-result/std" ]; + "test" = [ "rand" "zenoh-buffers/test" ]; + }; + resolvedDefaultFeatures = [ "shared-memory" "std" "unstable" ]; + }; + "zenoh-result" = rec { + crateName = "zenoh-result"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1kyc8aizkbxgbp422ph1hpixkzvw7h4m6864jd1y1pyn2wsj08yg"; + libName = "zenoh_result"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "anyhow"; + packageId = "anyhow"; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "std" ]; + "std" = [ "anyhow/std" ]; + }; + resolvedDefaultFeatures = [ "default" "std" ]; + }; + "zenoh-runtime" = rec { + crateName = "zenoh-runtime"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0r46swz4l61gyzw4lryhl1ya3s0xcrs94r4n4jrb145021rjrxyx"; + libName = "zenoh_runtime"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "ron"; + packageId = "ron"; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "fs" "io-util" "macros" "net" "rt-multi-thread" "sync" "time" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "zenoh-macros"; + packageId = "zenoh-macros"; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + features = [ "std" ]; + } + ]; + features = { + }; + }; + "zenoh-shm" = rec { + crateName = "zenoh-shm"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0d2pzc2q0i24nxzv1n4v4rcp2vhdl5dkq413vbmgvqvbsgwrzx6q"; + libName = "zenoh_shm"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "advisory-lock"; + packageId = "advisory-lock"; + target = { target, features }: (target."unix" or false); + } + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "buddy_system_allocator"; + packageId = "buddy_system_allocator"; + } + { + name = "crossbeam-channel"; + packageId = "crossbeam-channel"; + } + { + name = "crossbeam-queue"; + packageId = "crossbeam-queue"; + } + { + name = "nix"; + packageId = "nix"; + target = { target, features }: (target."unix" or false); + features = [ "fs" "fs" "mman" ]; + } + { + name = "num-traits"; + packageId = "num-traits"; + usesDefaultFeatures = false; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "std" "std_rng" ]; + } + { + name = "rlimit"; + packageId = "rlimit"; + target = { target, features }: (target."unix" or false); + } + { + name = "stabby"; + packageId = "stabby"; + } + { + name = "static_assertions"; + packageId = "static_assertions"; + } + { + name = "static_init"; + packageId = "static_init"; + } + { + name = "talc"; + packageId = "talc"; + usesDefaultFeatures = false; + } + { + name = "thread-priority"; + packageId = "thread-priority"; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "win-sys"; + packageId = "win-sys"; + target = { target, features }: (target."windows" or false); + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "iphlpapi" "memoryapi" "winerror" ]; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-macros"; + packageId = "zenoh-macros"; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + ]; + features = { + "num_cpus" = [ "dep:num_cpus" ]; + "test" = [ "num_cpus" ]; + }; + }; + "zenoh-stats" = rec { + crateName = "zenoh-stats"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1x01zys27cwa37plwzvij5lryg4fxl8lqk4d2dj8h3cy6m8xa47n"; + libName = "zenoh_stats"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "ahash"; + packageId = "ahash"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "prometheus-client"; + packageId = "prometheus-client"; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "smallvec"; + packageId = "smallvec"; + } + { + name = "zenoh-keyexpr"; + packageId = "zenoh-keyexpr"; + usesDefaultFeatures = false; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + ]; + features = { + "shared-memory" = [ "zenoh-protocol/shared-memory" ]; + }; + resolvedDefaultFeatures = [ "shared-memory" ]; + }; + "zenoh-sync" = rec { + crateName = "zenoh-sync"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0nwk4wssk4lgl653hng9c8j87dkq2527icp6sfmync0gkgxai4lp"; + libName = "zenoh_sync"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "arc-swap"; + packageId = "arc-swap"; + } + { + name = "event-listener"; + packageId = "event-listener"; + } + { + name = "futures"; + packageId = "futures"; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "sync" ]; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-collections"; + packageId = "zenoh-collections"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + ]; + devDependencies = [ + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "macros" "rt-multi-thread" "sync" "time" ]; + } + ]; + + }; + "zenoh-task" = rec { + crateName = "zenoh-task"; + version = "1.10.0"; + edition = "2021"; + sha256 = "0kadpbrmcyh0i3g2brx4mry5mpvf5qq5jjgkxd5q4vhcgdsikd7v"; + libName = "zenoh_task"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "futures"; + packageId = "futures"; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "default" "sync" ]; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + features = [ "rt" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-runtime"; + packageId = "zenoh-runtime"; + } + ]; + features = { + "tracing-instrument" = [ "zenoh-runtime/tracing-instrument" ]; + }; + }; + "zenoh-transport" = rec { + crateName = "zenoh-transport"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1bqp03hzcpwhzvrlz76dcia2r22rlgab9r0sc1y09mv6q30iwhzw"; + libName = "zenoh_transport"; + authors = [ + "Julien Enoch " + "Luca Cominardi " + "Olivier Hécart " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "crossbeam-utils"; + packageId = "crossbeam-utils"; + } + { + name = "flume"; + packageId = "flume"; + } + { + name = "futures"; + packageId = "futures"; + } + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "lockfree"; + packageId = "lockfree"; + optional = true; + } + { + name = "lz4_flex"; + packageId = "lz4_flex"; + } + { + name = "rand"; + packageId = "rand 0.8.7"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + { + name = "ringbuffer-spsc"; + packageId = "ringbuffer-spsc"; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "default" ]; + } + { + name = "sha3"; + packageId = "sha3"; + } + { + name = "static_init"; + packageId = "static_init"; + optional = true; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "fs" "io-util" "macros" "net" "rt-multi-thread" "sync" "time" ]; + } + { + name = "tokio-util"; + packageId = "tokio-util"; + features = [ "rt" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "zenoh-buffers"; + packageId = "zenoh-buffers"; + usesDefaultFeatures = false; + } + { + name = "zenoh-codec"; + packageId = "zenoh-codec"; + } + { + name = "zenoh-config"; + packageId = "zenoh-config"; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-crypto"; + packageId = "zenoh-crypto"; + } + { + name = "zenoh-link"; + packageId = "zenoh-link"; + } + { + name = "zenoh-link-commons"; + packageId = "zenoh-link-commons"; + } + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + } + { + name = "zenoh-runtime"; + packageId = "zenoh-runtime"; + } + { + name = "zenoh-shm"; + packageId = "zenoh-shm"; + optional = true; + } + { + name = "zenoh-stats"; + packageId = "zenoh-stats"; + optional = true; + } + { + name = "zenoh-sync"; + packageId = "zenoh-sync"; + } + { + name = "zenoh-task"; + packageId = "zenoh-task"; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + devDependencies = [ + { + name = "zenoh-protocol"; + packageId = "zenoh-protocol"; + usesDefaultFeatures = false; + features = [ "test" ]; + } + { + name = "zenoh-util"; + packageId = "zenoh-util"; + } + ]; + features = { + "auth_pubkey" = [ "rsa" "transport_auth" ]; + "auth_usrpwd" = [ "transport_auth" ]; + "default" = [ "test" "transport_multilink" ]; + "lockfree" = [ "dep:lockfree" ]; + "rsa" = [ "dep:rsa" ]; + "shared-memory" = [ "lockfree" "static_init" "zenoh-buffers/shared-memory" "zenoh-codec/shared-memory" "zenoh-protocol/shared-memory" "zenoh-shm" "zenoh-stats?/shared-memory" ]; + "static_init" = [ "dep:static_init" ]; + "stats" = [ "zenoh-stats" ]; + "transport_multilink" = [ "auth_pubkey" ]; + "transport_quic" = [ "zenoh-link/transport_quic" ]; + "transport_quic_datagram" = [ "zenoh-link/transport_quic_datagram" ]; + "transport_serial" = [ "zenoh-link/transport_serial" ]; + "transport_tcp" = [ "zenoh-config/transport_tcp" "zenoh-link/transport_tcp" ]; + "transport_tls" = [ "zenoh-link/transport_tls" ]; + "transport_udp" = [ "zenoh-link/transport_udp" ]; + "transport_unixpipe" = [ "zenoh-link/transport_unixpipe" ]; + "transport_unixsock-stream" = [ "zenoh-link/transport_unixsock-stream" ]; + "transport_vsock" = [ "zenoh-link/transport_vsock" ]; + "transport_ws" = [ "zenoh-link/transport_ws" ]; + "unstable" = [ "zenoh-config/unstable" "zenoh-protocol/unstable" ]; + "uring" = [ "zenoh-link/uring" "zenoh-uring" ]; + "zenoh-shm" = [ "dep:zenoh-shm" ]; + "zenoh-stats" = [ "dep:zenoh-stats" ]; + "zenoh-uring" = [ "dep:zenoh-uring" ]; + }; + resolvedDefaultFeatures = [ "lockfree" "shared-memory" "static_init" "transport_tcp" "transport_udp" "unstable" "zenoh-shm" ]; + }; + "zenoh-util" = rec { + crateName = "zenoh-util"; + version = "1.10.0"; + edition = "2021"; + sha256 = "1q04j3nx1am1cf75gpsg8j70qh5inh6m5jj9rcxlavv38hqb369z"; + libName = "zenoh_util"; + authors = [ + "Luca Cominardi " + "Pierre Avital " + "kydos " + ]; + dependencies = [ + { + name = "async-trait"; + packageId = "async-trait"; + } + { + name = "const_format"; + packageId = "const_format"; + } + { + name = "flume"; + packageId = "flume"; + } + { + name = "home"; + packageId = "home"; + } + { + name = "humantime"; + packageId = "humantime"; + } + { + name = "lazy_static"; + packageId = "lazy_static"; + } + { + name = "libc"; + packageId = "libc"; + target = { target, features }: (target."unix" or false); + } + { + name = "libloading"; + packageId = "libloading"; + } + { + name = "pnet_datalink"; + packageId = "pnet_datalink"; + target = { target, features }: (target."unix" or false); + } + { + name = "schemars"; + packageId = "schemars 1.2.2"; + features = [ "either1" ]; + } + { + name = "serde"; + packageId = "serde"; + usesDefaultFeatures = false; + features = [ "derive" "default" ]; + } + { + name = "serde_json"; + packageId = "serde_json"; + } + { + name = "shellexpand"; + packageId = "shellexpand"; + } + { + name = "tokio"; + packageId = "tokio"; + usesDefaultFeatures = false; + features = [ "net" "time" ]; + } + { + name = "tracing"; + packageId = "tracing"; + } + { + name = "tracing-subscriber"; + packageId = "tracing-subscriber"; + features = [ "env-filter" "json" ]; + } + { + name = "winapi"; + packageId = "winapi"; + target = { target, features }: (target."windows" or false); + features = [ "iphlpapi" "memoryapi" "winerror" ]; + } + { + name = "zenoh-core"; + packageId = "zenoh-core"; + } + { + name = "zenoh-result"; + packageId = "zenoh-result"; + usesDefaultFeatures = false; + features = [ "default" ]; + } + ]; + features = { + }; + }; + "zerocopy" = rec { + crateName = "zerocopy"; + version = "0.8.56"; + edition = "2021"; + sha256 = "1svmifchgdk0sm7v24lfwhhxis57gwa2lg21ingmmd5dhgjn8rsm"; + dependencies = [ + { + name = "zerocopy-derive"; + packageId = "zerocopy-derive"; + optional = true; + } + { + name = "zerocopy-derive"; + packageId = "zerocopy-derive"; + target = { target, features }: false; + } + ]; + devDependencies = [ + { + name = "zerocopy-derive"; + packageId = "zerocopy-derive"; + } + ]; + features = { + "__internal_use_only_features_that_work_on_stable" = [ "alloc" "derive" "simd" "std" ]; + "derive" = [ "zerocopy-derive" ]; + "simd-nightly" = [ "simd" ]; + "std" = [ "alloc" ]; + "zerocopy-derive" = [ "dep:zerocopy-derive" ]; + }; + resolvedDefaultFeatures = [ "simd" ]; + }; + "zerocopy-derive" = rec { + crateName = "zerocopy-derive"; + version = "0.8.56"; + edition = "2021"; + sha256 = "1hfz1hfxj86y1sgyia8gbisny9bl9bwlbahg4jypjmsp43y45azj"; + procMacro = true; + libName = "zerocopy_derive"; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "full" ]; + } + ]; + devDependencies = [ + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "visit" ]; + } + ]; + + }; + "zerofrom" = rec { + crateName = "zerofrom"; + version = "0.1.8"; + edition = "2021"; + sha256 = "0wjjdj7gdmd0iq91gzkxl7dlv0nhkk80l4bmdpzh3a1yh48mmh0f"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "zerofrom-derive"; + packageId = "zerofrom-derive"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "default" = [ "alloc" ]; + "derive" = [ "dep:zerofrom-derive" ]; + }; + resolvedDefaultFeatures = [ "derive" ]; + }; + "zerofrom-derive" = rec { + crateName = "zerofrom-derive"; + version = "0.1.7"; + edition = "2021"; + sha256 = "18c4wsnznhdxx6m80piil1lbyszdiwsshgjrybqcm4b6qic22lqi"; + procMacro = true; + libName = "zerofrom_derive"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 2.0.119"; + features = [ "fold" ]; + } + { + name = "synstructure"; + packageId = "synstructure"; + } + ]; + + }; + "zeroize" = rec { + crateName = "zeroize"; + version = "1.9.0"; + edition = "2024"; + sha256 = "0kpnij2v1ig6g2mhc0bnci0lrdfdhiq40afbc0fahajqc9jiag71"; + authors = [ + "The RustCrypto Project Developers" + ]; + features = { + "default" = [ "alloc" ]; + "derive" = [ "zeroize_derive" ]; + "serde" = [ "dep:serde" ]; + "std" = [ "alloc" ]; + "zeroize_derive" = [ "dep:zeroize_derive" ]; + }; + resolvedDefaultFeatures = [ "alloc" "default" ]; + }; + "zerotrie" = rec { + crateName = "zerotrie"; + version = "0.2.5"; + edition = "2021"; + sha256 = "0gss16krjzk22m57dz5hkdjg99ibj6pa41qr68na7w1jpp1nk8jf"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "displaydoc"; + packageId = "displaydoc"; + usesDefaultFeatures = false; + } + { + name = "yoke"; + packageId = "yoke"; + optional = true; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + optional = true; + usesDefaultFeatures = false; + } + ]; + features = { + "alloc" = [ "zerovec?/alloc" ]; + "databake" = [ "dep:databake" "zerovec?/databake" ]; + "dense" = [ "dep:zerovec" ]; + "litemap" = [ "dep:litemap" "alloc" ]; + "serde" = [ "dep:serde_core" "dep:litemap" "alloc" "litemap/serde" "zerovec?/serde" ]; + "yoke" = [ "dep:yoke" ]; + "zerofrom" = [ "dep:zerofrom" ]; + "zerovec" = [ "dep:zerovec" ]; + }; + resolvedDefaultFeatures = [ "yoke" "zerofrom" ]; + }; + "zerovec" = rec { + crateName = "zerovec"; + version = "0.11.8"; + edition = "2021"; + sha256 = "1n3xlvyba8riys9s8awy4xp533phqycr78nbsmvdkh86g3hn815v"; + authors = [ + "The ICU4X Project Developers" + ]; + dependencies = [ + { + name = "yoke"; + packageId = "yoke"; + optional = true; + usesDefaultFeatures = false; + } + { + name = "zerofrom"; + packageId = "zerofrom"; + usesDefaultFeatures = false; + } + { + name = "zerovec-derive"; + packageId = "zerovec-derive"; + optional = true; + usesDefaultFeatures = false; + } + ]; + devDependencies = [ + { + name = "yoke"; + packageId = "yoke"; + usesDefaultFeatures = false; + features = [ "derive" ]; + } + ]; + features = { + "alloc" = [ "serde?/alloc" ]; + "databake" = [ "dep:databake" ]; + "derive" = [ "dep:zerovec-derive" ]; + "hashmap" = [ "dep:twox-hash" "alloc" ]; + "schemars" = [ "dep:schemars" "alloc" ]; + "serde" = [ "dep:serde" ]; + "yoke" = [ "dep:yoke" ]; + }; + resolvedDefaultFeatures = [ "derive" "yoke" ]; + }; + "zerovec-derive" = rec { + crateName = "zerovec-derive"; + version = "0.11.6"; + edition = "2021"; + sha256 = "1ni5j8v99x3fcf3l8kp64b7aq4vf8y22jshfq74xs9mxkp1nzprl"; + procMacro = true; + libName = "zerovec_derive"; + authors = [ + "Manish Goregaokar " + ]; + dependencies = [ + { + name = "proc-macro2"; + packageId = "proc-macro2"; + } + { + name = "quote"; + packageId = "quote"; + } + { + name = "syn"; + packageId = "syn 3.0.4"; + features = [ "extra-traits" ]; + } + ]; + + }; + "zmij" = rec { + crateName = "zmij"; + version = "1.0.23"; + edition = "2021"; + sha256 = "06zwri21nnrl34rwinmvbciap8yk1mrl8qfg9pff7lgspc56sri9"; + authors = [ + "David Tolnay " + ]; + features = { + "no-panic" = [ "dep:no-panic" ]; + }; + }; + }; + + # +# crate2nix/default.nix (excerpt start) +# + + /* + Target (platform) data for conditional dependencies. + This corresponds roughly to what buildRustCrate is setting. + */ + makeDefaultTarget = platform: { + name = platform.rust.rustcTarget; + + unix = platform.isUnix; + windows = platform.isWindows; + fuchsia = true; + test = false; + + inherit (platform.rust.platform) + arch + os + vendor + ; + family = platform.rust.platform.target-family; + env = "gnu"; + endian = if platform.parsed.cpu.significantByte.name == "littleEndian" then "little" else "big"; + pointer_width = toString platform.parsed.cpu.bits; + debug_assertions = false; + } // extraTargetFlags; + + registryUrl = + { registries + , url + , crate + , version + , sha256 + , + }: + let + dl = registries.${url}.dl; + tmpl = [ + "{crate}" + "{version}" + "{prefix}" + "{lowerprefix}" + "{sha256-checksum}" + ]; + in + with lib.strings; + if lib.lists.any (i: hasInfix "{}" dl) tmpl then + let + prefix = + if builtins.stringLength crate == 1 then + "1" + else if builtins.stringLength crate == 2 then + "2" + else + "${builtins.substring 0 2 crate}/${builtins.substring 2 (builtins.stringLength crate - 2) crate}"; + in + builtins.replaceStrings tmpl [ + crate + version + prefix + (lib.strings.toLower prefix) + sha256 + ] + else + "${dl}/${crate}/${version}/download"; + + # Filters common temp files and build files. + # TODO(pkolloch): Substitute with gitignore filter + sourceFilter = + name: type: + let + baseName = builtins.baseNameOf (builtins.toString name); + in + !( + # Filter out git + baseName == ".gitignore" + || (type == "directory" && baseName == ".git") + + # Filter out build results + || ( + type == "directory" + && ( + baseName == "target" + || baseName == "_site" + || baseName == ".sass-cache" + || baseName == ".jekyll-metadata" + || baseName == "build-artifacts" + ) + ) + + # Filter out nix-build result symlinks + || (type == "symlink" && lib.hasPrefix "result" baseName) + + # Filter out IDE config + || (type == "directory" && (baseName == ".idea" || baseName == ".vscode")) + || lib.hasSuffix ".iml" baseName + + # Filter out nix build files + || baseName == "Cargo.nix" + + # Filter out editor backup / swap files. + || lib.hasSuffix "~" baseName + || builtins.match "^\\.sw[a-z]$$" baseName != null + || builtins.match "^\\..*\\.sw[a-z]$$" baseName != null + || lib.hasSuffix ".tmp" baseName + || lib.hasSuffix ".bak" baseName + || baseName == "tests.nix" + ); + + /* + Returns a crate which depends on successful test execution + of crate given as the second argument. + + testCrateFlags: list of flags to pass to the test exectuable + testInputs: list of packages that should be available during test execution + */ + crateWithTest = + { crate + , testCrate + , testCrateFlags + , testInputs + , testPreRun + , testPostRun + , + }: + assert builtins.typeOf testCrateFlags == "list"; + assert builtins.typeOf testInputs == "list"; + assert builtins.typeOf testPreRun == "string"; + assert builtins.typeOf testPostRun == "string"; + let + # override the `crate` so that it will build and execute tests instead of + # building the actual lib and bin targets We just have to pass `--test` + # to rustc and it will do the right thing. We execute the tests and copy + # their log and the test executables to $out for later inspection. + test = + let + drv = testCrate.override (_: { + buildTests = true; + }); + # If the user hasn't set any pre/post commands, we don't want to + # insert empty lines. This means that any existing users of crate2nix + # don't get a spurious rebuild unless they set these explicitly. + testCommand = pkgs.lib.concatStringsSep "\n" ( + pkgs.lib.filter (s: s != "") [ + testPreRun + "$f $testCrateFlags 2>&1 | tee -a $out" + testPostRun + ] + ); + in + pkgs.stdenvNoCC.mkDerivation { + name = "run-tests-${testCrate.name}"; + + inherit (crate) src; + + inherit testCrateFlags; + + buildInputs = testInputs; + + buildPhase = '' + set -e + export RUST_BACKTRACE=1 + + # build outputs + testRoot=target/debug + mkdir -p $testRoot + + # executables of the crate + # we copy to prevent std::env::current_exe() to resolve to a store location + for i in ${crate}/bin/*; do + cp "$i" "$testRoot" + done + chmod +w -R . + + # test harness executables are suffixed with a hash, like cargo does + # this allows to prevent name collision with the main + # executables of the crate + hash=$(basename $out) + for file in ${drv}/tests/*; do + f=$testRoot/$(basename $file)-$hash + cp $file $f + ${testCommand} + done + ''; + }; + in + pkgs.runCommand "${crate.name}-linked" + { + inherit (crate) outputs crateName meta; + passthru = (crate.passthru or { }) // { + inherit test; + }; + } + ( + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + echo tested by ${test} + '' + + '' + ${lib.concatMapStringsSep "\n" (output: "ln -s ${crate.${output}} ${"$"}${output}") crate.outputs} + '' + ); + + # A restricted overridable version of builtRustCratesWithFeatures. + buildRustCrateWithFeatures = + { packageId + , features ? rootFeatures + , crateOverrides ? defaultCrateOverrides + , buildRustCrateForPkgsFunc ? null + , runTests ? false + , testCrateFlags ? [ ] + , testInputs ? [ ] + , # Any command to run immediatelly before a test is executed. + testPreRun ? "" + , # Any command run immediatelly after a test is executed. + testPostRun ? "" + , + }: + lib.makeOverridable + ( + { features + , crateOverrides + , runTests + , testCrateFlags + , testInputs + , testPreRun + , testPostRun + , + }: + let + buildRustCrateForPkgsFuncOverriden = + if buildRustCrateForPkgsFunc != null then + buildRustCrateForPkgsFunc + else + ( + if crateOverrides == pkgs.defaultCrateOverrides then + buildRustCrateForPkgs + else + pkgs: + (buildRustCrateForPkgs pkgs).override { + defaultCrateOverrides = crateOverrides; + } + ); + builtRustCrates = builtRustCratesWithFeatures { + inherit packageId features; + buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden; + runTests = false; + }; + builtTestRustCrates = builtRustCratesWithFeatures { + inherit packageId features; + buildRustCrateForPkgsFunc = buildRustCrateForPkgsFuncOverriden; + runTests = true; + }; + drv = builtRustCrates.crates.${packageId}; + testDrv = builtTestRustCrates.crates.${packageId}; + derivation = + if runTests then + crateWithTest + { + crate = drv; + testCrate = testDrv; + inherit + testCrateFlags + testInputs + testPreRun + testPostRun + ; + } + else + drv; + in + derivation + ) + { + inherit + features + crateOverrides + runTests + testCrateFlags + testInputs + testPreRun + testPostRun + ; + }; + + /* + Returns an attr set with packageId mapped to the result of buildRustCrateForPkgsFunc + for the corresponding crate. + */ + builtRustCratesWithFeatures = + { packageId + , features + , crateConfigs ? crates + , buildRustCrateForPkgsFunc + , runTests + , makeTarget ? makeDefaultTarget + , + }@args: + assert (builtins.isAttrs crateConfigs); + assert (builtins.isString packageId); + assert (builtins.isList features); + assert (builtins.isAttrs (makeTarget stdenv.hostPlatform)); + assert (builtins.isBool runTests); + let + rootPackageId = packageId; + mergedFeatures = mergePackageFeatures ( + args + // { + inherit rootPackageId; + target = makeTarget stdenv.hostPlatform // { + test = runTests; + }; + } + ); + # Memoize built packages so that reappearing packages are only built once. + builtByPackageIdByPkgs = mkBuiltByPackageIdByPkgs pkgs; + mkBuiltByPackageIdByPkgs = + pkgs: + let + self = { + crates = lib.mapAttrs + ( + packageId: value: buildByPackageIdForPkgsImpl self pkgs packageId + ) + crateConfigs; + target = makeTarget pkgs.stdenv.hostPlatform; + build = mkBuiltByPackageIdByPkgs pkgs.buildPackages; + }; + in + self; + buildByPackageIdForPkgsImpl = + self: pkgs: packageId: + let + features = mergedFeatures."${packageId}" or [ ]; + crateConfig' = crateConfigs."${packageId}"; + crateConfig = builtins.removeAttrs crateConfig' [ + "resolvedDefaultFeatures" + "devDependencies" + ]; + devDependencies = lib.optionals (runTests && packageId == rootPackageId) ( + crateConfig'.devDependencies or [ ] + ); + dependencies = dependencyDerivations { + inherit features; + inherit (self) target; + buildByPackageId = + depPackageId: + # proc_macro crates must be compiled for the build architecture + if crateConfigs.${depPackageId}.procMacro or false then + self.build.crates.${depPackageId} + else + self.crates.${depPackageId}; + dependencies = (crateConfig.dependencies or [ ]) ++ devDependencies; + }; + buildDependencies = dependencyDerivations { + inherit features; + inherit (self.build) target; + buildByPackageId = depPackageId: self.build.crates.${depPackageId}; + dependencies = crateConfig.buildDependencies or [ ]; + }; + dependenciesWithRenames = + let + buildDeps = filterEnabledDependencies { + inherit features; + inherit (self) target; + dependencies = crateConfig.dependencies or [ ] ++ devDependencies; + }; + hostDeps = filterEnabledDependencies { + inherit features; + inherit (self.build) target; + dependencies = crateConfig.buildDependencies or [ ]; + }; + in + lib.filter (d: d ? "rename") (hostDeps ++ buildDeps); + # Crate renames have the form: + # + # { + # crate_name = [ + # { version = "1.2.3"; rename = "crate_name01"; } + # ]; + # # ... + # } + crateRenames = + let + grouped = lib.groupBy (dependency: dependency.name) dependenciesWithRenames; + versionAndRename = + dep: + let + package = crateConfigs."${dep.packageId}"; + in + { + inherit (dep) rename; + inherit (package) version; + }; + in + lib.mapAttrs (name: builtins.map versionAndRename) grouped; + in + buildRustCrateForPkgsFunc pkgs ( + crateConfig + // { + src = + crateConfig.src or (fetchurl rec { + name = "${crateConfig.crateName}-${crateConfig.version}.tar.gz"; + # https://www.pietroalbini.org/blog/downloading-crates-io/ + # Not rate-limited, CDN URL. + url = "https://static.crates.io/crates/${crateConfig.crateName}/${crateConfig.crateName}-${crateConfig.version}.crate"; + sha256 = + assert (lib.assertMsg (crateConfig ? sha256) "Missing sha256 for ${name}"); + crateConfig.sha256; + }); + extraRustcOpts = + lib.lists.optional (targetFeatures != [ ]) + "-C target-feature=${lib.concatMapStringsSep "," (x: "+${x}") targetFeatures}"; + inherit + features + dependencies + buildDependencies + crateRenames + release + ; + } + ); + in + builtByPackageIdByPkgs; + + # Returns the actual derivations for the given dependencies. + dependencyDerivations = + { buildByPackageId + , features + , dependencies + , target + , + }: + assert (builtins.isList features); + assert (builtins.isList dependencies); + assert (builtins.isAttrs target); + let + enabledDependencies = filterEnabledDependencies { + inherit dependencies features target; + }; + depDerivation = dependency: buildByPackageId dependency.packageId; + in + map depDerivation enabledDependencies; + + /* + Returns a sanitized version of val with all values substituted that cannot + be serialized as JSON. + */ + sanitizeForJson = + val: + if builtins.isAttrs val then + lib.mapAttrs (n: sanitizeForJson) val + else if builtins.isList val then + builtins.map sanitizeForJson val + else if builtins.isFunction val then + "function" + else + val; + + # Returns various tools to debug a crate. + debugCrate = + { packageId + , target ? makeDefaultTarget stdenv.hostPlatform + , + }: + assert (builtins.isString packageId); + let + debug = rec { + # The built tree as passed to buildRustCrate. + buildTree = buildRustCrateWithFeatures { + buildRustCrateForPkgsFunc = _: lib.id; + inherit packageId; + }; + sanitizedBuildTree = sanitizeForJson buildTree; + dependencyTree = sanitizeForJson (buildRustCrateWithFeatures { + buildRustCrateForPkgsFunc = _: crate: { + "01_crateName" = crate.crateName or false; + "02_features" = crate.features or [ ]; + "03_dependencies" = crate.dependencies or [ ]; + }; + inherit packageId; + }); + mergedPackageFeatures = mergePackageFeatures { + features = rootFeatures; + inherit packageId target; + }; + diffedDefaultPackageFeatures = diffDefaultPackageFeatures { + inherit packageId target; + }; + }; + in + { + internal = debug; + }; + + /* + Returns differences between cargo default features and crate2nix default + features. + + This is useful for verifying the feature resolution in crate2nix. + */ + diffDefaultPackageFeatures = + { crateConfigs ? crates + , packageId + , target + , + }: + assert (builtins.isAttrs crateConfigs); + let + prefixValues = prefix: lib.mapAttrs (n: v: { "${prefix}" = v; }); + mergedFeatures = prefixValues "crate2nix" (mergePackageFeatures { + inherit crateConfigs packageId target; + features = [ "default" ]; + }); + configs = prefixValues "cargo" crateConfigs; + combined = lib.foldAttrs (a: b: a // b) { } [ + mergedFeatures + configs + ]; + onlyInCargo = builtins.attrNames ( + lib.filterAttrs (n: v: !(v ? "crate2nix") && (v ? "cargo")) combined + ); + onlyInCrate2Nix = builtins.attrNames ( + lib.filterAttrs (n: v: (v ? "crate2nix") && !(v ? "cargo")) combined + ); + differentFeatures = lib.filterAttrs + ( + n: v: + (v ? "crate2nix") + && (v ? "cargo") + && (v.crate2nix.features or [ ]) != (v."cargo".resolved_default_features or [ ]) + ) + combined; + in + builtins.toJSON { + inherit onlyInCargo onlyInCrate2Nix differentFeatures; + }; + + /* + Returns an attrset mapping packageId to the list of enabled features. + + If multiple paths to a dependency enable different features, the + corresponding feature sets are merged. Features in rust are additive. + */ + mergePackageFeatures = + { crateConfigs ? crates + , packageId + , rootPackageId ? packageId + , features ? rootFeatures + , dependencyPath ? [ crates.${packageId}.crateName ] + , featuresByPackageId ? { } + , target + , # Adds devDependencies to the crate with rootPackageId. + runTests ? false + , ... + }@args: + assert (builtins.isAttrs crateConfigs); + assert (builtins.isString packageId); + assert (builtins.isString rootPackageId); + assert (builtins.isList features); + assert (builtins.isList dependencyPath); + assert (builtins.isAttrs featuresByPackageId); + assert (builtins.isAttrs target); + assert (builtins.isBool runTests); + let + crateConfig = crateConfigs."${packageId}" or (builtins.throw "Package not found: ${packageId}"); + expandedFeatures = expandFeatures (crateConfig.features or { }) features; + enabledFeatures = enableFeatures (crateConfig.dependencies or [ ]) expandedFeatures; + depWithResolvedFeatures = + dependency: + let + inherit (dependency) packageId; + features = dependencyFeatures enabledFeatures dependency; + in + { + inherit packageId features; + }; + resolveDependencies = + cache: path: dependencies: + assert (builtins.isAttrs cache); + assert (builtins.isList dependencies); + let + enabledDependencies = filterEnabledDependencies { + inherit dependencies target; + features = enabledFeatures; + }; + directDependencies = map depWithResolvedFeatures enabledDependencies; + foldOverCache = op: lib.foldl op cache directDependencies; + in + foldOverCache ( + cache: + { packageId, features }: + let + cacheFeatures = cache.${packageId} or [ ]; + combinedFeatures = sortedUnique (cacheFeatures ++ features); + in + if cache ? ${packageId} && cache.${packageId} == combinedFeatures then + cache + else + mergePackageFeatures { + features = combinedFeatures; + featuresByPackageId = cache; + inherit + crateConfigs + packageId + target + runTests + rootPackageId + ; + } + ); + cacheWithSelf = + let + cacheFeatures = featuresByPackageId.${packageId} or [ ]; + combinedFeatures = sortedUnique (cacheFeatures ++ enabledFeatures); + in + featuresByPackageId + // { + "${packageId}" = combinedFeatures; + }; + cacheWithDependencies = resolveDependencies cacheWithSelf "dep" ( + crateConfig.dependencies or [ ] + ++ lib.optionals (runTests && packageId == rootPackageId) (crateConfig.devDependencies or [ ]) + ); + cacheWithAll = resolveDependencies cacheWithDependencies "build" ( + crateConfig.buildDependencies or [ ] + ); + in + cacheWithAll; + + # Returns the enabled dependencies given the enabled features. + filterEnabledDependencies = + { dependencies + , features + , target + , + }: + assert (builtins.isList dependencies); + assert (builtins.isList features); + assert (builtins.isAttrs target); + + lib.filter + ( + dep: + let + targetFunc = dep.target or (features: true); + in + targetFunc { inherit features target; } + && (!(dep.optional or false) || builtins.any (doesFeatureEnableDependency dep) features) + ) + dependencies; + + # Returns whether the given feature should enable the given dependency. + doesFeatureEnableDependency = + dependency: feature: + let + name = dependency.rename or dependency.name; + prefix = "${name}/"; + len = builtins.stringLength prefix; + startsWithPrefix = builtins.substring 0 len feature == prefix; + in + feature == name || feature == "dep:" + name || startsWithPrefix; + + /* + Returns the expanded features for the given inputFeatures by applying the + rules in featureMap. + + featureMap is an attribute set which maps feature names to lists of further + feature names to enable in case this feature is selected. + */ + expandFeatures = + featureMap: inputFeatures: + assert (builtins.isAttrs featureMap); + assert (builtins.isList inputFeatures); + let + expandFeaturesNoCycle = + oldSeen: inputFeatures: + if inputFeatures != [ ] then + let + # The feature we're currently expanding. + feature = builtins.head inputFeatures; + # All the features we've seen/expanded so far, including the one + # we're currently processing. + seen = oldSeen // { + ${feature} = 1; + }; + # Expand the feature but be careful to not re-introduce a feature + # that we've already seen: this can easily cause a cycle, see issue + # #209. + enables = builtins.filter (f: !(seen ? "${f}")) (featureMap."${feature}" or [ ]); + in + [ feature ] ++ (expandFeaturesNoCycle seen (builtins.tail inputFeatures ++ enables)) + # No more features left, nothing to expand to. + else + [ ]; + outFeatures = expandFeaturesNoCycle { } inputFeatures; + in + sortedUnique outFeatures; + + /* + This function adds optional dependencies as features if they are enabled + indirectly by dependency features. This function mimics Cargo's behavior + described in a note at: + https://doc.rust-lang.org/nightly/cargo/reference/features.html#dependency-features + */ + enableFeatures = + dependencies: features: + assert (builtins.isList features); + assert (builtins.isList dependencies); + let + additionalFeatures = lib.concatMap + ( + dependency: + assert (builtins.isAttrs dependency); + let + enabled = builtins.any (doesFeatureEnableDependency dependency) features; + in + if (dependency.optional or false) && enabled then + [ (dependency.rename or dependency.name) ] + else + [ ] + ) + dependencies; + in + sortedUnique (features ++ additionalFeatures); + + /* + Returns the actual features for the given dependency. + + features: The features of the crate that refers this dependency. + */ + dependencyFeatures = + features: dependency: + assert (builtins.isList features); + assert (builtins.isAttrs dependency); + let + defaultOrNil = if dependency.usesDefaultFeatures or true then [ "default" ] else [ ]; + explicitFeatures = dependency.features or [ ]; + additionalDependencyFeatures = + let + name = dependency.rename or dependency.name; + stripPrefixMatch = prefix: s: if lib.hasPrefix prefix s then lib.removePrefix prefix s else null; + extractFeature = + feature: + lib.findFirst (f: f != null) null ( + map (prefix: stripPrefixMatch prefix feature) [ + (name + "/") + (name + "?/") + ] + ); + dependencyFeatures = lib.filter (f: f != null) (map extractFeature features); + in + dependencyFeatures; + in + defaultOrNil ++ explicitFeatures ++ additionalDependencyFeatures; + + # Sorts and removes duplicates from a list of strings. + sortedUnique = + features: + assert (builtins.isList features); + assert (builtins.all builtins.isString features); + let + outFeaturesSet = lib.foldl (set: feature: set // { "${feature}" = 1; }) { } features; + outFeaturesUnique = builtins.attrNames outFeaturesSet; + in + builtins.sort (a: b: a < b) outFeaturesUnique; + + deprecationWarning = + message: value: + if strictDeprecation then + builtins.throw "strictDeprecation enabled, aborting: ${message}" + else + builtins.trace message value; + + # + # crate2nix/default.nix (excerpt end) + # + }; +} + diff --git a/bin/build-native-modules b/bin/build-native-modules index cbfc6a5cb2..0c587d759a 100755 --- a/bin/build-native-modules +++ b/bin/build-native-modules @@ -277,6 +277,10 @@ def _resolve_ref(flake: Path, token: str) -> str: return PurePosixPath(rel).as_posix() +# The repo-root flake's only legitimate use of `./.` — the deps.nix search. +_DOT_LITERAL = re.compile(r"(? tuple[set[str], set[str]]: def _collect_input_paths(module: DiscoveredModule) -> set[str]: """Repo paths whose content can reach this module's derivation.""" - paths = {module.build_dir} + # Hashing the build dir of a repo-root flake would hash the whole tree, so + # every commit would invalidate the marker and re-run the publish job. Such + # a flake reaches repo content only through the path literals collected + # below, so the flake itself is the only extra input. + paths = {"flake.nix", "flake.lock"} if module.build_dir == "." else {module.build_dir} if not _is_local_flake(module): return paths + # The repo-root flake discovers its build inputs by searching the tree for + # files named `deps.nix`, so there is no path literal to scan for. Mirror + # that search here -- same rule, stated the same way -- and let the queue + # below follow each one to the crate directories it names. Getting this set + # wrong is silent: a crate reachable only through a missed deps.nix would be + # served from the cache as already published. + discovered = ( + [ + found + for found in REPO_ROOT.rglob("deps.nix") + if not any(part.startswith(".") for part in found.relative_to(REPO_ROOT).parts) + ] + if module.build_dir == "." + else [] + ) + paths |= {found.relative_to(REPO_ROOT).as_posix() for found in discovered} root = REPO_ROOT / module.build_dir / "flake.nix" if not root.is_file(): raise SystemExit( f"{module.source}: {module.qualname} builds a local flake but {root} is missing" ) - queue, seen = [root], set() + queue, seen = [root, *discovered], set() while queue: flake = queue.pop() if flake in seen: @@ -336,12 +360,33 @@ def _collect_input_paths(module: DiscoveredModule) -> set[str]: seen.add(flake) literals, path_inputs = _flake_refs(flake) paths |= literals + for rel in literals: + # A literal naming a .nix file is imported, and whatever paths it + # names in turn reach the derivation too. Missing those would key + # the marker on the importing file alone, so an edit to a crate + # listed only there would be served from the cache as published. + if rel.endswith(".nix"): + queue.append(REPO_ROOT / rel) for rel in path_inputs: paths.add(rel) sub = REPO_ROOT / rel / "flake.nix" if not sub.is_file(): raise SystemExit(f"path: input {rel!r} of {flake} has no flake.nix") queue.append(sub) # a path: input is a flake — its refs count too + if module.build_dir == "." and "." in paths: + # `findDepsFiles ./.` names the whole repo, but readDir reads directory + # *names*, not file contents: the only content that reaches the + # derivation is the deps.nix files it finds and the crates those name, + # and both are already in `paths`. Hashing "." instead would rekey the + # marker on every commit in the repo. Narrow on purpose — a plain `./.` + # anywhere else in this flake would reach everything for real. + text = _strip_nix_comments(root.read_text()) + if len(_DOT_LITERAL.findall(text)) != len(_ROOT_SEARCH.findall(text)): + raise SystemExit( + "flake.nix: `./.` outside the deps.nix search reaches the whole repository;" + " the inputs hash cannot follow that — name a specific path instead" + ) + paths.discard(".") return paths diff --git a/bin/regen-cargo-nix b/bin/regen-cargo-nix new file mode 100755 index 0000000000..5ccec0173e --- /dev/null +++ b/bin/regen-cargo-nix @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +# Regenerate Cargo.nix from Cargo.lock. Run after changing Cargo.lock or any +# workspace member's Cargo.toml; the `cargo-nix-current` CI job fails when the +# committed file no longer matches. +set -euo pipefail +cd "$(dirname "$0")/.." + +# Both halves are pinned on purpose, because the output is committed and CI +# diffs it. The generator comes from flake.lock, and cargo -- which crate2nix +# shells out to for `cargo metadata` -- comes from the same toolchain the +# clippy and fmt hooks use, rather than whatever happens to be on PATH. An +# ambient cargo differing from the pinned one is a diff that appears only on +# the machine that has it. +crate2nix=$(nix build --no-link --print-out-paths .#crate2nix)/bin/crate2nix +exec nix develop path:nix/rust -c "$crate2nix" generate "$@" diff --git a/crate-config.nix b/crate-config.nix new file mode 100644 index 0000000000..0464d1e256 --- /dev/null +++ b/crate-config.nix @@ -0,0 +1,16 @@ +# Placeholder. Cargo.nix takes a `crateConfig` argument that defaults to +# importing this path, but never reads it -- the argument is unused in the +# generated file. So do not add crate overrides here expecting them to apply; +# the working hook is the `defaultCrateOverrides` argument to Cargo.nix, set +# where flake.nix imports it. +# +# The file exists only so that the path Cargo.nix names actually resolves. +# `bin/build-native-modules --inputs-hash` walks nix path literals textually +# and cannot evaluate the `builtins.pathExists` guard around this one, so it +# fails outright when the file is absent: +# +# Cargo.nix: reference './crate-config.nix' does not exist +# +# An empty file is a cheaper fix than teaching that parser about conditional +# paths, which would risk it silently skipping a path that does matter. +_: { } diff --git a/dimos/mapping/ray_tracing/deps.nix b/dimos/mapping/ray_tracing/deps.nix new file mode 100644 index 0000000000..97c0d24f5d --- /dev/null +++ b/dimos/mapping/ray_tracing/deps.nix @@ -0,0 +1,8 @@ +# Names the cargo package that is this module's executable, so the root flake +# can give it a build of its own. Crate sources and workspace membership come +# from Cargo.nix and Cargo.toml and are not repeated here. +_: { + # The `py` member is a pyo3 cdylib for the python side, not a module + # executable, so it is not listed here. + binaries = [ "dimos-voxel-ray-tracing" ]; +} diff --git a/dimos/mapping/ray_tracing/module.py b/dimos/mapping/ray_tracing/module.py index 6c750c0221..ac7295a820 100644 --- a/dimos/mapping/ray_tracing/module.py +++ b/dimos/mapping/ray_tracing/module.py @@ -17,7 +17,6 @@ from typing import TYPE_CHECKING -from dimos.constants import DIMOS_PROJECT_ROOT from dimos.core.native_module import NativeModule, NativeModuleConfig from dimos.core.stream import In, Out from dimos.msgs.geometry_msgs.PoseStamped import PoseStamped @@ -32,10 +31,15 @@ class RayTracingVoxelMapConfig(NativeModuleConfig): - cwd: str | None = "rust" - # The crate is a workspace member, so cargo builds into the repo-root target dir. - executable: str = str(DIMOS_PROJECT_ROOT / "target" / "release" / "voxel_ray_tracing") - build_command: str | None = "cargo build --release" + # Built from the repo root, but only this module's crate: the crates it + # shares with the other modules are separate store paths already in the + # cache. The out-link is per-module so builds do not clobber each other. + cwd: str | None = "../../.." + executable: str = "result-voxel_ray_tracing/bin/voxel_ray_tracing" + build_command: str | None = ( + "nix build -L .#rust_native_module_dimos-voxel-ray-tracing" + " --out-link result-voxel_ray_tracing" + ) stdin_config: bool = True voxel_size: float = 0.1 diff --git a/dimos/navigation/nav_3d/mls_planner/deps.nix b/dimos/navigation/nav_3d/mls_planner/deps.nix new file mode 100644 index 0000000000..6bd0995b3c --- /dev/null +++ b/dimos/navigation/nav_3d/mls_planner/deps.nix @@ -0,0 +1,6 @@ +# Names the cargo package that is this module's executable, so the root flake +# can give it a build of its own. Crate sources and workspace membership come +# from Cargo.nix and Cargo.toml and are not repeated here. +_: { + binaries = [ "dimos-mls-planner" ]; +} diff --git a/dimos/navigation/nav_3d/mls_planner/mls_planner_native.py b/dimos/navigation/nav_3d/mls_planner/mls_planner_native.py index 595ece115c..bdb94ba9ef 100644 --- a/dimos/navigation/nav_3d/mls_planner/mls_planner_native.py +++ b/dimos/navigation/nav_3d/mls_planner/mls_planner_native.py @@ -16,7 +16,6 @@ from __future__ import annotations -from dimos.constants import DIMOS_PROJECT_ROOT from dimos.core.native_module import NativeModule, NativeModuleConfig from dimos.core.stream import In, Out from dimos.msgs.geometry_msgs.PointStamped import PointStamped @@ -28,10 +27,14 @@ class MLSPlannerNativeConfig(NativeModuleConfig): - cwd: str | None = "rust" - # The crate is a workspace member, so cargo builds into the repo-root target dir. - executable: str = str(DIMOS_PROJECT_ROOT / "target" / "release" / "mls_planner") - build_command: str | None = "cargo build --release" + # Built from the repo root, but only this module's crate: the crates it + # shares with the other modules are separate store paths already in the + # cache. The out-link is per-module so builds do not clobber each other. + cwd: str | None = "../../../.." + executable: str = "result-mls_planner/bin/mls_planner" + build_command: str | None = ( + "nix build -L .#rust_native_module_dimos-mls-planner --out-link result-mls_planner" + ) stdin_config: bool = True world_frame: str = "odom" diff --git a/examples/native-modules/deps.nix b/examples/native-modules/deps.nix new file mode 100644 index 0000000000..7163d282a3 --- /dev/null +++ b/examples/native-modules/deps.nix @@ -0,0 +1,6 @@ +# Names the cargo package that is this module's executable, so the root flake +# can give it a build of its own. Crate sources and workspace membership come +# from Cargo.nix and Cargo.toml and are not repeated here. +_: { + binaries = [ "dimos-native-module-examples" ]; +} diff --git a/flake.nix b/flake.nix index ec859546b4..f363439c6d 100644 --- a/flake.nix +++ b/flake.nix @@ -80,6 +80,10 @@ { vals.pkg=pkgs.uv; flags={}; } { vals.pkg=pkgs.pre-commit; flags={}; } + ### Rust (native module auto-builds run `nix develop path: -c cargo`) + { vals.pkg=pkgs.cargo; flags={}; } + { vals.pkg=pkgs.rustc; flags={}; } + ### Runtime deps { vals.pkg=pkgs.portaudio; flags={ldLibraryGroup=true; packageConfGroup=true;}; } { vals.pkg=pkgs.ffmpeg_6; flags={}; } @@ -306,6 +310,64 @@ }).default; }; + # ------------------------------------------------------------ + # 3b. Native modules built from the cargo workspace + # ------------------------------------------------------------ + # Each module owns a `deps.nix` naming the cargo packages that are its + # executables. Adding a module is just a new deps.nix; nothing here has + # to change. Crate sources and workspace membership are not repeated + # there -- they come from Cargo.nix and Cargo.toml. + # + # The rule is deliberately the dumbest one possible -- every file named + # `deps.nix`, anywhere in the tree -- because + # `bin/build-native-modules --inputs-hash` has to find exactly the same + # set to key the Cachix publish marker, and it does that with a glob + # rather than by evaluating nix. Any cleverer rule here (pruning, + # restricted roots) would have to be mirrored there, and the two would + # drift. Keep them the same sentence. + findDepsFiles = dir: + let entries = builtins.readDir dir; in + builtins.concatMap + (name: + if entries.${name} == "directory" then + findDepsFiles (dir + "/${name}") + else if name == "deps.nix" then + [ (dir + "/${name}") ] + else + [ ]) + (builtins.attrNames entries); + moduleDeps = map (file: import file pkgs) (findDepsFiles ./.); + depsField = field: builtins.concatLists (map (dep: dep.${field} or [ ]) moduleDeps); + + # One derivation per crate, from hashes already in Cargo.lock, so there + # is no aggregate `cargoHash` to re-paste when the lock moves -- which + # it does on main, breaking branches that never touched rust, because + # CI builds the merge commit. + # + # Regenerate with `bin/regen-cargo-nix` after any Cargo.lock or member + # Cargo.toml change; the `cargo-nix-current` CI job fails if it is + # stale. Unlike a hash, a stale Cargo.nix is a diff CI can show you. + cargoNix = import ./Cargo.nix { inherit pkgs; }; + + # `binaries` names the cargo packages that are module executables. Each + # gets its own derivation and its own flake attr, so editing one module + # does not rebuild the others -- the shared crates below them are + # already separate store paths and come straight from Cachix. + moduleBinaries = depsField "binaries"; + rustNativeModulePackages = pkgs.lib.listToAttrs (map + (name: { + name = "rust_native_module_${name}"; + value = cargoNix.workspaceMembers.${name}.build; + }) + moduleBinaries); + + # Every module at once. The Cachix job builds this so one CI run warms + # the cache for all of them; nothing at runtime uses it. + rustNativeModules = pkgs.symlinkJoin { + name = "dimos-rust-native-modules-0.1.0"; + paths = map (name: cargoNix.workspaceMembers.${name}.build) moduleBinaries; + }; + # ------------------------------------------------------------ # 4. Closure copied into the OCI image rootfs # ------------------------------------------------------------ @@ -319,14 +381,24 @@ ## Local dev shell devShells = devShells; - ## Layered docker image with DockerTools - packages.devcontainer = pkgs.dockerTools.buildLayeredImage { - name = "dimensional/dimos-dev"; - tag = "latest"; - contents = [ imageRoot ]; - config = { - WorkingDir = "/workspace"; - Cmd = [ "bash" ]; + packages = rustNativeModulePackages // { + rust_native_modules = rustNativeModules; + + # Pinned by flake.lock so `bin/regen-cargo-nix` and the + # `cargo-nix-current` CI job always agree; the generator stamps its + # own version into Cargo.nix, so a channel bump would otherwise show + # up as a spurious diff. + crate2nix = pkgs.crate2nix; + + ## Layered docker image with DockerTools + devcontainer = pkgs.dockerTools.buildLayeredImage { + name = "dimensional/dimos-dev"; + tag = "latest"; + contents = [ imageRoot ]; + config = { + WorkingDir = "/workspace"; + Cmd = [ "bash" ]; + }; }; }; }); diff --git a/nix/rust/flake.lock b/nix/rust/flake.lock new file mode 100644 index 0000000000..94e0bfb08c --- /dev/null +++ b/nix/rust/flake.lock @@ -0,0 +1,27 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1778869304, + "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/nix/rust/flake.nix b/nix/rust/flake.nix new file mode 100644 index 0000000000..aa84fcbe36 --- /dev/null +++ b/nix/rust/flake.nix @@ -0,0 +1,29 @@ +{ + description = "Rust toolchain for the dimos cargo workspace"; + + # Deliberately a tiny flake of its own rather than the repo-root one: a flake + # ref copies its entire source tree into the nix store, and a fresh copy every + # time that tree changes. Pointed at the repo root that means the build dirs, + # .venv and .git (`path:` refs copy everything) or the tracked data/.lfs blobs + # (git refs copy tracked files) -- tens of gigabytes per build. This directory + # is two files, so the snapshot is stable and free. + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + + outputs = { self, nixpkgs }: + let + systems = [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ]; + forAll = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system}); + in { + # The toolchain the clippy and fmt hooks run in. Locked to the same nixpkgs + # rev as the repo-root flake, so this is not a second toolchain download. + devShells = forAll (pkgs: { + default = pkgs.mkShell { + packages = [ pkgs.cargo pkgs.rustc pkgs.clippy pkgs.rustfmt ] + # librealsense pulls v4l-utils, which nixpkgs will not evaluate off + # Linux. The realsense crate simply has no macOS build; the rest of + # the workspace still lints there. + ++ nixpkgs.lib.optionals pkgs.stdenv.isLinux [ pkgs.librealsense pkgs.pkg-config ]; + }; + }); + }; +} diff --git a/pyproject.toml b/pyproject.toml index 5f38063a05..e8a6429bac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -748,6 +748,9 @@ ignore = [ "*/package-lock.json", "Cargo.lock", "*/Cargo.lock", + # Generated from Cargo.lock by bin/regen-cargo-nix. LFS is wrong for it: + # the cargo-nix-current CI job diffs it as text. + "Cargo.nix", "dimos/web/dimos_interface/themes.json", "dimos/manipulation/manipulation_module.py", "dimos/manipulation/test_roboplan.py",