I have an iterator of futures::channel::mpsc::UnboundedReceiver<T>. I want to handle every answer of the receiver, only one at a time, but while also handling other futures.
This should be possible by looping over a futures::select!. But I need some way of getting a resolved value from the UnboundReceiver<T>.
I've attempted to use futures::future::select_all(Iter), but this fails to compile with the error: futures::channel::mpsc::UnboundedReceiver<T> is not a future.
Playground example is here.