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

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§