[package] name = "mavinspect" description = "Library for parsing MAVLink XML definitions" version = "0.2.4" edition = "2021" authors = ["Mykhailo Ziatin "] repository = "https://gitlab.com/mavka/libs/mavinspect" readme = "README.md" license = "MIT OR Apache-2.0" homepage = "https://mavka.gitlab.io/home/projects/mavinspect" keywords = ["MAVLink", "UAV", "drones", "parser"] categories = [ "aerospace::protocols", "aerospace::drones", "aerospace::unmanned-aerial-vehicles", "parsing", ] resolver = "2" [dependencies] crc-any = { version = "2.4.4", default-features = false } bitflags = "2.5.0" heck = "0.5.0" log = "0.4.21" regex = "1.10.4" serde = { version = "1.0.197", features = ["derive", "serde_derive"], optional = true } thiserror = "1.0.58" quick-xml = "0.31.0" [dev-dependencies] env_logger = "0.11.3" [features] ## Enables unstable API features. unstable = [] ## Adds serde support. ## ## With serde support all `protocol` definitions will be (de)serializable. serde = ["dep:serde", "bitflags/serde"] [lib] name = "mavinspect" path = "src/lib.rs" [[example]] name = "parser" test = true # build with all features on docs.rs so that users viewing documentation # can see everything [package.metadata.docs.rs] features = ["serde", "unstable"]