|
| 1 | +[workspace] |
| 2 | +members = ["mavlink", "mavlink-bindgen", "mavlink-core"] |
| 3 | +resolver = "1" |
1 | 4 |
|
2 |
| -[package] |
3 |
| -name = "mavlink" |
4 |
| -version = "0.12.2" |
5 |
| -authors = ["Todd Stellanova", "Michal Podhradsky", "Kevin Mehall", "Tim Ryan", "Patrick José Pereira", "Ibiyemi Abiodun"] |
6 |
| -build = "build/main.rs" |
7 |
| -description = "Implements the MAVLink data interchange format for UAVs." |
8 |
| -readme = "README.md" |
9 |
| -license = "MIT/Apache-2.0" |
10 |
| -repository = "https://github.com/mavlink/rust-mavlink" |
11 |
| -edition = "2018" |
12 |
| -rust-version = "1.65.0" |
13 |
| - |
14 |
| -[build-dependencies] |
15 |
| -crc-any = { version = "2.3.0", default-features = false } |
16 |
| -quick-xml = "0.26" |
17 |
| -quote = "1" |
18 |
| -proc-macro2 = "1.0.43" |
19 |
| -lazy_static = "1.2.0" |
20 |
| -serde = { version = "1.0.115", optional = true, features = ["derive"] } |
21 |
| - |
22 |
| -[[example]] |
23 |
| -name = "mavlink-dump" |
24 |
| -path = "examples/mavlink-dump/src/main.rs" |
25 |
| -required-features = ["ardupilotmega"] |
26 |
| - |
27 |
| -[dependencies] |
| 5 | +[workspace.dependencies] |
28 | 6 | crc-any = { version = "2.3.5", default-features = false }
|
29 | 7 | num-traits = { version = "0.2", default-features = false }
|
30 | 8 | num-derive = "0.3.2"
|
31 | 9 | bitflags = "1.2.1"
|
32 |
| -serial = { version = "0.4", optional = true } |
33 |
| -serde = { version = "1.0.115", optional = true, features = ["derive"] } |
34 | 10 | byteorder = { version = "1.3.4", default-features = false }
|
35 |
| -embedded-hal = { version = "0.2", optional = true } |
36 |
| -nb = { version = "1.0", optional = true } |
37 |
| -serde_arrays = { version = "0.1.0", optional = true } |
38 |
| - |
39 |
| -[features] |
40 |
| -"all" = [ |
41 |
| - "ardupilotmega", |
42 |
| - "asluav", |
43 |
| - "common", |
44 |
| - "development", |
45 |
| - "icarous", |
46 |
| - "minimal", |
47 |
| - "python_array_test", |
48 |
| - "standard", |
49 |
| - "test", |
50 |
| - "ualberta", |
51 |
| - "uavionix", |
52 |
| - "avssuas", |
53 |
| - "cubepilot", |
54 |
| -] |
55 |
| -"ardupilotmega" = ["common", "icarous", "uavionix"] |
56 |
| -"asluav" = ["common"] |
57 |
| -"avssuas" = ["common"] |
58 |
| -"development" = ["common"] |
59 |
| -"matrixpilot" = ["common"] |
60 |
| -"minimal" = [] |
61 |
| -"paparazzi" = ["common"] |
62 |
| -"python_array_test" = ["common"] |
63 |
| -"slugs" = ["common"] |
64 |
| -"standard" = ["common"] |
65 |
| -"test" = [] |
66 |
| -"ualberta" = ["common"] |
67 |
| -"uavionix" = ["common"] |
68 |
| -"icarous" = [] |
69 |
| -"common" = [] |
70 |
| -"cubepilot" = ["common"] |
71 |
| - |
72 |
| -"all-dialects" = [ |
73 |
| - "ardupilotmega", |
74 |
| - "asluav", |
75 |
| - "avssuas", |
76 |
| - "development", |
77 |
| - "matrixpilot", |
78 |
| - "minimal", |
79 |
| - "paparazzi", |
80 |
| - "python_array_test", |
81 |
| - "slugs", |
82 |
| - "standard", |
83 |
| - "test", |
84 |
| - "ualberta", |
85 |
| - "uavionix", |
86 |
| - "icarous", |
87 |
| - "common", |
88 |
| - "cubepilot", |
89 |
| -] |
90 |
| - |
91 |
| -"format-generated-code" = [] |
92 |
| -"emit-description" = [] |
93 |
| -"emit-extensions" = [] |
94 |
| -"std" = ["byteorder/std"] |
95 |
| -"udp" = [] |
96 |
| -"tcp" = [] |
97 |
| -"direct-serial" = [] |
98 |
| -"embedded" = ["embedded-hal", "nb"] |
99 |
| -"serde" = ["dep:serde", "dep:serde_arrays"] |
100 |
| -default = ["std", "tcp", "udp", "direct-serial", "serial", "serde", "ardupilotmega"] |
101 |
| - |
102 |
| -# build with all features on docs.rs so that users viewing documentation |
103 |
| -# can see everything |
104 |
| -[package.metadata.docs.rs] |
105 |
| -features = ["default", "all-dialects", "emit-description", "emit-extensions", "format-generated-code"] |
0 commit comments