#cargo #next #cargo-subcommand #version #set #minor

bin+lib cargo-next

一个用于设置下一个 crate 版本的 cargo 子命令。

9 个版本

0.2.3 2023年7月21日
0.2.2 2021年3月22日
0.1.4 2020年8月15日
0.0.0 2020年8月5日

#264Cargo 插件

每月 44 次下载

MIT/Apache

18KB
124

cargo-next

Maintenance crates.io crates.io Documentation

一个用于设置 crate 下一个版本的 cargo 子命令。

安装

cargo install cargo-next --locked

用法

二进制文件

$ cargo next --minor
$ cargo next 0.1.5
$ ./emits-new-version.sh | cargo next
$ cargo next --get
0.2.3

use cargo_next::{bump_version, get_version, set_version, SemVer};

let path_to_toml = ...;

// Bump the version by a semver component.
let _res = bump_version(&path_to_toml, SemVer::Minor);
// Set the version directly.
let _res = set_version(&path_to_toml, "0.1.2");
// Or get the version of a crate.
let _res = get_version(&path_to_toml);

许可协议

许可协议为 Apache License 2.0 或 MIT 许可证,您可任选其一。
除非您明确说明,否则根据 Apache-2.0 许可证定义,您有意提交给作品的所有贡献,将如上双许可,无需额外条款或条件。

依赖项

~4MB
~75K SLoC