8 个版本 (5 个破坏性更新)
0.6.0 | 2024年2月9日 |
---|---|
0.5.0 | 2023年4月5日 |
0.4.1 | 2022年5月11日 |
0.3.0 | 2021年9月26日 |
0.1.0 | 2020年1月4日 |
#508 在 解析器实现 中
每月105 次下载
在 3 crates 中使用
89KB
2.5K SLoC
lta-models
此存储库包含与 LTA 的 datamall API 交互所需的数据结构。所有数据结构都实现了 Serialize
和 Deserialize
。
Cargo.toml
设置
# extra features available: fastfloat
lta-models = { version = "0.6.0" }
支持的格式
格式 | 支持? | 测试? |
---|---|---|
JSON | ✅ | ✅ |
Bincode | ✅ | ✅ |
Flexbuffer | ✅ | ✅ |
MessagePack | ✅ | ✅ |
性能 & fast-float
实现
一些反序列化代码可能受益于使用 fastfloat
功能,但在测试中,当您将系统分配器更换为更快的类似 mimalloc
或 jemalloc
之类的分配器时,可以观察到最大的性能提升
如何使用此功能?
您可以使用此功能来反序列化 LTA 的 datamall API。您可以通过查看 lta-rs 来获取示例。
我需要做什么来使用 fastfloat
?
只需在您的 Cargo.toml
中添加功能即可。您无需执行其他操作。
许可证
lta-models 根据 MIT 许可证授权(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖关系
~3.5–5.5MB
~100K SLoC