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