1 use swayipc::{Connection, EventType, Fallible}; 2 main() -> Fallible<()>3fn main() -> Fallible<()> { 4 let subs = [ 5 EventType::Workspace, 6 EventType::Input, 7 EventType::Tick, 8 EventType::Shutdown, 9 EventType::Mode, 10 EventType::Window, 11 EventType::BarStateUpdate, 12 EventType::BarConfigUpdate, 13 EventType::Binding, 14 ]; 15 for event in Connection::new()?.subscribe(&subs)? { 16 println!("{:?}\n", event?) 17 } 18 Ok(()) 19 } 20