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 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 documents into the vector store.
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.