uring 0.1.0

Pure Rust library for io_uring
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[test]
fn noop() {
    const DATA: u64 = 0xDEADBEEF;

    let (mut sq, mut cq) = uring::IoUring::with_entries(2).setup().unwrap();

    let sqe = sq.next_sqe().unwrap();
    sqe.user_data = DATA;
    sq.submit_sqe();

    cq.wait_for_cqe().unwrap();

    let cqe = cq.next_cqe().unwrap();
    assert_eq!(cqe.user_data, DATA);

    assert!(cq.next_cqe().is_none())
}