Bindings for i3 and async-std allowing async applications to communicate with i3 over
it's IPC interface. Contains futures implementations and convenience functions
for working with i3.
usestd::io;useasync_i3ipc::{reply,I3};#[async_std::main]
async fnmain()->io::Result<()>{letmut i3 =I3::connect().await?;// this type can be inferred, here is written explicitly:
let worksp:reply::Workspaces = i3.get_workspaces().await?;println!("{:#?}", worksp);Ok(())}