pub struct DriverContext<'a, 'd> { /* private fields */ }Implementations§
Source§impl<'a, 'd> DriverContext<'a, 'd>
impl<'a, 'd> DriverContext<'a, 'd>
pub fn reborrow(&mut self) -> DriverContext<'_, 'd>
pub fn region_token(&mut self) -> &mut RegionToken<'d>
pub fn driver_ref(&self) -> DriverRef<'d>
Sourcepub fn turn_now(&self) -> Instant
pub fn turn_now(&self) -> Instant
Returns the monotonic-clock snapshot for the current driver turn.
pub fn guard(&mut self, fd: Fd<'d>) -> FdGuard<'_, 'd>
Trait Implementations§
Source§impl<'d> Bootstrap<'d> for DriverContext<'_, 'd>
impl<'d> Bootstrap<'d> for DriverContext<'_, '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<'d> Completion<'d> for DriverContext<'_, 'd>
impl<'d> Completion<'d> for DriverContext<'_, 'd>
Source§impl ContextControl for DriverContext<'_, '_>
impl ContextControl for DriverContext<'_, '_>
fn prepare_drop(&mut self)
Source§unsafe fn register_shutdown_fd(&mut self, fd: BorrowedFd<'_>) -> Result<()>
unsafe fn register_shutdown_fd(&mut self, fd: BorrowedFd<'_>) -> Result<()>
Safety Read more
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