/ examples / compress.rs
compress.rs
 1  use std::io;
 2  fn main() {
 3      #[cfg(feature = "frame")]
 4      {
 5          let stdin = io::stdin();
 6          let stdout = io::stdout();
 7          let mut rdr = stdin.lock();
 8          // Wrap the stdout writer in a LZ4 Frame writer.
 9          let mut wtr = lz4_flex::frame::FrameEncoder::new(stdout.lock());
10          io::copy(&mut rdr, &mut wtr).expect("I/O operation failed");
11          let _stdout = wtr.finish().unwrap();
12      }
13  }