Skip to main content

ruvector_router_core/
lib.rs

1//! # Router Core
2//!
3//! High-performance vector database and neural routing inference engine.
4//!
5//! This crate provides the core functionality for:
6//! - Vector storage and retrieval
7//! - HNSW (Hierarchical Navigable Small World) indexing
8//! - Multiple quantization techniques (scalar, product, binary)
9//! - SIMD-optimized distance calculations
10//! - AgenticDB API compatibility
11
12#![deny(unsafe_op_in_unsafe_fn)]
13#![warn(missing_docs, rustdoc::broken_intra_doc_links)]
14
15pub mod distance;
16pub mod error;
17pub mod index;
18pub mod quantization;
19pub mod storage;
20pub mod types;
21pub mod vector_db;
22
23// Re-exports for convenience
24pub use error::{Result, VectorDbError};
25pub use types::{DistanceMetric, SearchQuery, SearchResult, VectorEntry};
26pub use vector_db::VectorDB;
27
28#[cfg(test)]
29mod tests {
30    use super::*;
31
32    #[test]
33    fn test_basic_functionality() {
34        // Basic smoke test
35        assert!(true);
36    }
37}