Simple toy payment engine.
Client accounts can not hold negative sums, meaning that if a previous deposit is disputed after one or more withdrawals occurred it would be possible that there aren't enough funds available. In that case the dispute is ignored and a warning is emitted.
cargo run -- example.csv > accounts.csv
cargo test
./functional_test.sh
- add unit tests for missing transaction types