dope-uring 0.39.0

Owned io_uring backend for dope
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
use dope_sys::{engine::ring, memory::buffer};

use crate::{Engine, reactor::cq::Buffer};

impl<C: ring::Context, T: buffer::raw::Token<Index = Buffer>> buffer::raw::Release<T>
    for Engine<C>
{
    unsafe fn release(&mut self, buffer: T) {
        // SAFETY: this engine retains the original ring and the caller's unique slot.
        unsafe { buffer::raw::Release::release(&mut self.ring, buffer) };
    }
}