Cargo Features

mavlink-message-definitions has no features set by default.

[dependencies]
mavlink-message-definitions = { version = "0.6.1", features = ["compress", "dlct-ardupilotmega", "dlct-asluav", "dlct-avssuas", "dlct-common", "dlct-cs_air_link", "dlct-cubepilot", "dlct-development", "dlct-icarous", "dlct-matrixpilot", "dlct-minimal", "dlct-paparazzi", "dlct-standard", "dlct-ualberta", "dlct-uavionix", "dlct-all", "extra-dialects", "test-dialects"] }
default

==========================================================

Generic features

==========================================================

Default features (nothing is enabled)

compress

Compress the protocol definition

Enables miniz_oxide

Compress & serialize

dlct-ardupilotmega dlct-all? = dlct-common

==========================================================

Dialects

========================================================== Bundle standard MAVLink dialects as defined in XML message definitions.

Enabling any of dlct-* features will bundle corresponding dialect.

In case you want to patch mavspec-definitions, you might be interested in enabling extra-dialects feature.

Include ardupilotmega dialect

dlct-asluav dlct-all? = dlct-common

Include ASLUAV dialect

dlct-avssuas dlct-all? = dlct-common

Include AVSSUAS dialect

dlct-common dlct-all? dlct-ardupilotmega? dlct-asluav? dlct-avssuas? dlct-cubepilot? dlct-development? dlct-matrixpilot? dlct-paparazzi? dlct-ualberta? dlct-uavionix? = dlct-minimal

Include common dialect

Include csAirLink dialect

dlct-cubepilot dlct-all? = dlct-common

Include cubepilot dialect

dlct-development dlct-all? = dlct-common

Include development dialect

dlct-icarous dlct-all?

Include icarous dialect

dlct-matrixpilot dlct-all? = dlct-common

Include matrixpilot dialect

dlct-minimal dlct-all? dlct-common? dlct-standard? test-dialects?

Include minimal dialect

dlct-paparazzi dlct-all? = dlct-common

Include paparazzi dialect

dlct-standard dlct-all? = dlct-minimal

Include standard dialect

dlct-ualberta dlct-all? = dlct-common

Include ualberta dialect

dlct-uavionix dlct-all? = dlct-common

Include uAvionix dialect

dlct-all = dlct-ardupilotmega, dlct-asluav, dlct-avssuas, dlct-common, dlct-cs_air_link, dlct-cubepilot, dlct-development, dlct-icarous, dlct-matrixpilot, dlct-minimal, dlct-paparazzi, dlct-standard, dlct-ualberta, dlct-uavionix

Include all meta-dialect

extra-dialects

Enables extra dialects

Downstream crates can patch mavspec-definitions adding extra MAVLink dialects.

test-dialects = dlct-minimal

Enables test dialects

These dialects are useful for checking various test cases.