Expand description
Corpus aggregate root and related domain types.
§Module layout
| Sub-module | Public items |
|---|---|
compression_policy | CompressionPolicy, StorageTag |
entry_meta_value | EntryMetaValue |
vector_entry | VectorEntry |
vector_id_map | [VectorIdMap] (crate-private) |
events | CorpusEvent, ViolationKind |
errors | CorpusError (re-export from crate::errors) |
corpus | Corpus, BatchReport |
Re-exports§
pub use compression_policy::CompressionPolicy;pub use compression_policy::StorageTag;pub use entry_meta_value::EntryMetaValue;pub use errors::CorpusError;pub use events::CorpusEvent;pub use events::ViolationKind;pub use vector_entry::VectorEntry;
Modules§
- compression_
policy - Compression policy enum and storage tag for the
Corpusaggregate. - entry_
meta_ value EntryMetaValue— ano_std + allocsubstitute forserde_json::Value.- errors
- Thin re-export of
CorpusErrorfromcrate::errors. - events
- Domain events emitted by the
Corpusaggregate. - vector_
entry VectorEntryentity — one compressed vector stored in aCorpus.
Structs§
- Batch
Report - Accounting summary returned by
Corpus::insert_batch. - Corpus
- Aggregate root that manages a collection of compressed embedding vectors.