Rustのasync generatorはまだなくNightlyでもコンパイルエラー
#Nightly_Rust
#Rust
error E0727
以下でわかるようにサポートがまだされていない。
Here, the yield keyword is used in an async block, which is not yet supported.
追記:
「
Rustでasync generatorしたい時に使えるgenawaiterのシンプルなマクロなしの例
」を書いた。
おまけ
いまはfuturesにあるStreamトレイト相当が
Rust
本体に入る必要もありそう。
RFCに「
rfcs/2394-async_await.md at master · rust-lang/rfcs
」がある。
「
」を使うとasync generatorでやりたいことができそう。
genawaiter
を使ってもできそう: