Cargo Features

Mavio has no features set by default.

[dependencies]
mavio = { version = "0.2.5", features = ["unstable", "extras", "unsafe", "alloc", "std", "sha2", "serde", "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 mavspec, serde, and tbytes

std async? = alloc, thiserror

Enable Rust std library.

Enables std of bitflags, mavspec, 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

async = std

Enable tokio (async) support

Enables tokio

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

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

thiserror std?