【Rust】非同期プログラミング

ちょっと気になったので情報収集する。

2019 年の非同期 Rust の動向調査 - Qiita

Rust でお気楽非同期プログラミング - Qiita

Rust の非同期ランタイムの実行速度を比較してみる - Qiita

絶賛開発中!という感じですね。安定化するのはまだまだ先みたい。

 

非同期処理で複数のタスクの終了を待ち合わせるとき、それぞれのタスクの終了コード(実行結果)が Resultなので、

Vec<Result<Result<u64, anyhow::Error>, JoinError>>


みたいなことになるらしい。async/await が使えるようになるまでは、
and_then や map_err を組合せて処理をしていた、とのこと。