8个版本 (4个重大更改)
0.5.1 | 2023年3月31日 |
---|---|
0.5.0 | 2023年3月8日 |
0.4.0 | 2022年12月24日 |
0.3.0 | 2021年12月21日 |
0.1.1 | 2021年9月7日 |
#75 in Windows API
每月下载量 2,596
在 19 个crate中使用 (3 直接使用)
32KB
694 行
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(())
}
依赖项
~130MB
~2M SLoC