Announcing finl_unicode 1.0.0
The first externally useful module of the finl project is now available on crates.io: finl_unicode. This library provides the Unicode handling that finl needs for its parsing module, in particular, it allows checking the character category of a char
and getting the next grapheme from Peekable<CharIndices>
or Peekable<Chars>
. The category determination is roughly ten times faster than the equivalent code in the unicode_categories
crate (which is also a bit out of date these days), and the grapheme segmentation runs roughy twice as fast as the unicode_segmentation
crate (much to my surprise).
More details are in the readme. available at the crates.io link above.