2 个不稳定版本
0.2.0 | 2021年10月23日 |
---|---|
0.1.0 | 2020年1月7日 |
#2742 在 解析器实现
18KB
331 行
CronVer
版本化(见 https://chronver.org)是一套分配版本号的规则。
安装
要使用 chronver
,将其添加到您的 Cargo.toml
[dependencies]
chronver = "0.2.0"
许可证
本项目受 MIT 许可证(或 http://opensource.org/licenses/MIT)许可。
lib.rs
:
版本化解析。
版本化(见 https://chronver.org)是一套分配版本号的规则。
ChronVer 概览
给定版本号 YEAR.MONTH.DAY.CHANGESET_IDENTIFIER,当年份变化时增加
- YEAR 版本,当月份变化时增加
- MONTH 版本,当日期变化时增加
- DAY 版本,每次提交更改到您的软件包/项目时增加
- CHANGESET_IDENTIFIER。
版本
可以使用 parse
方法构建简单的 Version
use chronver::Version;
use time::macros::date;
assert!(Version::parse("2020.01.06") == Ok(Version {
date: date!(2020-01-06),
changeset: 0,
label: None,
}));
版本之间也可以进行比较
use chronver::Version;
assert_ne!(
Version::parse("2020.01.06-alpha").unwrap(),
Version::parse("2020.01.06-beta").unwrap()
);
依赖项
~1–1.6MB
~32K SLoC