Skip to content

Commit b9058dc

Browse files
WIP: introduce MavMessageFields to overcome serde_json::to_value speed
1 parent 643d816 commit b9058dc

8 files changed

Lines changed: 640 additions & 140 deletions

File tree

Cargo.lock

Lines changed: 154 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ tokio-util = { version = "0.7", features = ["codec"] }
3030
# Experimenting:
3131
# classic-bitfield = { version = "0.2.3", features = ["serde"] }
3232
# bitflags = { version = "2.9.0", features = ["serde"]}
33+
phf = { version = "0.11", features = ["macros"] }
34+
enum-primitive-derive = "0.3.0"
35+
num-traits = "0.2.0"
3336

3437
# TODO: Add feature "serde"
3538
serde = "1.0.219"
@@ -43,6 +46,7 @@ std = []
4346
[dev-dependencies]
4447
anyhow = "1.0"
4548
criterion = { version = "0.5", features = ["async_tokio"] }
49+
divan = { version = "0.1" }
4650
dev-utils = { path = "dev_utils" }
4751
futures = "0.3"
4852
mavlink = { default-features = false, features = [

0 commit comments

Comments
 (0)