#ruby #version #comparison #gem #buildpack #heroku #logic

gem_version

Rust中Ruby的Gem::Version比较逻辑

5个不稳定版本

0.3.1 2024年7月24日
0.3.0 2024年7月24日
0.2.0 2024年7月19日
0.1.1 2024年7月19日
0.1.0 2024年7月19日

#270 in 数学

Download history 173/week @ 2024-07-14 413/week @ 2024-07-21 39/week @ 2024-07-28

每月下载量 625

MIT 许可证

11KB
216

宝石版本

什么

在Rust中实现Ruby的Gem::Version比较逻辑

主要用例是用于Heroku Ruby构建包 https://github.com/heroku/buildpacks-ruby 及其关联的Rust内部管理Ruby逻辑的生态系统。

安装

将其添加到您的cargo.toml文件中

$ cargo add gem_version

使用

use std::str::FromStr;
use gem_version::GemVersion;

let version = GemVersion::from_str("1.0.0").unwrap();
assert!(version < GemVersion::from_str("2.0.0").unwrap());

依赖关系

~2.8–4.5MB
~81K SLoC