Struct libzt::udp::UdpSocket [−][src]
pub struct UdpSocket(_);
Implementations
impl UdpSocket
[src]
impl UdpSocket
[src]pub fn bind<A: ToSocketAddrs>(addr: A) -> Result<UdpSocket>
[src]
pub fn recv_from(&self, buf: &mut [u8]) -> Result<(usize, SocketAddr)>
[src]
pub fn peek_from(&self, buf: &mut [u8]) -> Result<(usize, SocketAddr)>
[src]
pub fn peer_addr(&self) -> Result<SocketAddr>
[src]
pub fn local_addr(&self) -> Result<SocketAddr>
[src]
pub fn set_read_timeout(&self, dur: Option<Duration>) -> Result<()>
[src]
pub fn set_write_timeout(&self, dur: Option<Duration>) -> Result<()>
[src]
pub fn read_timeout(&self) -> Result<Option<Duration>>
[src]
pub fn write_timeout(&self) -> Result<Option<Duration>>
[src]
pub fn set_broadcast(&self, broadcast: bool) -> Result<()>
[src]
pub fn broadcast(&self) -> Result<bool>
[src]
pub fn set_ttl(&self, ttl: u32) -> Result<()>
[src]
pub fn ttl(&self) -> Result<u32>
[src]
pub fn take_error(&self) -> Result<Option<Error>>
[src]
pub fn connect<A: ToSocketAddrs>(&self, addr: A) -> Result<()>
[src]
pub fn send(&self, buf: &[u8]) -> Result<usize>
[src]
pub fn recv(&self, buf: &mut [u8]) -> Result<usize>
[src]
pub fn peek(&self, buf: &mut [u8]) -> Result<usize>
[src]
pub fn set_nonblocking(&self, nonblocking: bool) -> Result<()>
[src]
Trait Implementations
impl AsInner<UdpSocketImpl> for UdpSocket
[src]
impl AsInner<UdpSocketImpl> for UdpSocket
[src]fn as_inner(&self) -> &UdpSocketImpl
[src]
impl FromInner<UdpSocketImpl> for UdpSocket
[src]
impl FromInner<UdpSocketImpl> for UdpSocket
[src]fn from_inner(inner: UdpSocketImpl) -> UdpSocket
[src]
impl IntoInner<UdpSocketImpl> for UdpSocket
[src]
impl IntoInner<UdpSocketImpl> for UdpSocket
[src]