velesdb-core 1.9.2

High-performance vector database engine written in Rust
Documentation
//! Storage backends for persistent vector storage.
//!
//! This module contains memory-mapped file storage implementation for vectors
//! and log-structured storage for metadata payloads.
//!
//! # Public Types
//!
//! - [`VectorStorage`], [`PayloadStorage`]: Storage traits
//! - [`MmapStorage`]: Memory-mapped vector storage
//! - [`LogPayloadStorage`]: Log-structured payload storage
//! - [`VectorSliceGuard`]: Zero-copy vector slice guard
//! - [`metrics`]: Storage operation metrics (P0 audit - latency monitoring)
//! - [`async_ops`]: Async wrappers for blocking I/O (EPIC-034/US-001)
//! - [`hnsw_delta_wal`]: HNSW graph mutation WAL for O(delta) crash recovery
#![allow(clippy::doc_markdown)] // Storage docs include API and platform identifiers.

pub mod async_ops;
mod compaction;
mod guard;
mod histogram;
pub mod hnsw_delta_wal;
mod log_payload;
pub mod metrics;
mod mmap;
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;

#[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;

// Re-export public types
pub use guard::VectorSliceGuard;
pub use log_payload::{DurabilityMode, LogPayloadStorage};
pub use metrics::{LatencyStats, StorageMetrics};
pub use mmap::MmapStorage;
pub use traits::{PayloadStorage, VectorStorage};