For more detail into the porting effort, I recommend taking a look at these slides, taken from a talk the author gave last year:
https://people.gnome.org/~federico/blog/docs/fmq-porting-c-t...
"Rust revived my interest in maintainership. It is very empowering to finally have a good language that I can use at the level of the stack where I work."