Struct webrtc_util::conn::conn_disconnected_packet::DisconnectedPacketConn [−][src]
pub struct DisconnectedPacketConn { /* fields omitted */ }Expand description
Since UDP is connectionless, as a server, it doesn’t know how to reply
simply using the Write method. So, to make it work, disconnectedPacketConn
will infer the last packet that it reads as the reply address for Write
Implementations
Trait Implementations
fn connect<'life0, 'async_trait>(
&'life0 self,
addr: SocketAddr
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait, fn recv<'life0, 'life1, 'async_trait>(
&'life0 self,
buf: &'life1 mut [u8]
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait, fn recv_from<'life0, 'life1, 'async_trait>(
&'life0 self,
buf: &'life1 mut [u8]
) -> Pin<Box<dyn Future<Output = Result<(usize, SocketAddr)>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait, fn send<'life0, 'life1, 'async_trait>(
&'life0 self,
buf: &'life1 [u8]
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait, fn send_to<'life0, 'life1, 'async_trait>(
&'life0 self,
buf: &'life1 [u8],
target: SocketAddr
) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait, fn local_addr<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<SocketAddr>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait, Auto Trait Implementations
impl !RefUnwindSafe for DisconnectedPacketConnimpl Send for DisconnectedPacketConnimpl Sync for DisconnectedPacketConnimpl Unpin for DisconnectedPacketConnimpl !UnwindSafe for DisconnectedPacketConn