echo/echo.rs
1#[macro_use(println_stderr)]
2extern crate webextension_protocol as protocol;
3use std::io::Write;
4use std::process;
5
6fn main() {
7 loop {
8 let message = match protocol::read_stdin() {
9 Ok(m) => m,
10 Err(_) => process::exit(1),
11 };
12 println_stderr!("received {}", message);
13 protocol::write_stdout(message);
14 }
15}
16