3 个版本
使用旧的 Rust 2015
0.0.3 | 2016 年 1 月 28 日 |
---|---|
0.0.2 | 2016 年 1 月 28 日 |
0.0.1 | 2016 年 1 月 28 日 |
#1930 在 算法 中
56KB
158 行
Selecta 分数算法
Selecta 算法的性能更优版本。
FFI
此库包含一个 C 接口,以便更容易在其他语言中使用。例如,有一个 分支 展示了如何在 Ruby 代码中包含此库。
在 Mac OS X 上
require "fiddle"
require "fiddle/import"
module Score
extend Fiddle::Importer
dlload "/path/to/libselecta_score.dylib"
extern "double selecta_score(char *, char *)"
end
score = Score::selecta_score("README.md", "em")
puts score
查看 rust-ffi-examples 以获取 Rust FFI 的工作方式详情。
构建
cargobuild
发布
cargobuild --release
测试
cargotest
基准
运行基准测试需要 Rust 夜间版本。在 tests/
中的行上注释。然后运行
cargobench