pub fn autodetect_reader<R: Read>(
    reader: R
) -> Result<ProcessorReader<Box<dyn Processor + Send + Unpin>, BufReader<R>>>
Expand description

Automatically select suitable decoder from magic number from Read.

Example

use autocompress::autodetect_reader;

let file_reader = File::open("testfiles/sqlite3.c.zst")?;
let mut reader = autodetect_reader(file_reader)?;
let mut buf = Vec::new();
reader.read_to_end(&mut buf)?;