> It's bothersome that such things seem to be needed.
Yes. Rust is not a general purpose language. It's a systems language. Don't use it for GUIs and games and such until somebody has figured out how to do it properly.
All systems languages before Rust (granted, it's not a very long list) were successfully used for GUIs, games, embedded stuff and much more
All systems languages before Rust (granted, it's not a very long list) were successfully used for GUIs, games, embedded stuff and much more