5个版本 (稳定版)
2.1.0 | 2022年9月21日 |
---|---|
2.0.1 | 2022年9月4日 |
2.0.0 | 2021年9月26日 |
1.0.1 | 2021年9月24日 |
0.1.0 |
|
#279 在 编码 分类中
15,073 每月下载量
用于 25 个crate(16 个直接使用)
86KB
2K SLoC
此crate是JavaScript的node-semver
的纯Rust实现。也就是说,它旨在与Node/NPM的特定semver版本兼容(而semver
crate则不兼容)。
它专为Rust程序和库设计,旨在用于JavaScript工具,并尽可能与node-semver
兼容。
它还支持serde
序列化,将版本和范围转换为字符串。
用法
node-semver
包含两个主要类型:[Version] 和 [Range]。有关更多详细信息,请参阅文档。
use node_semver::{Range, Version};
let version: Version = "1.2.3".parse().unwrap();
let range: Range = "^1.2".parse().unwrap();
assert!(version.satisfies(&range));
依赖项
~1.9–2.8MB
~49K SLoC