15个版本
使用旧的Rust 2015
0.0.15 | 2016年1月17日 |
---|---|
0.0.14 | 2015年6月20日 |
0.0.13 | 2015年5月31日 |
0.0.12 | 2015年4月27日 |
0.0.2 | 2014年11月22日 |
#41 in #gnu
34 每月下载次数
670KB
13K SLoC
gnunet-rs
GNUnet的Rust绑定。
注意: 此库用于与本地运行的GNUnet对等体交互。它本身不实现对等体。它也远未完成。仅实现了少数基本功能。例如,您不能使用此库进行对等通信(尚不可用)。
已实现的功能
- 解析GNUnet配置文件。
- 从peerinfo服务检索对等体信息。
- 执行GNS查找。
- 执行身份ego查找。
接下来要实现的功能
- DHT绑定。
- Cadet(对等)绑定。
- 数据存储绑定。
请参阅http://canndrew.org/rust-doc/gnunet以获取文档。请参阅示例目录以获取示例代码。欢迎反馈和拉取请求!
lib.rs
:
Rust的GNUnet接口。GNU安全对等网络框架。
此库不实现GNUnet对等体。您必须安装并运行GNUnet软件才能使用此库。
示例
执行GNS查找。
use gnunet::{Cfg, gns};
let c = Cfg::default().unwrap();
let r = gns::lookup_in_master(&c, "www.gnu", gns::RecordType::A, None).unwrap();
println!("Got the following IPv4 record for www.gnu: {}", r);
依赖项
~9.5MB
~152K SLoC