7个版本
0.1.0 | 2020年9月25日 |
---|---|
0.0.6 | 2020年2月10日 |
0.0.5 | 2019年7月18日 |
0.0.3 | 2019年6月17日 |
#9 in #kademlia
每月 58 次下载
14KB
309 行
rckad
高效灵活的S/Kademlia实现。
use rckad::KadTree;
fn main() {
let mut kad = KadTree::new(0, "0");
kad.add(2, "b");
kad.add(3, "c");
kad.add(4, "e");
assert_eq!(Some((&2, &"b", true)), kad.search(&2));
assert_eq!(true, kad.contains(&2));
kad.remove(&2);
assert_eq!(false, kad.contains(&2));
let mut kad = KadTree::with_k_bucket(0, "0".to_owned(), 2);
for i in 1..(256 * 2 + 2) {
kad.add(i, format!("{}", i));
}
assert_eq!(Some((&61, &"61".to_owned(), false)), kad.search(&131));
}
许可证
本项目采用许可证,由您选择。
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
依赖项
~2.4–3MB
~78K SLoC