1
2
3
4
5
6
7
8
9
10
11
12
13
#![forbid(unsafe_code)]

use std::future::Future;
use std::pin::Pin;

pub mod reliable_conn;
pub mod sync;
pub mod time_tracker;

pub mod multiplex;

pub(crate) type ScopedFutureResult<'a, T> =
    Pin<Box<dyn Future<Output = Result<T, anyhow::Error>> + Send + 'a>>;