Function autocompress::autodetect_open
source · pub fn autodetect_open<P: AsRef<Path>>(
path: P
) -> Result<ProcessorReader<Box<dyn Processor + Send + Unpin>, BufReader<File>>>
Expand description
Open a file and automatically select a suitable decoder from magic number.
File extension is not effect to decoder selection.
Example
use autocompress::autodetect_open;
let mut reader = autodetect_open("testfiles/pg2701.txt.zst")?;
let mut buf = Vec::new();
reader.read_to_end(&mut buf)?;