is_valid_ipv4_address

Function is_valid_ipv4_address 

Source
pub fn is_valid_ipv4_address(s: &str) -> bool
Expand description

Validates an IPv4 address string.

Checks if the string is a valid IPv4 address in dotted-decimal notation. Leading zeros in octets are not allowed (to avoid octal interpretation).

§Arguments

  • s - The string to validate

§Returns

true if the string is a valid IPv4 address, false otherwise.

§Example

use stem_rs::util::is_valid_ipv4_address;

assert!(is_valid_ipv4_address("127.0.0.1"));
assert!(is_valid_ipv4_address("192.168.1.1"));
assert!(is_valid_ipv4_address("0.0.0.0"));
assert!(is_valid_ipv4_address("255.255.255.255"));

assert!(!is_valid_ipv4_address("256.0.0.1")); // Octet > 255
assert!(!is_valid_ipv4_address("01.02.03.04")); // Leading zeros
assert!(!is_valid_ipv4_address("127.0.0")); // Missing octet