{ "bomFormat": "CycloneDX", "specVersion": "1.5", "version": 1, "serialNumber": "urn:uuid:992ba7cf-8e51-4fdb-b961-34bbf81b94f2", "metadata": { "timestamp": "2026-05-28T11:52:21.072745758Z", "tools": [ { "vendor": "CycloneDX", "name": "cargo-cyclonedx", "version": "0.5.9" } ], "component": { "type": "library", "bom-ref": "path+file:///home/runner/work/rpds/rpds#rpds-py@2026.5.1", "name": "rpds-py", "version": "2026.5.1", "scope": "required", "purl": "pkg:cargo/rpds-py@2026.5.1?download_url=file://.", "components": [ { "type": "library", "bom-ref": "path+file:///home/runner/work/rpds/rpds#rpds-py@2026.5.1 bin-target-0", "name": "rpds", "version": "2026.5.1", "purl": "pkg:cargo/rpds-py@2026.5.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#archery@1.2.2", "author": "Diogo Sousa ", "name": "archery", "version": "1.2.2", "description": "Abstract over the atomicity of reference-counting pointers", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "70e0a5f99dfebb87bb342d0f53bb92c81842e100bbb915223e38349580e5441d" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/archery@1.2.2", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/archery" }, { "type": "website", "url": "https://github.com/orium/archery" }, { "type": "vcs", "url": "https://github.com/orium/archery" } ] }, { "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#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#once_cell@1.21.3", "author": "Aleksey Kladov ", "name": "once_cell", "version": "1.21.3", "description": "Single assignment cells and lazy values.", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/once_cell@1.21.3", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/once_cell" }, { "type": "vcs", "url": "https://github.com/matklad/once_cell" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.103", "author": "David Tolnay , Alex Crichton ", "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.28.3", "author": "PyO3 Project and Contributors ", "name": "pyo3-build-config", "version": "0.28.3", "description": "Build configuration for the PyO3 ecosystem", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "e368e7ddfdeb98c9bca7f8383be1648fd84ab466bf2bc015e94008db6d35611e" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-build-config@0.28.3", "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.3", "author": "PyO3 Project and Contributors ", "name": "pyo3-ffi", "version": "0.28.3", "description": "Python-API bindings for the PyO3 ecosystem", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "7f29e10af80b1f7ccaf7f69eace800a03ecd13e883acfacc1e5d0988605f651e" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-ffi@0.28.3", "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.3", "author": "PyO3 Project and Contributors ", "name": "pyo3-macros-backend", "version": "0.28.3", "description": "Code generation for PyO3 package", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "c4cdc218d835738f81c2338f822078af45b4afdf8b2e33cbb5916f108b813acb" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-macros-backend@0.28.3", "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.3", "author": "PyO3 Project and Contributors ", "name": "pyo3-macros", "version": "0.28.3", "description": "Proc macros for PyO3 package", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "df6e520eff47c45997d2fc7dd8214b25dd1310918bbb2642156ef66a67f29813" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3-macros@0.28.3", "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.3", "author": "PyO3 Project and Contributors ", "name": "pyo3", "version": "0.28.3", "description": "Bindings to Python interpreter", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "91fd8e38a3b50ed1167fb981cd6fd60147e091784c427b8f7183a7ee32c31c12" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/pyo3@0.28.3", "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#python3-dll-a@0.2.14", "author": "Sergey Kvachonok , messense , Adam Reichold ", "name": "python3-dll-a", "version": "0.2.14", "description": "Standalone python3(y)(t).dll import library generator", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "d381ef313ae70b4da5f95f8a4de773c6aa5cd28f73adec4b4a31df70b66780d8" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/python3-dll-a@0.2.14", "externalReferences": [ { "type": "vcs", "url": "https://github.com/PyO3/python3-dll-a" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.42", "author": "David Tolnay ", "name": "quote", "version": "1.0.42", "description": "Quasi-quoting macro quote!(...)", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/quote@1.0.42", "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#rpds@1.2.1", "author": "Diogo Sousa ", "name": "rpds", "version": "1.2.1", "description": "Persistent data structures with structural sharing", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "e025feb26210bc196b908e72deb063b1b4000754304341cbc168a1e72c857ebc" } ], "licenses": [ { "expression": "MIT" } ], "purl": "pkg:cargo/rpds@1.2.1", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/rpds" }, { "type": "website", "url": "https://github.com/orium/rpds" }, { "type": "vcs", "url": "https://github.com/orium/rpds" } ] }, { "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#syn@2.0.111", "author": "David Tolnay ", "name": "syn", "version": "2.0.111", "description": "Parser for Rust source code", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/syn@2.0.111", "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 ", "name": "target-lexicon", "version": "0.13.3", "description": "LLVM target triple types", "scope": "required", "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#triomphe@0.1.15", "author": "Manish Goregaokar , The Servo Project Developers", "name": "triomphe", "version": "0.1.15", "description": "A fork of std::sync::Arc with some extra functionality and without weak references (originally servo_arc)", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" } ], "licenses": [ { "expression": "MIT OR Apache-2.0" } ], "purl": "pkg:cargo/triomphe@0.1.15", "externalReferences": [ { "type": "vcs", "url": "https://github.com/Manishearth/triomphe" } ] }, { "type": "library", "bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22", "author": "David Tolnay ", "name": "unicode-ident", "version": "1.0.22", "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31", "scope": "required", "hashes": [ { "alg": "SHA-256", "content": "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" } ], "licenses": [ { "expression": "(MIT OR Apache-2.0) AND Unicode-3.0" } ], "purl": "pkg:cargo/unicode-ident@1.0.22", "externalReferences": [ { "type": "documentation", "url": "https://docs.rs/unicode-ident" }, { "type": "vcs", "url": "https://github.com/dtolnay/unicode-ident" } ] } ], "dependencies": [ { "ref": "path+file:///home/runner/work/rpds/rpds#rpds-py@2026.5.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#archery@1.2.2", "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.28.3", "registry+https://github.com/rust-lang/crates.io-index#rpds@1.2.1" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#archery@1.2.2", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#triomphe@0.1.15" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.177" }, { "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.22" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-build-config@0.28.3", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#python3-dll-a@0.2.14", "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.28.3", "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.28.3" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros-backend@0.28.3", "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#pyo3-build-config@0.28.3", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.42", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.111" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.28.3", "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.28.3", "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.42", "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.111" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#pyo3@0.28.3", "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.28.3", "registry+https://github.com/rust-lang/crates.io-index#pyo3-ffi@0.28.3", "registry+https://github.com/rust-lang/crates.io-index#pyo3-macros@0.28.3" ] }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#python3-dll-a@0.2.14" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.42", "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#rpds@1.2.1", "dependsOn": [ "registry+https://github.com/rust-lang/crates.io-index#archery@1.2.2", "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.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#syn@2.0.111", "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.42", "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.3" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#triomphe@0.1.15" }, { "ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.22" } ] }