event_iterator 0.2.2

Asynchronous lending iterator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::pin::pin;

use event_iterator::EventIterator;

#[async_main::async_main]
async fn main(_spawner: async_main::LocalSpawner) {
    let ei = pin!(event_iterator::from_iter([3, 1, 2]));

    assert_eq!(Some(3), ei.as_ref().next().await);
    assert_eq!(Some(1), ei.as_ref().next().await);
    assert_eq!(Some(2), ei.as_ref().next().await);
    assert_eq!(None, ei.as_ref().next().await);
}