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 在 文本处理 中排名
4,207 次每月下载
用于 6 个 Crates (2 直接)
22KB
351 行
rust-bk-tree
Rust中的BK-tree实现。
示例
以下是一些示例用法
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