Lines Matching refs:SocketAddr
3 use std::net::{SocketAddr, SocketAddrV4, SocketAddrV6};
210 pub fn as_socket(&self) -> Option<SocketAddr> { in as_socket() argument
217 Some(SocketAddr::V4(SocketAddrV4::new(ip, port))) in as_socket()
224 Some(SocketAddr::V6(SocketAddrV6::new( in as_socket()
244 Some(SocketAddr::V4(addr)) => Some(addr), in as_socket_ipv4()
253 Some(SocketAddr::V6(addr)) => Some(addr), in as_socket_ipv6()
267 impl From<SocketAddr> for SockAddr {
268 fn from(addr: SocketAddr) -> SockAddr { in from()
270 SocketAddr::V4(addr) => addr.into(), in from()
271 SocketAddr::V6(addr) => addr.into(), in from()
408 assert_eq!(addr.as_socket(), Some(SocketAddr::V4(std))); in ipv4()
412 let addr = SockAddr::from(SocketAddr::from(std)); in ipv4()
415 assert_eq!(addr.as_socket(), Some(SocketAddr::V4(std))); in ipv4()
436 assert_eq!(addr.as_socket(), Some(SocketAddr::V6(std))); in ipv6()
440 let addr = SockAddr::from(SocketAddr::from(std)); in ipv6()
443 assert_eq!(addr.as_socket(), Some(SocketAddr::V6(std))); in ipv6()