pub fn parse_version_string(
version_str: &str,
span: Span,
) -> Result<SchemaVersion, ParseError>Expand description
Parse a version string in “major.minor” format into a SchemaVersion.
§Arguments
version_str- Raw version string from XML attribute (e.g., “1.0”)span- Source location for error reporting
§Returns
Ok(SchemaVersion) on success, Err(ParseError) for invalid formats.
§Examples
ⓘ
let v = parse_version_string("1.0", span)?;
assert_eq!(v.major, 1);
assert_eq!(v.minor, 0);