Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rust API Reference

The full Rust API documentation is generated with cargo doc and lives in the target/doc/ directory of the workspace. It is regenerated on every push to main by the GitHub Actions docs workflow and published at:

https://muhammad-fiaz.github.io/AccelerateSearch/rust-api/

Build locally

cargo doc --no-deps --workspace --target-dir target
# Optional: open in your default browser
cargo doc --no-deps --workspace --target-dir target --open

RUSTDOCFLAGS="-D warnings" is set in the CI, so any doc warning fails the build.

Crate index

CrateDescription
accelerateRoot binary
apiHTTP handlers and DTOs
authMaster key, API keys, tenant tokens
cacheLRU + TTL cache
clusterCluster skeleton
collectionsCollection metadata service
configTOML configuration
documentsDocument service
errorsUnified error type
facetsFacet distribution engine
filtersFilter expression parser & evaluator
hybridHybrid query fusion (RRF)
highlighting<em> highlighting
indexingTokenisation, inverted index, FST
metricsPrometheus exporter
modelsShared data types
replicationReplication skeleton
schedulerCron + interval jobs
searchBM25, ranking, query parser
securityRate limit, CORS, audit logger
serverHTTP lifecycle, banner
shardingSharding skeleton
snapshotsTar + zstd snapshots
storageStorageBackend trait + redb
synonymsSynonym expansion
tasksAsync task queue
telemetrytracing-subscriber setup
typoDamerau-Levenshtein
utilsHash, random, time helpers
validationInput validation & sanitization
vectorEmbedding types + quantization