| |
| impl From<std::net::SocketAddrV4> for SOCKADDR_INET { |
| fn from(addr: std::net::SocketAddrV4) -> Self { |
| SOCKADDR_INET { Ipv4: addr.into() } |
| } |
| } |
| impl From<std::net::SocketAddrV6> for SOCKADDR_INET { |
| fn from(addr: std::net::SocketAddrV6) -> Self { |
| SOCKADDR_INET { Ipv6: addr.into() } |
| } |
| } |
| impl From<std::net::SocketAddr> for SOCKADDR_INET { |
| fn from(addr: std::net::SocketAddr) -> Self { |
| match addr { |
| std::net::SocketAddr::V4(socket_addr_v4) => socket_addr_v4.into(), |
| std::net::SocketAddr::V6(socket_addr_v6) => socket_addr_v6.into(), |
| } |
| } |
| } |