#![allow(clippy::doc_markdown)]
pub mod async_ops;
mod compaction;
mod guard;
mod histogram;
pub mod hnsw_delta_wal;
mod log_payload;
mod log_payload_io;
pub mod metrics;
mod mmap;
mod mmap_capacity;
mod sharded_index;
#[cfg(test)]
mod sharded_index_tests;
pub(crate) mod snapshot;
mod traits;
pub mod vector_bytes;
#[cfg(test)]
mod vector_bytes_tests;
pub mod wal_batcher;
#[cfg(test)]
mod wal_batcher_tests;
mod wal_entry;
#[cfg(test)]
mod compaction_tests;
#[cfg(test)]
mod deferred_index_tests;
#[cfg(test)]
mod guard_tests;
#[cfg(test)]
mod histogram_tests;
#[cfg(test)]
mod hnsw_delta_wal_tests;
#[cfg(test)]
mod log_payload_tests;
#[cfg(test)]
mod loom_tests;
#[cfg(test)]
mod metrics_tests;
#[cfg(test)]
mod mmap_durability_tests;
#[cfg(test)]
mod storage_reliability_tests;
#[cfg(test)]
mod tests;
#[cfg(test)]
mod wal_recovery_tests;
pub use guard::VectorSliceGuard;
pub use log_payload::{DurabilityMode, LogPayloadStorage};
pub use metrics::{LatencyStats, StorageMetrics};
pub use mmap::MmapStorage;
pub use traits::{PayloadStorage, VectorStorage};