completeio 0.1.0

Completion based IO drivers and async runtime
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use completeio::event::Event;

#[test]
fn event_handle() {
    completeio::task::block_on(async {
        let event = Event::new().unwrap();
        let mut handle = event.handle().unwrap();
        std::thread::scope(|scope| {
            scope.spawn(|| handle.notify().unwrap());
        });
        event.wait().await.unwrap();
    });
}