pub type BoxedTask = Pin<Box<dyn Future<Output = ()> + Send>>;
A piece of work handed to the executor: it runs to its end and gives nothing back.
#[repr(transparent)]pub struct BoxedTask { /* private fields */ }