Is your feature request related to a problem? Please describe.
I was planning on licensing my project using Cursive as GPL2 or later, to match other projects under the same organization, but after setting up cargo deny, I realized that despite being licensed under the MIT license, I can't actually use Cursive due to its dependency on xi_unicode.
Describe the solution you'd like
Drop the xi_unicode dependency and just use unicode_segmentation and unicode_width to implement ChunkIterator
Additional context
Totally understand if this is not something you want to do. If you're okay with this change, I may try doing it myself.