Skip to main content

rskit_vectorstore/
lib.rs

1//! Vector store abstraction with in-memory default and opt-in adapters.
2
3#![warn(missing_docs)]
4
5mod config;
6mod memory;
7mod registry;
8mod store;
9
10pub use config::{
11    DEFAULT_MAX_FILTER_CONDITIONS, DEFAULT_MAX_PAYLOAD_BYTES, DEFAULT_MAX_PAYLOAD_FIELDS,
12    DEFAULT_MAX_SEARCH_LIMIT, DEFAULT_MAX_VECTOR_DIMENSIONS, MemoryVectorStoreConfig,
13    VectorStoreConfig, VectorStoreLimits,
14};
15pub use memory::InMemoryVectorStore;
16pub use registry::{VectorFactory, VectorStoreRegistry, register_memory};
17pub use store::{
18    FilterCondition, PayloadValue, PointPayload, SearchFilter, SearchResult, SimilarityMetric,
19    VectorStore,
20};