2 ms·
Someone had a go at a Rust binding of wxWidgets five years ago: https://github.com/kenz-gelsoft/wxRust https://github.com/kenz-gelsoft/wxRust As they mention,
by twic 7y ago
Someone had a go at a Rust binding of wxWidgets five years ago:
https://github.com/kenz-gelsoft/wxRust https://github.com/kenz-gelsoft/wxRust
As they mention, this is based on a C wrapper round wxWidgets' native C++ API, originally developed to aid in developing a Haskell binding to wxWidgets:
http://wxc.sourceforge.net/ http://wxc.sourceforge.net/
The Rust binding is probably bitrotted for modern Rust, but since it's mostly generated, generating a low-level API using bindgen, which is actively maintained, and then a high-level API using a Python script of its own, it might be fairly easy to resurrect.
bindgen has got pretty good at converting C++ APIs, so it might be worth trying it on wxWidgets' native API, too.
I have no plans to write a GUI application in Rust myself, but i would love for there to be a good option for other people to write native GUI apps in Rust. As many other commenters have noted, cross-platform synthetic GUIs never look or behave quite right.