this post was submitted on 19 Jan 2021
11 points (78.9% liked)
Rust Programming
8188 readers
39 users here now
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
GTK has poor compatibility with Rust, due to it's inheritance/OOP design. Iced-rs is a neat GUI library that works well with Rust's features, you define view separately from the update loop. In the view you place widgets which send messages, and the update function listens to those and based on pattern matching the message updates the central struct when one is sent.
You can often achieve the same result in a different way if you're not married to certain features, or in this case frameworks.