5 个稳定版本
新 1.0.4 | 2024 年 8 月 14 日 |
---|---|
1.0.2 | 2024 年 8 月 1 日 |
1.0.1 | 2024 年 7 月 31 日 |
在 构建工具 中排名 116
每月下载量 330
17KB
269 行代码(不包括注释)
license-retriever
检索所有 Rust 依赖项的许可证。最初是为 stencil2 编写的,但现在已独立为一个项目。
如何
按以下顺序搜索以检索许可证
- 包含
Cargo.toml
的文件夹 ~/.cargo
中的 crate 缓存- GitHub 仓库
spdx
中的文本,标识符在Cargo.toml
中
用法
// build.rs ==========
fn main() {
let config = license_retriever::Config {
// options...
..Config::default()
};
license_retriever::LicenseRetriever::from_config(&config)?.save_in_out_dir("licenses")?;
}
// main project ==========
fn main() {
let licenses = license_retriever::license_retriever_data!("licenses").unwrap(); // Vec<(Package, Vec<String>)>
}
依赖项
~13MB
~320K SLoC