Faiss
faiss is a light weight rust wrapper for facebookresearch/faiss c api. Quick example:
use ;
use ;
use *;
//create index
let mut index = index_factory.expect;
//create some random feature
let feats = random;
//get query from position 42
let query = feats.slice;
//add features in index
index.add.expect;
//do the search
let ret = index.search.expect;
assert_eq!;
//move index from cpu to gpu, only available when gpu feature is enabled