1 个不稳定版本
0.1.0 | 2024年7月19日 |
---|
#1771 in 网络编程
111 每月下载量
15KB
388 代码行
is-ip
检查字符串是否为IP地址
安装
[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
API
is_ip(string: &str) -> bool
检查字符串是否为IPv6或IPv4。
is_ipv4(string: &str) -> bool
检查字符串是否为IPv4。
is_ipv6(string: &str) -> bool
检查字符串是否为IPv6。
ip_version(string: &str) -> Option<u8>
如果字符串是IPv6,则返回 Some(6)
,如果字符串是IPv4,则返回 Some(4)
,如果字符串既不是IPv6也不是IPv4,则返回 None
。
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
此库受is-ip启发,是一个nodejs包!
lib.rs
:
检查字符串是否为IP地址。
依赖
~2.2–3MB
~54K SLoC