mod in_memory;
mod index;
mod search;
#[cfg(feature = "sqlite")]
mod sqlite;
mod types;
#[cfg(test)]
mod tests;
pub use in_memory::InMemoryVectorIndex;
pub use index::VectorIndex;
#[cfg(feature = "sqlite")]
pub use sqlite::SqliteVectorIndex;
pub use types::{
VectorBudgetResource, VectorIndexChangeToken, VectorIndexDescriptor, VectorIndexError,
VectorIndexObservation, VectorIndexStatus, VectorMetric, VectorMutationConsistency,
VectorNormalization, VectorRecord, VectorResult, VectorRevision, VectorSearchHit,
VectorSearchRequest, VectorSearchResult, VECTOR_INDEX_CHANGE_TOKEN_PROFILE_V1,
};