1 // A cat-like utility that can be used as a subprocess to test I/O
2 // stream communication.
3 use std::io;
4 use std::io::Write;
5 
main()6 fn main() {
7     let stdin = io::stdin();
8     let mut stdout = io::stdout();
9     let mut line = String::new();
10     loop {
11         line.clear();
12         stdin.read_line(&mut line).unwrap();
13         if line.len() == 0 {
14             break;
15         }
16         stdout.write(line.as_bytes()).unwrap();
17     }
18     stdout.flush().unwrap();
19 }
20