 Comprehensive Rust(日语) 202412リングされます。 Future は非同期的なランタイムによりポーリングされます。ランタイムにはいくつかの選択肢があり ます。 他の言語との比較 • Python には似たようなモデルが asyncio として搭載されています。しかし、ここでの Future 型はコールバックに基づくものであって、ポーリングによるものではありません。Python の非 同期プログラムは「ループ」を必要とし、Rust Join という操作では、future の集合の準備が整うまで待機し、その後に結果をまとめて返します。こ れは JavaScript における Promise.all や Python における asyncio.gather に似ています。 use anyhow::Result; use futures::future; use reqwest; use std::collections::HashMap; future が 提供する結果に対して応答します。これは JavaScript における Promise.race に似ています。また、 Python における asyncio.wait(task_set, return_when=asyncio.FIRST_COMPLETED) と比べることができます。 Similar to a match statement, the body of select0 码力 | 381 页 | 1.36 MB | 10 月前3 Comprehensive Rust(日语) 202412リングされます。 Future は非同期的なランタイムによりポーリングされます。ランタイムにはいくつかの選択肢があり ます。 他の言語との比較 • Python には似たようなモデルが asyncio として搭載されています。しかし、ここでの Future 型はコールバックに基づくものであって、ポーリングによるものではありません。Python の非 同期プログラムは「ループ」を必要とし、Rust Join という操作では、future の集合の準備が整うまで待機し、その後に結果をまとめて返します。こ れは JavaScript における Promise.all や Python における asyncio.gather に似ています。 use anyhow::Result; use futures::future; use reqwest; use std::collections::HashMap; future が 提供する結果に対して応答します。これは JavaScript における Promise.race に似ています。また、 Python における asyncio.wait(task_set, return_when=asyncio.FIRST_COMPLETED) と比べることができます。 Similar to a match statement, the body of select0 码力 | 381 页 | 1.36 MB | 10 月前3
共 1 条
- 1













