#semver #parse #cargo #crates #parser #no-std

no-std crate_version_parse

simply parses crate-semver from a string

3 unstable releases

0.2.0 Feb 27, 2020
0.1.1 Feb 8, 2020
0.1.0 Feb 8, 2020

#1897 in Development tools

Download history 27/week @ 2023-12-24 1/week @ 2023-12-31 11/week @ 2024-01-07 21/week @ 2024-01-14 24/week @ 2024-01-21 41/week @ 2024-01-28 27/week @ 2024-02-04 9/week @ 2024-02-11 46/week @ 2024-02-18 41/week @ 2024-02-25 27/week @ 2024-03-03 45/week @ 2024-03-10 89/week @ 2024-03-17 61/week @ 2024-03-24 132/week @ 2024-03-31 12/week @ 2024-04-07

300 downloads per month
Used in 4 crates (via cargo-whatfeatures)

0BSD license

8KB
115 lines

crate_version_parse

Crates Documentation Actions

A crate name and version parser

Features

Example

let input = "zstd-sys-1.4.15+zstd.1.4.4";
let crate_ = CrateVersion::try_parse(input).unwrap();
assert_eq!(crate_.name, "zstd-sys");
assert_eq!(crate_.version, "1.4.15+zstd.1.4.4");

let input = "wasi-0.9.0+wasi-snapshot-preview1";
let crate_ = CrateVersion::try_parse(input).unwrap();
assert_eq!(crate_.name, "wasi");
assert_eq!(crate_.version,  "0.9.0+wasi-snapshot-preview1");

let input = "winapi-i686-pc-windows-gnu-0.4.0";
let crate_ = CrateVersion::try_parse(input).unwrap();
assert_eq!(crate_.name, "winapi-i686-pc-windows-gnu");
assert_eq!(crate_.version, "0.4.0");

License: 0BSD

Dependencies

~180KB