Cargo Features
Maviola has no features set by default.
[dependencies]
maviola = { version = "0.1.3", features = ["full", "derive", "sync", "async", "serde", "unstable", "unsafe", "ardupilotmega", "asluav", "avssuas", "common", "cs_air_link", "cubepilot", "development", "icarous", "matrixpilot", "minimal", "paparazzi", "standard", "ualberta", "uavionix", "all", "test_utils"] }
Features
- default
-
Default features.
- full = all, async, derive, serde, sync
-
All stable features (no unsafe features).
This should be used instead of --all-features for any production environment - derive full? test_utils? = mavspec
-
Includes derive maros from MAVSpec
Affects
protocol::derive
… - sync full? test_utils?
-
Enables synchromous API.
Affects
maviola::sync
… - async full? test_utils?
-
Enables asynchromous API via Tokio.
Enables tokio, tokio-stream, and tokio-util, async of mavio and async-stream and async-trait
async-stream:
Async dependencies
Affects
maviola::asnc
… - serde full?
-
Enables serde support.
Enables serde and serde_arrays, serde of mavio
- unstable test_utils?
-
Enables unstable API features.
Affects
asnc::utils
,sync::utils
… - unsafe test_utils?
-
Unsafe features.
- ardupilotmega all? = common
-
Dialects
Include
ardupilotmega
dialectEnables ardupilotmega of mavio
- asluav all?
-
Include
ASLUAV
dialect - avssuas all? = common
-
Include
AVSSUAS
dialect - common all? ardupilotmega? avssuas? cubepilot? development? matrixpilot? paparazzi? ualberta? uavionix? = minimal
-
Include
common
dialect - cs_air_link all?
-
Include
csAirLink
dialectEnables cs_air_link of mavio
- cubepilot all? = common
-
Include
cubepilot
dialect - development all? = common
-
Include
development
dialectEnables development of mavio
- icarous all?
-
Include
icarous
dialect - matrixpilot all? = common
-
Include
matrixpilot
dialectEnables matrixpilot of mavio
- minimal all? common? standard?
-
Include
minimal
dialectEnables mavio
- 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 full? = ardupilotmega, asluav, avssuas, common, cs_air_link, cubepilot, development, icarous, matrixpilot, minimal, paparazzi, standard, ualberta, uavionix
-
Include
all
meta-dialect - test_utils = async, derive, sync, unsafe, unstable
-
----------------------------------------------------------
Test utils (!!! do not use at production !!!)
----------------------------------------------------------
Add testing utils that allow to run complex tests.
Primarily used for documentation but can be utilized by other libraries as well.Affects
maviola::test_utils
…
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