33 个版本 (稳定版)
5.0.0 | 2022 年 8 月 5 日 |
---|---|
4.1.0 | 2022 年 8 月 4 日 |
4.0.1 | 2022 年 3 月 18 日 |
3.1.0 | 2021 年 8 月 26 日 |
0.0.1 | 2015 年 12 月 5 日 |
#446 在 数据结构 中
每月下载量 7,773
用于 36 个 crate (27 个直接使用)
48KB
1K SLoC
xor_name
XorName 是一个数组,在 DHT 计算中非常有用
MaidSafe 网站 | SAFE 网络论坛 |
---|
序列化
XorName
和 Prefix
被序列化成可读的十六进制字符串,而不是 u8
数组。这可以通过默认的 serialize-hex
功能实现。这也允许这些结构在用作类似 HashMap
的映射中的键时进行序列化,因为大多数格式只允许键为字符串,而不是更复杂的数据类型。
这样的结构体
#[derive(Serialize, Deserialize)]
struct MyStruct {
prefix: Prefix,
xor_name: XorName,
}
将生成这样的 JSON
{
"prefix": "10001101110001111100101000111001101101111101111010011001",
"xor_name": "8dc7ca39b7de990eb943fd64854776dd85aa82c33a4269693c57b36e0749ed8f"
}
而不是
{
"prefix": {
"bit_count": 56,
"name": [141,199,202,57,183,222,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
},
"xor_name": [141,199,202,57,183,222,153,14,185,67,253,100,133,71,118,221,133,170,130,195,58,66,105,105,60,87,179,110,7,73,237,143]
}
许可协议
此 SAFE 网络库在修改的 BSD 许可协议(LICENSE-BSD https://opensource.org/licenses/BSD-3-Clause)或 MIT 许可协议(LICENSE-MIT https://opensource.org/licenses/MIT)下双许可,由您选择。
贡献
想要贡献力量?太棒了 🎉
有许多方式可以为项目做出贡献,无论是编写新代码、修复错误还是仅仅报告错误。所有形式的贡献都受到鼓励!
有关如何贡献的说明,请参阅我们的 贡献指南。
依赖
~0.9–1.7MB
~37K SLoC