【文件属性】:
文件名称:rust-snappy:在Rust中实现的Snappy压缩(包括Snappy帧格式)
文件大小:1.08MB
文件格式:ZIP
更新时间:2021-05-12 18:49:43
Rust
折断
纯Rust实现。 包括使用Snappy帧格式的流式压缩和解压缩。 此实现是从和移植而来的。
根据BSD 3条款获得许可。
文献资料
用法
将此添加到您的Cargo.toml :
[ dependencies ]
snap = " 1 "
示例:在stdin上压缩数据
该程序从stdin读取数据,将其压缩并将其发送到stdout 。 这个例子可以在examples/compress.rs找到:
use std :: io;
fn main () {
let stdin = io :: stdin ();
let stdout = io :: stdout ();
let mut rdr = stdin. lock ();
// Wrap the stdout writer in a Snappy writer.
let mut wtr = s
【文件预览】:
rust-snappy-master
----.gitignore(90B)
----data()
--------html(100KB)
--------html_x_4(400KB)
--------kppkn.gtb(180KB)
--------Mark.Twain-Tom.Sawyer.txt(14KB)
--------COPYING(1KB)
--------paper-100k.pdf(100KB)
--------plrabn12.txt(471KB)
--------Mark.Twain-Tom.Sawyer.txt.rawsnappy(10KB)
--------urls.10K(686KB)
--------geo.protodata(116KB)
--------baddata1.snappy(27KB)
--------lcet10.txt(417KB)
--------alice29.txt(149KB)
--------baddata2.snappy(27KB)
--------asyoulik.txt(122KB)
--------fireworks.jpeg(120KB)
--------baddata3.snappy(28KB)
----src()
--------read.rs(17KB)
--------frame.rs(4KB)
--------crc32_table.rs(81B)
--------raw.rs(707B)
--------write.rs(8KB)
--------decompress.rs(19KB)
--------error.rs(12KB)
--------varint.rs(882B)
--------tag.rs(73B)
--------bytes.rs(4KB)
--------crc32.rs(4KB)
--------lib.rs(3KB)
--------compress.rs(21KB)
----Cargo.toml(752B)
----bench()
--------src()
--------Cargo.toml(584B)
----.github()
--------workflows()
----COPYING(1KB)
----examples()
--------decompress.rs(310B)
--------compress-escaped.rs(993B)
--------compress.rs(312B)
----README.md(9KB)
----snappy-cpp()
--------src()
--------Cargo.toml(419B)
--------build.rs(65B)
----rustfmt.toml(44B)
----szip()
--------main.rs(6KB)
--------Cargo.toml(686B)
--------COPYING(1KB)
--------README.md(1KB)
----test()
--------Cargo.toml(574B)
--------tests.rs(15KB)
--------lib.rs(24B)
----build.rs(3KB)