1 个不稳定版本
0.0.0 | 2021 年 9 月 12 日 |
---|
#243 in #后端
2KB
conpty
一个提供 ConPTY 接口的库。
最初是为 zhiburt/expectrl 的 Windows 后端开发的。
使用方法
将库包含到您的 Cargo.toml
中。
# Cargo.toml
conpty = "0.5"
入门指南
运行 echo
并读取其输出。
use std::io::{Read, Result};
fn main() -> Result<()> {
let mut proc = conpty::spawn("echo Hello World")?;
let mut reader = proc.output()?;
println!("Process has pid={}", proc.pid());
let mut buf = [0; 1028];
reader.read(&mut buf)?;
assert!(String::from_utf8_lossy(&buf).contains("Hello World"));
Ok(())
}
依赖项
~123MB
~2M SLoC