Slide 44
Slide 44 text
コンビネーターたち(4)
fut1.join(fut2) 両方を実行して、両方の完了を待つ
fut1.join3(fut2, fut3) 上に同じ (3個)
fut1.join4(fut2, fut3, fut4) 上に同じ (4個)
fut1.join5(fut2, fut3, fut4, fut5) 上に同じ (5個)
future::join_all(iter_fut) 上に同じ (任意個)
• join系
futures-0.1, futures-0.2の Future は Result と統合されているので、コンビネーターもエラーが考慮さ
れている。ここでは「成功」と「失敗」をあわせて「完了」と呼んでいる。