Function autocompress::autodetect_create
source · pub fn autodetect_create<P: AsRef<Path>>(
path: P,
compression_level: CompressionLevel
) -> Result<ProcessorWriter<Box<dyn Processor + Send + Unpin>, File>>
Expand description
Create a file and automatically select a suitable encoder from file extension.
Example
use autocompress::{autodetect_create, CompressionLevel};
let mut writer = autodetect_create("target/doc-autodetect_create.zst", CompressionLevel::Default)?;
writer.write_all(&b"Hello, world\n"[..])?;