7 releases (4 breaking)
0.5.0 | Mar 8, 2023 |
---|---|
0.4.0 | Dec 24, 2022 |
0.3.0 | Dec 21, 2021 |
0.2.1 | Sep 12, 2021 |
0.1.1 | Sep 7, 2021 |
#66 in Windows APIs
1,603 downloads per month
Used in 12 crates
(via expectrl)
31KB
694 lines
conpty

A library which provides an interface for ConPTY.
It is originally developed to be a windows backend for zhiburt/expectrl.
Usage
Include the library to your Cargo.toml
.
# Cargo.toml
conpty = "0.5"
Get started
Running echo
and reading its output.
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(())
}
Dependencies
~169MB
~3M SLoC