This Rust crate implements a IPC TCP client for tev.
Supports all existing commands:
* OpenImage
open an existing image given the path
* ReloadImage
reload an image from disk
* CloseImage
close an opened image
* CreateImage
create a new black image with given size and channels
* UpdateImage
update part of the pixels of an opened image
```rust use std::process::Command; use tev_client::{PacketCreateImage, TevClient};
fn main() -> std::io::Result<()> { //spawn a tev instance, this command assumes tev is in PATH let mut client = TevClient::spawnpathdefault()?;
//send a command to tev
client.send(PacketCreateImage {
image_name: "test",
grab_focus: false,
width: 1920,
height: 1080,
channel_names: &["R", "G", "B"],
})?;
Ok(())
} ```