normalize_and_parse_version

Function normalize_and_parse_version 

Source
pub fn normalize_and_parse_version(version: &str) -> Option<Version>
Expand description

Normalize a version string and parse it as semver.

Adds missing patch version if needed (e.g., “8.0” → “8.0.0”).

§Examples

assert_eq!(normalize_and_parse_version("1.0.0").unwrap().to_string(), "1.0.0");
assert_eq!(normalize_and_parse_version("1.0").unwrap().to_string(), "1.0.0");
assert_eq!(normalize_and_parse_version("8").unwrap().to_string(), "8.0.0");