GUIs don't exist by themselves, but serve a program. Rust may still be the best language for the non-GUI part of the program.
I've once picked ObjC for a whole program based on its native GUI, and spent way too much time chasing bugs caused by its thread-unsafety (Cocoa bindings are a trap in multi-threaded programs).