pub struct UdpSocketController { /* private fields */ }
Implementations§
Source§impl UdpSocketController
impl UdpSocketController
pub fn bind(addr: SocketAddr) -> Result<UdpSocketController, Error>
pub fn local_addr(&self) -> Result<SocketAddr, Error>
pub fn poll_send_ready(&self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>
pub fn poll_recv_ready(&self, cx: &mut Context<'_>) -> Poll<Result<(), Error>>
pub fn poll_send( &self, cx: &mut Context<'_>, bufs: &[IoSlice<'_>], hdr: &DatagramHeader, ) -> Poll<Result<usize, Error>>
pub fn poll_recv( &self, cx: &mut Context<'_>, bufs: &mut [IoSliceMut<'_>], hdrs: &mut [DatagramHeader], ) -> Poll<Result<usize, Error>>
Trait Implementations§
Source§impl Debug for UdpSocketController
impl Debug for UdpSocketController
Source§impl Io for UdpSocketController
impl Io for UdpSocketController
Source§impl QuicInterface for UdpSocketController
impl QuicInterface for UdpSocketController
fn local_addr(&self) -> Result<SocketAddr, Error>
fn max_segments(&self) -> usize
fn max_segment_size(&self) -> usize
fn poll_send( &self, cx: &mut Context<'_>, pkts: &[IoSlice<'_>], hdr: PacketHeader, ) -> Poll<Result<usize, Error>>
fn poll_recv( &self, cx: &mut Context<'_>, pkts: &mut Vec<BytesMut>, qbase_hdrs: &mut [PacketHeader], ) -> Poll<Result<usize, Error>>
Auto Trait Implementations§
impl !Freeze for UdpSocketController
impl RefUnwindSafe for UdpSocketController
impl Send for UdpSocketController
impl Sync for UdpSocketController
impl Unpin for UdpSocketController
impl UnwindSafe for UdpSocketController
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