pub fn parse_ip(ip: &str) -> Result<IpAddr, String>Expand description
Parse a string into an IP address (IPv4 or IPv6)
§Arguments
ip- A string containing an IPv4 or IPv6 address
§Returns
Result<IpAddr, String>- The parsed IP address if successful, or an error message if parsing failed
§Examples
use asphyxia::utils::parse_ip;
assert!(parse_ip("192.168.1.1").is_ok());
assert!(parse_ip("2001:db8::1").is_ok());
assert!(parse_ip("not-an-ip").is_err());