#dart #semver #sdk #parser #version #channel

dart-semver

Rust 包用于解析 Dart SDK 的 semver

5 个版本

0.2.0 2023年7月17日
0.1.3 2023年6月1日
0.1.2 2023年5月30日
0.1.1 2023年5月13日
0.1.0 2023年5月13日

解析器实现 中排名 2879

Download history 15/week @ 2024-04-01

每月下载量 135
dsm 中使用

MIT 许可证

11KB
230

Dart Semver

Crates.io docs.rs ci

Rust 包用于解析 Dart SDK 的 semver

将 Dart SDK 版本字符串解析为 Rust 结构体的纯 Rust 实现。

参考:https://github.com/dart-lang/sdk/blob/main/tools/VERSION 文档:docs.rs/dart-semver

使用方法

将包添加到 Cargo.toml

$ cargo add dart-semver
use dart_semver::{Version, Channel};

let v = Version::parse("4.3.4").unwrap();

assert_eq!(v, Version::FullStable(4, 3, 4));
assert!(v.is_stable());

依赖关系

~2.1–2.8MB
~57K SLoC