1 unstable release
0.1.0 | Aug 2, 2023 |
---|
#577 in Compression
25 downloads per month
Used in 2 crates
7KB
96 lines
audec
Small utility to detect compressed streams and automatically decompress them.
Example
use std::{io::BufReader, fs::File};
use audec::auto_decompress;
let input = File::open("maybe_compressed")?;
let mut input = auto_decompress(BufReader::new(input));
let mut decompressed = String::new();
input.read_to_string(&mut decompressed)?;
Features
Each feature enables a decompression format
flate2
(default)zstd
(default)bzip2
lz4
lz4_flex
lz4
and lz4_flex
are incompatible, at most one them can be enabled.
License: GPL-3.0-or-later
lib.rs
:
Small utility to detect compressed streams and automatically decompress them.
Example
use std::{io::BufReader, fs::File};
use audec::auto_decompress;
let input = File::open("maybe_compressed")?;
let mut input = auto_decompress(BufReader::new(input));
let mut decompressed = String::new();
input.read_to_string(&mut decompressed)?;
Features
Each feature enables a decompression format
flate2
(default)zstd
(default)bzip2
lz4
lz4_flex
lz4
and lz4_flex
are incompatible, at most one them can be enabled.
Dependencies
~3.5MB
~64K SLoC