Struct rotor::mio::udp::UdpSocket
[−]
pub struct UdpSocket { // some fields omitted }
Methods
impl UdpSocket
fn v4() -> Result<UdpSocket, Error>
Returns a new, unbound, non-blocking, IPv4 UDP socket
fn v6() -> Result<UdpSocket, Error>
Returns a new, unbound, non-blocking, IPv6 UDP socket
fn bound(addr: &SocketAddr) -> Result<UdpSocket, Error>
fn bind(&self, addr: &SocketAddr) -> Result<(), Error>
fn local_addr(&self) -> Result<SocketAddr, Error>
fn try_clone(&self) -> Result<UdpSocket, Error>
fn send_to(&self, buf: &[u8], target: &SocketAddr) -> Result<Option<usize>, Error>
fn recv_from(&self, buf: &mut [u8]) -> Result<Option<(usize, SocketAddr)>, Error>
fn set_broadcast(&self, on: bool) -> Result<(), Error>
fn set_multicast_loop(&self, on: bool) -> Result<(), Error>
fn join_multicast(&self, multi: &IpAddr) -> Result<(), Error>
fn leave_multicast(&self, multi: &IpAddr) -> Result<(), Error>
fn set_multicast_time_to_live(&self, ttl: i32) -> Result<(), Error>
Trait Implementations
impl Debug for UdpSocket
fn fmt(&self, __arg_0: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.