mavrouter 0.1.4

MAVLink router
Documentation
[[bench]]
name = "clone_benchmark"
path = "benches/clone_benchmark.rs"

[[bench]]
name = "filter_bench"
path = "benches/filter_bench.rs"

[[bench]]
harness = false
name = "routing_benchmark"
path = "benches/routing_benchmark.rs"

[[bin]]
name = "mavrouter"
path = "src/main.rs"

[dependencies.ahash]
version = "0.8"

[dependencies.anyhow]
version = "1.0"

[dependencies.async-broadcast]
version = "0.7"

[dependencies.bytes]
version = "1.0"

[dependencies.clap]
features = ["derive", "env"]
version = "4.5"

[dependencies.dashmap]
version = "5.5"

[dependencies.futures]
version = "0.3"

[dependencies.mavlink]
version = "0.12"

[dependencies.memchr]
version = "2.7"

[dependencies.parking_lot]
version = "0.12"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.thiserror]
version = "1.0"

[dependencies.tokio]
features = ["rt-multi-thread", "net", "sync", "time", "io-util", "signal", "macros", "fs"]
version = "1.36"

[dependencies.tokio-serial]
version = "5.4"

[dependencies.tokio-util]
features = ["codec", "net"]
version = "0.7"

[dependencies.toml]
version = "0.8"

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.num_cpus]
version = "1.16"

[dev-dependencies.serial_test]
version = "3.0"

[[example]]
name = "simple_router"
path = "examples/simple_router.rs"

[lib]
name = "mavrouter"
path = "src/lib.rs"

[lints.clippy]
expect_used = "deny"
panic = "deny"
todo = "warn"

[lints.clippy.unwrap_used]
level = "deny"
priority = -1

[lints.rust.unsafe_code]
level = "forbid"
priority = -1

[package]
authors = ["Fang Luo <luofang@luofang.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["network-programming", "embedded", "aerospace"]
description = "MAVLink router"
documentation = "https://docs.rs/mavrouter"
edition = "2021"
homepage = "https://github.com/luofang34/mavrouter-rs"
keywords = ["mavlink", "router", "telemetry", "uav", "embedded"]
license = "AGPL-3.0"
name = "mavrouter"
readme = "README.md"
repository = "https://github.com/luofang34/mavrouter-rs"
rust-version = "1.70"
version = "0.1.4"

[[test]]
name = "integration_test"
path = "tests/integration_test.rs"

[[test]]
name = "routing_test"
path = "tests/routing_test.rs"

[[test]]
name = "smart_routing_test"
path = "tests/smart_routing_test.rs"

[[test]]
name = "stress_test"
path = "tests/stress_test.rs"

[[test]]
name = "unit_integration"
path = "tests/unit_integration.rs"

[[test]]
name = "unit_test"
path = "tests/unit_test.rs"