This is a no_std
compatible library to author a Future
with Stream
implemented.
You can author simply with await
and yield
.
A nightly feature generators
is required.
``` rust
use stream_future::stream;
enum Prog { Stage1, Stage2, End, }
async fn foo() -> Result
use tokio_stream::StreamExt;
let bar = foo(); tokio::pin!(bar); while let Some(prog) = bar.next().await { println!("{:?}", prog); } let bar = bar.await?; assert_eq!(bar, 0); ```