ruvector_snapshot/
lib.rs

1//! Snapshot and restore functionality for rUvector collections
2//!
3//! This crate provides backup and restore capabilities for vector collections,
4//! including compression, checksums, and multiple storage backends.
5
6mod error;
7mod manager;
8mod snapshot;
9mod storage;
10
11pub use error::{Result, SnapshotError};
12pub use manager::SnapshotManager;
13pub use snapshot::{Snapshot, SnapshotData, SnapshotMetadata, VectorRecord};
14pub use storage::{LocalStorage, SnapshotStorage};
15
16#[cfg(test)]
17mod tests {
18    use super::*;
19
20    #[test]
21    fn test_module_exports() {
22        // Verify all public exports are accessible
23        let _: Option<SnapshotError> = None;
24        let _: Option<SnapshotManager> = None;
25        let _: Option<Snapshot> = None;
26    }
27}