Cargo Features
Mavio has no features set by default.
[dependencies]
mavio = { version = "0.4.4", features = ["unstable", "extras", "unsafe", "alloc", "std", "sha2", "serde", "specta", "futures", "tokio", "embedded-io", "embedded-io-async", "ardupilotmega", "asluav", "avssuas", "common", "cs_air_link", "cubepilot", "development", "icarous", "matrixpilot", "minimal", "paparazzi", "standard", "ualberta", "uavionix", "all"] }
Features
- default
-
Default features.
- unstable
-
Enable unstable API features.
- extras
-
Additional auxilary tools.
- unsafe
-
Unsafe features, that allow access to internal state of the entities.
- alloc std?
-
Enable memory allocation support.
Enables alloc of embedded-io, embedded-io-async, mavspec ^0.4.9, serde, and tbytes
- std tokio? = alloc, thiserror
-
Enable Rust std library.
Enables std of bitflags, embedded-io, embedded-io-async, mavspec ^0.4.9, serde, sha2, and tbytes
- sha2 std?
-
Enable sha2 backend for message signing
Enables sha2
- serde alloc? std?
-
Enable serde support.
Enables serde and serde_arrays, serde of bitflags and mavspec ^0.4.9
- specta
-
Enable specta support.
Enables specta and specta-util, specta of mavspec ^0.4.9
- futures
-
Enable async support via futures-rs
Enables futures
- tokio = std
-
Enable async support via Tokio
Enables tokio
- embedded-io alloc? std?
-
Enable synchronous I/O support from embedded HAL
Enables embedded-io
- embedded-io-async alloc? std?
-
Enable asynchronous I/O support from embedded HAL
Enables embedded-io and embedded-io-async
- ardupilotmega all? = common
-
Dialects
Include
ardupilotmega
dialect - asluav all? = common
-
Include
ASLUAV
dialect - avssuas all? = common
-
Include
AVSSUAS
dialect - common all? ardupilotmega? asluav? avssuas? cubepilot? development? matrixpilot? paparazzi? ualberta? uavionix? = minimal
-
Include
common
dialect - cs_air_link all?
-
Include
csAirLink
dialect - cubepilot all? = common
-
Include
cubepilot
dialect - development all? = common
-
Include
development
dialect - icarous all?
-
Include
icarous
dialect - matrixpilot all? = common
-
Include
matrixpilot
dialect - minimal all? common? standard?
-
Include
minimal
dialect - paparazzi all? = common
-
Include
paparazzi
dialect - standard all? = minimal
-
Include
standard
dialect - ualberta all? = common
-
Include
ualberta
dialect - uavionix all? = common
-
Include
uAvionix
dialect - all = ardupilotmega, asluav, avssuas, common, cs_air_link, cubepilot, development, icarous, matrixpilot, minimal, paparazzi, standard, ualberta, uavionix
-
Include
all
meta-dialect
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
Dependencies