1 个不稳定版本
0.1.0 | 2024 年 8 月 10 日 |
---|
#1 在 #eventually
115 每月下载量
用于 meadowcap
160KB
3K SLoC
Willow 数据模型
此包提供了 Willow 数据模型的实现,包括
- 辅助实现 Willow 参数(如
NamespaceId
和SubspaceId
)的特质。 - Willow 路径(paths)及其组成部分(components)的零拷贝实现。
- Willow 的条目(entries)的实现。
- 用于 Willow 条目分组(如 ranges 和 areas)的实用工具。
- 各种相对编码(relative encodings)的实现。
此包目前还没有关于 Willow 的存储概念(stores)的实现。请保持关注!
类型参数
Willow 是一系列参数化的协议,因此此包大量使用泛型参数。
以下泛型参数名称在此包中保持一致使用
MCL
- 代表max_component_length
的usize
。MCC
- 代表max_component_count
的usize
。MPL
- 代表max_path_length
的usize
。N
- 用于NamespaceId
(willowprotocol.org)的类型,必须实现NamespaceId
特质。S
- 用于SubspaceId
(willowprotocol.org)的类型,必须实现SubspaceId
特质。PD
- 用于PayloadDigest
(willowprotocol.org) 的类型,必须实现PayloadDigest
特性。AT
- 用于AuthorisationToken
(willowprotocol.org) 的类型,必须实现AuthorisationToken
特性。
依赖关系
~0.8–1.3MB
~27K SLoC