cargo-next 0.2.3

A cargo subcommand to set the next crate version
Documentation

cargo-next

Maintenance crates.io crates.io Documentation

A cargo subcommand to set the next version of a crate.

Installation

cargo install cargo-next --locked

Usage

Binary

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

Library

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);

License