#semver #const #library

const-semver

在编译时构建与 semver 兼容的版本库

1 个不稳定版本

0.1.4 2021年4月19日
0.1.3 2021年4月19日
0.1.2 2021年4月19日
0.1.1 2021年4月19日
0.1.0 2021年4月19日

#123 in #semver

MIT 许可证

9KB
212

const-semver

在 Rust 中构造与 semver 兼容的版本结构体的常量。

它是 Steve Klabnik 的 semver crate 的常量克隆,并附带了一些转换工具。

主要用例是在编译时定义常量版本字符串,例如

use const_semver::{Version, version};

trait Resource {
    const VERSION: Version;
}

struct MyResource {}

impl Resource for MyResource {
    const VERSION: Version = version!(1,2,3-beta.4+amd64)
}

依赖项

~2.5MB
~44K SLoC