#tuple #sorting #lexicographically #key #partial-ord #protobuf #order

tuple_key

一种针对按字典顺序排序的元组的序列化格式

7个版本 (破坏性)

新功能 0.7.0 2024年8月19日
0.5.0 2024年2月19日
0.4.0 2023年12月27日
0.3.0 2023年9月21日
0.1.0 2023年6月25日

#472 in 编码

Download history 1/week @ 2024-05-27 4/week @ 2024-06-03

每月331次下载
4 crates 中使用

Apache-2.0

225KB
5.5K SLoC

tuple_key

一种针对按字典顺序排序的元组的序列化格式。键具有以下特性:任何在字段声明顺序中实现了按字典顺序排序的 Ord、PartialOrd 特质的 TypedTupleKey 都将序列化为有效的字节字符串,并按相同的方式进行排序。

状态

积极开发。该库已进行了一些更改,以匹配 protobuf 映射支持的键类型。版本 0.4 以向后不兼容的方式重置了序列化。

范围

此 crate 提供了将结构体转换为元组键以及从元组键转换到结构体的所有必要工具。

缺点

  • 文档不完整。

文档

最新文档始终可在 docs.rs 上找到。

更新

  • 0.2.0 -> 0.3.0:添加模式支持。以向后不兼容的方式更改了编码格式。
  • 0.1.1 -> 0.2.0:添加了对命名结构体中空元组的支持。其他方面向后兼容。

依赖项

~1.5MB
~37K SLoC