I’m about to rewrite some of my Java-Code in Rust, but I didn’t find a way to platform independently use the OSs native GUI elements (like SWT does).
There are quite some libraries providing bindings for some specific Platforms and others claiming “native look”. But “native look” just isn’t enough: I don’t believe they cover global design changes at run-time, screen readers, DPI-awareness, less known key-combinations, etc.
Unless I want to create some specialized full-screen application, I fear that my Rust applications will “feel” like foreign matter to the user rather than integrating nicely - just like those old java-applications using awt or swing.
As a bonus: I’d like to integrate OpenGL-widgets/canvas within the GUI.