21 个版本
0.6.8 | 2024 年 4 月 11 日 |
---|---|
0.6.7 | 2023 年 10 月 17 日 |
0.6.6 | 2023 年 8 月 11 日 |
0.6.5 | 2023 年 1 月 21 日 |
0.2.2 | 2017 年 12 月 13 日 |
#168 在 Cargo 插件 中
每月 28 次下载
52KB
232 代码行
Rust 库的物料清单
软件物料清单(软件 BOM)是软件中组件的列表。软件供应商通常通过组装开源和商业软件组件来创建产品。软件 BOM 描述了产品中的组件。它与食品包装上的成分列表类似。
来源: 维基百科
此工具(cargo bom
)可用于使用 Cargo 包管理器构建软件的物料清单。
cargo bom
的输出分为两部分。首先,它会打印出一个包含所有顶级依赖项、版本号和许可证名称的表格。然后,它会打印出从依赖项目(匹配 "LICENSE*" 和 "UNLICENSE*" 的文件)中找到的所有许可证文本。
示例用法
$ cargo bom >BOM.txt
$ head BOM.txt
┌───────────┬─────────┬─────────────────┐
│ Name │ Version │ Licenses │
├───────────┼─────────┼─────────────────┤
│ anyhow │ 1.0.68 │ Apache-2.0, MIT │
├───────────┼─────────┼─────────────────┤
│ cargo │ 0.67.0 │ Apache-2.0, MIT │
├───────────┼─────────┼─────────────────┤
│ itertools │ 0.10.5 │ Apache-2.0, MIT │
├───────────┼─────────┼─────────────────┤
│ structopt │ 0.3.26 │ Apache-2.0, MIT │
Windows
在 Windows 中,可以通过以下 PowerShell 命令将输出写入文件
cargo bom | Out-File -FilePath BOM.txt -Encoding oem
物料清单
此项目的物料清单可以从 BOM.txt 中找到。
许可证
cargo bom
根据 MIT 许可协议分发。
有关详细信息,请参阅 LICENSE。
依赖项
~66MB
~1.5M SLoC