is_valid_ipv4

Function is_valid_ipv4 

Source
pub fn is_valid_ipv4(ip: &str) -> bool
Expand description

Validate IPv4 address format.

ยงExamples

use chie_shared::is_valid_ipv4;

// Valid IPv4 addresses
assert!(is_valid_ipv4("192.168.1.1"));
assert!(is_valid_ipv4("10.0.0.1"));
assert!(is_valid_ipv4("127.0.0.1"));
assert!(is_valid_ipv4("0.0.0.0"));
assert!(is_valid_ipv4("255.255.255.255"));

// Invalid IPv4 addresses
assert!(!is_valid_ipv4("256.1.1.1")); // Out of range
assert!(!is_valid_ipv4("192.168.1")); // Missing octet
assert!(!is_valid_ipv4("192.168.1.1.1")); // Too many octets
assert!(!is_valid_ipv4("invalid"));