What is it about Rust that makes porting QT different from any other language?

C++ is notoriously hard to bind. The only high-quality Qt bindings I know of are Python ones (Pyside).

shameless plug for my Go binding: https://github.com/therecipe/qt it's still WIP though