cargo run -- input_file.csv
cargo test
clap
- parse CLI input, a conciouss overkillcsv
- csv parsing and buildingrust_decimal
- never handle money data with floatsserde
- well, serialization and deserializationtrycmd
- e2e tests, with test cases self-documented in a markdown file: ./tests/README.mdtypestate
- cool macro to skip on writing bunch of boilerplate code when using typestate pattern, and also, automatically provides awesome UML visualization of finite state machine it aids to produce
- Nada
- 100% test-coverage
- deep analysis and correct implementation of all business use cases and edge cases
- beautiful error logs