pub type BoxFuture<T> = Pin<Box<dyn Future<Output = T>>>;
A boxed future with no send bound or lifetime parameters.
struct BoxFuture<T> {}