use crate::async_engine::AsyncEngine; use crate::client::Clients; use crate::event_loop::EventLoopRef; use crate::globals::Globals; use crate::utils::numcell::NumCell; use std::rc::Rc; pub struct State { pub eng: Rc, pub el: EventLoopRef, pub clients: Clients, pub next_name: NumCell, pub globals: Globals, }