| Crates.io | license-retriever |
| lib.rs | license-retriever |
| version | 1.1.1 |
| created_at | 2024-07-31 07:48:27.098955+00 |
| updated_at | 2025-06-08 14:01:10.314765+00 |
| description | Retrieves licenses of all Rust dependencies |
| homepage | |
| repository | https://github.com/mrt-map/license-retriever |
| max_upload_size | |
| id | 1320713 |
| size | 77,298 |
Retrieves licenses of all Rust dependencies. Originally written for stencil2 but is now separated into its own project.
Licenses are retrieved by searching in the following order:
Cargo.toml is in~/.cargospdx with identifier in Cargo.tomlcargo add license-retriever
cargo add --build license-retriever
build.rsuse license_retriever::{Config, LicenseRetriever};
fn main() {
let config = Config {
// options...
..Config::default()
};
LicenseRetriever::from_config(&config).unwrap().save_in_out_dir("LICENSE-3RD-PARTY").unwrap();
}
main.rsuse license_retriever;
fn main() {
let licenses = license_retriever::license_retriever_data!("LICENSE-3RD-PARTY").unwrap();
println!("{}", licenses);
}