{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "version": 1,
  "serialNumber": "urn:uuid:f8b0844d-0a27-4b61-bcab-87907235aa02",
  "metadata": {
    "timestamp": "2026-08-04T22:15:54.960670400Z",
    "tools": [
      {
        "vendor": "CycloneDX",
        "name": "cargo-cyclonedx",
        "version": "0.5.9"
      }
    ],
    "component": {
      "type": "library",
      "bom-ref": "path+file:///D:/a/rignore/rignore#0.8.1",
      "name": "rignore",
      "version": "0.8.1",
      "scope": "required",
      "purl": "pkg:cargo/rignore@0.8.1?download_url=file://.",
      "components": [
        {
          "type": "library",
          "bom-ref": "path+file:///D:/a/rignore/rignore#0.8.1 bin-target-0",
          "name": "rignore",
          "version": "0.8.1",
          "purl": "pkg:cargo/rignore@0.8.1?download_url=file://.#src/lib.rs"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:rustc:sbom:target:all_targets",
        "value": "true"
      }
    ]
  },
  "components": [
    {
      "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#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#crossbeam-deque@0.8.6",
      "name": "crossbeam-deque",
      "version": "0.8.6",
      "description": "Concurrent work-stealing deque",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crossbeam-deque@0.8.6",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque"
        },
        {
          "type": "vcs",
          "url": "https://github.com/crossbeam-rs/crossbeam"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18",
      "name": "crossbeam-epoch",
      "version": "0.9.18",
      "description": "Epoch-based garbage collection",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crossbeam-epoch@0.9.18",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch"
        },
        {
          "type": "vcs",
          "url": "https://github.com/crossbeam-rs/crossbeam"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21",
      "name": "crossbeam-utils",
      "version": "0.8.21",
      "description": "Utilities for concurrent programming",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/crossbeam-utils@0.8.21",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils"
        },
        {
          "type": "vcs",
          "url": "https://github.com/crossbeam-rs/crossbeam"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#globset@0.4.18",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "globset",
      "version": "0.4.18",
      "description": "Cross platform single glob and glob set matching. Glob set matching is the process of matching one or more glob patterns against a single candidate path simultaneously, and returning all of the globs that matched. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/globset@0.4.18",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/globset"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/globset"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/globset"
        }
      ]
    },
    {
      "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#ignore@0.4.24",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "ignore",
      "version": "0.4.24",
      "description": "A fast library for efficiently matching ignore files such as `.gitignore` against file paths. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "81776e6f9464432afcc28d03e52eb101c93b6f0566f52aef2427663e700f0403"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/ignore@0.4.24",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/ignore"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.177",
      "author": "The Rust Project Developers",
      "name": "libc",
      "version": "0.2.177",
      "description": "Raw FFI bindings to platform libraries like libc.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/libc@0.2.177",
      "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.28",
      "author": "The Rust Project Developers",
      "name": "log",
      "version": "0.4.28",
      "description": "A lightweight logging facade for Rust ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/log@0.4.28",
      "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#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#proc-macro2@1.0.103",
      "author": "David Tolnay <dtolnay@gmail.com>, Alex Crichton <alex@alexcrichton.com>",
      "name": "proc-macro2",
      "version": "1.0.103",
      "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": "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/proc-macro2@1.0.103",
      "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.29.1",
      "author": "PyO3 Project and Contributors <https://github.com/PyO3>",
      "name": "pyo3-build-config",
      "version": "0.29.1",
      "description": "Build configuration for the PyO3 ecosystem",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "bb77d9aa6d647507b55c69ee714d266d84c526c78ff0bc6dd8757f58591e64d1"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/pyo3-build-config@0.29.1",
      "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.29.1",
      "author": "PyO3 Project and Contributors <https://github.com/PyO3>",
      "name": "pyo3-ffi",
      "version": "0.29.1",
      "description": "Python-API bindings for the PyO3 ecosystem",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "3160087aa5733bce7d9a729f8c55f85a2a53b74742a09613178eeebff0722253"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/pyo3-ffi@0.29.1",
      "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.29.1",
      "author": "PyO3 Project and Contributors <https://github.com/PyO3>",
      "name": "pyo3-macros-backend",
      "version": "0.29.1",
      "description": "Code generation for PyO3 package",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "e343bcec300ff262f5806a33a4e51b6d097a8a46435f512fcb83e95592581625"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/pyo3-macros-backend@0.29.1",
      "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.29.1",
      "author": "PyO3 Project and Contributors <https://github.com/PyO3>",
      "name": "pyo3-macros",
      "version": "0.29.1",
      "description": "Proc macros for PyO3 package",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "91f9d455db760a9a0b0ddeaac25f1390b8a36ba73dfbda9f127cac6fc340d4d5"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/pyo3-macros@0.29.1",
      "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.29.1",
      "author": "PyO3 Project and Contributors <https://github.com/PyO3>",
      "name": "pyo3",
      "version": "0.29.1",
      "description": "Bindings to Python interpreter",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "fc153f5fd745cc038b5eed86622125969f8a39834a57bc96beaaf2512b1da729"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/pyo3@0.29.1",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/crate/pyo3/"
        },
        {
          "type": "website",
          "url": "https://github.com/pyo3/pyo3"
        },
        {
          "type": "other",
          "url": "pyo3-python"
        },
        {
          "type": "vcs",
          "url": "https://github.com/pyo3/pyo3"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.41",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "quote",
      "version": "1.0.41",
      "description": "Quasi-quoting macro quote!(...)",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/quote@1.0.41",
      "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#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#regex-syntax@0.8.8",
      "author": "The Rust Project Developers, Andrew Gallant <jamslam@gmail.com>",
      "name": "regex-syntax",
      "version": "0.8.8",
      "description": "A regular expression parser.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/regex-syntax@0.8.8",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/regex-syntax"
        },
        {
          "type": "website",
          "url": "https://github.com/rust-lang/regex/tree/master/regex-syntax"
        },
        {
          "type": "vcs",
          "url": "https://github.com/rust-lang/regex"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "same-file",
      "version": "1.0.6",
      "description": "A simple crate for determining whether two file paths point to the same file. ",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/same-file@1.0.6",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/same-file"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/same-file"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/same-file"
        }
      ]
    },
    {
      "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#syn@2.0.108",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "syn",
      "version": "2.0.108",
      "description": "Parser for Rust source code",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/syn@2.0.108",
      "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.3",
      "author": "Dan Gohman <sunfish@mozilla.com>",
      "name": "target-lexicon",
      "version": "0.13.3",
      "description": "LLVM target triple types",
      "scope": "excluded",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c"
        }
      ],
      "licenses": [
        {
          "expression": "Apache-2.0 WITH LLVM-exception"
        }
      ],
      "purl": "pkg:cargo/target-lexicon@0.13.3",
      "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#unicode-ident@1.0.20",
      "author": "David Tolnay <dtolnay@gmail.com>",
      "name": "unicode-ident",
      "version": "1.0.20",
      "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": "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06"
        }
      ],
      "licenses": [
        {
          "expression": "(MIT OR Apache-2.0) AND Unicode-3.0"
        }
      ],
      "purl": "pkg:cargo/unicode-ident@1.0.20",
      "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#walkdir@2.5.0",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "walkdir",
      "version": "2.5.0",
      "description": "Recursively walk a directory.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/walkdir@2.5.0",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/walkdir/"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/walkdir"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/walkdir"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.11",
      "author": "Andrew Gallant <jamslam@gmail.com>",
      "name": "winapi-util",
      "version": "0.1.11",
      "description": "A dumping ground for high level safe wrappers over windows-sys.",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
        }
      ],
      "licenses": [
        {
          "expression": "Unlicense OR MIT"
        }
      ],
      "purl": "pkg:cargo/winapi-util@0.1.11",
      "externalReferences": [
        {
          "type": "documentation",
          "url": "https://docs.rs/winapi-util"
        },
        {
          "type": "website",
          "url": "https://github.com/BurntSushi/winapi-util"
        },
        {
          "type": "vcs",
          "url": "https://github.com/BurntSushi/winapi-util"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#windows-link@0.2.1",
      "name": "windows-link",
      "version": "0.2.1",
      "description": "Linking for Windows",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/windows-link@0.2.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/microsoft/windows-rs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2",
      "name": "windows-sys",
      "version": "0.61.2",
      "description": "Rust for Windows",
      "scope": "required",
      "hashes": [
        {
          "alg": "SHA-256",
          "content": "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
        }
      ],
      "licenses": [
        {
          "expression": "MIT OR Apache-2.0"
        }
      ],
      "purl": "pkg:cargo/windows-sys@0.61.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/microsoft/windows-rs"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "path+file:///D:/a/rignore/rignore#0.8.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#ignore@0.4.24",
        "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.29.1"
      ]
    },
    {
      "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#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#serde@1.0.228"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18",
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.21"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#globset@0.4.18",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4",
        "registry+https://github.com/rust-lang/crates.io-index#bstr@1.12.1",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.28",
        "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.13",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.8"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#ignore@0.4.24",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.6",
        "registry+https://github.com/rust-lang/crates.io-index#globset@0.4.18",
        "registry+https://github.com/rust-lang/crates.io-index#log@0.4.28",
        "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#same-file@1.0.6",
        "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0",
        "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.11"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.177"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.28"
    },
    {
      "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#proc-macro2@1.0.103",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.20"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.29.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.13.3"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-ffi@0.29.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.177",
        "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.29.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros-backend@0.29.1",
      "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.103",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.41",
        "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.29.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.103",
        "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros-backend@0.29.1",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.41",
        "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.108"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.29.1",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.177",
        "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
        "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.29.1",
        "registry+https://github.com/rust-lang/crates.io-index#pyo3-ffi@0.29.1",
        "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.29.1"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.41",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.103"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.13",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.4",
        "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.6",
        "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.8"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.8"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.11"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.108",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.103",
        "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.41",
        "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.20"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#target-lexicon@0.13.3"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.20"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6",
        "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.11"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.11",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2"
      ]
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#windows-link@0.2.1"
    },
    {
      "ref": "registry+https://github.com/rust-lang/crates.io-index#windows-sys@0.61.2",
      "dependsOn": [
        "registry+https://github.com/rust-lang/crates.io-index#windows-link@0.2.1"
      ]
    }
  ]
}