pub struct EmbeddingProviderAny { /* private fields */ }Expand description
AnyComponent adapter for EmbeddingProviderComponent.
Implementations§
Source§impl EmbeddingProviderAny
impl EmbeddingProviderAny
Sourcepub fn new(inner: Arc<EmbeddingProviderComponent>) -> Self
pub fn new(inner: Arc<EmbeddingProviderComponent>) -> Self
Wrap an EmbeddingProviderComponent as a type-erased AnyComponent.
Trait Implementations§
Source§impl AnyComponent for EmbeddingProviderAny
impl AnyComponent for EmbeddingProviderAny
Source§fn as_any_arc(&self) -> Arc<dyn Any + Send + Sync> ⓘ
fn as_any_arc(&self) -> Arc<dyn Any + Send + Sync> ⓘ
Underlying concrete type, used by
ComponentRegistry::get to
downcast back to a concrete Arc<C>. Returns a type-erased
Arc<dyn Any> clone of the typed instance.Source§fn start(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn start(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Begin serving. See
Component::start.Source§fn stop(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn stop(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Stop serving. See
Component::stop.Source§fn health(&self) -> BoxFuture<'_, HealthStatus>
fn health(&self) -> BoxFuture<'_, HealthStatus>
Health probe. See
Component::health.Source§fn pre_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn pre_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Called before this component is replaced. See
Component::pre_replace_hook.Source§fn post_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
fn post_replace(&self) -> BoxFuture<'_, Result<(), AnyComponentError>>
Called after this component has been replaced. See
Component::post_replace_hook.Auto Trait Implementations§
impl !RefUnwindSafe for EmbeddingProviderAny
impl !UnwindSafe for EmbeddingProviderAny
impl Freeze for EmbeddingProviderAny
impl Send for EmbeddingProviderAny
impl Sync for EmbeddingProviderAny
impl Unpin for EmbeddingProviderAny
impl UnsafeUnpin for EmbeddingProviderAny
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