lta_models

Crates.iolta_models
lib.rslta_models
version0.6.0
sourcesrc
created_at2020-01-04 12:51:18.995896
updated_at2024-02-09 21:46:39.688452
description🚍Models for lta-rs
homepage
repository
max_upload_size
id195095
size98,763
Budi Syahiddin (zeon256)

documentation

README

lta-models

This repository contains the data structures required to interact with LTA's datamall APIs. All data structures implements Serialize and Deserialize.

Cargo.toml setup

# extra features available: fastfloat
lta-models = { version = "0.6.0" }

Supported formats

Format Supported? Tested?
JSON βœ… βœ…
Bincode βœ… βœ…
Flexbuffer βœ… βœ…
MessagePack βœ… βœ…

Performance & fast-float implementation

Some of the deserialization code may benefit from using the fastfloat feature, but during testing the biggest performance improvement can be seen when you swap out the system allocator to something faster like mimalloc or jemalloc

How to use this?

You can use this to deserialize LTA's datamall APIs. You can take a look at lta-rs for an example.

Is there anything that I need to do to use fastfloat?

Just add the feature to your Cargo.toml. You don't have to do anything else.

License

lta-models is licensed under MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)

Commit count: 0

cargo fmt