3 releases
Uses old Rust 2015
0.0.3 | Jan 28, 2016 |
---|---|
0.0.2 | Jan 28, 2016 |
0.0.1 | Jan 28, 2016 |
#1948 in Algorithms
56KB
158 lines
Selecta Scoring Algorithm
A more performant version of the selecta scoring algorithm.
FFI
This library includes a C interface to make it easier to use in other langauges. As an example, there is a fork that demonstrates how to include this library in Ruby code.
On 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
Check out rust-ffi-examples for details on how Rust FFI works.
Build
cargo build
Release
cargo build --release
Test
cargo test
Bench
Rust nightly is required to run benchmarks. Comment out the lines in tests/
.
Then run:
cargo bench