karapace/crates/karapace-remote/karapace-remote.cdx.json
Marco Allegretti 11034ee27a feat: karapace-remote — remote content-addressable store, push/pull, registry
- RemoteBackend trait: put/get/has blob, registry operations
- HTTP backend (ureq): blob transfer with X-Karapace-Protocol header
- Push/pull transfer with blake3 integrity verification on pull
- JSON registry for name@tag references
- RemoteConfig: persistent server URL configuration
- Auth token support via Bearer header
- Header-capturing mock server for protocol verification tests
2026-02-22 18:37:14 +01:00

2346 lines
No EOL
71 KiB
JSON

{
"bomFormat": "CycloneDX",
"specVersion": "1.3",
"version": 1,
"serialNumber": "urn:uuid:a6595584-3df6-4fea-bb76-d591914dc3f2",
"metadata": {
"timestamp": "2026-02-22T14:03:10.576529647Z",
"tools": [
{
"vendor": "CycloneDX",
"name": "cargo-cyclonedx",
"version": "0.5.5"
}
],
"component": {
"type": "library",
"bom-ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-remote#0.1.0",
"name": "karapace-remote",
"version": "0.1.0",
"description": "Remote content-addressable store for Karapace environment sharing",
"scope": "required",
"licenses": [
{
"expression": "EUPL-1.2"
}
],
"purl": "pkg:cargo/karapace-remote@0.1.0?download_url=file://.",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/marcoallegretti/karapace"
}
],
"components": [
{
"type": "library",
"bom-ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-remote#0.1.0 bin-target-0",
"name": "karapace_remote",
"version": "0.1.0",
"purl": "pkg:cargo/karapace-remote@0.1.0?download_url=file://.#src/lib.rs"
}
]
}
},
"components": [
{
"type": "library",
"bom-ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-schema#0.1.0",
"name": "karapace-schema",
"version": "0.1.0",
"description": "Manifest parsing, normalization, identity hashing, and lock file for Karapace",
"scope": "required",
"licenses": [
{
"expression": "EUPL-1.2"
}
],
"purl": "pkg:cargo/karapace-schema@0.1.0?download_url=file://../karapace-schema",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/marcoallegretti/karapace"
}
]
},
{
"type": "library",
"bom-ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-store#0.1.0",
"name": "karapace-store",
"version": "0.1.0",
"description": "Content-addressable store, metadata, layers, GC, and integrity for Karapace",
"scope": "required",
"licenses": [
{
"expression": "EUPL-1.2"
}
],
"purl": "pkg:cargo/karapace-store@0.1.0?download_url=file://../karapace-store",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/marcoallegretti/karapace"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1",
"name": "adler2",
"version": "2.0.1",
"description": "A simple clean-room implementation of the Adler-32 checksum",
"scope": "required",
"licenses": [
{
"expression": "0BSD OR MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/adler2@2.0.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/adler2/"
},
{
"type": "vcs",
"url": "https://github.com/oyvindln/adler2"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
"name": "arrayref",
"version": "0.3.9",
"description": "Macros to take array references of slices",
"scope": "required",
"licenses": [
{
"expression": "BSD-2-Clause"
}
],
"purl": "pkg:cargo/arrayref@0.3.9",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/arrayref"
},
{
"type": "vcs",
"url": "https://github.com/droundy/arrayref"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6",
"name": "arrayvec",
"version": "0.7.6",
"description": "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/arrayvec@0.7.6",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/arrayvec/"
},
{
"type": "vcs",
"url": "https://github.com/bluss/arrayvec"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0",
"name": "autocfg",
"version": "1.5.0",
"description": "Automatic cfg for Rust compiler features",
"scope": "excluded",
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/autocfg@1.5.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/autocfg/"
},
{
"type": "vcs",
"url": "https://github.com/cuviper/autocfg"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1",
"name": "base64",
"version": "0.22.1",
"description": "encodes and decodes base64 as bytes or utf8",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/base64@0.22.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/base64"
},
{
"type": "vcs",
"url": "https://github.com/marshallpierce/rust-base64"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.0",
"name": "bitflags",
"version": "2.11.0",
"description": "A macro to generate structures which behave like bitflags. ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/bitflags@2.11.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#blake3@1.8.3",
"name": "blake3",
"version": "1.8.3",
"description": "the BLAKE3 hash function",
"scope": "required",
"licenses": [
{
"expression": "CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception"
}
],
"purl": "pkg:cargo/blake3@1.8.3",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/blake3"
},
{
"type": "vcs",
"url": "https://github.com/BLAKE3-team/BLAKE3"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1",
"name": "bytes",
"version": "1.11.1",
"description": "Types and traits for working with bytes",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/bytes@1.11.1",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/tokio-rs/bytes"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.56",
"name": "cc",
"version": "1.2.56",
"description": "A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ",
"scope": "excluded",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/cc@1.2.56",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/cc"
},
{
"type": "website",
"url": "https://github.com/rust-lang/cc-rs"
},
{
"type": "vcs",
"url": "https://github.com/rust-lang/cc-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
"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",
"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#chrono@0.4.43",
"name": "chrono",
"version": "0.4.43",
"description": "Date and time library for Rust",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/chrono@0.4.43",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/chrono/"
},
{
"type": "website",
"url": "https://github.com/chronotope/chrono"
},
{
"type": "vcs",
"url": "https://github.com/chronotope/chrono"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#constant_time_eq@0.4.2",
"name": "constant_time_eq",
"version": "0.4.2",
"description": "Compares two equal-sized byte strings in constant time.",
"scope": "required",
"licenses": [
{
"expression": "CC0-1.0 OR MIT-0 OR Apache-2.0"
}
],
"purl": "pkg:cargo/constant_time_eq@0.4.2",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/constant_time_eq"
},
{
"type": "vcs",
"url": "https://github.com/cesarb/constant_time_eq"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17",
"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",
"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#crc32fast@1.5.0",
"name": "crc32fast",
"version": "1.5.0",
"description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/crc32fast@1.5.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/srijs/rust-crc32fast"
}
]
},
{
"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",
"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#errno@0.3.14",
"name": "errno",
"version": "0.3.14",
"description": "Cross-platform interface to the `errno` variable.",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/errno@0.3.14",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/errno"
},
{
"type": "vcs",
"url": "https://github.com/lambda-fairy/rust-errno"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.3.0",
"name": "fastrand",
"version": "2.3.0",
"description": "A simple and fast random number generator",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/fastrand@2.3.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/smol-rs/fastrand"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27",
"name": "filetime",
"version": "0.2.27",
"description": "Platform-agnostic accessors of timestamps in File metadata ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/filetime@0.2.27",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/filetime"
},
{
"type": "website",
"url": "https://github.com/alexcrichton/filetime"
},
{
"type": "vcs",
"url": "https://github.com/alexcrichton/filetime"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#find-msvc-tools@0.1.9",
"name": "find-msvc-tools",
"version": "0.1.9",
"description": "Find windows-specific tools, read MSVC versions from the registry and from COM interfaces",
"scope": "excluded",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/find-msvc-tools@0.1.9",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/find-msvc-tools"
},
{
"type": "vcs",
"url": "https://github.com/rust-lang/cc-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9",
"name": "flate2",
"version": "1.1.9",
"description": "DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/flate2@1.1.9",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/flate2"
},
{
"type": "website",
"url": "https://github.com/rust-lang/flate2-rs"
},
{
"type": "vcs",
"url": "https://github.com/rust-lang/flate2-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#fs2@0.4.3",
"name": "fs2",
"version": "0.4.3",
"description": "Cross-platform file locks and file duplication.",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/fs2@0.4.3",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/fs2"
},
{
"type": "vcs",
"url": "https://github.com/danburkert/fs2-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17",
"name": "getrandom",
"version": "0.2.17",
"description": "A small cross-platform library for retrieving random data from system source",
"scope": "required",
"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#getrandom@0.4.1",
"name": "getrandom",
"version": "0.4.1",
"description": "A small cross-platform library for retrieving random data from system source",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/getrandom@0.4.1",
"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.16.1",
"name": "hashbrown",
"version": "0.16.1",
"description": "A Rust port of Google's SwissTable hash map",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/hashbrown@0.16.1",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-lang/hashbrown"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0",
"name": "http",
"version": "1.4.0",
"description": "A set of types for representing HTTP requests and responses. ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/http@1.4.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/http"
},
{
"type": "vcs",
"url": "https://github.com/hyperium/http"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1",
"name": "httparse",
"version": "1.10.1",
"description": "A tiny, safe, speedy, zero-copy HTTP/1.x parser.",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/httparse@1.10.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/httparse"
},
{
"type": "vcs",
"url": "https://github.com/seanmonstar/httparse"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.65",
"name": "iana-time-zone",
"version": "0.1.65",
"description": "get the IANA time zone for the current system",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/iana-time-zone@0.1.65",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/strawlab/iana-time-zone"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.0",
"name": "indexmap",
"version": "2.13.0",
"description": "A hash table with consistent order and fast iteration.",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/indexmap@2.13.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#itoa@1.0.17",
"name": "itoa",
"version": "1.0.17",
"description": "Fast integer primitive to string conversion",
"scope": "required",
"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",
"name": "libc",
"version": "0.2.180",
"description": "Raw FFI bindings to platform libraries like libc.",
"scope": "required",
"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#linux-raw-sys@0.11.0",
"name": "linux-raw-sys",
"version": "0.11.0",
"description": "Generated bindings for Linux's userspace API",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/linux-raw-sys@0.11.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/linux-raw-sys"
},
{
"type": "vcs",
"url": "https://github.com/sunfishcode/linux-raw-sys"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29",
"name": "log",
"version": "0.4.29",
"description": "A lightweight logging facade for Rust ",
"scope": "required",
"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#memchr@2.8.0",
"name": "memchr",
"version": "2.8.0",
"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",
"licenses": [
{
"expression": "Unlicense OR MIT"
}
],
"purl": "pkg:cargo/memchr@2.8.0",
"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#miniz_oxide@0.8.9",
"name": "miniz_oxide",
"version": "0.8.9",
"description": "DEFLATE compression and decompression library rewritten in Rust based on miniz",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Zlib OR Apache-2.0"
}
],
"purl": "pkg:cargo/miniz_oxide@0.8.9",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/miniz_oxide"
},
{
"type": "website",
"url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide"
},
{
"type": "vcs",
"url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
"name": "num-traits",
"version": "0.2.19",
"description": "Numeric traits for generic mathematics",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/num-traits@0.2.19",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/num-traits"
},
{
"type": "website",
"url": "https://github.com/rust-num/num-traits"
},
{
"type": "vcs",
"url": "https://github.com/rust-num/num-traits"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
"name": "once_cell",
"version": "1.21.3",
"description": "Single assignment cells and lazy values.",
"scope": "required",
"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#percent-encoding@2.3.2",
"name": "percent-encoding",
"version": "2.3.2",
"description": "Percent encoding and decoding",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/percent-encoding@2.3.2",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/servo/rust-url/"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.16",
"name": "pin-project-lite",
"version": "0.2.16",
"description": "A lightweight version of pin-project written with declarative macros. ",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/pin-project-lite@0.2.16",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/taiki-e/pin-project-lite"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.106",
"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",
"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#quote@1.0.44",
"name": "quote",
"version": "1.0.44",
"description": "Quasi-quoting macro quote!(...)",
"scope": "required",
"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#ring@0.17.14",
"name": "ring",
"version": "0.17.14",
"description": "An experiment.",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 AND ISC"
}
],
"purl": "pkg:cargo/ring@0.17.14",
"externalReferences": [
{
"type": "other",
"url": "ring_core_0_17_14_"
},
{
"type": "vcs",
"url": "https://github.com/briansmith/ring"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.3",
"name": "rustix",
"version": "1.1.3",
"description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/rustix@1.1.3",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/rustix"
},
{
"type": "vcs",
"url": "https://github.com/bytecodealliance/rustix"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.0",
"name": "rustls-pki-types",
"version": "1.14.0",
"description": "Shared types for the rustls PKI ecosystem",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/rustls-pki-types@1.14.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/rustls-pki-types"
},
{
"type": "website",
"url": "https://github.com/rustls/pki-types"
},
{
"type": "vcs",
"url": "https://github.com/rustls/pki-types"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.103.9",
"name": "rustls-webpki",
"version": "0.103.9",
"description": "Web PKI X.509 Certificate Verification.",
"scope": "required",
"licenses": [
{
"expression": "ISC"
}
],
"purl": "pkg:cargo/rustls-webpki@0.103.9",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rustls/webpki"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.36",
"name": "rustls",
"version": "0.23.36",
"description": "Rustls is a modern TLS library written in Rust.",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 OR ISC OR MIT"
}
],
"purl": "pkg:cargo/rustls@0.23.36",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/rustls/rustls"
},
{
"type": "vcs",
"url": "https://github.com/rustls/rustls"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
"name": "serde",
"version": "1.0.228",
"description": "A generic serialization/deserialization framework",
"scope": "required",
"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",
"name": "serde_core",
"version": "1.0.228",
"description": "Serde traits only, with no support for derive -- use the `serde` crate instead",
"scope": "required",
"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",
"name": "serde_derive",
"version": "1.0.228",
"description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
"scope": "required",
"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#serde_json@1.0.149",
"name": "serde_json",
"version": "1.0.149",
"description": "A JSON serialization file format",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/serde_json@1.0.149",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/serde_json"
},
{
"type": "vcs",
"url": "https://github.com/serde-rs/json"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.9",
"name": "serde_spanned",
"version": "0.6.9",
"description": "Serde-compatible spanned Value",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/serde_spanned@0.6.9",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0",
"name": "shlex",
"version": "1.3.0",
"description": "Split a string into shell words, like Python's shlex.",
"scope": "excluded",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/shlex@1.3.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/comex/rust-shlex"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.8",
"name": "simd-adler32",
"version": "0.3.8",
"description": "A SIMD-accelerated Adler-32 hash algorithm implementation.",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/simd-adler32@0.3.8",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/mcountryman/simd-adler32"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1",
"name": "subtle",
"version": "2.6.1",
"description": "Pure-Rust traits and utilities for constant-time cryptographic implementations.",
"scope": "required",
"licenses": [
{
"expression": "BSD-3-Clause"
}
],
"purl": "pkg:cargo/subtle@2.6.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/subtle"
},
{
"type": "website",
"url": "https://dalek.rs/"
},
{
"type": "vcs",
"url": "https://github.com/dalek-cryptography/subtle"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117",
"name": "syn",
"version": "2.0.117",
"description": "Parser for Rust source code",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/syn@2.0.117",
"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#tar@0.4.44",
"name": "tar",
"version": "0.4.44",
"description": "A Rust implementation of a TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once. ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/tar@0.4.44",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/tar"
},
{
"type": "website",
"url": "https://github.com/alexcrichton/tar-rs"
},
{
"type": "vcs",
"url": "https://github.com/alexcrichton/tar-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.25.0",
"name": "tempfile",
"version": "3.25.0",
"description": "A library for managing temporary files and directories.",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/tempfile@3.25.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/tempfile"
},
{
"type": "website",
"url": "https://stebalien.com/projects/tempfile-rs/"
},
{
"type": "vcs",
"url": "https://github.com/Stebalien/tempfile"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.18",
"name": "thiserror-impl",
"version": "2.0.18",
"description": "Implementation detail of the `thiserror` crate",
"scope": "required",
"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",
"name": "thiserror",
"version": "2.0.18",
"description": "derive(Error)",
"scope": "required",
"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#toml@0.8.23",
"name": "toml",
"version": "0.8.23",
"description": "A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures. ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml@0.8.23",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.11",
"name": "toml_datetime",
"version": "0.6.11",
"description": "A TOML-compatible datetime type",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml_datetime@0.6.11",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.27",
"name": "toml_edit",
"version": "0.22.27",
"description": "Yet another format-preserving TOML parser.",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml_edit@0.22.27",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_write@0.1.2",
"name": "toml_write",
"version": "0.1.2",
"description": "A low-level interface for writing out TOML ",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml_write@0.1.2",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.31",
"name": "tracing-attributes",
"version": "0.1.31",
"description": "Procedural macro attributes for automatically instrumenting functions. ",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/tracing-attributes@0.1.31",
"externalReferences": [
{
"type": "website",
"url": "https://tokio.rs"
},
{
"type": "vcs",
"url": "https://github.com/tokio-rs/tracing"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36",
"name": "tracing-core",
"version": "0.1.36",
"description": "Core primitives for application-level tracing. ",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/tracing-core@0.1.36",
"externalReferences": [
{
"type": "website",
"url": "https://tokio.rs"
},
{
"type": "vcs",
"url": "https://github.com/tokio-rs/tracing"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44",
"name": "tracing",
"version": "0.1.44",
"description": "Application-level tracing for Rust. ",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/tracing@0.1.44",
"externalReferences": [
{
"type": "website",
"url": "https://tokio.rs"
},
{
"type": "vcs",
"url": "https://github.com/tokio-rs/tracing"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24",
"name": "unicode-ident",
"version": "1.0.24",
"description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
"scope": "required",
"licenses": [
{
"expression": "(MIT OR Apache-2.0) AND Unicode-3.0"
}
],
"purl": "pkg:cargo/unicode-ident@1.0.24",
"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#untrusted@0.9.0",
"name": "untrusted",
"version": "0.9.0",
"description": "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of untrusted inputs in Rust.",
"scope": "required",
"licenses": [
{
"expression": "ISC"
}
],
"purl": "pkg:cargo/untrusted@0.9.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://briansmith.org/rustdoc/untrusted/"
},
{
"type": "vcs",
"url": "https://github.com/briansmith/untrusted"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ureq-proto@0.5.3",
"name": "ureq-proto",
"version": "0.5.3",
"description": "ureq support crate",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/ureq-proto@0.5.3",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/algesten/ureq-proto"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ureq@3.2.0",
"name": "ureq",
"version": "3.2.0",
"description": "Simple, safe HTTP client",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/ureq@3.2.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/algesten/ureq"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6",
"name": "utf-8",
"version": "0.7.6",
"description": "Incremental, zero-copy UTF-8 decoding with error handling",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/utf-8@0.7.6",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/SimonSapin/rust-utf8"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#webpki-roots@1.0.6",
"name": "webpki-roots",
"version": "1.0.6",
"description": "Mozilla's CA root certificates for use with webpki",
"scope": "required",
"licenses": [
{
"expression": "CDLA-Permissive-2.0"
}
],
"purl": "pkg:cargo/webpki-roots@1.0.6",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/rustls/webpki-roots"
},
{
"type": "vcs",
"url": "https://github.com/rustls/webpki-roots"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.14",
"name": "winnow",
"version": "0.7.14",
"description": "A byte-oriented, zero-copy, parser combinators library",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/winnow@0.7.14",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/winnow-rs/winnow"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#xattr@1.6.1",
"name": "xattr",
"version": "1.6.1",
"description": "unix extended filesystem attributes",
"scope": "required",
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/xattr@1.6.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/xattr"
},
{
"type": "vcs",
"url": "https://github.com/Stebalien/xattr"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2",
"name": "zeroize",
"version": "1.8.2",
"description": "Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using an operation will not be 'optimized away' by the compiler. Uses a portable pure Rust implementation that works everywhere, even WASM! ",
"scope": "required",
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/zeroize@1.8.2",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/RustCrypto/utils/tree/master/zeroize"
},
{
"type": "vcs",
"url": "https://github.com/RustCrypto/utils"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21",
"name": "zmij",
"version": "1.0.21",
"description": "A double-to-string conversion algorithm based on Schubfach and yy",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/zmij@1.0.21",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/zmij"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/zmij"
}
]
}
],
"dependencies": [
{
"ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-remote#0.1.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#blake3@1.8.3",
"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.43",
"path+file:///home/lateuf/Projects/Karapace/crates/karapace-store#0.1.0",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18",
"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44",
"registry+https://github.com/rust-lang/crates.io-index#ureq@3.2.0"
]
},
{
"ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-schema#0.1.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#blake3@1.8.3",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.25.0",
"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18",
"registry+https://github.com/rust-lang/crates.io-index#toml@0.8.23"
]
},
{
"ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-store#0.1.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#blake3@1.8.3",
"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.43",
"registry+https://github.com/rust-lang/crates.io-index#fs2@0.4.3",
"path+file:///home/lateuf/Projects/Karapace/crates/karapace-schema#0.1.0",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
"registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
"registry+https://github.com/rust-lang/crates.io-index#tar@0.4.44",
"registry+https://github.com/rust-lang/crates.io-index#tempfile@3.25.0",
"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.18",
"registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#blake3@1.8.3",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#arrayref@0.3.9",
"registry+https://github.com/rust-lang/crates.io-index#arrayvec@0.7.6",
"registry+https://github.com/rust-lang/crates.io-index#cc@1.2.56",
"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
"registry+https://github.com/rust-lang/crates.io-index#constant_time_eq@0.4.2",
"registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#cc@1.2.56",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#find-msvc-tools@0.1.9",
"registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.43",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.65",
"registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#constant_time_eq@0.4.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#cpufeatures@0.2.17",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.14",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#fastrand@2.3.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27",
"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"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#find-msvc-tools@0.1.9",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.5.0",
"registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#fs2@0.4.3",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180"
]
},
{
"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"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.1",
"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"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.16.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#http@1.4.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bytes@1.11.1",
"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.65",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.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.16.1",
"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.11.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.29",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.8.9",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#adler2@2.0.1",
"registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.8"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.16",
"dependsOn": []
},
{
"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.24"
]
},
{
"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#ring@0.17.14",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#cc@1.2.56",
"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.4",
"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.17",
"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.3",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.11.0",
"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.14",
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180",
"registry+https://github.com/rust-lang/crates.io-index#linux-raw-sys@0.11.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.103.9",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.14",
"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.0",
"registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.36",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#log@0.4.29",
"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
"registry+https://github.com/rust-lang/crates.io-index#ring@0.17.14",
"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.0",
"registry+https://github.com/rust-lang/crates.io-index#rustls-webpki@0.103.9",
"registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1",
"registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2"
]
},
{
"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",
"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_core@1.0.228",
"dependsOn": []
},
{
"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.117"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.149",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.17",
"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0",
"registry+https://github.com/rust-lang/crates.io-index#serde_core@1.0.228",
"registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.9",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#shlex@1.3.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.8",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#subtle@2.6.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.117",
"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.24"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#tar@0.4.44",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#filetime@0.2.27",
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.180",
"registry+https://github.com/rust-lang/crates.io-index#xattr@1.6.1"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#tempfile@3.25.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#fastrand@2.3.0",
"registry+https://github.com/rust-lang/crates.io-index#getrandom@0.4.1",
"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3",
"registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.3"
]
},
{
"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.117"
]
},
{
"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#toml@0.8.23",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.9",
"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.11",
"registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.27"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.11",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.27",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.13.0",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.228",
"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.9",
"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.11",
"registry+https://github.com/rust-lang/crates.io-index#toml_write@0.1.2",
"registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.14"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml_write@0.1.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.31",
"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.117"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#once_cell@1.21.3"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.44",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.16",
"registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.31",
"registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.36"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.24",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#untrusted@0.9.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#ureq-proto@0.5.3",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1",
"registry+https://github.com/rust-lang/crates.io-index#http@1.4.0",
"registry+https://github.com/rust-lang/crates.io-index#httparse@1.10.1",
"registry+https://github.com/rust-lang/crates.io-index#log@0.4.29"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#ureq@3.2.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#base64@0.22.1",
"registry+https://github.com/rust-lang/crates.io-index#flate2@1.1.9",
"registry+https://github.com/rust-lang/crates.io-index#log@0.4.29",
"registry+https://github.com/rust-lang/crates.io-index#percent-encoding@2.3.2",
"registry+https://github.com/rust-lang/crates.io-index#rustls@0.23.36",
"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.0",
"registry+https://github.com/rust-lang/crates.io-index#ureq-proto@0.5.3",
"registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6",
"registry+https://github.com/rust-lang/crates.io-index#webpki-roots@1.0.6"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#utf-8@0.7.6",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#webpki-roots@1.0.6",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#rustls-pki-types@1.14.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.14",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#memchr@2.8.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#xattr@1.6.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#rustix@1.1.3"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#zeroize@1.8.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#zmij@1.0.21",
"dependsOn": []
}
]
}