6 个版本 (3 个重大变更)
0.4.3 | 2023年11月20日 |
---|---|
0.4.2 | 2023年11月19日 |
0.3.0 | 2023年11月15日 |
0.2.0 | 2023年11月14日 |
0.1.0 | 2023年11月13日 |
#6 在 #kitty
每月46次 下载
29KB
702 行
kitty-remote-bindings
Rust 对调用 Kitty 终端远程命令的绑定。
该库只是围绕 kitty
命令的类型的封装。
可用命令
在 docs.rs 查看可用命令及其选项
lib.rs
:
Rust 的 Kitty 远程命令绑定
此包提供了对 Kitty 终端的远程控制功能的访问。目前,这是通过通过便捷且类型安全的 API 接口创建 std::process::Command
对象来实现的。
示例
向窗口 1 发送文本
use std::process::Command;
use kitty_remote_bindings::{command::options::Matcher, command::SendText, model::WindowId};
let mut send_text = SendText::new(r#"echo "Hello world""#.to_string())
.matcher(Matcher::Id(WindowId(2)));
let cmd = Command::from(&send_text);
// then run command:
//
// cmd.status().expect("failed to execute send-text");
依赖项
~1.2–2MB
~41K SLoC