use std::collections::VecDeque; use relm4::gtk::{Application, ApplicationWindow}; use relm4::{factory::FactoryVecDeque, RelmApp}; use toolbx::ToolbxContainer; use ui::app::model::AppModel; mod toolbx; mod ui; fn main() { let toolbx_list = VecDeque::from(ToolbxContainer::get_toolboxes()); let factory_vec = FactoryVecDeque::new(); let mut model = AppModel { toolboxes: factory_vec, }; model.update_toolbxes(toolbx_list.into_iter()); let app = RelmApp::new(model); app.run(); }