rig::vector_storeTrait VectorStoreIndexDyn
source pub trait VectorStoreIndexDyn: Send + Sync {
// Required methods
fn top_n_from_query<'a>(
&'a self,
query: &'a str,
n: usize,
) -> BoxFuture<'a, Result<Vec<(f64, DocumentEmbeddings)>, VectorStoreError>>;
fn top_n_from_embedding<'a>(
&'a self,
prompt_embedding: &'a Embedding,
n: usize,
) -> BoxFuture<'a, Result<Vec<(f64, DocumentEmbeddings)>, VectorStoreError>>;
// Provided methods
fn top_n_ids_from_query<'a>(
&'a self,
query: &'a str,
n: usize,
) -> BoxFuture<'a, Result<Vec<(f64, String)>, VectorStoreError>> { ... }
fn top_n_ids_from_embedding<'a>(
&'a self,
prompt_embedding: &'a Embedding,
n: usize,
) -> BoxFuture<'a, Result<Vec<(f64, String)>, VectorStoreError>> { ... }
}