git_semver/utils.rs
1use semver::Version;
2
3pub fn parse_semver_tag(s: &str) -> Result<Version, semver::Error> {
4 let to_parse = s;
5 let first_char = s.chars().next();
6 match first_char {
7 Some(c) => {
8 if c == 'v' {
9 Version::parse(&to_parse[1..])
10 } else {
11 Version::parse(to_parse)
12 }
13 }
14 None => Version::parse(to_parse),
15 }
16}
17
18#[cfg(test)]
19#[path = "utils_test.rs"]
20mod utils_test;