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