pub struct DriverContext<'a, 'd> { /* private fields */ }Implementations§
Source§impl<'a, 'd> DriverContext<'a, 'd>
impl<'a, 'd> DriverContext<'a, 'd>
Trait Implementations§
Source§impl<'a, 'd> Bootstrap<'d> for DriverContext<'a, 'd>
impl<'a, 'd> Bootstrap<'d> for DriverContext<'a, 'd>
fn bind_listener_slot( &mut self, addr: SocketAddr, backlog: i32, config: &ListenerConfig, ) -> Result<(Fd<'d>, SocketAddr)>
fn bind_datagram_slot( &mut self, addr: SocketAddr, ) -> Result<(Fd<'d>, SocketAddr)>
Source§impl Completion for DriverContext<'_, '_>
impl Completion for DriverContext<'_, '_>
Source§impl ContextControl for DriverContext<'_, '_>
impl ContextControl for DriverContext<'_, '_>
Source§unsafe fn register_shutdown_fd(&mut self, fd: BorrowedFd<'_>) -> Result<()>
unsafe fn register_shutdown_fd(&mut self, fd: BorrowedFd<'_>) -> Result<()>
§Safety
fd must remain open through this call.
fn prepare_drop(&mut self)
fn reserve_outbound(&mut self, count: u32) -> Result<OutboundReservation>
fn reserve_route(&mut self, id: u8) -> bool
fn release_route(&mut self, id: u8)
fn poison_route(&mut self, id: u8)
fn quiesce(&mut self, targets: &[Token]) -> bool
fn set( &mut self, fixed_idx: u32, level: u32, optname: u32, value: i32, ) -> Result<(), PushError>
Source§impl ProvidedBuffers for DriverContext<'_, '_>
impl ProvidedBuffers for DriverContext<'_, '_>
Source§impl Submission for DriverContext<'_, '_>
impl Submission for DriverContext<'_, '_>
Auto Trait Implementations§
impl<'a, 'd> !RefUnwindSafe for DriverContext<'a, 'd>
impl<'a, 'd> !Send for DriverContext<'a, 'd>
impl<'a, 'd> !Sync for DriverContext<'a, 'd>
impl<'a, 'd> !UnwindSafe for DriverContext<'a, 'd>
impl<'a, 'd> Freeze for DriverContext<'a, 'd>
impl<'a, 'd> Unpin for DriverContext<'a, 'd>
impl<'a, 'd> UnsafeUnpin for DriverContext<'a, 'd>
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