Skip to main content

InsertDocuments

Trait InsertDocuments 

Source
pub trait InsertDocuments: WasmCompatSend + WasmCompatSync {
    // Required method
    fn insert_documents<Doc: Serialize + Embed + WasmCompatSend>(
        &self,
        documents: Vec<(Doc, OneOrMany<Embedding>)>,
    ) -> impl Future<Output = Result<(), VectorStoreError>> + WasmCompatSend;
}
Expand description

Trait for inserting documents and embeddings into a vector store.

Required Methods§

Source

fn insert_documents<Doc: Serialize + Embed + WasmCompatSend>( &self, documents: Vec<(Doc, OneOrMany<Embedding>)>, ) -> impl Future<Output = Result<(), VectorStoreError>> + WasmCompatSend

Insert precomputed embeddings for each document.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§