pub trait VectorStoreIndexDyn: Send + Sync {
// Required methods
fn top_n<'a>(
&'a self,
req: VectorSearchRequest,
) -> BoxFuture<'a, TopNResults>;
fn top_n_ids<'a>(
&'a self,
req: VectorSearchRequest,
) -> BoxFuture<'a, Result<Vec<(f64, String)>, VectorStoreError>>;
}