Skip to main content

a3s_memory/vector/
mod.rs

1//! Caller-owned, ephemeral vector indexing primitives.
2//!
3//! The module deliberately does not generate embeddings or infer semantic
4//! equivalence. A caller supplies admitted vectors and owns their lifecycle.
5
6mod in_memory;
7mod index;
8mod search;
9mod types;
10
11#[cfg(test)]
12mod tests;
13
14pub use in_memory::InMemoryVectorIndex;
15pub use index::VectorIndex;
16pub use types::{
17    VectorBudgetResource, VectorIndexDescriptor, VectorIndexError, VectorIndexStatus, VectorMetric,
18    VectorNormalization, VectorRecord, VectorResult, VectorRevision, VectorSearchHit,
19    VectorSearchRequest, VectorSearchResult,
20};