#![deny(unsafe_code)]
#![doc = include_str!("../README.md")]
mod config;
mod error;
mod exact;
mod hnsw;
mod parallel;
#[allow(unsafe_code)]
mod simd;
mod vector;
pub use config::{DistanceMetric, IndexConfig};
pub use error::SearchError;
pub use exact::ExactIndex;
pub use hnsw::VectorIndex;
#[derive(Debug, Clone, Copy, PartialEq)]
pub struct SearchHit {
pub key: u64,
pub distance: f32,
}