5个版本
0.1.5 | 2020年7月20日 |
---|---|
0.1.4 | 2020年7月19日 |
0.1.3 | 2020年7月19日 |
0.1.2 | 2020年7月19日 |
0.1.0 | 2020年4月12日 |
#426 in #port
每月下载量44次
11KB
227 行
eat-nom
基于nom的eat nom。一个基于nom的普通域扩展工具
解析IP
- 解析_ip_mask
extern crate eat_nom;
use eat_nom::ip::parse_ip_mask;
use std::net::Ipv4Addr;
fn main() {
let ip_mask = "127.0.0.1/255.0.255.0";
let (ip, mask) = parse_ip_mask(ip_mask, "/").unwrap();
assert_eq!(ip, Ipv4Addr::new(127, 0, 0, 1));
assert_eq!(mask, Ipv4Addr::new(255, 0, 255, 0));
}
- 解析_ip_mask_opt
extern crate eat_nom;
use eat_nom::ip::parse_ip_mask_opt;
use std::net::Ipv4Addr;
fn main() {
let ip_mask = "127.0.0.1/255.0.255.0";
let (ip, mask) = parse_ip_mask_opt(ip_mask).unwrap();
assert_eq!(ip, Ipv4Addr::new(127, 0, 0, 1));
assert_eq!(mask, Ipv4Addr::new(255, 0, 255, 0));
}
- 网络
- 时间
依赖项
~2MB
~45K SLoC