rust-snappy:在Rust中实现的Snappy压缩(包括Snappy帧格式)

时间:2024-06-01 12:36:23
【文件属性】:

文件名称:rust-snappy:在Rust中实现的Snappy压缩(包括Snappy帧格式)

文件大小:1.08MB

文件格式:ZIP

更新时间:2024-06-01 12:36:23

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)

网友评论