2 个不稳定版本

0.2.0 2021年10月23日
0.1.0 2020年1月7日

#2742解析器实现

MIT 许可证

18KB
331

CronVer

Build Status Repository Documentation

版本化(见 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,当年份变化时增加

  1. YEAR 版本,当月份变化时增加
  2. MONTH 版本,当日期变化时增加
  3. DAY 版本,每次提交更改到您的软件包/项目时增加
  4. 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