#cargo-toml #create-file #cargo-subcommand #user-defined #attributes #replace #directory

app add-license

Cargo 子命令,用于在项目目录中创建一个包含用户定义许可的文件

1 个不稳定版本

0.2.1 2024年6月6日
0.2.0 2024年5月20日
0.1.4 2024年5月19日

#295Cargo 插件

每月下载 49

MIT 许可证

46KB
307

关于

一个 Cargo 子命令,用于在项目目录中创建一个包含用户定义许可的文件。

安装

crates.io 下载
cargoadd add-license
或下载 源代码

使用以下命令安装包
cargoinstall add-license
或本地安装 cargo install --path .

使用方法

cargoadd-license
根据您的 Cargo.toml 文件创建 LICENSE 文件。如果您有 'authors' 和 'year' 属性,它将替换 LICENSE 文件内的 <name><year> 字段。

  • Cargo.toml 中的 license 属性必须是以下之一 [AGPL-3.0-only, Apache-2.0, BSD-2-Clause, BSD-3-Clause, GPL-2.0, GPL-3.0, LGPL-2.1, MIT]

cargoadd-license MIT
替换 Cargo.toml 中的 'license' 属性并创建 LICENSE 文件。如果您有 'authors' 和 'year' 属性,它将替换 LICENSE 文件内的 <name><year> 字段。

  • 许可证参数必须是以下之一 [AGPL3, APACHE2, BSD2, BSD3, GPL2, GPL3, LGPL2.1, MIT]

cargoadd-license -y:2024
仅替换 Cargo.toml 中的 'year' 属性。

cargoadd-license -a:Pablo_Marques,Carl_Menger
仅替换 Cargo.toml 中的 'authors' 属性。

  • 将名字之间的所有空格替换为 '_', 并且在逗号符号之后不放置空格。

所有有效命令
cargoadd-license

cargoadd-license MIT
cargoadd-license -y:2024
cargoadd-license -a:Mary_Johnson,Carl_Menger

cargoadd-license MIT -y:2024
cargoadd-license MIT -a:Marques
cargoadd-license -y:2024 -a:Marques
cargoadd-license -a:Marques -y:2024

cargoadd-license MIT -y:2024 -a:Marques
cargoadd-license MIT -a:Marques -y:2024

不要忘记
如果您在 Cargo.toml 或命令参数中没有指定 'authors' 和 'year',您的 LICENSE 将使用默认的 <year><authors> 字段。

依赖项

~275–520KB
~11K SLoC