Struct UdpSocket
pub struct UdpSocket { /* private fields */ }Expand description
Side channel for the underlying UDP socket which allows sending and receiving raw UDP datagrams.
Implementations§
§impl SideChannel
impl SideChannel
pub fn into_sender(self) -> SideChannelSender
Trait Implementations§
§impl DatagramSocket for SideChannel
impl DatagramSocket for SideChannel
async fn send_to<'a>( &'a self, buf: &'a [u8], target: SocketAddr, ) -> Result<usize, Error>
async fn recv_from<'a>( &'a self, buf: &'a mut [u8], ) -> Result<(usize, SocketAddr), Error>
fn local_addr(&self) -> Result<SocketAddr, Error>
Auto Trait Implementations§
impl !Freeze for SideChannel
impl !RefUnwindSafe for SideChannel
impl Send for SideChannel
impl Sync for SideChannel
impl Unpin for SideChannel
impl UnsafeUnpin for SideChannel
impl UnwindSafe for SideChannel
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more