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数据结构

Download history 4834/week @ 2024-03-15 6416/week @ 2024-03-22 7065/week @ 2024-03-29 5929/week @ 2024-04-05 4026/week @ 2024-04-12 2405/week @ 2024-04-19 2141/week @ 2024-04-26 2709/week @ 2024-05-03 3164/week @ 2024-05-10 3709/week @ 2024-05-17 2235/week @ 2024-05-24 4614/week @ 2024-05-31 2038/week @ 2024-06-07 2606/week @ 2024-06-14 1747/week @ 2024-06-21 816/week @ 2024-06-28

每月下载量 7,773
用于 36 个 crate (27 个直接使用)

MIT 或 BSD-3-Clause 许可协议

48KB
1K SLoC

xor_name

XorName 是一个数组,在 DHT 计算中非常有用

MaidSafe 网站 SAFE 网络论坛

序列化

XorNamePrefix 被序列化成可读的十六进制字符串,而不是 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