If we’re going to parse the entire CSV eagerly, then there’s no point in using lazycsv—it would be equivalent to using BurntSushi/rust-csv.
However, if lazycsv is enhanced to allow per-cell control, where some cells can be parsed lazily and others eagerly, we could achieve maximum performance gains.
Since lazycsv already offers a per-cell parsing API, the next step is to add an eager parsing API alongside it.
If we’re going to parse the entire CSV eagerly, then there’s no point in using lazycsv—it would be equivalent to using BurntSushi/rust-csv.
However, if lazycsv is enhanced to allow per-cell control, where some cells can be parsed lazily and others eagerly, we could achieve maximum performance gains.
Since lazycsv already offers a per-cell parsing API, the next step is to add an eager parsing API alongside it.