i3ipc-rs
A Rust library for controlling i3-wm through its IPC interface.
Usage
Add this to your Cargo.toml
[]
= "0.5.0"
Messages:
extern crate i3ipc;
use I3Connection;
Events:
extern crate i3ipc;
use I3EventListener;
use Subscription;
use Event;
Compatibility
This library was last updated for i3 version 4.11, but is forward compatible. Contributions are welcome!
All documented functionality from i3 version 4.11 can be handled by this library. Additions to the i3 IPC interface that are not understood by this library will generally return an Unknown
value and log a warning to the target "i3ipc"
using the log crate. Binaries using this library should install a logger to view details of such additions.