blob: 53e3ce77f8a8229ecc9ad8e5e431bea14814625f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//@ edition: 2024
//@ check-pass
#![feature(async_iterator, gen_blocks)]
use std::{async_iter::AsyncIterator, pin::pin, task::{Context, Waker}};
async gen fn gen_fn() -> &'static str {
yield "hello"
}
pub fn main() {
let async_iterator = pin!(gen_fn());
let ctx = &mut Context::from_waker(Waker::noop());
async_iterator.poll_next(ctx);
}
|