1 个不稳定版本
0.1.0 | 2023 年 8 月 2 日 |
---|
#577 在 压缩
每月 25 次下载
在 2 crates 中使用
7KB
96 行
audec
一个用于检测压缩流并自动解压缩的小工具。
示例
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)?;
特性
每个特性都启用一个解压缩格式
flate2
(默认)zstd
(默认)bzip2
lz4
lz4_flex
lz4
和 lz4_flex
不兼容,最多只能启用其中一个。
许可证:GPL-3.0-or-later
lib.rs
:
一个用于检测压缩流并自动解压缩的小工具。
示例
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)?;
特性
每个特性都启用一个解压缩格式
flate2
(默认)zstd
(默认)bzip2
lz4
lz4_flex
lz4
和 lz4_flex
不兼容,最多只能启用其中一个。
依赖项
~3.5MB
~64K SLoC