pub fn is_valid_ipv6_address(s: &str) -> boolExpand description
Validates an IPv6 address string.
Checks if the string is a valid IPv6 address. Supports compressed
notation with :: for consecutive zero groups.
§Arguments
s- The string to validate
§Returns
true if the string is a valid IPv6 address, false otherwise.
§Example
use stem_rs::util::is_valid_ipv6_address;
assert!(is_valid_ipv6_address("2001:0db8:0000:0000:0000:ff00:0042:8329"));
assert!(is_valid_ipv6_address("2001:db8::ff00:42:8329")); // Compressed
assert!(is_valid_ipv6_address("::1")); // Loopback
assert!(is_valid_ipv6_address("::")); // All zeros
assert!(!is_valid_ipv6_address("2001:db8::ff00::8329")); // Multiple ::