pub struct UringBackend;Trait Implementations§
Source§impl Backend for UringBackend
impl Backend for UringBackend
type Driver = Driver
type Config = DriverConfig
type RecvMsgOut = RecvMsgOut
type ProvidedBuf = ProvidedBuf
fn new_driver(cfg: Self::Config) -> Result<Self::Driver>
Source§impl Clone for UringBackend
impl Clone for UringBackend
Source§fn clone(&self) -> UringBackend
fn clone(&self) -> UringBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CompletionBackend for UringBackend
impl CompletionBackend for UringBackend
type Token = Token<u8>
fn current_slot() -> Option<CurrentSlot<Self>>
fn set_slot(slot: Option<CurrentSlot<Self>>)
fn install_external( aux: Option<ExternalDispatch<Self>>, ) -> Option<ExternalDispatch<Self>>
fn current_external() -> Option<ExternalDispatch<Self>>
fn drive_with<R: CompletionRouter<Self>>( driver: &mut Self::Driver, router: &mut R, ) -> Result<bool>
fn dispatch_completions<R: CompletionRouter<Self>>( driver: &mut Self::Driver, router: &mut R, )
fn current_driver_mut() -> *mut Self::Driver
fn set_current(driver: *mut Self::Driver)
fn clear_current()
impl Copy for UringBackend
Source§impl Debug for UringBackend
impl Debug for UringBackend
Source§impl Default for UringBackend
impl Default for UringBackend
Source§fn default() -> UringBackend
fn default() -> UringBackend
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UringBackend
impl RefUnwindSafe for UringBackend
impl Send for UringBackend
impl Sync for UringBackend
impl Unpin for UringBackend
impl UnsafeUnpin for UringBackend
impl UnwindSafe for UringBackend
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