{ "bomFormat": "CycloneDX", "specVersion": "1.5", "version": 1, "serialNumber": "urn:uuid:f1f8afb9-4564-4e46-8bb9-4ee50aae02c5", "metadata": { "timestamp": "2026-05-17T17:41:24.303487000Z", "tools": [ { "vendor": "CycloneDX", "name": "cargo-cyclonedx", "version": "0.5.9" } ], "authors": [ { "name": "Jukka Lehtosalo" } ], "component": { "type": "library", "bom-ref": "path+file:///D:/a/ast_serialize/ast_serialize#mypy_parser@0.5.0", "author": "Jukka Lehtosalo", "name": "mypy_parser", "version": "0.5.0", "description": "Python extension that serializes Ruff AST for mypy", "scope": "required", "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/mypy_parser@0.5.0?download_url=file://.", "components": [ { "type": "library", "bom-ref": "path+file:///D:/a/ast_serialize/ast_serialize#mypy_parser@0.5.0 bin-target-0", "name": "ast_serialize", "version": "0.5.0", "purl": "pkg:cargo/mypy_parser@0.5.0?download_url=file://.#src/lib.rs" } ] }, "properties": [ { "name": "cdx:rustc:sbom:target:all_targets", "value": "true" } ] }, "components": [ { "type": "library", "bom-ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_ast@0.0.0", "author": "Charlie Marsh ", "name": "ruff_python_ast", "version": "0.0.0", "scope": "required", "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/ruff_python_ast@0.0.0?vcs_url=git%2Bhttps://github.com/astral-sh/ruff%4066f93cf7ed4d36325f35a452e4afa28268fbcd28", "externalReferences": [ { "type": "documentation", "url": "https://docs.astral.sh/ruff" }, { "type": "website", "url": "https://docs.astral.sh/ruff" }, { "type": "vcs", "url": "https://github.com/astral-sh/ruff" } ] }, { "type": "library", "bom-ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_parser@0.0.0", "author": "Charlie Marsh , RustPython Team", "name": "ruff_python_parser", "version": "0.0.0", "scope": "required", "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/ruff_python_parser@0.0.0?vcs_url=git%2Bhttps://github.com/astral-sh/ruff%4066f93cf7ed4d36325f35a452e4afa28268fbcd28", "externalReferences": [ { "type": "documentation", "url": "https://docs.astral.sh/ruff" }, { "type": "website", "url": "https://docs.astral.sh/ruff" }, { "type": "vcs", "url": "https://github.com/astral-sh/ruff" } ] }, { "type": "library", "bom-ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_trivia@0.0.0", "author": "Charlie Marsh ", "name": "ruff_python_trivia", "version": "0.0.0", "scope": "required", "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/ruff_python_trivia@0.0.0?vcs_url=git%2Bhttps://github.com/astral-sh/ruff%4066f93cf7ed4d36325f35a452e4afa28268fbcd28", "externalReferences": [ { "type": "documentation", "url": "https://docs.astral.sh/ruff" }, { "type": "website", "url": "https://docs.astral.sh/ruff" }, { "type": "vcs", "url": "https://github.com/astral-sh/ruff" } ] }, { "type": "library", "bom-ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_source_file@0.0.0", "author": "Charlie Marsh ", "name": "ruff_source_file", "version": "0.0.0", "scope": "required", "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/ruff_source_file@0.0.0?vcs_url=git%2Bhttps://github.com/astral-sh/ruff%4066f93cf7ed4d36325f35a452e4afa28268fbcd28", "externalReferences": [ { "type": "documentation", "url": "https://docs.astral.sh/ruff" }, { "type": "website", "url": "https://docs.astral.sh/ruff" }, { "type": "vcs", "url": "https://github.com/astral-sh/ruff" } ] }, { "type": "library", "bom-ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0", "author": "Charlie Marsh ", "name": "ruff_text_size", "version": "0.0.0", "scope": "required", "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/ruff_text_size@0.0.0?vcs_url=git%2Bhttps://github.com/astral-sh/ruff%4066f93cf7ed4d36325f35a452e4afa28268fbcd28", "externalReferences": [ { "type": "documentation", "url": "https://docs.astral.sh/ruff" }, { "type": "website", "url": "https://docs.astral.sh/ruff" }, { "type": "vcs", "url": "https://github.com/astral-sh/ruff" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4", "author": "Andrew Gallant ", "name": "aho-corasick", "version": "1.1.4", "description": "Fast multiple substring searching.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" } ], "licenses": [ { "expression": "Unlicense OR MIT" } ], "purl": "pkg:cargo/aho-corasick@1.1.4", "externalReferences": [ { "type": "website", "url": "https://github.com/BurntSushi/aho-corasick" }, { "type": "vcs", "url": "https://github.com/BurntSushi/aho-corasick" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.100", "author": "David Tolnay ", "name": "anyhow", "version": "1.0.100", "description": "Flexible concrete Error type built on std::error::Error", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/anyhow@1.0.100", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/anyhow" }, { "type": "vcs", "url": "https://github.com/dtolnay/anyhow" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#attribute-derive-macro@0.10.5", "name": "attribute-derive-macro", "version": "0.10.5", "description": "Clap for proc macro attributes", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "0a7cdbbd4bd005c5d3e2e9c885e6fa575db4f4a3572335b974d8db853b6beb61" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/attribute-derive-macro@0.10.5", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/attribute-derive" }, { "type": "vcs", "url": "https://github.com/ModProg/attribute-derive" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#attribute-derive@0.10.5", "name": "attribute-derive", "version": "0.10.5", "description": "Clap like parsing for attributes in proc-macros", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "05832cdddc8f2650cc2cc187cc2e952b8c133a48eb055f35211f61ee81502d77" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/attribute-derive@0.10.5", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/attribute-derive" }, { "type": "vcs", "url": "https://github.com/ModProg/attribute-derive" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.10.0", "author": "The Rust Project Developers", "name": "bitflags", "version": "2.10.0", "description": "A macro to generate structures which behave like bitflags. ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/bitflags@2.10.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/bitflags" }, { "type": "website", "url": "https://github.com/bitflags/bitflags" }, { "type": "vcs", "url": "https://github.com/bitflags/bitflags" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4", "author": "RustCrypto Developers", "name": "block-buffer", "version": "0.10.4", "description": "Buffer type for block processing of data", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/block-buffer@0.10.4", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/block-buffer" }, { "type": "vcs", "url": "https://github.com/RustCrypto/utils" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bstr@1.12.1", "author": "Andrew Gallant ", "name": "bstr", "version": "1.12.1", "description": "A string type that is not required to be valid UTF-8.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/bstr@1.12.1", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/bstr" }, { "type": "website", "url": "https://github.com/BurntSushi/bstr" }, { "type": "vcs", "url": "https://github.com/BurntSushi/bstr" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#castaway@0.2.4", "author": "Stephen M. Coakley ", "name": "castaway", "version": "0.2.4", "description": "Safe, zero-cost downcasting for limited compile-time specialization.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/castaway@0.2.4", "externalReferences": [ { "type": "vcs", "url": "https://github.com/sagebind/castaway" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "author": "Alex Crichton ", "name": "cfg-if", "version": "1.0.4", "description": "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/cfg-if@1.0.4", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-lang/cfg-if" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#collection_literals@1.0.3", "name": "collection_literals", "version": "1.0.3", "description": "Easy-to-use macros for initializing any collection", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "2550f75b8cfac212855f6b1885455df8eaee8fe8e246b647d69146142e016084" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/collection_literals@1.0.3", "externalReferences": [ { "type": "vcs", "url": "https://github.com/staedoix/collection_literals" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.9.0", "author": "Parker Timmerman ", "name": "compact_str", "version": "0.9.0", "description": "A memory efficient string type that transparently stores strings on the stack, when possible", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/compact_str@0.9.0", "externalReferences": [ { "type": "website", "url": "https://github.com/ParkMyCar/compact_str" }, { "type": "vcs", "url": "https://github.com/ParkMyCar/compact_str" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17", "author": "RustCrypto Developers", "name": "cpufeatures", "version": "0.2.17", "description": "Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/cpufeatures@0.2.17", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/cpufeatures" }, { "type": "vcs", "url": "https://github.com/RustCrypto/utils" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7", "author": "RustCrypto Developers", "name": "crypto-common", "version": "0.1.7", "description": "Common cryptographic traits", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/crypto-common@0.1.7", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/crypto-common" }, { "type": "vcs", "url": "https://github.com/RustCrypto/traits" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#derive-where@1.6.0", "name": "derive-where", "version": "1.6.0", "description": "Deriving with custom trait bounds", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "ef941ded77d15ca19b40374869ac6000af1c9f2a4c0f3d4c70926287e6364a8f" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/derive-where@1.6.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/derive-where" }, { "type": "vcs", "url": "https://github.com/ModProg/derive-where" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", "author": "RustCrypto Developers", "name": "digest", "version": "0.10.7", "description": "Traits for cryptographic hash functions and message authentication codes", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/digest@0.10.7", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/digest" }, { "type": "vcs", "url": "https://github.com/RustCrypto/traits" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0", "author": "bluss", "name": "either", "version": "1.15.0", "description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/either@1.15.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/either/1/" }, { "type": "vcs", "url": "https://github.com/rayon-rs/either" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2", "name": "equivalent", "version": "1.0.2", "description": "Traits for key comparison in maps.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" } ], "licenses": [ { "expression": "Apache-2.0 OR MIT" } ], "purl": "pkg:cargo/equivalent@1.0.2", "externalReferences": [ { "type": "vcs", "url": "https://github.com/indexmap-rs/equivalent" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7", "author": "Bartłomiej Kamiński , Aaron Trent ", "name": "generic-array", "version": "0.14.7", "description": "Generic types implementing functionality of arrays", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/generic-array@0.14.7", "externalReferences": [ { "type": "documentation", "url": "http://fizyk20.github.io/generic-array/generic_array/" }, { "type": "vcs", "url": "https://github.com/fizyk20/generic-array.git" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#get-size-derive2@0.8.0", "author": "Denis Kerp, Nicolas", "name": "get-size-derive2", "version": "0.8.0", "description": "Derives the GetSize trait.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "dfd774e8175d3adb09c1742cb4697fb08490607fc02acfaa3b66b88254239d1d" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/get-size-derive2@0.8.0", "externalReferences": [ { "type": "vcs", "url": "https://github.com/bircni/get-size2/tree/main/crates/get-size-derive2" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#get-size2@0.8.0", "author": "Denis Kerp, Nicolas", "name": "get-size2", "version": "0.8.0", "description": "Determine the size in bytes an object occupies inside RAM.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "d5b6f7d040889b1980e31d03585f0150223f44eeada7a69c525cbb74c38266f6" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/get-size2@0.8.0", "externalReferences": [ { "type": "vcs", "url": "https://github.com/bircni/get-size2" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#getopts@0.2.24", "author": "The Rust Project Developers", "name": "getopts", "version": "0.2.24", "description": "getopts-like option parsing", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/getopts@0.2.24", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-lang/getopts" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17", "author": "The Rand Project Developers", "name": "getrandom", "version": "0.2.17", "description": "A small cross-platform library for retrieving random data from system source", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/getrandom@0.2.17", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/getrandom" }, { "type": "vcs", "url": "https://github.com/rust-random/getrandom" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1", "name": "hashbrown", "version": "0.17.1", "description": "A Rust port of Google's SwissTable hash map", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/hashbrown@0.17.1", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-lang/hashbrown" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", "name": "heck", "version": "0.5.0", "description": "heck is a case conversion library.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/heck@0.5.0", "externalReferences": [ { "type": "vcs", "url": "https://github.com/withoutboats/heck" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "name": "indexmap", "version": "2.14.0", "description": "A hash table with consistent order and fast iteration.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" } ], "licenses": [ { "expression": "Apache-2.0 OR MIT" } ], "purl": "pkg:cargo/indexmap@2.14.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/indexmap/" }, { "type": "vcs", "url": "https://github.com/indexmap-rs/indexmap" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#interpolator@0.5.0", "name": "interpolator", "version": "0.5.0", "description": "runtime format strings, fully compatible with std's macros", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "71dd52191aae121e8611f1e8dc3e324dd0dd1dee1e6dd91d10ee07a3cfb4d9d8" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/interpolator@0.5.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/interpolator" }, { "type": "vcs", "url": "https://github.com/ModProg/interpolator" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#is-macro@0.3.7", "author": "강동윤 ", "name": "is-macro", "version": "0.3.7", "description": "Derive methods for using custom enums like Option / Result", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "1d57a3e447e24c22647738e4607f1df1e0ec6f72e16182c4cd199f647cdfb0e4" } ], "licenses": [ { "expression": "Apache-2.0" } ], "purl": "pkg:cargo/is-macro@0.3.7", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/is-macro" }, { "type": "vcs", "url": "https://github.com/dudykr/ddbase.git" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "author": "bluss", "name": "itertools", "version": "0.14.0", "description": "Extra iterator adaptors, iterator methods, free functions, and macros.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/itertools@0.14.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/itertools/" }, { "type": "vcs", "url": "https://github.com/rust-itertools/itertools" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17", "author": "David Tolnay ", "name": "itoa", "version": "1.0.17", "description": "Fast integer primitive to string conversion", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/itoa@1.0.17", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/itoa" }, { "type": "vcs", "url": "https://github.com/dtolnay/itoa" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180", "author": "The Rust Project Developers", "name": "libc", "version": "0.2.180", "description": "Raw FFI bindings to platform libraries like libc.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/libc@0.2.180", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-lang/libc" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "author": "The Rust Project Developers", "name": "log", "version": "0.4.29", "description": "A lightweight logging facade for Rust ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/log@0.4.29", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/log" }, { "type": "vcs", "url": "https://github.com/rust-lang/log" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#manyhow-macros@0.11.4", "name": "manyhow-macros", "version": "0.11.4", "description": "Macro for manyhow", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "46fce34d199b78b6e6073abf984c9cf5fd3e9330145a93ee0738a7443e371495" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/manyhow-macros@0.11.4", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/manyhow" }, { "type": "vcs", "url": "https://github.com/ModProg/manyhow" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#manyhow@0.11.4", "name": "manyhow", "version": "0.11.4", "description": "proc macro error handling à la anyhow x proc-macro-error", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "b33efb3ca6d3b07393750d4030418d594ab1139cee518f0dc88db70fec873587" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/manyhow@0.11.4", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/manyhow" }, { "type": "vcs", "url": "https://github.com/ModProg/manyhow" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6", "author": "Andrew Gallant , bluss", "name": "memchr", "version": "2.7.6", "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" } ], "licenses": [ { "expression": "Unlicense OR MIT" } ], "purl": "pkg:cargo/memchr@2.7.6", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/memchr/" }, { "type": "website", "url": "https://github.com/BurntSushi/memchr" }, { "type": "vcs", "url": "https://github.com/BurntSushi/memchr" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3", "author": "Aleksey Kladov ", "name": "once_cell", "version": "1.21.3", "description": "Single assignment cells and lazy values.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/once_cell@1.21.3", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/once_cell" }, { "type": "vcs", "url": "https://github.com/matklad/once_cell" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ordermap@1.2.0", "name": "ordermap", "version": "1.2.0", "description": "A hash table with consistent order and fast iteration.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "7f7476a5b122ff1fce7208e7ee9dccd0a516e835f5b8b19b8f3c98a34cf757c1" } ], "licenses": [ { "expression": "Apache-2.0 OR MIT" } ], "purl": "pkg:cargo/ordermap@1.2.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/ordermap/" }, { "type": "vcs", "url": "https://github.com/indexmap-rs/ordermap" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.3", "author": "Steven Fackler ", "name": "phf", "version": "0.11.3", "description": "Runtime support for perfect hash function data structures", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/phf@0.11.3", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-phf/rust-phf" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.3", "author": "Steven Fackler ", "name": "phf_codegen", "version": "0.11.3", "description": "Codegen library for PHF types", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/phf_codegen@0.11.3", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-phf/rust-phf" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.3", "author": "Steven Fackler ", "name": "phf_generator", "version": "0.11.3", "description": "PHF generation logic", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/phf_generator@0.11.3", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-phf/rust-phf" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.3", "author": "Steven Fackler ", "name": "phf_shared", "version": "0.11.3", "description": "Support code shared by PHF libraries", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/phf_shared@0.11.3", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-phf/rust-phf" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.21", "author": "The CryptoCorrosion Contributors", "name": "ppv-lite86", "version": "0.2.21", "description": "Cross-platform cryptography-oriented low-level SIMD library.", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/ppv-lite86@0.2.21", "externalReferences": [ { "type": "vcs", "url": "https://github.com/cryptocorrosion/cryptocorrosion" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro-utils@0.10.0", "name": "proc-macro-utils", "version": "0.10.0", "description": "low-level utilities on proc-macro and proc-macro2 types", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "eeaf08a13de400bc215877b5bdc088f241b12eb42f0a548d3390dc1c56bb7071" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/proc-macro-utils@0.10.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/proc-macro-utils" }, { "type": "vcs", "url": "https://github.com/ModProg/proc-macro-utils" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "author": "David Tolnay , Alex Crichton ", "name": "proc-macro2", "version": "1.0.106", "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/proc-macro2@1.0.106", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/proc-macro2" }, { "type": "vcs", "url": "https://github.com/dtolnay/proc-macro2" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.28.2", "author": "PyO3 Project and Contributors ", "name": "pyo3-build-config", "version": "0.28.2", "description": "Build configuration for the PyO3 ecosystem", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "8bf94ee265674bf76c09fa430b0e99c26e319c945d96ca0d5a8215f31bf81cf7" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-build-config@0.28.2", "externalReferences": [ { "type": "website", "url": "https://github.com/pyo3/pyo3" }, { "type": "vcs", "url": "https://github.com/pyo3/pyo3" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-ffi@0.28.2", "author": "PyO3 Project and Contributors ", "name": "pyo3-ffi", "version": "0.28.2", "description": "Python-API bindings for the PyO3 ecosystem", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "491aa5fc66d8059dd44a75f4580a2962c1862a1c2945359db36f6c2818b748dc" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-ffi@0.28.2", "externalReferences": [ { "type": "website", "url": "https://github.com/pyo3/pyo3" }, { "type": "other", "url": "python" }, { "type": "vcs", "url": "https://github.com/pyo3/pyo3" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros-backend@0.28.2", "author": "PyO3 Project and Contributors ", "name": "pyo3-macros-backend", "version": "0.28.2", "description": "Code generation for PyO3 package", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "22faaa1ce6c430a1f71658760497291065e6450d7b5dc2bcf254d49f66ee700a" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-macros-backend@0.28.2", "externalReferences": [ { "type": "website", "url": "https://github.com/pyo3/pyo3" }, { "type": "vcs", "url": "https://github.com/pyo3/pyo3" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.28.2", "author": "PyO3 Project and Contributors ", "name": "pyo3-macros", "version": "0.28.2", "description": "Proc macros for PyO3 package", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "f5d671734e9d7a43449f8480f8b38115df67bef8d21f76837fa75ee7aaa5e52e" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-macros@0.28.2", "externalReferences": [ { "type": "website", "url": "https://github.com/pyo3/pyo3" }, { "type": "vcs", "url": "https://github.com/pyo3/pyo3" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.28.2", "author": "PyO3 Project and Contributors ", "name": "pyo3", "version": "0.28.2", "description": "Bindings to Python interpreter", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "cf85e27e86080aafd5a22eae58a162e133a589551542b3e5cee4beb27e54f8e1" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3@0.28.2", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/crate/pyo3/" }, { "type": "website", "url": "https://github.com/pyo3/pyo3" }, { "type": "vcs", "url": "https://github.com/pyo3/pyo3" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote-use-macros@0.8.4", "name": "quote-use-macros", "version": "0.8.4", "description": "Support `use` in procmacros hygienically", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "82ebfb7faafadc06a7ab141a6f67bcfb24cb8beb158c6fe933f2f035afa99f35" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/quote-use-macros@0.8.4", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/quote-use" }, { "type": "vcs", "url": "https://github.com/ModProg/quote-use" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote-use@0.8.4", "name": "quote-use", "version": "0.8.4", "description": "Support `use` in procmacros hygienically", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "9619db1197b497a36178cfc736dc96b271fe918875fbf1344c436a7e93d0321e" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/quote-use@0.8.4", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/quote-use" }, { "type": "vcs", "url": "https://github.com/ModProg/quote-use" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "author": "David Tolnay ", "name": "quote", "version": "1.0.44", "description": "Quasi-quoting macro quote!(...)", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/quote@1.0.44", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/quote/" }, { "type": "vcs", "url": "https://github.com/dtolnay/quote" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5", "author": "The Rand Project Developers, The Rust Project Developers", "name": "rand", "version": "0.8.5", "description": "Random number generators and other randomness functionality. ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/rand@0.8.5", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/rand" }, { "type": "website", "url": "https://rust-random.github.io/book" }, { "type": "vcs", "url": "https://github.com/rust-random/rand" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1", "author": "The Rand Project Developers, The Rust Project Developers, The CryptoCorrosion Contributors", "name": "rand_chacha", "version": "0.3.1", "description": "ChaCha random number generator ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/rand_chacha@0.3.1", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/rand_chacha" }, { "type": "website", "url": "https://rust-random.github.io/book" }, { "type": "vcs", "url": "https://github.com/rust-random/rand" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4", "author": "The Rand Project Developers, The Rust Project Developers", "name": "rand_core", "version": "0.6.4", "description": "Core random number generator traits and tools for implementation. ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/rand_core@0.6.4", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/rand_core" }, { "type": "website", "url": "https://rust-random.github.io/book" }, { "type": "vcs", "url": "https://github.com/rust-random/rand" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.13", "author": "The Rust Project Developers, Andrew Gallant ", "name": "regex-automata", "version": "0.4.13", "description": "Automata construction and matching using regular expressions.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/regex-automata@0.4.13", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/regex-automata" }, { "type": "website", "url": "https://github.com/rust-lang/regex/tree/master/regex-automata" }, { "type": "vcs", "url": "https://github.com/rust-lang/regex" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.1", "author": "The Rust Project Developers", "name": "rustc-hash", "version": "2.1.1", "description": "A speedy, non-cryptographic hashing algorithm used by rustc", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" } ], "licenses": [ { "expression": "Apache-2.0 OR MIT" } ], "purl": "pkg:cargo/rustc-hash@2.1.1", "externalReferences": [ { "type": "vcs", "url": "https://github.com/rust-lang/rustc-hash" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22", "author": "David Tolnay ", "name": "rustversion", "version": "1.0.22", "description": "Conditional compilation according to rustc compiler version", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/rustversion@1.0.22", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/rustversion" }, { "type": "vcs", "url": "https://github.com/dtolnay/rustversion" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.22", "author": "David Tolnay ", "name": "ryu", "version": "1.0.22", "description": "Fast floating point to string conversion", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "a50f4cf475b65d88e057964e0e9bb1f0aa9bbb2036dc65c64596b42932536984" } ], "licenses": [ { "expression": "Apache-2.0 OR BSL-1.0" } ], "purl": "pkg:cargo/ryu@1.0.22", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/ryu" }, { "type": "vcs", "url": "https://github.com/dtolnay/ryu" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "author": "Erick Tryzelaar , David Tolnay ", "name": "serde", "version": "1.0.228", "description": "A generic serialization/deserialization framework", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/serde@1.0.228", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/serde" }, { "type": "website", "url": "https://serde.rs" }, { "type": "vcs", "url": "https://github.com/serde-rs/serde" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228", "author": "Erick Tryzelaar , David Tolnay ", "name": "serde_core", "version": "1.0.228", "description": "Serde traits only, with no support for derive -- use the `serde` crate instead", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/serde_core@1.0.228", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/serde_core" }, { "type": "website", "url": "https://serde.rs" }, { "type": "vcs", "url": "https://github.com/serde-rs/serde" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6", "author": "RustCrypto Developers", "name": "sha1", "version": "0.10.6", "description": "SHA-1 hash function", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/sha1@0.10.6", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/sha1" }, { "type": "vcs", "url": "https://github.com/RustCrypto/hashes" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1", "author": "Frank Denis ", "name": "siphasher", "version": "1.0.1", "description": "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/siphasher@1.0.1", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/siphasher" }, { "type": "website", "url": "https://docs.rs/siphasher" }, { "type": "vcs", "url": "https://github.com/jedisct1/rust-siphash" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1", "author": "The Servo Project Developers", "name": "smallvec", "version": "1.15.1", "description": "'Small vector' optimization: store up to a small number of items on the stack", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/smallvec@1.15.1", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/smallvec/" }, { "type": "vcs", "url": "https://github.com/servo/rust-smallvec" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0", "author": "Nikolai Vazquez", "name": "static_assertions", "version": "1.1.0", "description": "Compile-time assertions to ensure that invariants are met.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/static_assertions@1.1.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/static_assertions/" }, { "type": "website", "url": "https://github.com/nvzqz/static-assertions-rs" }, { "type": "vcs", "url": "https://github.com/nvzqz/static-assertions-rs" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114", "author": "David Tolnay ", "name": "syn", "version": "2.0.114", "description": "Parser for Rust source code", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "d4d107df263a3013ef9b1879b0df87d706ff80f65a86ea879bd9c31f9b307c2a" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/syn@2.0.114", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/syn" }, { "type": "vcs", "url": "https://github.com/dtolnay/syn" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.13.5", "author": "Dan Gohman ", "name": "target-lexicon", "version": "0.13.5", "description": "LLVM target triple types", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" } ], "licenses": [ { "expression": "Apache-2.0 WITH LLVM-exception" } ], "purl": "pkg:cargo/target-lexicon@0.13.5", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/target-lexicon/" }, { "type": "vcs", "url": "https://github.com/bytecodealliance/target-lexicon" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18", "author": "David Tolnay ", "name": "thiserror-impl", "version": "2.0.18", "description": "Implementation detail of the `thiserror` crate", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/thiserror-impl@2.0.18", "externalReferences": [ { "type": "vcs", "url": "https://github.com/dtolnay/thiserror" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "author": "David Tolnay ", "name": "thiserror", "version": "2.0.18", "description": "derive(Error)", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/thiserror@2.0.18", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/thiserror" }, { "type": "vcs", "url": "https://github.com/dtolnay/thiserror" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.10.0", "author": "Lokathor ", "name": "tinyvec", "version": "1.10.0", "description": "`tinyvec` provides 100% safe vec-like data structures.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" } ], "licenses": [ { "expression": "Zlib OR Apache-2.0 OR MIT" } ], "purl": "pkg:cargo/tinyvec@1.10.0", "externalReferences": [ { "type": "vcs", "url": "https://github.com/Lokathor/tinyvec" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1", "author": "Soveu ", "name": "tinyvec_macros", "version": "0.1.1", "description": "Some macros for tiny containers", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" } ], "licenses": [ { "expression": "MIT OR Apache-2.0 OR Zlib" } ], "purl": "pkg:cargo/tinyvec_macros@0.1.1", "externalReferences": [ { "type": "vcs", "url": "https://github.com/Soveu/tinyvec_macros" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0", "author": "Paho Lurie-Gregg , Andre Bogus ", "name": "typenum", "version": "1.19.0", "description": "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/typenum@1.19.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/typenum" }, { "type": "vcs", "url": "https://github.com/paholg/typenum" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22", "author": "David Tolnay ", "name": "unicode-ident", "version": "1.0.22", "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" } ], "licenses": [ { "expression": "(MIT OR Apache-2.0) AND Unicode-3.0" } ], "purl": "pkg:cargo/unicode-ident@1.0.22", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/unicode-ident" }, { "type": "vcs", "url": "https://github.com/dtolnay/unicode-ident" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.25", "author": "kwantam , Manish Goregaokar ", "name": "unicode-normalization", "version": "0.1.25", "description": "This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/unicode-normalization@0.1.25", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/unicode-normalization/" }, { "type": "website", "url": "https://github.com/unicode-rs/unicode-normalization" }, { "type": "vcs", "url": "https://github.com/unicode-rs/unicode-normalization" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2", "author": "kwantam , Manish Goregaokar ", "name": "unicode-width", "version": "0.2.2", "description": "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/unicode-width@0.2.2", "externalReferences": [ { "type": "website", "url": "https://github.com/unicode-rs/unicode-width" }, { "type": "vcs", "url": "https://github.com/unicode-rs/unicode-width" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode_names2@1.3.0", "author": "Huon Wilson , Kang Seonghoon , Valentin Lorentz , Jeong YunWon ", "name": "unicode_names2", "version": "1.3.0", "description": "Map characters to and from their name given in the Unicode standard. This goes to great lengths to be as efficient as possible in both time and space, with the full bidirectional tables weighing barely 500 KB but still offering O(1)* look-up in both directions. (*more precisely, O(length of name).) ", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "d1673eca9782c84de5f81b82e4109dcfb3611c8ba0d52930ec4a9478f547b2dd" } ], "licenses": [ { "expression": "(MIT OR Apache-2.0) AND Unicode-DFS-2016" } ], "purl": "pkg:cargo/unicode_names2@1.3.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/unicode_names2/" }, { "type": "website", "url": "https://github.com/progval/unicode_names2" }, { "type": "vcs", "url": "https://github.com/progval/unicode_names2" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode_names2_generator@1.3.0", "author": "Huon Wilson ", "name": "unicode_names2_generator", "version": "1.3.0", "description": "Generates the perfect-hash function used by `unicode_names2`. ", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "b91e5b84611016120197efd7dc93ef76774f4e084cd73c9fb3ea4a86c570c56e" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/unicode_names2_generator@1.3.0", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/unicode_names2/" }, { "type": "website", "url": "https://github.com/progval/unicode_names2" }, { "type": "vcs", "url": "https://github.com/progval/unicode_names2" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5", "author": "Sergio Benitez ", "name": "version_check", "version": "0.9.5", "description": "Tiny crate to check the version of the installed/running rustc.", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/version_check@0.9.5", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/version_check/" }, { "type": "vcs", "url": "https://github.com/SergioBenitez/version_check" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.33", "author": "Joshua Liebow-Feeser , Jack Wrenn ", "name": "zerocopy", "version": "0.8.33", "description": "Zerocopy makes zero-cost memory manipulation effortless. We write \"unsafe\" so you don't have to.", "scope": "excluded", "hashes": [ { "alg": "SHA-256", "content": "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" } ], "licenses": [ { "expression": "BSD-2-Clause OR Apache-2.0 OR MIT" } ], "purl": "pkg:cargo/zerocopy@0.8.33", "externalReferences": [ { "type": "vcs", "url": "https://github.com/google/zerocopy" } ] } ], "dependencies": [ { "ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_ast@0.0.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4", "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.10.0", "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.9.0", "registry+https://github.com/rust-lang/crates.io-index#get-size2@0.8.0", "registry+https://github.com/rust-lang/crates.io-index#is-macro@0.3.7", "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_trivia@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_source_file@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0", "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.1", "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18" ] }, { "ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_parser@0.0.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.10.0", "registry+https://github.com/rust-lang/crates.io-index#bstr@1.12.1", "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.9.0", "registry+https://github.com/rust-lang/crates.io-index#get-size2@0.8.0", "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_ast@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_trivia@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0", "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.1", "registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0", "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22", "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.25", "registry+https://github.com/rust-lang/crates.io-index#unicode_names2@1.3.0" ] }, { "ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_trivia@0.0.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_source_file@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0", "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22" ] }, { "ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_source_file@0.0.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0" ] }, { "ref": "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#get-size2@0.8.0" ] }, { "ref": "path+file:///D:/a/ast_serialize/ast_serialize#mypy_parser@0.5.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.100", "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.28.2", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_ast@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_python_parser@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_source_file@0.0.0", "git+https://github.com/astral-sh/ruff?tag=0.15.12#ruff_text_size@0.0.0", "registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.100" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#attribute-derive-macro@0.10.5", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#collection_literals@1.0.3", "registry+https://github.com/rust-lang/crates.io-index#interpolator@0.5.0", "registry+https://github.com/rust-lang/crates.io-index#manyhow@0.11.4", "registry+https://github.com/rust-lang/crates.io-index#proc-macro-utils@0.10.0", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#quote-use@0.8.4", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#attribute-derive@0.10.5", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#attribute-derive-macro@0.10.5", "registry+https://github.com/rust-lang/crates.io-index#derive-where@1.6.0", "registry+https://github.com/rust-lang/crates.io-index#manyhow@0.11.4", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.10.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#bstr@1.12.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6", "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.13", "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#castaway@0.2.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#collection_literals@1.0.3" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.9.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#castaway@0.2.4", "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17", "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22", "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.22", "registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7", "registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#derive-where@1.6.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#block-buffer@0.10.4", "registry+https://github.com/rust-lang/crates.io-index#crypto-common@0.1.7" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#generic-array@0.14.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0", "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#get-size-derive2@0.8.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#attribute-derive@0.10.5", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#get-size2@0.8.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.9.0", "registry+https://github.com/rust-lang/crates.io-index#get-size-derive2@0.8.0", "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1", "registry+https://github.com/rust-lang/crates.io-index#ordermap@1.2.0", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#getopts@0.2.24", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2", "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.17.1" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#interpolator@0.5.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#is-macro@0.3.7", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.14.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#manyhow-macros@0.11.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro-utils@0.10.0", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#manyhow@0.11.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#manyhow-macros@0.11.4", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#ordermap@1.2.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.14.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.3" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.3", "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.3" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#phf_generator@0.11.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.3", "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#phf_shared@0.11.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.21", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.33" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro-utils@0.10.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.28.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.13.5" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-ffi@0.28.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180", "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.28.2" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros-backend@0.28.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.28.2", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.28.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros-backend@0.28.2", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.28.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180", "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3", "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.28.2", "registry+https://github.com/rust-lang/crates.io-index#pyo3-ffi@0.28.2", "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.28.2" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#quote-use-macros@0.8.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro-utils@0.10.0", "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#quote-use@0.8.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#quote-use-macros@0.8.4" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.21", "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.13" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#rustc-hash@2.1.1" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.22" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.22" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#sha1@0.10.6", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4", "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17", "registry+https://github.com/rust-lang/crates.io-index#digest@0.10.7" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#siphasher@1.0.1" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.13.5" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.44", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.114" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.10.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#tinyvec_macros@0.1.1" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#typenum@1.19.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-normalization@0.1.25", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#tinyvec@1.10.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.2" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode_names2@1.3.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#phf@0.11.3", "registry+https://github.com/rust-lang/crates.io-index#unicode_names2_generator@1.3.0" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode_names2_generator@1.3.0", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#getopts@0.2.24", "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29", "registry+https://github.com/rust-lang/crates.io-index#phf_codegen@0.11.3", "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#version_check@0.9.5" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.33" } ] }