# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "mavio" version = "0.2.6" authors = ["Mykhailo Ziatin "] build = "build.rs" include = [ "message_definitions", "src", "build.rs", "Cargo.toml", ] autobins = false autoexamples = false autotests = false autobenches = false description = "Minimalistic MAVLink client that supports `no-std` and `no-alloc` targets." homepage = "https://mavka.gitlab.io/home/projects/mavio" readme = "README.md" keywords = [ "MAVLink", "UAV", "drones", ] categories = [ "aerospace::protocols", "aerospace::drones", "aerospace::unmanned-aerial-vehicles", "no-std", "no-std::no-alloc", ] license = "MIT OR Apache-2.0" repository = "https://gitlab.com/mavka/libs/mavio" resolver = "2" [package.metadata.docs.rs] features = [ "serde", "all", "unstable", "unsafe", "extras", "std", "async", "sha2", ] [lib] name = "mavio" path = "src/lib.rs" [dependencies.bitflags] version = "2.5.0" default-features = false [dependencies.crc-any] version = "2.4.4" default-features = false [dependencies.mavspec] version = "0.3.4" features = ["rust"] default-features = false [dependencies.paste] version = "1.0.14" [dependencies.serde] version = "1.0.197" features = ["derive"] optional = true default-features = false [dependencies.serde_arrays] version = "0.1.0" optional = true default-features = false [dependencies.sha2] version = "0.10.8" optional = true default-features = false [dependencies.tbytes] version = "0.1.0" default-features = false [dependencies.thiserror] version = "1.0.58" optional = true [dependencies.tokio] version = "1.36.0" features = ["io-util"] optional = true [dev-dependencies.env_logger] version = "0.11.3" [dev-dependencies.log] version = "0.4.21" [dev-dependencies.portpicker] version = "0.1.1" [build-dependencies.mavspec] version = "0.3.4" features = [ "rust_gen", "fingerprints", ] default-features = false [features] all = [ "ardupilotmega", "common", "asluav", "avssuas", "cs_air_link", "cubepilot", "development", "icarous", "matrixpilot", "minimal", "paparazzi", "standard", "ualberta", "uavionix", ] alloc = [ "mavspec/alloc", "serde/alloc", "tbytes/alloc", ] ardupilotmega = ["common"] asluav = ["common"] async = [ "dep:tokio", "std", ] avssuas = ["common"] common = ["minimal"] cs_air_link = [] cubepilot = ["common"] default = [] development = ["common"] extras = [] icarous = [] matrixpilot = ["common"] minimal = [] paparazzi = ["common"] serde = [ "dep:serde", "dep:serde_arrays", "mavspec/serde", "bitflags/serde", ] sha2 = ["dep:sha2"] standard = ["minimal"] std = [ "alloc", "mavspec/std", "serde/std", "sha2/std", "tbytes/std", "thiserror", "bitflags/std", ] ualberta = ["common"] uavionix = ["common"] unsafe = [] unstable = []