Comment by jcranmer

8 hours ago

> A retained mode GUI looks like a hierarchy to me, how do you say it isn't?

The problem with retained mode GUIs is that, while the widget tree is, well, a a nice hierarchical tree, the widgets and the data model often need mutable references to each other, and it's these cross-references that break the tree-based ownership model of Rust.