#versioning #scheme #version #specification #set

setver

SetVer 版本控制方案在 Rust 中的实现

3 个版本 (破坏性更新)

0.3.0 2022 年 10 月 2 日
0.2.0 2022 年 10 月 2 日
0.1.0 2022 年 5 月 18 日

#60 in #versioning

自定义许可协议

14KB
230

rust-setver

SetVer 的 Rust 实现。

这是 setver 包,允许你的 Rust 应用程序或库理解 SetVer 版本规范。SetVer 是由 Olivia Palmu 创建的一种版本控制方案,基于集合论的概念。它简单而强大,但完全不实用。如果你想了解更多,请参见上面的 SetVer 仓库。

示例

use setver::SetVersion;
let first_version: SetVersion = "{}".parse().unwrap();
let second_version: SetVersion = "{{}}".parse().unwrap();
assert!(first_version.is_subset(&second_version));

安装 & 使用

使用 Cargo 将其添加到你的项目中

cargo add setver

阅读 文档 了解有关使用 setver 的更多信息。

变更日志

0.1.0

初始发布。

0.2.0

添加了 add_child_version 函数,允许更轻松地构建相关的 SetVer。

许可协议

目前仅支持 MIT 协议,目前我不愿意处理 Apache 协议。

无运行时依赖