Skip to main content

parse_long

Function parse_long 

Source
pub fn parse_long(s: &str) -> Result<i32, XmlError>
Expand description

Long parser (signed 32-bit) per Spec §7.1.4 Tab.7.1.

Accepts:

  • Decimal: -2147483648..=2147483647
  • Hex (prefix 0x / 0X): 0..=0xFFFFFFFF (bit pattern, reinterpreted as i32).
  • Symbol LENGTH_UNLIMITED -> -1.

§Errors

XmlError::ValueOutOfRange on a value range violation or a parser error.