mavspec/rust/
mod.rs

1//! # MAVSpec's code generation toolchain for Rust
2#![cfg_attr(
3    feature = "rust_gen",
4    doc = "\n\nCheck [`gen`] module documentation to learn how to build additional MAVLink dialects."
5)]
6
7#[doc(inline)]
8pub use mavspec_rust_derive as derive;
9#[doc(inline)]
10pub use mavspec_rust_spec as spec;
11
12#[cfg(feature = "rust_gen")]
13#[doc(inline)]
14pub use mavspec_rust_gen as gen;
15
16#[doc(inline)]
17#[cfg(feature = "rust-dialects")]
18pub use mavlink_dialects::dialects;
19
20#[cfg(feature = "dlct-minimal")]
21#[cfg(feature = "rust-dialects")]
22#[doc(inline)]
23pub use mavlink_dialects::{default_dialect, DefaultDialect};
24
25#[cfg(all(feature = "msrv", feature = "rust-dialects", feature = "dlct-minimal"))]
26pub mod microservices;