Skip to main content

tinyquant_core/
prelude.rs

1//! Convenience re-exports for glob import (`use tinyquant_core::prelude::*`).
2//!
3//! Populated incrementally as each phase lands. After Phase 19: backend
4//! trait (`SearchBackend`, `SearchResult`) added in addition to Phase 18
5//! corpus aggregate types.
6
7pub use crate::backend::{SearchBackend, SearchResult};
8pub use crate::codec::{
9    compress, decompress, Codebook, Codec, CodecConfig, CompressedVector, Parallelism,
10    RotationCache, RotationMatrix, ROTATION_CACHE_DEFAULT_CAPACITY, SUPPORTED_BIT_WIDTHS,
11};
12pub use crate::corpus::{
13    BatchReport, CompressionPolicy, Corpus, CorpusEvent, EntryMetaValue, StorageTag, VectorEntry,
14    ViolationKind,
15};
16pub use crate::errors::{BackendError, CodecError, CorpusError};
17pub use crate::types::{ConfigHash, CorpusId, Timestamp, Vector, VectorId, VectorSlice};