blob: f2197171578d7964b464ac2b641ec40a9e603e3b [file] [log] [blame]
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(),
}
}
}