Is using the gtk widgets both as user-facing display and program-facing source-of-truth "the good idea", or is it just a first-order solution used to not introduce too many ideas at once? Will later chapters suggest and demonstrate using a (perhaps Rust-native) separate model to store canonical state that pushes updates to the view?
Is using the gtk widgets both as user-facing display and program-facing source-of-truth "the good idea", or is it just a first-order solution used to not introduce too many ideas at once? Will later chapters suggest and demonstrate using a (perhaps Rust-native) separate model to store canonical state that pushes updates to the view?