Check if a string is an IP address
[dependencies]
is-ip = "0.1.0"
use is_ip::{is_ip, is_ipv4, is_ipv6};
is_ip("1:2:3:4:5:6:7:8");
//=> true
is_ip("192.168.0.1");
//=> true
is_ipv4("1:2:3:4:5:6:7:8");
//=> false
Check if string
is IPv6 or IPv4.
Check if string
is IPv4.
Check if string
is IPv6.
Returns Some(6)
if string
is IPv6, Some(4)
if string
is IPv4, or None
if string
is neither.
use is_ip::ip_version;
ip_version("1:2:3:4:5:6:7:8");
//=> Some(6)
ip_version("192.168.0.1");
//=> Some(4)
ip_version("abc");
//=> None
This lib inspired by is-ip a nodejs package!