Crate dart_semver
source ·Expand description
Dart Semver
Rust crate for parsing dart sdk’s semver
Pure rust implementation to parse a dart sdk version string to a rust struct.
Reference: https://github.com/dart-lang/sdk/blob/main/tools/VERSION
Usage
Add the crate to Cargo.toml
$ cargo add dart-semver
use dart_semver::{Version, Channel};
let v = Version::parse("4.3.4").unwrap();
assert_eq!(v, Version {
major: 4,
minor: 3,
patch: 4,
prerelease: None,
prerelease_patch: None,
channel: Channel::Stable
})
Structs
- A struct representing a version.
Enums
- Possible values for Dart SDK channels