3 个不稳定版本
0.2.0 | 2020年8月4日 |
---|---|
0.1.1 | 2020年7月28日 |
0.1.0 | 2020年7月3日 |
在 数据结构 中排名 #1605
每月下载量 29
在 brew 中使用
10KB
223 行
version-rs
许多处理其他软件的代码涉及到版本号。这涉及到在多个 crate 中创建大约相同的对象,大约100行代码。这个 crate 的目标是避免这种样板代码。
必选示例
use version::Version;
let v1_2_3 = Version::new(1,2,3);
assert!(v1_2_3 == "1.2.3".parse()?);
assert!(v1_2_3 < Version::new(1,2,12));
assert!(v1_2_3 > Version::from((1,2,0));
let (x, y, z) = random_usize_triple();
assert!(Version::from(x,y,z), (x,y,z).into());
一些快速复制和粘贴确保 Version
对 u8
、u16
和 u32
的工作。使用时,添加以下内容到你的 Cargo.toml
。如果你想使用 Version
与 serde,添加以下内容到 derive Serialize
和 Deserialize
:
[dependencies]
version-rs = "0.1"
到你的 Cargo.toml
。如果你想使用 Version
与 serde,添加 version-rs = {version = "0.1", features = ["serde"]}
依赖项
~180KB