{
"bomFormat": "CycloneDX",
"specVersion": "1.3",
"version": 1,
"serialNumber": "urn:uuid:64e900ec-c069-41f5-8d3d-d79c20f6da16",
"metadata": {
"timestamp": "2025-07-27T15:35:28.030884000Z",
"tools": [
{
"vendor": "CycloneDX",
"name": "cargo-cyclonedx",
"version": "0.5.7"
}
],
"authors": [
{
"name": "Netwatch Contributors"
}
],
"component": {
"type": "application",
"bom-ref": "path+file:///Users/kevin/emodo/netwatch#0.1.0",
"author": "Netwatch Contributors",
"name": "netwatch",
"version": "0.1.0",
"description": "A modern network traffic monitor for Unix systems, inspired by nload but written in Rust",
"scope": "required",
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/netwatch@0.1.0?download_url=file://.",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/netwatch"
},
{
"type": "website",
"url": "https://github.com/vietcgi/netwatch"
},
{
"type": "vcs",
"url": "https://github.com/vietcgi/netwatch"
}
],
"components": [
{
"type": "library",
"bom-ref": "path+file:///Users/kevin/emodo/netwatch#0.1.0 bin-target-0",
"name": "netwatch",
"version": "0.1.0",
"purl": "pkg:cargo/netwatch@0.1.0?download_url=file://.#src/lib.rs"
},
{
"type": "application",
"bom-ref": "path+file:///Users/kevin/emodo/netwatch#0.1.0 bin-target-1",
"name": "netwatch",
"version": "0.1.0",
"purl": "pkg:cargo/netwatch@0.1.0?download_url=file://.#src/main.rs"
}
]
},
"properties": [
{
"name": "cdx:rustc:sbom:target:triple",
"value": "aarch64-apple-darwin"
}
]
},
"components": [
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.21",
"author": "Zakarum <zaq.dev@icloud.com>",
"name": "allocator-api2",
"version": "0.2.21",
"description": "Mirror of Rust's allocator API",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/allocator-api2@0.2.21",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/allocator-api2"
},
{
"type": "website",
"url": "https://github.com/zakarumych/allocator-api2"
},
{
"type": "vcs",
"url": "https://github.com/zakarumych/allocator-api2"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anstream@0.6.19",
"name": "anstream",
"version": "0.6.19",
"description": "A simple cross platform library for writing colored text to a terminal.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/anstream@0.6.19",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-cli/anstyle.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@0.2.7",
"name": "anstyle-parse",
"version": "0.2.7",
"description": "Parse ANSI Style Escapes",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/anstyle-parse@0.2.7",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-cli/anstyle.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.3",
"name": "anstyle-query",
"version": "1.1.3",
"description": "Look up colored console capabilities",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/anstyle-query@1.1.3",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-cli/anstyle.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.11",
"name": "anstyle",
"version": "1.0.11",
"description": "ANSI text styling",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/anstyle@1.0.11",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-cli/anstyle.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.98",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "anyhow",
"version": "1.0.98",
"description": "Flexible concrete Error type built on std::error::Error",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/anyhow@1.0.98",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/anyhow"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/anyhow"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0",
"author": "Josh Stone <cuviper@gmail.com>",
"name": "autocfg",
"version": "1.5.0",
"description": "Automatic cfg for Rust compiler features",
"scope": "excluded",
"hashes": [
{
"alg": "SHA-256",
"content": "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
}
],
"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.9.1",
"author": "The Rust Project Developers",
"name": "bitflags",
"version": "2.9.1",
"description": "A macro to generate structures which behave like bitflags. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/bitflags@2.9.1",
"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#cassowary@0.3.0",
"author": "Dylan Ede <dylanede@googlemail.com>",
"name": "cassowary",
"version": "0.3.0",
"description": "A Rust implementation of the Cassowary linear constraint solving algorithm. The Cassowary algorithm is designed for naturally laying out user interfaces using linear constraints, like 'this button must line up with this text box'. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/cassowary@0.3.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://dylanede.github.io/cassowary-rs"
},
{
"type": "website",
"url": "https://github.com/dylanede/cassowary-rs"
},
{
"type": "vcs",
"url": "https://github.com/dylanede/cassowary-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#castaway@0.2.4",
"author": "Stephen M. Coakley <me@stephencoakley.com>",
"name": "castaway",
"version": "0.2.4",
"description": "Safe, zero-cost downcasting for limited compile-time specialization.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/castaway@0.2.4",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/sagebind/castaway"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.1",
"author": "Alex Crichton <alex@alexcrichton.com>",
"name": "cfg-if",
"version": "1.0.1",
"description": "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/cfg-if@1.0.1",
"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.41",
"name": "chrono",
"version": "0.4.41",
"description": "Date and time library for Rust",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/chrono@0.4.41",
"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#clap@4.5.41",
"name": "clap",
"version": "4.5.41",
"description": "A simple to use, efficient, and full-featured Command Line Argument Parser",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "be92d32e80243a54711e5d7ce823c35c41c9d929dc4ab58e1276f625841aadf9"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/clap@4.5.41",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/clap-rs/clap"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.41",
"name": "clap_builder",
"version": "4.5.41",
"description": "A simple to use, efficient, and full-featured Command Line Argument Parser",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "707eab41e9622f9139419d573eca0900137718000c517d47da73045f54331c3d"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/clap_builder@4.5.41",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/clap-rs/clap"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.41",
"name": "clap_derive",
"version": "4.5.41",
"description": "Parse command line argument by defining a struct, derive crate.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "ef4f52386a59ca4c860f7393bcf8abd8dfd91ecccc0f774635ff68e92eeef491"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/clap_derive@4.5.41",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/clap-rs/clap"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.5",
"name": "clap_lex",
"version": "0.7.5",
"description": "Minimal, flexible command line parser",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/clap_lex@0.7.5",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/clap-rs/clap"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.4",
"name": "colorchoice",
"version": "1.0.4",
"description": "Global override of color control",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/colorchoice@1.0.4",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-cli/anstyle.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.8.1",
"author": "Parker Timmerman <parker@parkertimmerman.com>",
"name": "compact_str",
"version": "0.8.1",
"description": "A memory efficient string type that transparently stores strings on the stack, when possible",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/compact_str@0.8.1",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/ParkMyCar/compact_str"
},
{
"type": "vcs",
"url": "https://github.com/ParkMyCar/compact_str"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.7.1",
"author": "rutrum <dave@rutrum.net>",
"name": "convert_case",
"version": "0.7.1",
"description": "Convert strings into any case",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/convert_case@0.7.1",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rutrum/convert-case"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7",
"author": "The Servo Project Developers",
"name": "core-foundation-sys",
"version": "0.8.7",
"description": "Bindings to Core Foundation for macOS",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/core-foundation-sys@0.8.7",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/servo/core-foundation-rs"
},
{
"type": "vcs",
"url": "https://github.com/servo/core-foundation-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossterm@0.28.1",
"author": "T. Post",
"name": "crossterm",
"version": "0.28.1",
"description": "A crossplatform terminal library for manipulating terminals.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/crossterm@0.28.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/crossterm/"
},
{
"type": "vcs",
"url": "https://github.com/crossterm-rs/crossterm"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#crossterm@0.29.0",
"author": "T. Post",
"name": "crossterm",
"version": "0.29.0",
"description": "A crossplatform terminal library for manipulating terminals.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/crossterm@0.29.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/crossterm/"
},
{
"type": "vcs",
"url": "https://github.com/crossterm-rs/crossterm"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#darling@0.20.11",
"author": "Ted Driggs <ted.driggs@outlook.com>",
"name": "darling",
"version": "0.20.11",
"description": "A proc-macro library for reading attributes into structs when implementing custom derives. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/darling@0.20.11",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/darling/0.20.11"
},
{
"type": "vcs",
"url": "https://github.com/TedDriggs/darling"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.11",
"author": "Ted Driggs <ted.driggs@outlook.com>",
"name": "darling_core",
"version": "0.20.11",
"description": "Helper crate for proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/darling_core@0.20.11",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/TedDriggs/darling"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.11",
"author": "Ted Driggs <ted.driggs@outlook.com>",
"name": "darling_macro",
"version": "0.20.11",
"description": "Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/darling_macro@0.20.11",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/TedDriggs/darling"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.0.1",
"author": "Jelte Fennema <github-tech@jeltef.nl>",
"name": "derive_more-impl",
"version": "2.0.1",
"description": "Internal implementation of `derive_more` crate",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/derive_more-impl@2.0.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/derive_more"
},
{
"type": "vcs",
"url": "https://github.com/JelteF/derive_more"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.0.1",
"author": "Jelte Fennema <github-tech@jeltef.nl>",
"name": "derive_more",
"version": "2.0.1",
"description": "Adds #[derive(x)] macros for more traits",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/derive_more@2.0.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/derive_more"
},
{
"type": "vcs",
"url": "https://github.com/JelteF/derive_more"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#dirs-sys@0.5.0",
"author": "Simon Ochsenreither <simon@ochsenreither.de>",
"name": "dirs-sys",
"version": "0.5.0",
"description": "System-level helper functions for the dirs and directories crates.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/dirs-sys@0.5.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/dirs-dev/dirs-sys-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0",
"author": "Simon Ochsenreither <simon@ochsenreither.de>",
"name": "dirs",
"version": "6.0.0",
"description": "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/dirs@6.0.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/soc/dirs-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#document-features@0.2.11",
"author": "Slint Developers <info@slint.dev>",
"name": "document-features",
"version": "0.2.11",
"description": "Extract documentation for the feature flags from comments in Cargo.toml",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/document-features@0.2.11",
"externalReferences": [
{
"type": "website",
"url": "https://slint.rs"
},
{
"type": "vcs",
"url": "https://github.com/slint-ui/document-features"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0",
"author": "bluss",
"name": "either",
"version": "1.15.0",
"description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/either@1.15.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/either/1/"
},
{
"type": "vcs",
"url": "https://github.com/rayon-rs/either"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2",
"name": "equivalent",
"version": "1.0.2",
"description": "Traits for key comparison in maps.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/equivalent@1.0.2",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/indexmap-rs/equivalent"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#errno@0.3.13",
"author": "Chris Wong <lambda.fairy@gmail.com>, Dan Gohman <dev@sunfishcode.online>",
"name": "errno",
"version": "0.3.13",
"description": "Cross-platform interface to the `errno` variable.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/errno@0.3.13",
"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#fnv@1.0.7",
"author": "Alex Crichton <alex@alexcrichton.com>",
"name": "fnv",
"version": "1.0.7",
"description": "Fowler–Noll–Vo hash function",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/fnv@1.0.7",
"externalReferences": [
{
"type": "documentation",
"url": "https://doc.servo.org/fnv/"
},
{
"type": "vcs",
"url": "https://github.com/servo/rust-fnv"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5",
"author": "Orson Peters <orsonpeters@gmail.com>",
"name": "foldhash",
"version": "0.1.5",
"description": "A fast, non-cryptographic, minimally DoS-resistant hashing algorithm.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
}
],
"licenses": [
{
"expression": "Zlib"
}
],
"purl": "pkg:cargo/foldhash@0.1.5",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/orlp/foldhash"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.4",
"author": "Amanieu d'Antras <amanieu@gmail.com>",
"name": "hashbrown",
"version": "0.15.4",
"description": "A Rust port of Google's SwissTable hash map",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/hashbrown@0.15.4",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-lang/hashbrown"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0",
"name": "heck",
"version": "0.5.0",
"description": "heck is a case conversion library.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/heck@0.5.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/withoutboats/heck"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.63",
"author": "Andrew Straw <strawman@astraw.com>, René Kijewski <rene.kijewski@fu-berlin.de>, Ryan Lopopolo <rjl@hyperbo.la>",
"name": "iana-time-zone",
"version": "0.1.63",
"description": "get the IANA time zone for the current system",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/iana-time-zone@0.1.63",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/strawlab/iana-time-zone"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1",
"author": "Ted Driggs <ted.driggs@outlook.com>",
"name": "ident_case",
"version": "1.0.1",
"description": "Utility for applying case rules to Rust identifiers.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/ident_case@1.0.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/ident_case/1.0.1"
},
{
"type": "vcs",
"url": "https://github.com/TedDriggs/ident_case"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.10.0",
"name": "indexmap",
"version": "2.10.0",
"description": "A hash table with consistent order and fast iteration.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/indexmap@2.10.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#indoc@2.0.6",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "indoc",
"version": "2.0.6",
"description": "Indented document literals",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/indoc@2.0.6",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/indoc"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/indoc"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#instability@0.3.9",
"author": "Stephen M. Coakley <me@stephencoakley.com>, The Ratatui Developers",
"name": "instability",
"version": "0.3.9",
"description": "Rust API stability attributes for the rest of us. A fork of the `stability` crate.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "435d80800b936787d62688c927b6490e887c7ef5ff9ce922c6c6050fca75eb9a"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/instability@0.3.9",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/instability/"
},
{
"type": "vcs",
"url": "https://github.com/ratatui/instability"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1",
"name": "is_terminal_polyfill",
"version": "1.70.1",
"description": "Polyfill for `is_terminal` stdlib feature for use with older MSRVs",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/is_terminal_polyfill@1.70.1",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/polyfill-rs/is_terminal_polyfill"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0",
"author": "bluss",
"name": "itertools",
"version": "0.13.0",
"description": "Extra iterator adaptors, iterator methods, free functions, and macros.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/itertools@0.13.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/itertools/"
},
{
"type": "vcs",
"url": "https://github.com/rust-itertools/itertools"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.15",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "itoa",
"version": "1.0.15",
"description": "Fast integer primitive to string conversion",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/itoa@1.0.15",
"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.174",
"author": "The Rust Project Developers",
"name": "libc",
"version": "0.2.174",
"description": "Raw FFI bindings to platform libraries like libc.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/libc@0.2.174",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/rust-lang/libc"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#litrs@0.4.2",
"author": "Lukas Kalbertodt <lukas.kalbertodt@gmail.com>",
"name": "litrs",
"version": "0.4.2",
"description": "Parse and inspect Rust literals (i.e. tokens in the Rust programming language representing fixed values). Particularly useful for proc macros, but can also be used outside of a proc-macro context. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/litrs@0.4.2",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/litrs/"
},
{
"type": "vcs",
"url": "https://github.com/LukasKalbertodt/litrs/"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.13",
"author": "Amanieu d'Antras <amanieu@gmail.com>",
"name": "lock_api",
"version": "0.4.13",
"description": "Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/lock_api@0.4.13",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/Amanieu/parking_lot"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.27",
"author": "The Rust Project Developers",
"name": "log",
"version": "0.4.27",
"description": "A lightweight logging facade for Rust ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/log@0.4.27",
"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#lru@0.12.5",
"author": "Jerome Froelich <jeromefroelic@hotmail.com>",
"name": "lru",
"version": "0.12.5",
"description": "A LRU cache implementation",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/lru@0.12.5",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/lru/"
},
{
"type": "website",
"url": "https://github.com/jeromefroe/lru-rs"
},
{
"type": "vcs",
"url": "https://github.com/jeromefroe/lru-rs.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.4",
"author": "Carl Lerche <me@carllerche.com>, Thomas de Zeeuw <thomasdezeeuw@gmail.com>, Tokio Contributors <team@tokio.rs>",
"name": "mio",
"version": "1.0.4",
"description": "Lightweight non-blocking I/O.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/mio@1.0.4",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/tokio-rs/mio"
},
{
"type": "vcs",
"url": "https://github.com/tokio-rs/mio"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.19",
"author": "The Rust Project Developers",
"name": "num-traits",
"version": "0.2.19",
"description": "Numeric traits for generic mathematics",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
}
],
"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#option-ext@0.2.0",
"author": "Simon Ochsenreither <simon@ochsenreither.de>",
"name": "option-ext",
"version": "0.2.0",
"description": "Extends `Option` with additional operations",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
}
],
"licenses": [
{
"expression": "MPL-2.0"
}
],
"purl": "pkg:cargo/option-ext@0.2.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/option-ext/"
},
{
"type": "website",
"url": "https://github.com/soc/option-ext"
},
{
"type": "vcs",
"url": "https://github.com/soc/option-ext.git"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.4",
"author": "Amanieu d'Antras <amanieu@gmail.com>",
"name": "parking_lot",
"version": "0.12.4",
"description": "More compact and efficient implementations of the standard synchronization primitives.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/parking_lot@0.12.4",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/Amanieu/parking_lot"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.11",
"author": "Amanieu d'Antras <amanieu@gmail.com>",
"name": "parking_lot_core",
"version": "0.9.11",
"description": "An advanced API for creating custom synchronization primitives.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/parking_lot_core@0.9.11",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/Amanieu/parking_lot"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "paste",
"version": "1.0.15",
"description": "Macros for all your token pasting needs",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/paste@1.0.15",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/paste"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/paste"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"author": "David Tolnay <dtolnay@gmail.com>, Alex Crichton <alex@alexcrichton.com>",
"name": "proc-macro2",
"version": "1.0.95",
"description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/proc-macro2@1.0.95",
"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.40",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "quote",
"version": "1.0.40",
"description": "Quasi-quoting macro quote!(...)",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/quote@1.0.40",
"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#ratatui@0.29.0",
"author": "Florian Dehau <work@fdehau.com>, The Ratatui Developers",
"name": "ratatui",
"version": "0.29.0",
"description": "A library that's all about cooking up terminal user interfaces",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/ratatui@0.29.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/ratatui/latest/ratatui/"
},
{
"type": "website",
"url": "https://ratatui.rs"
},
{
"type": "vcs",
"url": "https://github.com/ratatui/ratatui"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.44",
"author": "Dan Gohman <dev@sunfishcode.online>, Jakub Konka <kubkon@jakubkonka.com>",
"name": "rustix",
"version": "0.38.44",
"description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154"
}
],
"licenses": [
{
"expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/rustix@0.38.44",
"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#rustix@1.0.8",
"author": "Dan Gohman <dev@sunfishcode.online>, Jakub Konka <kubkon@jakubkonka.com>",
"name": "rustix",
"version": "1.0.8",
"description": "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8"
}
],
"licenses": [
{
"expression": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/rustix@1.0.8",
"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#rustversion@1.0.21",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "rustversion",
"version": "1.0.21",
"description": "Conditional compilation according to rustc compiler version",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/rustversion@1.0.21",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/rustversion"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/rustversion"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.20",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "ryu",
"version": "1.0.20",
"description": "Fast floating point to string conversion",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR BSL-1.0"
}
],
"purl": "pkg:cargo/ryu@1.0.20",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/ryu"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/ryu"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0",
"author": "bluss",
"name": "scopeguard",
"version": "1.2.0",
"description": "A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as shorthands for guards with one of the implemented strategies. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/scopeguard@1.2.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/scopeguard/"
},
{
"type": "vcs",
"url": "https://github.com/bluss/scopeguard"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.219",
"author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
"name": "serde",
"version": "1.0.219",
"description": "A generic serialization/deserialization framework",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/serde@1.0.219",
"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_derive@1.0.219",
"author": "Erick Tryzelaar <erick.tryzelaar@gmail.com>, David Tolnay <dtolnay@gmail.com>",
"name": "serde_derive",
"version": "1.0.219",
"description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/serde_derive@1.0.219",
"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_spanned@1.0.0",
"name": "serde_spanned",
"version": "1.0.0",
"description": "Serde-compatible spanned Value",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/serde_spanned@1.0.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook-mio@0.2.4",
"author": "Michal 'vorner' Vaner <vorner@vorner.cz>, Thomas Himmelstoss <thimm@posteo.de>",
"name": "signal-hook-mio",
"version": "0.2.4",
"description": "MIO support for signal-hook",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/signal-hook-mio@0.2.4",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/signal-hook-mio"
},
{
"type": "vcs",
"url": "https://github.com/vorner/signal-hook"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.5",
"author": "Michal 'vorner' Vaner <vorner@vorner.cz>, Masaki Hara <ackie.h.gmai@gmail.com>",
"name": "signal-hook-registry",
"version": "1.4.5",
"description": "Backend crate for signal-hook",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/signal-hook-registry@1.4.5",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/signal-hook-registry"
},
{
"type": "vcs",
"url": "https://github.com/vorner/signal-hook"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook@0.3.18",
"author": "Michal 'vorner' Vaner <vorner@vorner.cz>, Thomas Himmelstoss <thimm@posteo.de>",
"name": "signal-hook",
"version": "0.3.18",
"description": "Unix signal handling",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/signal-hook@0.3.18",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/signal-hook"
},
{
"type": "vcs",
"url": "https://github.com/vorner/signal-hook"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1",
"author": "The Servo Project Developers",
"name": "smallvec",
"version": "1.15.1",
"description": "'Small vector' optimization: store up to a small number of items on the stack",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/smallvec@1.15.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/smallvec/"
},
{
"type": "vcs",
"url": "https://github.com/servo/rust-smallvec"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0",
"author": "Nikolai Vazquez",
"name": "static_assertions",
"version": "1.1.0",
"description": "Compile-time assertions to ensure that invariants are met.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/static_assertions@1.1.0",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/static_assertions/"
},
{
"type": "website",
"url": "https://github.com/nvzqz/static-assertions-rs"
},
{
"type": "vcs",
"url": "https://github.com/nvzqz/static-assertions-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1",
"author": "Danny Guo <danny@dannyguo.com>, maxbachmann <oss@maxbachmann.de>",
"name": "strsim",
"version": "0.11.1",
"description": "Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/strsim@0.11.1",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/strsim/"
},
{
"type": "website",
"url": "https://github.com/rapidfuzz/strsim-rs"
},
{
"type": "vcs",
"url": "https://github.com/rapidfuzz/strsim-rs"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3",
"author": "Peter Glotfelty <peter.glotfelty@microsoft.com>",
"name": "strum",
"version": "0.26.3",
"description": "Helpful macros for working with enums and strings",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/strum@0.26.3",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/strum"
},
{
"type": "website",
"url": "https://github.com/Peternator7/strum"
},
{
"type": "vcs",
"url": "https://github.com/Peternator7/strum"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4",
"author": "Peter Glotfelty <peter.glotfelty@microsoft.com>",
"name": "strum_macros",
"version": "0.26.4",
"description": "Helpful macros for working with enums and strings",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/strum_macros@0.26.4",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/strum"
},
{
"type": "website",
"url": "https://github.com/Peternator7/strum"
},
{
"type": "vcs",
"url": "https://github.com/Peternator7/strum"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "syn",
"version": "2.0.104",
"description": "Parser for Rust source code",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/syn@2.0.104",
"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#thiserror-impl@2.0.12",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "thiserror-impl",
"version": "2.0.12",
"description": "Implementation detail of the `thiserror` crate",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/thiserror-impl@2.0.12",
"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.12",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "thiserror",
"version": "2.0.12",
"description": "derive(Error)",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/thiserror@2.0.12",
"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.9.2",
"name": "toml",
"version": "0.9.2",
"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",
"hashes": [
{
"alg": "SHA-256",
"content": "ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml@0.9.2",
"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.7.0",
"name": "toml_datetime",
"version": "0.7.0",
"description": "A TOML-compatible datetime type",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml_datetime@0.7.0",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_parser@1.0.1",
"name": "toml_parser",
"version": "1.0.1",
"description": "Yet another format-preserving TOML parser.",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml_parser@1.0.1",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#toml_writer@1.0.2",
"name": "toml_writer",
"version": "1.0.2",
"description": "A low-level interface for writing out TOML ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/toml_writer@1.0.2",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/toml-rs/toml"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.18",
"author": "David Tolnay <dtolnay@gmail.com>",
"name": "unicode-ident",
"version": "1.0.18",
"description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
}
],
"licenses": [
{
"expression": "(MIT OR Apache-2.0) AND Unicode-3.0"
}
],
"purl": "pkg:cargo/unicode-ident@1.0.18",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/unicode-ident"
},
{
"type": "vcs",
"url": "https://github.com/dtolnay/unicode-ident"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0",
"author": "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
"name": "unicode-segmentation",
"version": "1.12.0",
"description": "This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/unicode-segmentation@1.12.0",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/unicode-rs/unicode-segmentation"
},
{
"type": "vcs",
"url": "https://github.com/unicode-rs/unicode-segmentation"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-truncate@1.1.0",
"author": "Aetf <aetf@unlimitedcodeworks.xyz>",
"name": "unicode-truncate",
"version": "1.1.0",
"description": "Unicode-aware algorithm to pad or truncate `str` in terms of displayed width. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/unicode-truncate@1.1.0",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/Aetf/unicode-truncate"
},
{
"type": "vcs",
"url": "https://github.com/Aetf/unicode-truncate"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14",
"author": "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
"name": "unicode-width",
"version": "0.1.14",
"description": "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/unicode-width@0.1.14",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/unicode-rs/unicode-width"
},
{
"type": "vcs",
"url": "https://github.com/unicode-rs/unicode-width"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0",
"author": "kwantam <kwantam@gmail.com>, Manish Goregaokar <manishsmail@gmail.com>",
"name": "unicode-width",
"version": "0.2.0",
"description": "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd"
}
],
"licenses": [
{
"expression": "MIT OR Apache-2.0"
}
],
"purl": "pkg:cargo/unicode-width@0.2.0",
"externalReferences": [
{
"type": "website",
"url": "https://github.com/unicode-rs/unicode-width"
},
{
"type": "vcs",
"url": "https://github.com/unicode-rs/unicode-width"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2",
"author": "Joe Wilm <joe@jwilm.com>, Christian Duerr <contact@christianduerr.com>",
"name": "utf8parse",
"version": "0.2.2",
"description": "Table-driven UTF-8 parser",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821"
}
],
"licenses": [
{
"expression": "Apache-2.0 OR MIT"
}
],
"purl": "pkg:cargo/utf8parse@0.2.2",
"externalReferences": [
{
"type": "documentation",
"url": "https://docs.rs/utf8parse/"
},
{
"type": "vcs",
"url": "https://github.com/alacritty/vte"
}
]
},
{
"type": "library",
"bom-ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.12",
"name": "winnow",
"version": "0.7.12",
"description": "A byte-oriented, zero-copy, parser combinators library",
"scope": "required",
"hashes": [
{
"alg": "SHA-256",
"content": "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95"
}
],
"licenses": [
{
"expression": "MIT"
}
],
"purl": "pkg:cargo/winnow@0.7.12",
"externalReferences": [
{
"type": "vcs",
"url": "https://github.com/winnow-rs/winnow"
}
]
}
],
"dependencies": [
{
"ref": "path+file:///Users/kevin/emodo/netwatch#0.1.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.98",
"registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.41",
"registry+https://github.com/rust-lang/crates.io-index#clap@4.5.41",
"registry+https://github.com/rust-lang/crates.io-index#crossterm@0.29.0",
"registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0",
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"registry+https://github.com/rust-lang/crates.io-index#ratatui@0.29.0",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.219",
"registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.12",
"registry+https://github.com/rust-lang/crates.io-index#toml@0.9.2"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.21",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#anstream@0.6.19",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.11",
"registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@0.2.7",
"registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.3",
"registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.4",
"registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1",
"registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#anstyle-parse@0.2.7",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#anstyle-query@1.1.3",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.11",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#anyhow@1.0.98",
"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.9.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#cassowary@0.3.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#castaway@0.2.4",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.21"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.41",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.63",
"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.219"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#clap@4.5.41",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.41",
"registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.41"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#clap_builder@4.5.41",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#anstream@0.6.19",
"registry+https://github.com/rust-lang/crates.io-index#anstyle@1.0.11",
"registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.5",
"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#clap_derive@4.5.41",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0",
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.7.5",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#colorchoice@1.0.4",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#compact_str@0.8.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#castaway@0.2.4",
"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.1",
"registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.15",
"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.21",
"registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.20",
"registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#convert_case@0.7.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#crossterm@0.28.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.9.1",
"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.4",
"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.4",
"registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.44",
"registry+https://github.com/rust-lang/crates.io-index#signal-hook@0.3.18",
"registry+https://github.com/rust-lang/crates.io-index#signal-hook-mio@0.2.4"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#crossterm@0.29.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.9.1",
"registry+https://github.com/rust-lang/crates.io-index#derive_more@2.0.1",
"registry+https://github.com/rust-lang/crates.io-index#document-features@0.2.11",
"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.4",
"registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.4",
"registry+https://github.com/rust-lang/crates.io-index#rustix@1.0.8",
"registry+https://github.com/rust-lang/crates.io-index#signal-hook@0.3.18",
"registry+https://github.com/rust-lang/crates.io-index#signal-hook-mio@0.2.4"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#darling@0.20.11",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.11",
"registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.11"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.11",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7",
"registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1",
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#darling_macro@0.20.11",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#darling_core@0.20.11",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.0.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#convert_case@0.7.1",
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#derive_more@2.0.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#derive_more-impl@2.0.1"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#dirs-sys@0.5.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"registry+https://github.com/rust-lang/crates.io-index#option-ext@0.2.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#dirs@6.0.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#dirs-sys@0.5.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#document-features@0.2.11",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#litrs@0.4.2"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#either@1.15.0",
"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.13",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#fnv@1.0.7",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.4",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#allocator-api2@0.2.21",
"registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.2",
"registry+https://github.com/rust-lang/crates.io-index#foldhash@0.1.5"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.63",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.7"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#ident_case@1.0.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.10.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.15.4"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#indoc@2.0.6",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#instability@0.3.9",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#darling@0.20.11",
"registry+https://github.com/rust-lang/crates.io-index#indoc@2.0.6",
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#is_terminal_polyfill@1.70.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#either@1.15.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.15",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#litrs@0.4.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.13",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#autocfg@1.5.0",
"registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.27",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#lru@0.12.5",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.15.4"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#mio@1.0.4",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"registry+https://github.com/rust-lang/crates.io-index#log@0.4.27"
]
},
{
"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#option-ext@0.2.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#parking_lot@0.12.4",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#lock_api@0.4.13",
"registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.11"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#parking_lot_core@0.9.11",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.1",
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.18"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#ratatui@0.29.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.9.1",
"registry+https://github.com/rust-lang/crates.io-index#cassowary@0.3.0",
"registry+https://github.com/rust-lang/crates.io-index#compact_str@0.8.1",
"registry+https://github.com/rust-lang/crates.io-index#crossterm@0.28.1",
"registry+https://github.com/rust-lang/crates.io-index#indoc@2.0.6",
"registry+https://github.com/rust-lang/crates.io-index#instability@0.3.9",
"registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0",
"registry+https://github.com/rust-lang/crates.io-index#lru@0.12.5",
"registry+https://github.com/rust-lang/crates.io-index#paste@1.0.15",
"registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3",
"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0",
"registry+https://github.com/rust-lang/crates.io-index#unicode-truncate@1.1.0",
"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@0.38.44",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.9.1",
"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.13",
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustix@1.0.8",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#bitflags@2.9.1",
"registry+https://github.com/rust-lang/crates.io-index#errno@0.3.13",
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.21",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.20",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#scopeguard@1.2.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.219",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.219"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.219",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@1.0.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.219"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook-mio@0.2.4",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"registry+https://github.com/rust-lang/crates.io-index#mio@1.0.4",
"registry+https://github.com/rust-lang/crates.io-index#signal-hook@0.3.18"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.5",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#signal-hook@0.3.18",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#libc@0.2.174",
"registry+https://github.com/rust-lang/crates.io-index#signal-hook-registry@1.4.5"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#smallvec@1.15.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#static_assertions@1.1.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#strsim@0.11.1",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#strum@0.26.3",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#strum_macros@0.26.4",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#heck@0.5.0",
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.21",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.18"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.12",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.95",
"registry+https://github.com/rust-lang/crates.io-index#quote@1.0.40",
"registry+https://github.com/rust-lang/crates.io-index#syn@2.0.104"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#thiserror@2.0.12",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@2.0.12"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml@0.9.2",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#indexmap@2.10.0",
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.219",
"registry+https://github.com/rust-lang/crates.io-index#serde_spanned@1.0.0",
"registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.7.0",
"registry+https://github.com/rust-lang/crates.io-index#toml_parser@1.0.1",
"registry+https://github.com/rust-lang/crates.io-index#toml_writer@1.0.2",
"registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.12"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.7.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#serde@1.0.219"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml_parser@1.0.1",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.12"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#toml_writer@1.0.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.18",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-truncate@1.1.0",
"dependsOn": [
"registry+https://github.com/rust-lang/crates.io-index#itertools@0.13.0",
"registry+https://github.com/rust-lang/crates.io-index#unicode-segmentation@1.12.0",
"registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14"
]
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.1.14",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#unicode-width@0.2.0",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#utf8parse@0.2.2",
"dependsOn": []
},
{
"ref": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.7.12",
"dependsOn": []
}
]
}