pub trait EmbeddingProvider: Send + Sync {
// Required method
fn embed(
&self,
request: EmbeddingRequest,
) -> EmbeddingFuture<'_, Vec<EmbeddingVector>>;
}Expand description
Provider-neutral remote embedding contract.
Required Methods§
fn embed( &self, request: EmbeddingRequest, ) -> EmbeddingFuture<'_, Vec<EmbeddingVector>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".