显示crate…
5个版本
0.5.1 | 2021年6月8日 |
---|---|
0.5.0 | 2021年2月18日 |
0.5.0-alpha | 2021年3月10日 |
0.4.5 | 2021年2月25日 |
0.4.2 | 2021年2月20日 |
#7 在 #tetsy
451 每月下载量
用于 73 个crate(34直接使用)
36KB
901 代码行
RLP
Rust中的递归长度前缀编码、解码和压缩。
许可协议
与Parity的多数部分不同,后者受GPLv3协议约束,此包可选择MIT/Apache2协议许可。相关许可文件存放在此目录下,分别为LICENSE-MIT
和LICENSE-APACHE2
。
lib.rs
:
递归长度前缀序列化crate。
允许对rlp-slice进行编码、解码和视图操作
何时使用?
当您想直接编码某个对象时使用encode
函数:
- 您想要直接编码某个对象。
- 您不处理大量数据。
- 您想要一次性编码整个数据结构。
当您想直接解码某个对象时使用decode
函数:
- 您想要直接解码某个对象。
- 您不处理大量数据。
- 您想要一次性解码整个rlp。
当您想分部分编码某个对象时使用RlpStream
:
- 您想要分部分编码某个对象。
- 您要编码大量数据。
当您需要处理数据损坏错误时使用Rlp
:
- 您需要处理数据损坏错误。
- 您正在处理输入数据。
- 您想要获取rlp-slice的视图。
- 您不想一次性解码整个rlp。
依赖
~180KB