vectorizer_rust_sdk/
lib.rs

1//! Hive Vectorizer Rust SDK
2//!
3//! High-performance Rust client for the Hive Vectorizer vector database.
4//! Provides async/await support for vector operations, semantic search, and collection management.
5
6pub mod client;
7pub mod error;
8pub mod models;
9pub mod utils;
10
11// Re-export main types for convenience
12pub use client::VectorizerClient;
13pub use error::{VectorizerError, Result};
14pub use models::*;
15
16/// SDK version
17pub const VERSION: &str = env!("CARGO_PKG_VERSION");
18
19/// Default API base URL
20pub const DEFAULT_BASE_URL: &str = "http://localhost:15001";
21
22
23/// Default MCP server URL
24pub const DEFAULT_MCP_URL: &str = "http://localhost:15002/sse";
25
26/// Default request timeout in seconds
27pub const DEFAULT_TIMEOUT_SECS: u64 = 30;
28
29/// Default maximum retries
30pub const DEFAULT_MAX_RETRIES: usize = 3;
31
32/// Default retry delay in seconds
33pub const DEFAULT_RETRY_DELAY_SECS: u64 = 1;