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 或 https://open-source.org.cn/licenses/MIT)
依赖关系
~3.5–5.5MB
~100K SLoC