pub struct I2o2Scheduler<G = DynamicGuard> { /* private fields */ }
Expand description
The I2o2Scheduler runs an io_uring ring in the current thread and submits IO events from the handle into the ring.
Communication between the handles and the scheduler can be done both synchronously and asynchronously.
Implementations§
Auto Trait Implementations§
impl<G> Freeze for I2o2Scheduler<G>
impl<G = Box<dyn Any + Send>> !RefUnwindSafe for I2o2Scheduler<G>
impl<G = Box<dyn Any + Send>> !Send for I2o2Scheduler<G>
impl<G = Box<dyn Any + Send>> !Sync for I2o2Scheduler<G>
impl<G> Unpin for I2o2Scheduler<G>where
G: Unpin,
impl<G = Box<dyn Any + Send>> !UnwindSafe for I2o2Scheduler<G>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more