(addr: A)
| 13 | |
| 14 | impl UdpEndpoint { |
| 15 | pub fn bind<A: ToSocketAddrs>(addr: A) -> NetResult<Self> { |
| 16 | let socket = |
| 17 | UdpSocket::bind(addr).map_err(|err| NetError::from_io(NetErrorKind::Bind, err))?; |
| 18 | socket |
| 19 | .set_nonblocking(true) |
| 20 | .map_err(|err| NetError::from_io(NetErrorKind::SetNonBlocking, err))?; |
| 21 | let local = socket |
| 22 | .local_addr() |
| 23 | .map_err(|err| NetError::from_io(NetErrorKind::LocalAddress, err))?; |
| 24 | Ok(Self { socket, local }) |
| 25 | } |
| 26 | |
| 27 | pub fn local_addr(&self) -> SocketAddr { |
| 28 | self.local |
nothing calls this directly
no test coverage detected