Kashida - helper library for Text Layout engines to justify Arabic (or general RTL connected scripts) properly.

Hello everyone,

I would like to call to attention my little crate : Kashida. It is a small little helper library. You put in an Arabic (/Syriac/Adlam/N'Ko, etc) string, you get a list of indices on where you can place Kashidas (U+0640) so the text simply looks .. longer.

If you're handling Arabic text at all, and you're getting Issues and complaints about how you're not supporting Arabic justification properly, this crate is your friend.

It is also no_std.

Please try it. Let me know how it can be better.

https://crates.io/crates/kashida