Regenerate icu-data & iso20022 parser

korrat
Mar 22, 2024, 4:23 PM
AJJH5LJ3P2RYGVP2PAQY3TY7CWL3UGSMJBFEOGJKMOEOWU5MMQBAC

Dependencies

  • [2] DLCCZFNX Extend generator for iso20022-parser to cover external bank transaction codes
  • [3] QRIJE4AQ add a simple pretty printer for beancount directives
  • [4] DOIOLZA6 Adapt codegen of iso20022 parser
  • [5] RI7HQBYA Add generator and parser for ISO20022 messages
  • [6] WDTZGPLR Update cargo-px generator to avoid unnecessary regeneration
  • [7] VKESX6YB Update generation of ICU data

Change contents

  • edit in generators/src/bin/iso20022-generator/main.rs at line 8
    [3.91787304]
    [2.1289]
    use calamine::DataType as _;
  • edit in generators/src/bin/iso20022-generator/main.rs at line 194
    [2.5125][2.5125:5209]()
    .ok_or_else(|| miette!("cannot find codification worksheet in data file"))?
  • replacement in generators/src/bin/iso20022-generator/main.rs at line 209
    [2.5640][2.5640:5878]()
    let domain_code = row[3].get_string().unwrap().trim().to_owned();
    let family_code = row[4].get_string().unwrap().trim().to_owned();
    let sub_family_code = row[5].get_string().unwrap().trim().to_owned();
    [2.5640]
    [2.5878]
    let domain_code = row[3].as_string().unwrap().trim().to_owned();
    let family_code = row[4].as_string().unwrap().trim().to_owned();
    let sub_family_code = row[5].as_string().unwrap().trim().to_owned();
  • replacement in generators/src/bin/iso20022-generator/main.rs at line 216
    [2.5968][2.5968:6045]()
    .or_insert_with(|| row[0].get_string().unwrap().to_owned());
    [2.5968]
    [2.6045]
    .or_insert_with(|| row[0].as_string().unwrap().to_owned());
  • replacement in generators/src/bin/iso20022-generator/main.rs at line 221
    [2.6135][2.6135:6212]()
    .or_insert_with(|| row[1].get_string().unwrap().to_owned());
    [2.6135]
    [2.6212]
    .or_insert_with(|| row[1].as_string().unwrap().to_owned());
  • replacement in generators/src/bin/iso20022-generator/main.rs at line 226
    [2.6310][2.6310:6387]()
    .or_insert_with(|| row[2].get_string().unwrap().to_owned());
    [2.6310]
    [2.6387]
    .or_insert_with(|| row[2].as_string().unwrap().to_owned());
  • replacement in common/beancount-pretty-printer/Cargo.toml at line 17
    [3.1845][3.1370:1416]()
    checksum = "db3d9420057adeb3ccfb791db7c56f6c"
    [3.1845]
    [3.1890]
    checksum = "3ec7bd357f1f0e5ff7bd77c2f541247a"