ssz.zig:SSZ序列化协议的ziglang实现

时间:2024-03-01 13:53:26
【文件属性】:

文件名称:ssz.zig:SSZ序列化协议的ziglang实现

文件大小:11KB

文件格式:ZIP

更新时间:2024-03-01 13:53:26

Zig

ssz.zig 实现。 用Zig 0.7.1。测试 序列化 使用serialize将序列化的对象写入字节缓冲区。 当前支持的类型: BitVector[N] uintN boolean 结构 可选的 null Vector[N] 标记工会 Ziglang的局限性在于,如果没有标签,就无法确定哪个联合字段处于活动状态。 反序列化 使用deserialize将包含序列化有效负载的字节数组转换为对象。 deserialize不会分配任何新内存。 标量值将被复制,向量值将使用对序列化数据的引用。 如果您需要释放序列化的有效负载,请复制数据。 将来的版本将包括deserialize的版本,该版本要求分配器。 支持的类型: uintN boolean 结构 弦 BitVector[N] Vector[N] 工会 可选的 巯基化(实验性) 使用tree_root_has


【文件预览】:
ssz.zig-master
----src()
--------main.zig(25KB)
--------tests.zig(11KB)
----LICENSE(1KB)
----build.zig(424B)
----README.md(1KB)
----.circleci()
--------config.yml(614B)

网友评论