use smithay_client_toolkit::{reexports::client::QueueHandle, shm::slot::SlotPool}; use crate::{ config::Config, i3bar_protocol::Block, state::{ComputedBlock, State}, status_cmd::StatusCmd, }; #[derive(Debug)] pub struct SharedState { pub qh: QueueHandle, pub pool: SlotPool, pub config: Config, pub status_cmd: Option, pub blocks: Vec, pub blocks_cache: Vec, }