1 个不稳定版本
使用旧的Rust 2015
0.0.1 | 2017年6月13日 |
---|
#23 in #rlp
在 2 crate 中使用
54KB
1K SLoC
RLP
在Rust中进行递归长度前缀编码、解码和压缩。
许可协议
与Parity的大部分内容不同,Parity的内容属于GPLv3,此软件包可根据用户的选择在MIT/Apache2下双许可。在此目录中找到相关的许可文件,分别为LICENSE-MIT
和LICENSE-APACHE2
。
lib.rs
:
递归长度前缀序列化crate。
允许编码、解码和查看rlp切片
何时使用?
当您想在线编码某些内容时使用encode
函数:
- 您想在线编码。
- 您不处理大量数据。
- 您想一次编码整个数据结构。
当您想在线解码某些内容时使用decode
函数:
- 您想在线解码。
- 您不处理大量数据。
- 您想一次解码整个rlp。
当您想分部分编码某些内容时使用RlpStream
:
- 您想分部分编码。
- 您正在编码大量数据。
当您在处理可信数据(未被损坏)时使用Rlp
:
- 您正在处理可信数据(未被损坏)。
- 您想查看rlp切片。
- 您不想一次解码整个rlp。
当您在处理不可信数据(可能已损坏)时使用UntrustedRlp
:
- 您正在处理不可信数据(可能已损坏)。
- 您需要处理数据损坏错误。
- 您正在处理输入数据。
- 您想查看rlp切片。
- 您不想一次解码整个rlp。
依赖关系
~395KB