7 个版本 (4 个破坏性更新)

0.5.2 2022年1月2日
0.5.1 2021年10月31日
0.4.0 2021年10月25日
0.3.0 2021年3月15日
0.1.0 2021年3月15日

#839文件系统

每月 21 次下载

MIT/Apache

16KB
254

tev-client

Crates.io

此 Rust 包实现了对 tev 的 IPC TCP 客户端。它允许通过方便且安全的 Rust API 对 tev 显示的图像进行编程控制。

支持所有现有的 tev 命令

示例代码

use tev_client::{TevClient, TevError, PacketCreateImage};

fn main() -> Result<(), TevError> {
    // Spawn a tev instance, this command assumes tev is on the PATH.
    // There are other constructors available too, see TevClient::spawn and TevClient::wrap.
    let mut client = TevClient::spawn_path_default()?;

    // Create a new image
    client.send(PacketCreateImage {
        image_name: "test",
        grab_focus: false,
        width: 1920,
        height: 1080,
        channel_names: &["R", "G", "B"],
    })?;

    Ok(())
}

无运行时依赖