pub struct NetworkEmbeddingProvider { /* private fields */ }Expand description
Lazy provider adapter that builds its HTTP client at request time.
Implementations§
Source§impl NetworkEmbeddingProvider
impl NetworkEmbeddingProvider
pub fn new(config: RemoteEmbeddingConfig, network: NetworkRuntime) -> Self
Trait Implementations§
Source§impl EmbeddingProvider for NetworkEmbeddingProvider
impl EmbeddingProvider for NetworkEmbeddingProvider
fn embed( &self, request: EmbeddingRequest, ) -> EmbeddingFuture<'_, Vec<EmbeddingVector>>
Auto Trait Implementations§
impl Freeze for NetworkEmbeddingProvider
impl RefUnwindSafe for NetworkEmbeddingProvider
impl Send for NetworkEmbeddingProvider
impl Sync for NetworkEmbeddingProvider
impl Unpin for NetworkEmbeddingProvider
impl UnsafeUnpin for NetworkEmbeddingProvider
impl UnwindSafe for NetworkEmbeddingProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more