1#![allow(warnings)]
7
8pub mod error;
9pub mod traits;
10pub mod types;
11
12pub use error::{HiveGpuError, Result};
14pub use traits::{
15 BufferPoolStats, BufferType, GpuBackend, GpuBuffer, GpuBufferManager, GpuContext, GpuMonitor,
16 GpuVectorStorage, VramBufferInfo, VramStats,
17};
18pub use types::{
19 GpuCapabilities, GpuDeviceInfo, GpuDistanceMetric, GpuMemoryStats, GpuSearchResult, GpuVector,
20 HnswConfig, VectorMetadata,
21};
22
23#[cfg(all(target_os = "macos", feature = "metal-native"))]
25pub mod metal;
26
27#[cfg(feature = "cuda")]
28pub mod cuda;
29
30pub mod backends;
32
33pub mod monitoring;
35
36pub mod shaders;
38
39pub mod utils;
41
42pub const VERSION: &str = env!("CARGO_PKG_VERSION");
44
45