aboutsummaryrefslogtreecommitdiffstats
path: root/examples/cooked.rs
blob: cf0384c7ffc9125e2019ba6454453d383ffa1f27 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use std::io::Read;

fn main() {
    loop {
        let stdin = std::io::stdin();
        let mut stdin = stdin.lock();
        let mut buf = [0; 1];
        let n = stdin.read(&mut buf).unwrap();
        if n > 0 {
            eprint!("got {}\r\n", buf[0]);
            if buf[0] == 4 {
                break;
            }
        } else {
            eprint!("got no bytes\r\n");
            break;
        }
    }
}