[build-dependencies.mavlink-bindgen]
default-features = false
version = "0.13.2"
[dependencies.arbitrary]
features = ["derive"]
optional = true
version = "1.4"
[dependencies.bitflags]
version = "1.2.1"
[dependencies.mavlink-core]
default-features = false
version = "0.14.0"
[dependencies.num-derive]
version = "0.4"
[dependencies.num-traits]
default-features = false
version = "0.2"
[dependencies.rand]
default-features = false
features = ["std", "std_rng"]
optional = true
version = "0.9"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.115"
[dependencies.serde_arrays]
optional = true
version = "0.1.0"
[dev-dependencies.tokio]
default-features = false
features = ["macros", "rt", "time"]
version = "1.0"
[features]
all = ["ardupilotmega", "asluav", "common", "development", "icarous", "minimal", "python_array_test", "standard", "test", "ualberta", "uavionix", "avssuas", "cubepilot", "storm32", "csairlink", "loweheiser"]
all-dialects = ["ardupilotmega", "asluav", "avssuas", "development", "matrixpilot", "minimal", "paparazzi", "python_array_test", "slugs", "standard", "test", "ualberta", "uavionix", "icarous", "common", "cubepilot", "storm32", "csairlink", "loweheiser"]
arbitrary = ["dep:arbitrary", "dep:rand", "mavlink-bindgen/arbitrary", "mavlink-core/arbitrary"]
ardupilotmega = ["common", "icarous", "uavionix"]
asluav = ["common"]
avssuas = ["common"]
common = []
csairlink = []
cubepilot = ["common"]
default = ["std", "tcp", "udp", "direct-serial", "serde", "ardupilotmega"]
development = ["common"]
direct-serial = ["mavlink-core/direct-serial"]
embedded = ["mavlink-core/embedded"]
embedded-hal-02 = ["mavlink-core/embedded-hal-02"]
emit-description = ["mavlink-bindgen/emit-description"]
emit-extensions = ["mavlink-bindgen/emit-extensions"]
format-generated-code = []
icarous = []
loweheiser = ["minimal"]
matrixpilot = ["common"]
minimal = []
paparazzi = ["common"]
python_array_test = ["common"]
serde = ["mavlink-core/serde", "dep:serde", "dep:serde_arrays"]
signing = ["mavlink-core/signing"]
slugs = ["common"]
standard = ["common"]
std = ["mavlink-core/std"]
storm32 = ["ardupilotmega"]
tcp = ["mavlink-core/tcp"]
test = []
tokio-1 = ["mavlink-core/tokio-1"]
ualberta = ["common"]
uavionix = ["common"]
udp = ["mavlink-core/udp"]
[lib]
name = "mavlink"
path = "src/lib.rs"
[package]
authors = ["Todd Stellanova", "Michal Podhradsky", "Kevin Mehall", "Tim Ryan", "Patrick José Pereira", "Ibiyemi Abiodun"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build/main.rs"
description = "Implements the MAVLink data interchange format for UAVs."
edition = "2021"
license = "MIT/Apache-2.0"
name = "mavlink"
readme = "README.md"
repository = "https://github.com/mavlink/rust-mavlink"
resolver = "1"
rust-version = "1.70.0"
version = "0.13.2"
[package.metadata.docs.rs]
features = ["default", "arbitrary", "all-dialects", "emit-description", "emit-extensions", "format-generated-code", "tokio-1", "signing"]
[[test]]
name = "agnostic_decode_test"
path = "tests/agnostic_decode_test.rs"
[[test]]
name = "direct_serial_tests"
path = "tests/direct_serial_tests.rs"
[[test]]
name = "encode_decode_tests"
path = "tests/encode_decode_tests.rs"
[[test]]
name = "helper_tests"
path = "tests/helper_tests.rs"
[[test]]
name = "mav_frame_tests"
path = "tests/mav_frame_tests.rs"
[[test]]
name = "parse_test"
path = "tests/parse_test.rs"
[[test]]
name = "process_log_files"
path = "tests/process_log_files.rs"
[[test]]
name = "random_test"
path = "tests/random_test.rs"
[[test]]
name = "signing"
path = "tests/signing.rs"
[[test]]
name = "tcp_loopback_async_tests"
path = "tests/tcp_loopback_async_tests.rs"
[[test]]
name = "tcp_loopback_tests"
path = "tests/tcp_loopback_tests.rs"
[[test]]
name = "udp_loopback_async_tests"
path = "tests/udp_loopback_async_tests.rs"
[[test]]
name = "udp_loopback_tests"
path = "tests/udp_loopback_tests.rs"
[[test]]
name = "v1_encode_decode_tests"
path = "tests/v1_encode_decode_tests.rs"
[[test]]
name = "v2_encode_decode_tests"
path = "tests/v2_encode_decode_tests.rs"