# recordjar.Rust - TODO <!-- omit in toc -->
## Table of Contents <!-- omit in toc -->
- [Functional improvements](#functional-improvements)
- [Performance improvements](#performance-improvements)
- [Packaging improvements](#packaging-improvements)
## Functional improvements
* [x] ~~~public types (`Database`, `Record`, `Field`, flags, errors)~~~ - ✅;
* [x] ~~~memory parser (records, fields, continuations, comments)~~~ - ✅;
* [x] ~~~implemented parser flags (blank-record elision, field ordering, and single-record mode)~~~ - ✅;
* [ ] case-insensitive lookup and field aliases;
* [ ] field lookup API;
* [ ] file I/O;
* [ ] unit tests (port **openrj** corpus);
* [x] ~~~canonical Rust test names~~~ - ✅;
* [x] ~~~examples (version reporting)~~~ - ✅;
## Performance improvements
* \<none>
## Packaging improvements
* [x] ~~~crates.io publish metadata review and dry run~~~ - ✅;