跳至主要內容

版本比较库

ltpp-universe大约 1 分钟compare_versioncompareversionrust

GITHUB 地址open in new window

LTPP-GIT 地址open in new window

目录

open in new window
open in new window

open in new window

说明

提示

这是一个用于比较语义版本字符串和检查版本兼容性的 Rust 库。

特性

  • 版本比较:比较两个语义版本字符串,以确定它们的顺序(大于、小于、等于)。
  • 版本范围匹配:检查特定版本是否匹配指定范围,支持 ^~ 语法。
  • 预发布支持:正确处理预发布版本的比较逻辑。
  • 错误处理:提供全面的错误类型,以优雅地处理版本解析和范围问题。

安装

要使用此库,可以运行以下命令:

cargo add COMPARE_VERSION

示例

use compare_version::*;
let result = compare_versions("1.2.3", "1.2.4");
assert_eq!(result, Ok(VersionComparison::Less));
let matches = matches_version_range("1.2.3", "^1.2.0");
assert_eq!(matches, Ok(true));
let matches = matches_version_range("1.2.3", "~1.2.4");
assert_eq!(matches, Ok(false));

许可

本项目根据 MIT 许可证发布。详细信息请参见 license 文件。

贡献

欢迎贡献!请提出问题或提交拉取请求。

联系

如有任何疑问,请联系作者 ltpp-universe root@ltpp.vip

赞赏

作为这个项目的唯一开发者,我一直在努力确保后端服务器的稳定运行和服务的持续提供。这个项目凝聚了我所有的心血和热情,但服务器费用和网站维护确实是一个不小的负担。

如果您觉得这个项目对您有帮助,或希望支持一个坚持不懈的个人开发者,无论金额大小,您的赞助都将是对我的莫大鼓励。每一份支持都会直接用于服务器和维护成本,让这个项目能够继续为大家提供服务。感谢您的信任和支持!

上次编辑于:
贡献者: 尤雨东