futures_async_combinators::future
pub async fn flatten<FutA, FutB>(future: FutA) -> FutB::Output where FutA: Future<Output = FutB>, FutB: Future,