pub type Future<T> = Pin<Box<dyn StdFuture<Output = Result<T>>>>;
struct Future<T> { /* private fields */ }