3个不稳定版本
0.2.0 | 2023年5月16日 |
---|---|
0.1.1 | 2023年4月12日 |
0.1.0 | 2022年11月29日 |
#645 在 编码
7,249 每月下载量
59KB
1.5K SLoC
memcomparable
一种可比较的序列化格式。
memcomparable格式允许使用简单的memcmp函数比较两个值。
安装
将 memcomparable
添加到您的 Cargo.toml 文件中
$ cargo add memcomparable
使用
// serialize
let key1 = memcomparable::to_vec(&"hello").unwrap();
let key2 = memcomparable::to_vec(&"world").unwrap();
assert!(key1 < key2);
// deserialize
let v1: String = memcomparable::from_slice(&key1).unwrap();
let v2: String = memcomparable::from_slice(&key2).unwrap();
assert_eq!(v1, "hello");
assert_eq!(v2, "world");
可选功能
decimal
: 启用 Decimal 类型的序列化和反序列化。
有关更多详细信息,请参阅文档。
许可协议
Apache License 2.0。有关更多信息,请参阅LICENSE。
依赖项
~0.5–1.3MB
~28K SLoC