Function embassy_futures::select::select

source ·
pub fn select<A, B>(a: A, b: B) -> Select<A, B> where
    A: Future,
    B: Future,
Expand description

等待两个future中的其中一个完成

这个函数返回一个新的future,它会轮询所有的futures。 只要他们其中有一个已经运行结束,就立即可以作为结果返回

其他的future会被丢弃

Wait for one of two futures to complete.

This function returns a new future which polls all the futures. When one of them completes, it will complete with its result value.

The other future is dropped.