pub type RetFut<'a, T> = Pin<Box<dyn Future<Output = T> + 'a>>;
A return type for a dyn Future.
dyn
Future
Used as the return type for all extensions, so they can be stored.
struct RetFut<'a, T> {}