{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "metadata": {
    "timestamp": "2026-05-19T01:32:48.000000000Z",
    "tools": [
      {
        "vendor": "CycloneDX",
        "name": "cargo-cyclonedx",
        "version": "0.5.9"
      }
    ],
    "authors": [
      {
        "name": "Jukka Lehtosalo"
      }
    ],
    "component": {
      "type": "library",
      "bom-ref": "path+file:///opt/local/var/macports/build/py313-ast_serialize-e5df6c49/work/ast_serialize-0.5.0#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:///opt/local/var/macports/build/py313-ast_serialize-e5df6c49/work/ast_serialize-0.5.0#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 <charlie.r.marsh@gmail.com>",
      "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 <charlie.r.marsh@gmail.com>, 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 <charlie.r.marsh@gmail.com>",
      "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 <charlie.r.marsh@gmail.com>",
      "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 <charlie.r.marsh@gmail.com>",
      "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 <jamslam@gmail.com>",
      "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 <dtolnay@gmail.com>",
      "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 <jamslam@gmail.com>",
      "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 <me@stephencoakley.com>",
      "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 <alex@alexcrichton.com>",
      "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 <parker@parkertimmerman.com>",
      "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 <fizyk20@gmail.com>, Aaron Trent <novacrazy@gmail.com>",
      "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": "강동윤 <kdy1997.dev@gmail.com>",
      "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 <dtolnay@gmail.com>",
      "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 <jamslam@gmail.com>, 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 <aleksey.kladov@gmail.com>",
      "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 <sfackler@gmail.com>",
      "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 <sfackler@gmail.com>",
      "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 <sfackler@gmail.com>",
      "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 <sfackler@gmail.com>",
      "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#portable-atomic@1.13.0",
      "name": "portable-atomic",
      "version": "1.13.0",
      "description": "Portable atomic types including support for 128-bit atomics, atomic float, etc. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f89776e4d69bb58bc6993e99ffa1d11f228b839984854c7daeb5d37f87cbe950"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/portable-atomic@1.13.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/taiki-e/portable-atomic"
        }
      ]
    },
    {
      "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 <dtolnay@gmail.com>, Alex Crichton <alex@alexcrichton.com>",
      "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 <https://github.com/PyO3>",
      "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 <https://github.com/PyO3>",
      "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 <https://github.com/PyO3>",
      "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 <https://github.com/PyO3>",
      "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 <https://github.com/PyO3>",
      "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 <dtolnay@gmail.com>",
      "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 <jamslam@gmail.com>",
      "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 <dtolnay@gmail.com>",
      "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 <dtolnay@gmail.com>",
      "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 <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "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 <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "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#serde_derive@1.0.228",
      "author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
      "name": "serde_derive",
      "version": "1.0.228",
      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/serde_derive@1.0.228",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://serde.rs/derive.html"
        },
        {
          "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 <github@pureftpd.org>",
      "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 <dtolnay@gmail.com>",
      "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 <sunfish@mozilla.com>",
      "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 <dtolnay@gmail.com>",
      "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 <dtolnay@gmail.com>",
      "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 <zefria@gmail.com>",
      "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 <marx.tomasz@gmail.com>",
      "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 <paho@paholg.com>, Andre Bogus <bogusandre@gmail.com>",
      "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 <dtolnay@gmail.com>",
      "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 <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
      "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 <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
      "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 <dbau.pp@gmail.com>, Kang Seonghoon <public+rust@mearie.org>, Valentin Lorentz <progval+git@progval.net>, Jeong YunWon <jeong@youknowone.org>",
      "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 <dbau.pp@gmail.com>",
      "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 <sb@sergio.bz>",
      "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#wasi@0.11.1+wasi-snapshot-preview1",
      "author": "The Cranelift Project Developers",
      "name": "wasi",
      "version": "0.11.1+wasi-snapshot-preview1",
      "description": "Experimental WASI API bindings for Rust",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/wasi@0.11.1+wasi-snapshot-preview1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/wasi"
        },
        {
          "type": "vcs",
          "url": "https://github.com/bytecodealliance/wasi"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.8.33",
      "author": "Joshua Liebow-Feeser <joshlf@google.com>, Jack Wrenn <jswrenn@amazon.com>",
      "name": "zerocopy-derive",
      "version": "0.8.33",
      "description": "Custom derive for traits from the zerocopy crate",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1"
        }
      ],
      "licenses": [
        {
          "expression": "BSD-2-Clause OR Apache-2.0 OR MIT"
        }
      ],
      "purl": "pkg:cargo/zerocopy-derive@0.8.33",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/google/zerocopy"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy@0.8.33",
      "author": "Joshua Liebow-Feeser <joshlf@google.com>, Jack Wrenn <jswrenn@amazon.com>",
      "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:///opt/local/var/macports/build/py313-ast_serialize-e5df6c49/work/ast_serialize-0.5.0#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",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180"
      ]
    },
    {
      "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",
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180",
        "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.1+wasi-snapshot-preview1"
      ]
    },
    {
      "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#portable-atomic@1.13.0"
    },
    {
      "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#portable-atomic@1.13.0",
        "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#libc@0.2.180",
        "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",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.228",
      "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#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#wasi@0.11.1+wasi-snapshot-preview1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.8.33",
      "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#zerocopy@0.8.33",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#zerocopy-derive@0.8.33"
      ]
    }
  ]
}