5个版本
0.2.0 | 2020年5月27日 |
---|---|
0.1.3 | 2019年2月23日 |
0.1.2 | 2019年2月11日 |
0.1.1 | 2019年2月4日 |
0.1.0 | 2019年2月4日 |
#1443 in 解析器实现
17KB
215 代码行
Rust (rsef-rs) 中的RIR统计交换格式
一个用于在Rust中下载和解析RIR统计交换格式(RSEF)列表的库。
功能
rsef-rs可选包含download
功能,允许您通过单个语句从区域互联网注册机构下载列表。为了启用download
功能,您可以在Cargo.toml的依赖部分添加以下内容
[dependencies]
rsef-rs = { version = "0.2", features = ["download"] }
示例 & 文档
下载和解析RSEF列表
如果您启用了download
功能,您可以像下面这样下载列表
use rsef_rs::{Registry, Line};
// Friday 1 February 2019 21:22:48
let timestamp = 1_549_056_168;
let stream = Registry::RIPE.download(timestamp).unwrap();
let records = rsef_rs::read_all(stream).unwrap();
for x in records {
match x {
Line::Version(x) => println!("Version: {:?}", x),
Line::Summary(x) => println!("Summary: {:?}", x),
Line::Record(x) => println!("Record: {:?}", x),
}
}
有关示例和文档,请参阅此处。
依赖项
~0–4MB
~75K SLoC