autocompress-rs

Build status Build Status

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

Supported file formats

Example

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

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