4个版本 (2个稳定版)
1.1.0 | 2020年11月29日 |
---|---|
1.0.0 | 2020年11月27日 |
0.1.1 | 2020年11月26日 |
0.1.0 | 2020年11月26日 |
在 解析器实现 中排名 1195
每月下载量 30,303
在 11 个Crate中使用 (8 个直接使用)
29KB
522 行
Rustc Semver
此Crate提供Rust版本的简洁解析器。
描述
解析器只接受以下形式的版本
<major>.<minor>.<patch>
以及3个特殊版本
1.0.0-alpha
1.0.0-alpha.2
1.0.0-beta
这涵盖了迄今为止发布的所有rustc版本。
使用方法
有两个函数用于创建 RustcVersion
const RustcVersion::new(u32, u32, u32)
:主要用于创建常量RustcVersion::parse(&str)
:通常您会使用此函数解析版本
如果您有一个 RustcVersion
,您可以根据预期进行比较
assert!(RustcVersion::parse("1.42.0")? < RustcVersion::parse("1.43")?);
如果您想检查一个版本是否满足另一个版本(根据插入符要求),可以使用方法 RustcVersion::meets
assert!(RustcVersion::new(1, 48, 0).meets(RustcVersion::parse("1.42")?));
行为准则
此仓库采用贡献者行为准则
许可证
版权所有 2020 Philipp Krones
根据Apache许可证版本2.0 <LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0> 或MIT许可证 <LICENSE-MIT 或 https://opensource.org/licenses/MIT> 授予许可,供您选择。项目中的文件不得复制、修改或分发,除非符合这些条款。