4 个版本
0.1.4 | 2024 年 3 月 8 日 |
---|---|
0.1.3 | 2024 年 2 月 19 日 |
0.1.2 | 2024 年 2 月 11 日 |
0.1.1 | 2024 年 2 月 11 日 |
在 命令行工具 中排名 #1852
每月下载量 192 次
8KB
126 行(不包括注释)
Ver-CMP
Ver-CMP 是一个用于比较语义版本的实用 cli 工具和库
[!NOTE] 当前支持的最小 Rust 版本是:1.60.0(最后检查日期:2024 年 3 月 7 日)
Cli 应用
Cli 安装
要构建 cli 工具,请运行以下命令
cargo build --bin ver_cmp_cli --features build-binary --release
Cli 使用
该 cli 工具可用于比较两个版本,并以多种格式打印比较结果
- 基本比较
ver-cmp --ver1 0.2.3 --ver2 0.2.1
输出:0.2.3(较大的版本)
- 带标志的比较
ver-cmp --ver1 0.2.3 --ver2 0.2.1 -c
输出:0(表示 ver1 > ver2)
[!TIP] 使用 -c 或 --compare 标志可以返回 0、1 或 2,分别表示大于、小于或等于;这可以用于轻松地将输出传递到其他命令
库
此示例展示了如何使用库来比较两个版本并打印比较结果
use ver_cmp::*;
fn main() {
let ver1 = "1.1.5";
let ver2 = "1.0.3";
let result = compare_versions(ver1, ver2);
match result {
Ok(Ordering::Greater) => println!("{} > {}", ver1, ver2),
Ok(Ordering::Less) => println!("{} < {}", ver1, ver2),
Ok(Ordering::Equal) => println!("{} == {}", ver1, ver2),
Err(e) => println!("Error: {}", e),
}
}
您还可以查看 测试 获取更多关于如何使用库的示例
依赖项
~0–270KB