summaryrefslogtreecommitdiffstats
path: root/vendor/snap/examples/decompress.rs
blob: 7548f2f03dba2039cc7609c4ccd3586b1036e6e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use snap;

use std::io;

fn main() {
    let stdin = io::stdin();
    let stdout = io::stdout();

    // Wrap the stdin reader in a Snappy reader.
    let mut rdr = snap::read::FrameDecoder::new(stdin.lock());
    let mut wtr = stdout.lock();
    io::copy(&mut rdr, &mut wtr).expect("I/O operation failed");
}