pub fn is_ipv4(s: &str) -> boolExpand description
Checks if a string is a valid IPv4 address.
Validates that the string consists of exactly four decimal numbers separated by dots, where each number is between 0 and 255.
§Arguments
s- The string to validate as an IPv4 address
§Returns
true if the string is a valid IPv4 address, false otherwise
§Examples
use atproto_identity::validation::is_ipv4;
// Valid IPv4 addresses
assert!(is_ipv4("192.168.1.1"));
assert!(is_ipv4("127.0.0.1"));
assert!(is_ipv4("255.255.255.255"));
assert!(is_ipv4("0.0.0.0"));
// Invalid IPv4 addresses
assert!(!is_ipv4("256.1.1.1")); // Number too large
assert!(!is_ipv4("192.168.1")); // Missing octet
assert!(!is_ipv4("192.168.1.1.1")); // Too many octets
assert!(!is_ipv4("example.com")); // Not numeric