hnsw-stable 0.10.1

Pure-Rust port of hnswlib (HNSW approximate nearest neighbors)
Documentation
pub mod error;
pub mod hnsw;
pub mod id;
pub(crate) mod kernels;
pub mod legacy;
pub mod metric;
pub mod scalar;
pub mod vector;
pub mod vectors;
pub(crate) mod visited;

pub use error::Error;
pub use error::Result;
pub use hnsw::Hnsw;
pub use hnsw::HnswConfig;
pub use hnsw::SearchHit;
pub use hnsw::SetOutcome;
pub use id::NodeId;
pub use metric::Cosine;
pub use metric::CosineQi8;
pub use metric::InnerProduct;
pub use metric::InnerProductQi8;
pub use metric::L2Qi8;
pub use metric::Metric;
pub use metric::L2;
pub use scalar::Dtype;
pub use scalar::Scalar;
pub use vector::Dense;
pub use vector::Qi8;
pub use vector::Qi8Ref;
pub use vector::VectorFamily;
pub use vector::VectorRef;
pub use vector::VectorView;
pub use vectors::InMemoryQi8VectorStore;
pub use vectors::InMemoryVectorStore;
pub use vectors::VectorStore;
pub use vectors::VectorStoreMut;