👏
依存関係のライセンスの確認:cargo-licenseメモ [blessed.rsシリーズ10]
概要
こちらのリストにあるものを見て書いたメモになります。
今回はcargo-licenseについてです。
cargo-licenseとは
dependenciesのライセンスを確認するcargoの拡張ツール
install
$ cargo install cargo-license
使用方法
$ cargo license
使用例
Cargo.tomlを以下のようにする。
[package]
name = "test_license"
version = "0.1.0"
edition = "2021"
license = "MIT/Apache-2.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
rand = "0.8.5"
このとき、cargo license
で以下のように表示された
Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT (1): wasi
Apache-2.0 OR MIT (8): cfg-if, getrandom, libc, ppv-lite86, rand, rand_chacha, rand_core, test_license
Licenseについて
こちらなどがわかりやすかった
また、自分の記事だと以下なども
どのLicenseにすればいいか
この記事によるとRustと同等のライセンスを適用する場合はMIT/Apache-2.0
がいいかもしれない
licenseを書く場所
以下に書く(上記URL参照)
[package]
name = "..."
version = "..."
authors = ["..."]
license = "MIT/Apache-2.0"
Discussion