pub struct Context<'a, 'd> { /* private fields */ }Implementations§
Trait Implementations§
Source§impl<'d> Bootstrap<'d> for Context<'_, 'd>
impl<'d> Bootstrap<'d> for Context<'_, 'd>
fn bind_listener_slot( &mut self, addr: SocketAddr, backlog: i32, config: &ListenerConfig, ) -> Result<(Descriptor<'d>, SocketAddr)>
fn bind_datagram_slot( &mut self, addr: SocketAddr, ) -> Result<(DatagramDescriptor<'d>, SocketAddr)>
Source§impl Buffers for Context<'_, '_>
impl Buffers for Context<'_, '_>
fn buffer_len(&self) -> usize
fn buffer_count(&self) -> usize
fn accept_capacity(&self) -> usize
fn outbound_capacity(&self) -> usize
Source§impl<'d> Control<'d> for Context<'_, 'd>where
Uring: Socket,
impl<'d> Control<'d> for Context<'_, 'd>where
Uring: Socket,
fn reserve_route(&mut self, id: u8) -> bool
fn release_route(&mut self, id: u8)
fn submit_socket<Tag: Tag>( &mut self, flights: &Slots<'d, Tag>, request: Bound<'d, Tag, SocketSlot<'d>>, socket: StreamSpec, ) -> Result<CreatingSocket<'d>, SubmitError>
fn submit_tuning<Tag: Tag>( &mut self, request: Bound<'d, Tag, Descriptor<'d>>, options: StreamOptions, ) -> Result<Tuning<'d>, Descriptor<'d>>
fn cancel_tuning( &mut self, pending: TuningPending<'d>, ) -> Result<TuningPending<'d, Cancelled>, (TuningPending<'d>, SubmitError)>
fn cancel_connection( &mut self, pending: ConnectionPending<'d>, ) -> Result<ConnectionPending<'d, Cancelled>, (ConnectionPending<'d>, SubmitError)>
Source§impl<'d> Files<'d> for Context<'_, 'd>
impl<'d> Files<'d> for Context<'_, 'd>
fn close(&mut self, fd: impl Into<Descriptor<'d>>)
fn reserve_outbound<const ID: u8>( &mut self, count: u32, ) -> Result<OutboundReservation<'d, ID>>
impl<'d> Source<'d> for Context<'_, 'd>
Auto Trait Implementations§
impl<'a, 'd> !RefUnwindSafe for Context<'a, 'd>
impl<'a, 'd> !Send for Context<'a, 'd>
impl<'a, 'd> !Sync for Context<'a, 'd>
impl<'a, 'd> !UnwindSafe for Context<'a, 'd>
impl<'a, 'd> Freeze for Context<'a, 'd>
impl<'a, 'd> Unpin for Context<'a, 'd>
impl<'a, 'd> UnsafeUnpin for Context<'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