1pub mod backend;
8pub mod cache;
10pub mod config;
12pub mod error;
14pub mod loader;
16#[cfg(any(test, feature = "mock"))]
17pub mod mock;
19pub mod types;
21
22#[cfg(test)]
23mod tests;
24
25pub use backend::BqSearchBackend;
26pub use cache::{L2SemanticCache, L2SemanticCacheHandle};
27pub use config::{
28 DEFAULT_TOP_K_BQ, DEFAULT_TOP_K_FINAL, L2_COLLECTION_NAME, L2_VECTOR_SIZE, L2Config,
29};
30pub use error::{L2CacheError, L2CacheResult};
31#[cfg(any(test, feature = "mock"))]
32pub use loader::MockStorageLoader;
33pub use loader::{NvmeStorageLoader, StorageLoader};
34#[cfg(any(test, feature = "mock"))]
35pub use mock::MockL2SemanticCache;
36pub use types::L2LookupResult;