| Crates.io | diskann-disk |
| lib.rs | diskann-disk |
| version | 0.41.0 |
| created_at | 2026-01-15 18:00:22.687365+00 |
| updated_at | 2026-01-15 18:00:22.687365+00 |
| description | DiskANN is a fast approximate nearest neighbor search library for high dimensional data |
| homepage | |
| repository | |
| max_upload_size | |
| id | 2046204 |
| size | 559,949 |
This crate provides disk-based indexing capabilities for DiskANN.
The disk-index crate contains all the components specifically needed for building and searching disk-based indices:
src/
├── build/ # Disk index building pipeline
│ ├── builder/ # Core disk index builder and logic
│ ├── chunking/ # Checkpointing and continuation handling
│ └── configuration/ # Build parameters and quantization configuration
├── search/ # Disk index search infrastructure
│ ├── provider/ # Disk vertex providers and caching implementations
│ └── traits/ # Core traits for vertex providers and factories
├── data_model/ # Core data structures for disk indices
├── storage/ # Disk I/O operations and quantization
└── utils/ # Disk-specific utilities
This crate has been populated with the core disk index functionality from the main diskann crate. The refactor is complete with the following modules implemented:
This crate depends on:
diskann: Core types and utilitiesdiskann-providers: Main DiskANN library (including storage abstractions)diskann-utils: Utility functionsdiskann-vector: Vector operationsdiskann-linalg: Linear algebra operationsdiskann-quantization: Vector quantization