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§
Sourcefn insert_documents<Doc: Serialize + Embed + WasmCompatSend>(
&self,
documents: Vec<(Doc, OneOrMany<Embedding>)>,
) -> impl Future<Output = Result<(), VectorStoreError>> + WasmCompatSend
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.