use ;
/// A thread-safe and pinned `dyn` [Future].
///
/// Returning a [CapturedFuture] can allow us to call `async` code in a non-async function,
/// e.g. the polling function for futures, readers, writers, etc.
///
/// See also [capture_async].
pub type CapturedFuture<OutputT> = ;
/// Captures async code into a [CapturedFuture].
///
/// This works by wrapping the code in `Box::pin(async move { ... } )`.
pub use capture_async;
/// A [CapturedFuture] for I/O tasks.
pub type CapturedIoTask = ;