is_valid_ipv6_address

Function is_valid_ipv6_address 

Source
pub fn is_valid_ipv6_address(s: &str) -> bool
Expand 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 ::