The PR introduces a huge performance improvement over the previous version.
By reading the lines without encoding them, counting and finding a separator with third-party crates, index building is approximately three times faster than before.
Thanks to the nature of the library and the search, the mbleven implementation has been drastically improved thanks to a few compromises.
Python 3.6 support had been dropped and Python 3.10 has been added.