Is Rust a good choice for applications programming? Does it support GUI (dialogs, etc).
TL;DR it has some support; however most libraries are just C bindings, or else they are very domain-specific.
You can, but it is not as smooth as using other languages.