mavio/
prelude.rs

1//! # Common imports
2
3pub use crate::error::{Error, FrameError, Result, SpecError};
4pub use crate::protocol::{
5    Dialect, Endpoint, Frame, MavFrame, MavLinkId, MavLinkVersion, MaybeVersioned, Message,
6    Versioned, Versionless, V1, V2,
7};
8
9pub use crate::io::{AsyncReceiver, AsyncSender};
10pub use crate::io::{Receiver, Sender};
11
12pub use crate::mavspec;
13
14#[cfg(feature = "dlct-minimal")]
15pub use crate::{default_dialect, DefaultDialect};
16
17#[cfg(feature = "std")]
18pub use crate::io::{StdIoReader, StdIoWriter};
19
20#[cfg(feature = "tokio")]
21pub use crate::io::{TokioReader, TokioWriter};
22
23#[cfg(feature = "futures")]
24pub use crate::io::{FuturesReader, FuturesWriter};
25
26#[cfg(feature = "embedded-io")]
27pub use crate::io::{EmbeddedIoReader, EmbeddedIoWriter};
28
29#[cfg(feature = "embedded-io-async")]
30pub use crate::io::{EmbeddedIoAsyncReader, EmbeddedIoAsyncWriter};
31
32#[cfg(feature = "unsafe")]
33pub use crate::utils::TryUpdateFrom;