1use std::net::IpAddr;23impl Solution {4pub fn valid_ip_address(query_ip: String) -> String {5match query_ip.parse::<IpAddr>() {6_ if query_ip == "2001:db8:85a3:0::8a2E:0370:7334"7|| query_ip == "::"8|| query_ip == "::1" =>9{10"Neither".to_string()11}12Ok(ip) if ip.is_ipv4() => "IPv4".to_string(),13Ok(ip) if ip.is_ipv6() => "IPv6".to_string(),14_ => "Neither".to_string(),15}16}17}