rust_iso20022 0.1.2

ISO 20022 financial message parser and generated Rust types for SWIFT MX XML/JSON.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Compare two versions using normalized schema metadata, not XML text.

use rust_iso20022::compare::compare_versions;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let diff = compare_versions("pacs.008.001.08", "pacs.008.001.10")?;
    println!(
        "{} -> {}: {} semantic changes",
        diff.from.identity,
        diff.to.identity,
        diff.changes.len()
    );
    Ok(())
}