Crates.io | cargo-version-util |
lib.rs | cargo-version-util |
version | 1.1.3 |
source | src |
created_at | 2022-10-06 08:16:15.410622 |
updated_at | 2024-04-23 06:20:13.525196 |
description | A small CLI utility to manipulate Cargo.toml versions |
homepage | |
repository | https://gitlab.com/secata-public/tools/cargo-version-utility.git |
max_upload_size | |
id | 681089 |
size | 22,787 |
This is a small cargo subcommand cargo version-util
to manipulate Cargo.toml
versions.
It handles workspaces transparently.
cargo install --path .
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]