camt053
A Rust library and command-line tool for parsing CAMT.053 (ISO 20022 Bank-to-Customer Statement) files and converting them to MT940 format.
Features
- Parse
camt.053.001.02XML statements (including from.ziparchives) - Reduce the verbose CAMT.053 schema into a simple, ergonomic model
(
SimpleStatement/SimpleTransaction) - Use this simplified model to import CAMT.053 statements into your own applications
- Convert statements to MT940 text format, for use in legacy banking software
- Command-line binary for quick inspection or conversion of statement files
Installation
As a command-line tool:
As a library, add it to your Cargo.toml:
[]
= "0.1"
Command-line usage
# Print the transactions in a CAMT.053 file (or a .zip containing many CAMT.053 files)
# Convert to MT940 instead of printing
Library usage
use SimpleStatement;
let statements = load?;
for statement in &statements
# Ok::
License
Licensed under the MIT license.