Rustの場合
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/07/30 15:31 UTC 版)
「Async/await」の記事における「Rustの場合」の解説
2019年11月7日、async/awaitがRustの安定バージョンで利用可能になった。Rustにおいて、非同期関数はFutureトレイトを実装する値を返すプレーンな関数に脱糖(desugar)される。現在は、それらは有限状態マシンで実装される。 // futuresクレートを使用するために、クレートのCargo.tomlの依存関係セクションに`futures = "0.3.0"`を定義する必要あり。extern crate futures; // 現在、`std`ライブラリに executor は存在しない。// 以下のように脱糖(desugar)される。// `fn async_add_one(num: u32) -> impl Future
※この「Rustの場合」の解説は、「Async/await」の解説の一部です。
「Rustの場合」を含む「Async/await」の記事については、「Async/await」の概要を参照ください。
- Rustの場合のページへのリンク