//! # SimConnect SDK //! SimConnect SDK in Rust. //! //! ## Usage //! ```toml //! [dependencies] //! simconnect-sdk = { version = "0.1", features = ["derive"] } //! ``` //! //! ```rust,no_run #![doc = include_str!("../../examples/src/data.rs")] //! ``` //! //! See [more examples](https://github.com/mihai-dinculescu/simconnect-sdk/tree/main/examples). mod bindings; mod domain; mod errors; mod helpers; mod macros; mod simconnect; mod simconnect_object_ext; pub(crate) use macros::{as_c_string, ok_if_fail, success}; pub use domain::*; pub use errors::SimConnectError; pub use simconnect::SimConnect; pub use simconnect_object_ext::SimConnectObjectExt; #[cfg(feature = "simconnect-sdk-derive")] #[cfg_attr(docsrs, doc(cfg(feature = "simconnect-sdk-derive")))] extern crate simconnect_sdk_derive; #[cfg(feature = "simconnect-sdk-derive")] #[cfg_attr(docsrs, doc(cfg(feature = "simconnect-sdk-derive")))] pub use simconnect_sdk_derive::*;