parse_version_string

Function parse_version_string 

Source
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);