6个版本
0.3.0 | 2022年2月7日 |
---|---|
0.2.1 | 2022年1月21日 |
0.1.2 | 2021年12月21日 |
#2699 在 解析器实现
每月 24 次下载
14KB
263 行
灵活版本号
一个用于灵活版本号的crate,主要受到Ruby的Gem::Version的启发。这个crate提供了一个灵活的版本结构,与语义版本控制兼容,以及一些在野外使用的其他不为人知的版本方案。
语法
版本由点、减号或加号分隔的组件定义。每个组件可以是数字,也可以是字母字符串。
版本字符串 | 规范表示 |
---|---|
0 |
0 |
0.9 |
0.9 |
0.9a |
0.9.a |
0.9.a |
0.9.a |
1.0 |
1.0 |
1.0.5.4-b.3 |
1.0.5.4.b.3 |
排序
版本有一个总顺序,主要由数字组件的顺序决定。字母组件劣于所有数字组件,并在它们之间进行字典排序。在比较版本时,缺失的后缀组件被视为零。
示例
以下版本按从低到高的顺序排列。相等的版本在同一行中呈现。
0.9
1.0.a.2
1.0.b1
1.0
,1
,1.0.0.0
1.0.1
依赖关系
~170KB