#codec #rlp #decoding #prefix #tetsy #encode #decode

no-std tetsy-rlp

Tetsy递归长度前缀编码、解码和压缩

显示crate…

5个版本

0.5.1 2021年6月8日
0.5.0 2021年2月18日
0.5.0-alpha2021年3月10日
0.4.5 2021年2月25日
0.4.2 2021年2月20日

#7#tetsy

Download history 220/week @ 2024-04-01 123/week @ 2024-04-08 184/week @ 2024-04-15 155/week @ 2024-04-22 105/week @ 2024-04-29 107/week @ 2024-05-06 155/week @ 2024-05-13 108/week @ 2024-05-20 134/week @ 2024-05-27 97/week @ 2024-06-03 101/week @ 2024-06-10 97/week @ 2024-06-17 164/week @ 2024-06-24 22/week @ 2024-07-01 66/week @ 2024-07-08 194/week @ 2024-07-15

451 每月下载量
用于 73 个crate(34直接使用)

MIT/Apache

36KB
901 代码行

RLP

Rust中的递归长度前缀编码、解码和压缩。

许可协议

与Parity的多数部分不同,后者受GPLv3协议约束,此包可选择MIT/Apache2协议许可。相关许可文件存放在此目录下,分别为LICENSE-MITLICENSE-APACHE2


lib.rs:

递归长度前缀序列化crate。

允许对rlp-slice进行编码、解码和视图操作

何时使用?

当您想直接编码某个对象时使用encode函数:

  • 您想要直接编码某个对象。
  • 您不处理大量数据。
  • 您想要一次性编码整个数据结构。

当您想直接解码某个对象时使用decode函数:

  • 您想要直接解码某个对象。
  • 您不处理大量数据。
  • 您想要一次性解码整个rlp。

当您想分部分编码某个对象时使用RlpStream

  • 您想要分部分编码某个对象。
  • 您要编码大量数据。

当您需要处理数据损坏错误时使用Rlp

  • 您需要处理数据损坏错误。
  • 您正在处理输入数据。
  • 您想要获取rlp-slice的视图。
  • 您不想一次性解码整个rlp。

依赖

~180KB