This is awesome, thanks to the authors of this, as well as all the authors involved in the Rust text rendering ecosystem.
While browsing this, I found the Rustybuzz project which implements the Harfbuzz shaping algorithm in pure Rust. Harfbuzz is yet another example of a mission critical piece of infrastructure that is maintained with meager resources. It is excellent to have an alternative.
Text rendering is truly a daunting engineering problem.
The safety aspects of Rust are well suited to this problem space, as the fonts and the text we render are often coming from untrusted sources. TrueType font parser bugs have been exploited in the past.
Thanks to everyone who has put their time and effort into this. Truly important work.
- https://github.com/RazrFalcon/rustybuzz