vectrust-storage 0.1.2

Storage backends for the vectrust vector database
Documentation
pub mod backend;
pub mod legacy;
pub mod optimized;
pub mod wal;
pub mod lock;

pub use backend::*;
pub use legacy::*;
pub use optimized::*;

#[cfg(test)]
mod tests {
    use super::*;
    use tempfile::TempDir;
    
    #[test]
    fn test_storage_auto_detect_new_index() {
        let temp_dir = TempDir::new().unwrap();
        let result = Storage::auto_detect(temp_dir.path(), "index.json");
        assert!(result.is_ok());
    }
    
    #[test]
    fn test_legacy_storage_creation() {
        let temp_dir = TempDir::new().unwrap();
        let result = LegacyStorage::new(temp_dir.path(), "index.json");
        assert!(result.is_ok());
    }
}