mavlink-dialects 0.6.2

A set of code generation utilities for MAVLink protocol.
Documentation
[build-dependencies.mavinspect]
version = "0.6.4"

[build-dependencies.mavlink-message-definitions]
features = ["dlct-all", "extra-dialects"]
version = "0.6.2"

[build-dependencies.mavspec_rust_gen]
version = "0.6.2"

[dependencies.document-features]
optional = true
version = "0.2.10"

[dependencies.mavspec_rust_derive]
version = "0.6.2"

[dependencies.mavspec_rust_spec]
version = "0.6.2"

[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0.197"

[dependencies.serde_arrays]
default-features = false
optional = true
version = "0.1.0"

[dependencies.specta]
features = ["derive"]
optional = true
version = "=2.0.0-rc.22"

[dependencies.specta-util]
optional = true
version = "0.0.9"

[features]
alloc = ["mavspec_rust_spec/alloc"]
default = []
dlct-all = ["dlct-ardupilotmega", "dlct-common", "dlct-asluav", "dlct-avssuas", "dlct-cs_air_link", "dlct-cubepilot", "dlct-development", "dlct-icarous", "dlct-matrixpilot", "dlct-minimal", "dlct-paparazzi", "dlct-standard", "dlct-ualberta", "dlct-uavionix"]
dlct-ardupilotmega = ["dlct-common"]
dlct-asluav = ["dlct-common"]
dlct-avssuas = ["dlct-common"]
dlct-common = ["dlct-minimal"]
dlct-cs_air_link = []
dlct-cubepilot = ["dlct-common"]
dlct-development = ["dlct-common"]
dlct-icarous = []
dlct-matrixpilot = ["dlct-common"]
dlct-minimal = []
dlct-paparazzi = ["dlct-common"]
dlct-standard = ["dlct-minimal"]
dlct-ualberta = ["dlct-common"]
dlct-uavionix = ["dlct-common"]
extra-dialects = []
fingerprints = []
metadata = []
msrv = []
msrv-all = ["msrv-heartbeat", "msrv-mission", "msrv-parameter", "msrv-parameter-ext", "msrv-command", "msrv-manual-control", "msrv-camera", "msrv-gimbal-v1", "msrv-gimbal-v2", "msrv-arm-auth", "msrv-image-transmission", "msrv-ftp", "msrv-landing-target", "msrv-ping", "msrv-path-planning", "msrv-battery", "msrv-terrain", "msrv-tunnel", "msrv-open-drone-id", "msrv-high-latency", "msrv-component-metadata", "msrv-payload", "msrv-traffic-management", "msrv-events-interface", "msrv-time-sync"]
msrv-arm-auth = ["msrv"]
msrv-battery = ["msrv"]
msrv-camera = ["msrv"]
msrv-command = ["msrv"]
msrv-component-metadata = ["msrv"]
msrv-events-interface = ["msrv"]
msrv-ftp = ["msrv"]
msrv-gimbal-v1 = ["msrv"]
msrv-gimbal-v2 = ["msrv"]
msrv-heartbeat = ["msrv"]
msrv-high-latency = ["msrv"]
msrv-image-transmission = ["msrv"]
msrv-landing-target = ["msrv"]
msrv-manual-control = ["msrv"]
msrv-mission = ["msrv"]
msrv-open-drone-id = ["msrv"]
msrv-parameter = ["msrv"]
msrv-parameter-ext = ["msrv"]
msrv-path-planning = ["msrv"]
msrv-payload = ["msrv"]
msrv-ping = ["msrv"]
msrv-terrain = ["msrv"]
msrv-time-sync = ["msrv"]
msrv-traffic-management = ["msrv"]
msrv-tunnel = ["msrv"]
serde = ["mavspec_rust_spec/serde", "dep:serde", "dep:serde_arrays"]
specta = ["mavspec_rust_spec/specta", "dep:specta", "dep:specta-util"]
std = ["alloc", "mavspec_rust_spec/std", "dep:document-features"]
test-dialects = ["dlct-minimal"]
unstable = ["mavspec_rust_spec/unstable"]

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

[package]
authors = ["Mykhailo Ziatin <ziatin@mathwithoutend.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["aerospace", "aerospace::protocols", "aerospace::drones", "aerospace::unmanned-aerial-vehicles", "parsing"]
description = "A set of code generation utilities for MAVLink protocol."
edition = "2021"
homepage = "https://mavka.gitlab.io/home/projects/mavspec"
include = ["src", "build.rs", "Cargo.toml"]
keywords = ["MAVLink", "UAV", "drones", "parser"]
license = "MIT OR Apache-2.0"
name = "mavlink-dialects"
readme = "README.md"
repository = "https://gitlab.com/mavka/libs/mavspec"
resolver = "2"
version = "0.6.2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[package.metadata.mavspec]
generate_tests = true