hehe_store/
lib.rs

1pub mod error;
2pub mod local;
3pub mod traits;
4pub mod router;
5
6pub use error::{Result, StoreError};
7pub use router::{StoreHealth, StoreRouter};
8
9pub use traits::{
10    CacheStore, 
11    Document, IndexSchema, SearchFilter, SearchHit, SearchStore,
12    Migration, RelationalStore, Row, Transaction,
13    CollectionInfo, SearchResult, VectorFilter, VectorRecord, VectorStore,
14};
15
16#[cfg(feature = "sqlite")]
17pub use local::SqliteStore;
18
19#[cfg(feature = "memory-cache")]
20pub use local::MemoryCache;
21
22pub use local::MemoryVectorStore;
23
24#[cfg(feature = "sqlite")]
25pub use local::SqliteFtsStore;
26
27pub mod prelude {
28    pub use crate::error::{Result, StoreError};
29    pub use crate::router::{StoreHealth, StoreRouter};
30    pub use crate::traits::{
31        CacheStore, RelationalStore, SearchStore, VectorStore,
32        Migration, Row,
33        VectorRecord, SearchResult, VectorFilter,
34        Document, SearchHit, IndexSchema,
35    };
36}