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

Download history 21/week @ 2024-02-22 16/week @ 2024-02-29 2/week @ 2024-03-07 19/week @ 2024-03-14

每月 58 次下载

MIT/Apache

14KB
309

Latest Version

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));
}

许可证

本项目采用许可证,由您选择。

依赖项

~2.4–3MB
~78K SLoC