| Crates.io | is-ip |
| lib.rs | is-ip |
| version | 0.1.0 |
| created_at | 2024-07-19 16:45:38.598792+00 |
| updated_at | 2024-07-19 16:45:38.598792+00 |
| description | Check if a string is an IP address |
| homepage | |
| repository | https://github.com/hiql/is-ip |
| max_upload_size | |
| id | 1308855 |
| size | 16,056 |
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!