nc 0.9.8

Access system calls directly
Documentation
/// Initiate and/or complete asynchronous I/O
pub unsafe fn io_uring_enter(
    fd: i32,
    to_submit: u32,
    min_complete: u32,
    flags: u32,
    arg: *const core::ffi::c_void,
    arg_size: usize,
) -> Result<i32, Errno> {
    let fd = fd as usize;
    let to_submit = to_submit as usize;
    let min_complete = min_complete as usize;
    let flags = flags as usize;
    let arg = arg as usize;
    unsafe {
        syscall6(
            SYS_IO_URING_ENTER,
            fd,
            to_submit,
            min_complete,
            flags,
            arg,
            arg_size,
        )
        .map(|ret| ret as i32)
    }
}