This crate is centered around the concept of widgets, which are different than the gtk widgets. In relm, a widget is composed of a view, a model, and a method to update the model in reaction to events. The concept of widget is implemented by a trait in relm: the Widget trait.