#cargo-toml #cargo-version #tool #cargo-workspace #development #command-line-tool #cli

app cargo-version-util

A small CLI utility to manipulate Cargo.toml versions

5 stable releases

1.1.3 Apr 23, 2024
1.1.2 Dec 18, 2023
1.1.1 Oct 19, 2023
1.1.0 Jul 6, 2023
1.0.0 Oct 6, 2022

#833 in Command line utilities

Download history 39/week @ 2024-03-31 118/week @ 2024-04-07 2/week @ 2024-04-14 188/week @ 2024-04-21 90/week @ 2024-04-28 7/week @ 2024-05-05 11/week @ 2024-05-12 12/week @ 2024-05-19 1/week @ 2024-05-26 15/week @ 2024-06-02 39/week @ 2024-06-09 10/week @ 2024-06-16 26/week @ 2024-06-23 1/week @ 2024-06-30 27/week @ 2024-07-07 65/week @ 2024-07-14

120 downloads per month

Custom license

11KB
195 lines

Cargo Version Utility

This is a small cargo subcommand cargo version-util to manipulate Cargo.toml versions. It handles workspaces transparently.

Installation

cargo install --path .

Usage

get-version

This subcommand gets the version of the specified Cargo.toml file.

cargo version-util get-version [--manifest-path /path/to/Cargo.toml]

Note: If run in a workspace and member crates have distinct versions the get-version command fails with an error.

set-version

This subcommand sets the version for the specified Cargo.toml file.

cargo version-util set-version [--manifest-path /path/to/Cargo.toml] <VERSION>

If run in a workspace all members get the same version.

is-workspace

This subcommand checks if the specified Cargo.toml is a workspace toml.

cargo version-util is-workspace [--manifest-path /path/to/Cargo.toml]

Dependencies

~3–4MB
~76K SLoC