pub type ConnectFuture<'lifetime, Connection> = Pin<Box<dyn Future<Output = Result<Connection>> + Send + 'lifetime>>;
#[repr(transparent)]pub struct ConnectFuture<'lifetime, Connection> { /* private fields */ }