longshot/
prelude.rs

1//! Universal imports for this crate.
2
3use crate::ecam::EcamError;
4
5pub use std::future::Future;
6pub use std::{pin::Pin, sync::Arc, time::Duration};
7pub use tokio_stream::{Stream, StreamExt};
8
9pub use crate::util::CollectMapJoin;
10pub use crate::{info, trace_packet, trace_shutdown, warning};
11
12pub type AsyncFuture<'a, T> = Pin<Box<dyn Future<Output = Result<T, EcamError>> + Send + 'a>>;