This library is a rust port of https://github.com/spotify/annoy , currently only index serving part is implemented
```rust use ru_annoy::*;
let index = AnnoyIndex::load(10, "index.ann", IndexType::Angular).unwrap(); let v0 = index.getitemvector(0); let nearest = index.getnearest(v0.asref(), 5, -1, true); ```
| Runtimes | Nuget package |
| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| RuAnnoy | |
| RuAnnoy-Batteries-Windows-x64 |
|
| RuAnnoy-Batteries-Linux-x64 |
|
| RuAnnoy-Batteries-Darwin-x64 | TODO |
xml
<ItemGroup>
<PackageReference Include="RuAnnoy" />
<PackageReference Include="RuAnnoy-Batteries-Windows-x64" />
</ItemGroup>