Fix codegen for iso20022-parser

korrat
May 26, 2024, 6:41 AM
VAB7OPBLHP6ML6UM2T557B5G2GXW5HH66EGMOMH7DLIFD6SGZLMQC

Dependencies

  • [2] RI7HQBYA Add generator and parser for ISO20022 messages
  • [3] DOIOLZA6 Adapt codegen of iso20022 parser

Change contents

  • edit in parsers/iso20022-parser/src/parser.rs at line 215
    [2.923682]
    [2.923682]
    }
    }
    impl<'a> XmlReader<'a> {
    pub fn inner(&self) -> &Reader<&'a [u8]> {
    &self.inner
  • replacement in generators/src/bin/iso20022-generator/passes/codegen.rs at line 139
    [2.91769313][2.91769313:91769376]()
    let currency = currency.unescape_value()?;
    [2.91769313]
    [2.91769376]
    let currency = currency.decode_and_unescape_value(reader.inner())?;
  • replacement in generators/src/bin/iso20022-generator/passes/codegen.rs at line 576
    [2.91781053][2.91781053:91781183]()
    let namespace = root_start.try_get_attribute("xmlns")?.ok_or_else(|| -> XmlError { todo!() })?.unescape_value()?;
    [2.91781053]
    [2.91781183]
    let namespace = root_start.try_get_attribute("xmlns")?.ok_or_else(|| -> XmlError { todo!() })?.decode_and_unescape_value(reader.inner())?;