11次发布

使用旧Rust 2015

0.5.0 2023年3月17日
0.4.0 2021年5月28日
0.3.0 2018年1月11日
0.2.0 2017年1月31日
0.1.4 2016年2月20日

869文本处理 中排名

Download history 4960/week @ 2024-03-14 4603/week @ 2024-03-21 5325/week @ 2024-03-28 3780/week @ 2024-04-04 4151/week @ 2024-04-11 4304/week @ 2024-04-18 3273/week @ 2024-04-25 2720/week @ 2024-05-02 3056/week @ 2024-05-09 2962/week @ 2024-05-16 2126/week @ 2024-05-23 1268/week @ 2024-05-30 1136/week @ 2024-06-06 1124/week @ 2024-06-13 894/week @ 2024-06-20 762/week @ 2024-06-27

4,207 次每月下载
用于 6 Crates (2 直接)

MIT 许可证

22KB
351

rust-bk-tree

Rust中的BK-tree实现。

Build Status Crates.io Clippy Linting Result

文档

示例

以下是一些示例用法

use bk_tree::{BKTree, metrics};

// A BK-tree using the Levenshtein distance metric.
let mut tree: BKTree<&str> = BKTree::new(metrics::levenshtein);

tree.add("foo");
tree.add("bar");
tree.add("baz");
tree.add("bup");

tree.find("bar", 0); // returns vec!["bar"]
tree.find("bar", 1); // returns vec!["bar", "baz"]
tree.find("bup", 2); // returns vec!["bar", "baz", "bup"]

基准测试

要运行基准测试,您需要安装Rust的nightly版本。如果您已经安装了(例如,使用 multirust),则可以运行

rustup run nightly cargo bench

来运行基准测试。

依赖项

~225–405KB