7个版本

使用旧Rust 2015

0.0.6 2017年2月26日
0.0.5 2016年11月23日
0.0.4 2016年6月11日
0.0.2 2016年5月28日
0.0.0 2014年12月24日

#105 in #handler

Apache-2.0/MIT

37KB
831 代码行

rust-dht

Build Status

Rust语言中基于Kademlia的DHT实现,一个正在开发中的项目。与其它实现不同,它专注于简洁性和可扩展性。

构建

使用cargo工具进行构建和测试。

状态

目前实现或进展良好

  • Node结构:端点地址 + ID,表示系统中的此节点。

  • GenericAPI特质:所有协议实现的基础特质。

  • knodetable::KBucket:k-bucket实现。

  • knodetable::KNodeTable:带有k-buckets的节点表。

  • service::Handler:DHT请求处理器。

  • Service:主类 - DHT服务。


lib.rs:

分布式哈希表。

此项目的目标是提供不同类型Rust应用程序的灵活DHT实现。将有松散耦合的部分

  1. DHT邻居表实现,将用GenericNodeTable特质和KNodeTable实现表示。
  2. Serviceservice::Handler结构中的通用DHT逻辑实现。
  3. service::Handler结构和protocol模块中实现协议的通用代码。
  4. (未来)用于测试目的的简单实现。

依赖关系

~0.7–1MB
~15K SLoC