autocompress 0.1.0

Automatically select suitable decoder from magic bytes or encoder from file extension.
Documentation

autocompress-rs

Build status Build Status

Automatically select suitable decoder from magic bytes or encoder from file extension.

Supported file formats

Example

use autocompress::open;
use std::io::{self, Read};

fn main() -> io::Result<()> {
  let mut buffer = Vec::new();
  open("testfiles/plain.txt.xz")?.read_to_end(&mut buffer)?;
  assert_eq!(buffer, b"ABCDEFG\r\n1234567");
   Ok(())
}