pub fn parse_version(s: &str) -> Result<Version, VParseError>
Parse a version string.
Returns an error if the version string is invalid.