brotli:Google Brotli压缩格式的原生Rust实现

时间:2024-05-21 06:41:34
【文件属性】:

文件名称:brotli:Google Brotli压缩格式的原生Rust实现

文件大小:6.73MB

文件格式:ZIP

更新时间:2024-05-21 06:41:34

RenderScript

布罗特利 Google的Brotli压缩格式的原生Rust实现,可以在这里找到: 对我来说,这是一次“学习Rust”练习,着眼于研究移植相对复杂且对性能敏感的代码库的实用性和问题。 最初,仅将解码器实现为或多或少的1:1端口,并且仅需进行较小的更改即可在适当的情况下将“ C样式”编码转换为“ Rust样式”。 为了包含Rust的安全性,将在Google的代码中添加其他检查,并且仅在绝对必要时才使用不安全的代码。 这可能会导致性能下降,但是应该使Rust实现更适合于对安全敏感的应用程序,例如Web浏览器。


【文件预览】:
brotli-master
----.gitignore(22B)
----README.md(780B)
----brotli.rsproj(2KB)
----Cargo.toml(323B)
----tests()
--------testdata()
--------lib.rs(139B)
----.gitattributes(2KB)
----brotli.sln(956B)
----src()
--------decoder.rs(928B)
--------context.rs(5KB)
--------huffman.rs(4KB)
--------lib.rs(2KB)
--------prefix.rs(38KB)
--------transforms.rs(15KB)
--------dictionary.rs(729KB)
--------bitreader.rs(11KB)

网友评论