maviola 0.3.0

High-level MAVLink communication library with support for essential micro-services.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! # Common imports for asynchronous API
//!
//! Imports essential abstractions and a few of Tokio traits, that are required to work with
//! asynchronous I/O.
//!
//! ⚠ Incompatible with [`sync::prelude`](crate::sync::prelude)!

pub use crate::asnc::node::{
    AsyncApi, Callback, EdgeNode, Event, EventReceiver, FrameSender, ProxyNode, ReceiveEvent,
    ReceiveFrame,
};

pub use tokio_stream::StreamExt;

pub(crate) use crate::asnc::utils::mpmc;