Skip to main content

zest_core/application/
box_future.rs

1//! [`BoxFuture`]: the boxed future type shared by `Task` and `Subscription`.
2
3use alloc::boxed::Box;
4use core::{future::Future, pin::Pin};
5
6/// Boxed future producing a value of type `T`. Shared between [`Task`]
7/// and [`Subscription`].
8///
9/// [`Task`]: crate::application::Task
10/// [`Subscription`]: crate::application::Subscription
11pub type BoxFuture<T> = Pin<Box<dyn Future<Output = T> + 'static>>;