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

app licensing

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

1 个不稳定版本

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

#160Cargo 插件

Download history 284/week @ 2024-05-17 14/week @ 2024-05-24 92/week @ 2024-05-31 49/week @ 2024-06-07 6/week @ 2024-06-14 2/week @ 2024-06-21

406 每月下载量

MIT 许可证

46KB
307

关于

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

安装

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

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

使用方法

cargoadd-license
根据您的 Cargo.toml 文件创建 LICENSE 文件。如果您在那里有 'authors' 和 'year' 属性,它将替换 LICENSE 文件内的 <authors><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 文件内的 <authors><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