//! Store Adapters - Implementations of Store trait for different backends
//!
//! This module provides adapters that wrap concrete storage implementations
//! and expose them through the unified Store trait.

mod graph_store;
mod document_store;
mod concurrent_document_store;
mod vector_store;
#[cfg(feature = "lance-storage")]
mod lance_store;

pub use graph_store::GraphStoreAdapter;
pub use document_store::DocumentStoreAdapter;
pub use concurrent_document_store::ConcurrentDocStoreAdapter;
pub use vector_store::VectorStoreAdapter;
#[cfg(feature = "lance-storage")]
pub use lance_store::LanceStoreAdapter;