pub fn is_private_address(s: &str) -> Option<bool>Expand description
Checks if an IPv4 address is in a private range.
Returns Some(true) if the address is private (RFC 1918), Some(false)
if public, or None if the address is invalid.
§Private Ranges
10.0.0.0/8- Class A private172.16.0.0/12- Class B private192.168.0.0/16- Class C private127.0.0.0/8- Loopback
§Arguments
s- The IPv4 address string to check
§Returns
Some(true)if the address is privateSome(false)if the address is publicNoneif the address is invalid
§Example
use stem_rs::util::is_private_address;
assert_eq!(is_private_address("10.0.0.1"), Some(true));
assert_eq!(is_private_address("192.168.1.1"), Some(true));
assert_eq!(is_private_address("127.0.0.1"), Some(true));
assert_eq!(is_private_address("8.8.8.8"), Some(false));
assert_eq!(is_private_address("invalid"), None);