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を使ってもできそう: