mirror of
https://github.com/marcoallegretti/karapace.git
synced 2026-03-26 21:43:09 +00:00
- ObjectStore: blake3-addressed objects, atomic writes (NamedTempFile + persist) - Integrity verification on every read (hash comparison without String allocation) - LayerStore: layer manifests with Base/Dependency/Policy/Snapshot kinds - MetadataStore: environment state machine, naming, ref-counting, blake3 checksum - GarbageCollector: signal-cancellable orphan cleanup, protects live references - WriteAheadLog: crash recovery with typed rollback steps (RemoveDir/RemoveFile/ResetState) - StoreLayout: #[inline] path accessors, store format v2 versioning - Store migration: v1→v2 with atomic version file rewrite - Deterministic tar packing/unpacking (sorted entries, zero timestamps, uid/gid 0) - fsync_dir() for POSIX-portable rename durability
1635 lines
No EOL
50 KiB
JSON
1635 lines
No EOL
50 KiB
JSON
{
|
|
"bomFormat": "CycloneDX",
|
|
"specVersion": "1.3",
|
|
"version": 1,
|
|
"serialNumber": "urn:uuid:ae8ff834-c172-4c0c-baa4-06061797d389",
|
|
"metadata": {
|
|
"timestamp": "2026-02-22T14:03:10.550418060Z",
|
|
"tools": [
|
|
{
|
|
"vendor": "CycloneDX",
|
|
"name": "cargo-cyclonedx",
|
|
"version": "0.5.5"
|
|
}
|
|
],
|
|
"component": {
|
|
"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://.",
|
|
"externalReferences": [
|
|
{
|
|
"type": "vcs",
|
|
"url": "https://github.com/marcoallegretti/karapace"
|
|
}
|
|
],
|
|
"components": [
|
|
{
|
|
"type": "library",
|
|
"bom-ref": "path+file:///home/lateuf/Projects/Karapace/crates/karapace-store#0.1.0 bin-target-0",
|
|
"name": "karapace_store",
|
|
"version": "0.1.0",
|
|
"purl": "pkg:cargo/karapace-store@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": "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#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#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#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#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.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#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#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#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#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#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#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#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#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#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-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#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#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#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#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#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.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#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#memchr@2.8.0",
|
|
"dependsOn": []
|
|
},
|
|
{
|
|
"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#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#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#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#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#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#zmij@1.0.21",
|
|
"dependsOn": []
|
|
}
|
|
]
|
|
} |