webextension-protocol 0.1.0

Webextension native messaging protocol helpers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[macro_use(println_stderr)]
extern crate webextension_protocol as protocol;
use std::io::Write;
use std::process;

fn main() {
    loop {
        let message = match protocol::read_stdin() {
            Ok(m) => m,
            Err(_) => process::exit(1),
        };
        println_stderr!("received {}", message);
        protocol::write_stdout(message);
    }
}