I compile BGFX + SDL2 for use alongside Rust on WSL without using MSVC and can run the generated .exe directly from the command line. Works fine - the package management is a bit of a pain but not terrible (two commands to install dependencies instead of just `cargo build`), but overall it has worked absolutely perfectly.
Those are more mainstream solutions than what I'm doing. I'm working to beat C++ OpenGL game performance. Most applications don't need to do that. And they don't need to idle at 100% of one CPU, redrawing every frame, as games do.
Good old gtk is available cross-platform for Rust. If you're not doing a graphics intense program, that can be a good choice.