Crates.io | license-retriever |
lib.rs | license-retriever |
version | 1.1.0 |
source | src |
created_at | 2024-07-31 07:48:27.098955 |
updated_at | 2024-09-19 04:02:05.321033 |
description | Retrieves licenses of all Rust dependencies |
homepage | |
repository | https://github.com/mrt-map/license-retriever |
max_upload_size | |
id | 1320713 |
size | 43,400 |
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~/.cargo
spdx
with identifier in Cargo.toml
cargo add license-retriever
cargo add --build license-retriever
build.rs
use 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.rs
use license_retriever;
fn main() {
let licenses = license_retriever::license_retriever_data!("LICENSE-3RD-PARTY").unwrap();
println!("{}", licenses);
}