conpty 0.7.0

A library which provides an interface for ConPTY
Documentation
use std::io::prelude::*;

fn main() {
    let console = conpty::console::Console::current().unwrap();

    assert_eq!(true, console.is_stdin_empty().unwrap());

    console.set_raw().unwrap();

    println!("Type `]` character to exit");

    let mut buf = [0; 1];
    loop {
        let n = std::io::stdin().read(&mut buf).unwrap();
        if n == 0 {
            break;
        }

        assert_eq!(false, console.is_stdin_empty().unwrap());

        let c: char = buf[0].into();
        println!("char={}", c);

        if c == ']' {
            break;
        }
    }

    console.reset().unwrap();
}