Expand description
Storage layer abstraction.
This module provides a three-layer storage architecture:
- Persistence: Authoritative storage (Git Notes, PostgreSQL, Filesystem)
- Index: Full-text search (
SQLite+ FTS5, PostgreSQL,RediSearch) - Vector: Embedding similarity search (usearch, pgvector, Redis)
Re-exports§
pub use traits::IndexBackend;pub use traits::PersistenceBackend;pub use traits::VectorBackend;
Modules§
- index
- Index backend implementations.
- persistence
- Persistence backend implementations.
- traits
- Storage backend traits.
- vector
- Vector backend implementations.
Structs§
- Composite
Storage - Composite storage combining all three layers.